EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
EicConstantBoxField Class Reference

#include <EicRoot/blob/master/eic/field/EicConstantField.h>

+ Inheritance diagram for EicConstantBoxField:
+ Collaboration diagram for EicConstantBoxField:

Public Member Functions

 EicConstantBoxField ()
 
 EicConstantBoxField (double xMin, double xMax, double yMin, double yMax, double zMin, double zMax, double bX, double bY, double bZ)
 
 EicConstantBoxField (double xSize, double ySize, double zSize, double bX, double bY, double bZ, TGeoMatrix *transformation=0)
 
 ~EicConstantBoxField ()
 
- Public Member Functions inherited from EicConstantField
 EicConstantField (double bX=0.0, double bY=0.0, double bZ=0.0)
 
 ~EicConstantField ()
 
int Initialize ()
 
int GetFieldValue (const double xx[], double B[]) const
 
- Public Member Functions inherited from EicMagneticFieldMap
 EicMagneticFieldMap (const char *fileName=0, TGeoMatrix *transformation=0, TGeoShape *shape=0, int color=_DEFAULT_YOKE_COLOR_)
 
 ~EicMagneticFieldMap ()
 
bool Initialized () const
 
TGeoShape * GetShape () const
 
virtual bool Contains (const double xx[]) const
 
const TString & GetFileName () const
 
virtual bool CapableToBuildYoke () const
 
virtual TString GetDetectorName () const
 
virtual int ConstructGeometry ()
 
void SetYokeColor (int color)
 
int GetYokeColor () const
 
virtual TGeoVolume * GetYokeVolume () const
 

Additional Inherited Members

- Protected Member Functions inherited from EicMagneticFieldMap
const char * BasenameWrapper (const char *fname) const
 
int GetMD5Signature (unsigned char output[])
 
- Protected Attributes inherited from EicConstantField
Double_t mFieldLocal [3]
 
Double_t mFieldGlobal [3]
 

Detailed Description

Definition at line 41 of file EicConstantField.h.

View newest version in sPHENIX GitHub at line 41 of file EicConstantField.h

Constructor & Destructor Documentation

EicConstantBoxField::EicConstantBoxField ( )
inline

Definition at line 44 of file EicConstantField.h.

View newest version in sPHENIX GitHub at line 44 of file EicConstantField.h

EicConstantBoxField::EicConstantBoxField ( double  xMin,
double  xMax,
double  yMin,
double  yMax,
double  zMin,
double  zMax,
double  bX,
double  bY,
double  bZ 
)
inline

Definition at line 45 of file EicConstantField.h.

View newest version in sPHENIX GitHub at line 45 of file EicConstantField.h

References EicMagneticFieldMap::mShape, and EicMagneticFieldMap::mTransformation.

EicConstantBoxField::EicConstantBoxField ( double  xSize,
double  ySize,
double  zSize,
double  bX,
double  bY,
double  bZ,
TGeoMatrix *  transformation = 0 
)
inline

Definition at line 53 of file EicConstantField.h.

View newest version in sPHENIX GitHub at line 53 of file EicConstantField.h

References EicMagneticFieldMap::mShape, and EicMagneticFieldMap::mTransformation.

EicConstantBoxField::~EicConstantBoxField ( )
inline

Definition at line 60 of file EicConstantField.h.

View newest version in sPHENIX GitHub at line 60 of file EicConstantField.h


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