Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
RE01Field Class Reference

#include <Doxymodules_runAndEvent.h>

Inheritance diagram for RE01Field:
G4MagneticField G4Field

Public Member Functions

 RE01Field ()
 
virtual ~RE01Field ()
 
virtual void GetFieldValue (const double point[3], double *bfield) const
 

Private Attributes

G4double fBz
 
G4double fRmax_sq
 
G4double fZmax
 

Detailed Description

Definition at line 26 of file Doxymodules_runAndEvent.h.

Constructor & Destructor Documentation

◆ RE01Field()

RE01Field::RE01Field ( )

Definition at line 35 of file RE01Field.cc.

37{
38 fBz = 3.0*tesla;
39 fRmax_sq = sqr(50.*cm);
40 fZmax = 100.*cm;
41}
G4double fBz
Definition RE01Field.hh:47
G4double fZmax
Definition RE01Field.hh:49
G4double fRmax_sq
Definition RE01Field.hh:48

◆ ~RE01Field()

RE01Field::~RE01Field ( )
virtual

Definition at line 44 of file RE01Field.cc.

45{;}

Member Function Documentation

◆ GetFieldValue()

void RE01Field::GetFieldValue ( const double  point[3],
double *  bfield 
) const
virtual

Definition at line 48 of file RE01Field.cc.

49{
50 bfield[0] = 0.;
51 bfield[1] = 0.;
52 if(std::abs(point[2])<fZmax && (sqr(point[0])+sqr(point[1]))<fRmax_sq)
53 { bfield[2] = fBz; }
54 else
55 { bfield[2] = 0.; }
56}

Member Data Documentation

◆ fBz

G4double RE01Field::fBz
private

Definition at line 47 of file RE01Field.hh.

◆ fRmax_sq

G4double RE01Field::fRmax_sq
private

Definition at line 48 of file RE01Field.hh.

◆ fZmax

G4double RE01Field::fZmax
private

Definition at line 49 of file RE01Field.hh.


The documentation for this class was generated from the following files:

Applications | User Support | Publications | Collaboration