EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <EicRoot/blob/master/eic/field/EicMagneticFieldGrad.h>
Public Member Functions | |
EicMagneticFieldGrad (const char *fileName=0, TGeoMatrix *transformation=0, TGeoShape *shape=0, int color=_DEFAULT_YOKE_COLOR_) | |
~EicMagneticFieldGrad () | |
virtual int | Initialize () |
bool | Initialized () const |
virtual int | GetFieldValue (const double xx[], double B[]) const =0 |
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 |
Protected Attributes | |
Bool_t | mInitialized |
TGeoMatrix * | mTransformation |
indicates whether Initialize() call was made or not | |
TGeoShape * | mShape |
Int_t | mColor |
Private Attributes | |
TString | mFileName |
Definition at line 17 of file EicMagneticFieldGrad.h.
View newest version in sPHENIX GitHub at line 17 of file EicMagneticFieldGrad.h
EicMagneticFieldGrad::EicMagneticFieldGrad | ( | const char * | fileName = 0 , |
TGeoMatrix * | transformation = 0 , |
||
TGeoShape * | shape = 0 , |
||
int | color = _DEFAULT_YOKE_COLOR_ |
||
) |
Definition at line 21 of file EicMagneticFieldGrad.cxx.
View newest version in sPHENIX GitHub at line 21 of file EicMagneticFieldGrad.cxx
References FairLogger::Fatal(), FairLogger::GetLogger(), MESSAGE_ORIGIN, mFileName, and mShape.
|
inline |
Definition at line 22 of file EicMagneticFieldGrad.h.
View newest version in sPHENIX GitHub at line 22 of file EicMagneticFieldGrad.h
|
inlinevirtual |
Definition at line 44 of file EicMagneticFieldGrad.h.
View newest version in sPHENIX GitHub at line 44 of file EicMagneticFieldGrad.h
Referenced by EicMagneticFieldFromGradients::CreateYokeVolumes().
|
inlinevirtual |
Definition at line 50 of file EicMagneticFieldGrad.h.
View newest version in sPHENIX GitHub at line 50 of file EicMagneticFieldGrad.h
Referenced by EicFieldGradDetector::ConstructGeometry().
|
virtual |
Definition at line 59 of file EicMagneticFieldGrad.cxx.
View newest version in sPHENIX GitHub at line 59 of file EicMagneticFieldGrad.cxx
References mShape, and mTransformation.
|
inlinevirtual |
Definition at line 49 of file EicMagneticFieldGrad.h.
View newest version in sPHENIX GitHub at line 49 of file EicMagneticFieldGrad.h
References GetFileName().
|
pure virtual |
Referenced by EicMagneticFieldFromGradients::GetFieldSumValue().
|
inline |
Definition at line 41 of file EicMagneticFieldGrad.h.
View newest version in sPHENIX GitHub at line 41 of file EicMagneticFieldGrad.h
References mFileName.
Referenced by EicFieldGradDetector::ConstructGeometry(), GetDetectorName(), and EicMagneticFieldFromGradients::InitializeFieldGradients().
|
inline |
Definition at line 36 of file EicMagneticFieldGrad.h.
View newest version in sPHENIX GitHub at line 36 of file EicMagneticFieldGrad.h
References mShape.
|
inline |
Definition at line 53 of file EicMagneticFieldGrad.h.
View newest version in sPHENIX GitHub at line 53 of file EicMagneticFieldGrad.h
References mColor.
|
inlinevirtual |
Definition at line 55 of file EicMagneticFieldGrad.h.
View newest version in sPHENIX GitHub at line 55 of file EicMagneticFieldGrad.h
Referenced by EicFieldGradDetector::ConstructGeometry().
|
virtual |
Definition at line 48 of file EicMagneticFieldGrad.cxx.
View newest version in sPHENIX GitHub at line 48 of file EicMagneticFieldGrad.cxx
References mInitialized.
Referenced by EicMagneticFieldFromGradients::InitializeFieldGradients().
|
inline |
Definition at line 30 of file EicMagneticFieldGrad.h.
View newest version in sPHENIX GitHub at line 30 of file EicMagneticFieldGrad.h
References mInitialized.
Referenced by EicMagneticFieldFromGradients::InitializeFieldGradients().
|
inline |
Definition at line 52 of file EicMagneticFieldGrad.h.
View newest version in sPHENIX GitHub at line 52 of file EicMagneticFieldGrad.h
|
protected |
Definition at line 72 of file EicMagneticFieldGrad.h.
View newest version in sPHENIX GitHub at line 72 of file EicMagneticFieldGrad.h
Referenced by GetYokeColor(), and SetYokeColor().
|
private |
Definition at line 55 of file EicMagneticFieldGrad.h.
View newest version in sPHENIX GitHub at line 55 of file EicMagneticFieldGrad.h
Referenced by EicMagneticFieldGrad(), and GetFileName().
|
protected |
Definition at line 63 of file EicMagneticFieldGrad.h.
View newest version in sPHENIX GitHub at line 63 of file EicMagneticFieldGrad.h
Referenced by Initialize(), and Initialized().
|
protected |
Definition at line 70 of file EicMagneticFieldGrad.h.
View newest version in sPHENIX GitHub at line 70 of file EicMagneticFieldGrad.h
Referenced by Contains(), EicMagneticFieldGrad(), and GetShape().
|
protected |
indicates whether Initialize() call was made or not
Definition at line 65 of file EicMagneticFieldGrad.h.
View newest version in sPHENIX GitHub at line 65 of file EicMagneticFieldGrad.h
Referenced by Contains().