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

#include <Doxymodules_runAndEvent.h>

Inheritance diagram for RE05Field:
G4MagneticField G4Field

Public Member Functions

 RE05Field ()
 
virtual ~RE05Field ()
 
virtual void GetFieldValue (const double Point[3], double *Bfield) const
 

Private Attributes

G4double fBz
 
G4double fRmax_sq
 
G4double fZmax
 

Detailed Description

Definition at line 111 of file Doxymodules_runAndEvent.h.

Constructor & Destructor Documentation

◆ RE05Field()

RE05Field::RE05Field ( )

Definition at line 36 of file RE05Field.cc.

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

◆ ~RE05Field()

RE05Field::~RE05Field ( )
virtual

Definition at line 46 of file RE05Field.cc.

47{}

Member Function Documentation

◆ GetFieldValue()

void RE05Field::GetFieldValue ( const double  Point[3],
double *  Bfield 
) const
virtual

Definition at line 51 of file RE05Field.cc.

52{
53 Bfield[0] = 0.;
54 Bfield[1] = 0.;
55 if(std::abs(Point[2])<fZmax && (sqr(Point[0])+sqr(Point[1]))<fRmax_sq)
56 { Bfield[2] = fBz; }
57 else
58 { Bfield[2] = 0.; }
59}

Member Data Documentation

◆ fBz

G4double RE05Field::fBz
private

Definition at line 47 of file RE05Field.hh.

◆ fRmax_sq

G4double RE05Field::fRmax_sq
private

Definition at line 48 of file RE05Field.hh.

◆ fZmax

G4double RE05Field::fZmax
private

Definition at line 49 of file RE05Field.hh.


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

Applications | User Support | Publications | Collaboration