EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <EicRoot/blob/master/eic/detectors/calorimeter/HcalGeoParData.h>
Public Member Functions | |
HcalGeoParData (const char *detName=0, int version=-1, int subVersion=0) | |
~HcalGeoParData () | |
void | ResetVars () |
ClassDef (HcalGeoParData, 10) | |
Public Member Functions inherited from EndcapGeoParData | |
EndcapGeoParData (const char *detName=0, int version=-1, int subVersion=0) | |
~EndcapGeoParData () | |
ClassDef (EndcapGeoParData, 7) | |
Public Member Functions inherited from CalorimeterGeoParData | |
CalorimeterGeoParData (const char *detName=0, int version=-1, int subVersion=0) | |
ClassDef (CalorimeterGeoParData, 7) | |
Public Member Functions inherited from EicGeoParData | |
EicGeoParData (const char *detName=0, int version=-1, int subVersion=0) | |
~EicGeoParData () | |
void | ResetVars () |
void | SetGeometryType (GeometryType gType) |
GeometryType | GetGeometryType () const |
void | SetTestGeometryFlag (bool flag=true) |
bool | IsTestGeometry () const |
int | GetVersion () const |
int | GetSubVersion () const |
void | SetFileName (const char *fileName) |
void | SetFileNameFormat (const char *fileNameFormat) |
void | SetComment (const char *comment) |
int | AttachSourceFile (const char *fileName) |
void | PrintAttachedSourceFile (const char *fileName) |
EicGeoMap * | CreateNewMap () |
int | SetCircularX (unsigned group=0) |
int | SetCircularY (unsigned group=0) |
int | SetCircularZ (unsigned group=0) |
bool | GetCircularX (unsigned group=0) const |
bool | GetCircularY (unsigned group=0) const |
bool | GetCircularZ (unsigned group=0) const |
bool | GetCircular (unsigned group, unsigned what) const |
int | SetMappingTableEntry (EicGeoMap *map, const unsigned geant[], unsigned group, unsigned logical[]) |
int | AddLogicalVolumeGroup (unsigned dimX=0, unsigned dimY=0, unsigned dimZ=0) |
void | AddBlackHoleVolume (const char *vName) |
void | AddStepEnforcedVolume (const char *vName) |
void | AddStepEnforcedVolumeLookupEntry (int volumeID, double step) |
const TGeoMedium * | GetMedium (const char *medium) |
void | SetTopVolumeTransformation (TGeoMatrix *transformation) |
const TGeoMatrix * | GetTopVolumeTransformation () const |
TString | GetGeometryFileName (bool root=true) const |
virtual void | Print (const char *option=0) const |
virtual int | ConstructGeometry (bool root=true, bool gdml=false, bool check=false) |
TGeoVolume * | GetTopVolume () const |
TGeoManager * | GetRootGeoManager () |
void | FinalizeOutput (bool root=true, bool gdml=false, bool check=false) |
UInt_t | GetMapNum () const |
EicGeoMap * | GetMapPtrViaMapID (unsigned mapId) const |
const EicGeoMap * | GetMapPtrViaHitMultiIndex (ULong64_t multi) const |
int | CalculateMappingTableSignatures () |
unsigned | GetMaxVolumeLevelNum () const |
ULogicalIndex_t | GeantMultiToLogicalIndex (ULong64_t multi) const |
unsigned | GetDimX (unsigned group=0) const |
unsigned | GetDimY (unsigned group=0) const |
unsigned | GetDimZ (unsigned group=0) const |
unsigned | GetDim (unsigned group, unsigned what) const |
unsigned | GetGroup (ULogicalIndex_t logicalID) const |
unsigned | GetX (ULogicalIndex_t logicalID) const |
unsigned | GetY (ULogicalIndex_t logicalID) const |
unsigned | GetZ (ULogicalIndex_t logicalID) const |
unsigned | GetCoord (unsigned what, ULogicalIndex_t logicalID) const |
bool | IsBlackHoleVolume (const char *vName) const |
const std::set< TString > & | GetBlackHoleVolumes () const |
double | GetEnforcedStep (int volumeID) |
const std::set< TString > & | GetStepEnforcedVolumes () const |
void | InitializeLookupTables () |
LogicalVolumeLookupTableEntry * | GetLookupTableNode (ULogicalIndex_t xy) const |
LogicalVolumeLookupTableEntry * | GetLookupTableNode (const TGeoNode *node) const |
EicNamePatternHub< Color_t > * | GetColorTable () |
EicNamePatternHub< Char_t > * | GetTransparencyTable () |
virtual bool | AreNeighbours (ULogicalIndex_t l1, ULogicalIndex_t l2, unsigned maxLinearDist=1, unsigned maxChebyshevDist=0) const |
const EicDetName * | GetDetName () const |
void | AddWantedParticle (const char *vName, int pdg) |
bool | IsWantedParticle (const char *vName, int pdg) const |
EicGeoParData (const char *detName=0, int version=-1, int subVersion=0) | |
~EicGeoParData () | |
void | ResetVars () |
void | SetGeometryType (GeometryType gType) |
GeometryType | GetGeometryType () const |
void | SetTestGeometryFlag (bool flag=true) |
bool | IsTestGeometry () const |
int | GetVersion () const |
int | GetSubVersion () const |
void | SetFileName (const char *fileName) |
void | SetFileNameFormat (const char *fileNameFormat) |
void | SetTransparency (unsigned value) |
void | SetComment (const char *comment) |
int | AttachSourceFile (const char *fileName) |
void | PrintAttachedSourceFile (const char *fileName) |
EicGeoMap * | CreateNewMap () |
int | SetCircularX (unsigned group=0) |
int | SetCircularY (unsigned group=0) |
int | SetCircularZ (unsigned group=0) |
bool | GetCircularX (unsigned group=0) const |
bool | GetCircularY (unsigned group=0) const |
bool | GetCircularZ (unsigned group=0) const |
bool | GetCircular (unsigned group, unsigned what) const |
int | SetMappingTableEntry (EicGeoMap *map, const unsigned geant[], unsigned group, unsigned logical[]) |
int | AddLogicalVolumeGroup (unsigned dimX=0, unsigned dimY=0, unsigned dimZ=0) |
void | AddBlackHoleVolume (const char *vName) |
void | AddStepEnforcedVolume (const char *vName) |
void | AddStepEnforcedVolumeLookupEntry (int volumeID, double step) |
const TGeoMedium * | GetMedium (const char *medium) |
void | SetTopVolumeTransformation (TGeoMatrix *transformation) |
const TGeoMatrix * | GetTopVolumeTransformation () const |
TString | GetGeometryFileName (bool root=true) const |
virtual void | Print (const char *option=0) const |
virtual int | ConstructGeometry (bool root=true, bool gdml=false, bool check=false) |
TGeoVolume * | GetTopVolume () const |
TGeoManager * | GetRootGeoManager () |
void | FinalizeOutput (bool root=true, bool gdml=false, bool check=false) |
UInt_t | GetMapNum () const |
EicGeoMap * | GetMapPtrViaMapID (unsigned mapId) const |
const EicGeoMap * | GetMapPtrViaHitMultiIndex (ULong64_t multi) const |
int | CalculateMappingTableSignatures () |
unsigned | GetMaxVolumeLevelNum () const |
ULogicalIndex_t | GeantMultiToLogicalIndex (ULong64_t multi) const |
void | PlaceG4Volume (G4LogicalVolume *mother, bool check=false, void *pRot=0, void *tlate=0) |
unsigned | GetDimX (unsigned group=0) const |
unsigned | GetDimY (unsigned group=0) const |
unsigned | GetDimZ (unsigned group=0) const |
unsigned | GetDim (unsigned group, unsigned what) const |
unsigned | GetGroup (ULogicalIndex_t logicalID) const |
unsigned | GetX (ULogicalIndex_t logicalID) const |
unsigned | GetY (ULogicalIndex_t logicalID) const |
unsigned | GetZ (ULogicalIndex_t logicalID) const |
unsigned | GetCoord (unsigned what, ULogicalIndex_t logicalID) const |
bool | IsBlackHoleVolume (const char *vName) const |
const std::set< TString > & | GetBlackHoleVolumes () const |
double | GetEnforcedStep (int volumeID) |
const std::set< TString > & | GetStepEnforcedVolumes () const |
void | InitializeLookupTables () |
LogicalVolumeLookupTableEntry * | GetLookupTableNode (ULogicalIndex_t xy) const |
LogicalVolumeLookupTableEntry * | GetLookupTableNode (const TGeoNode *node) const |
EicNamePatternHub< Color_t > * | GetColorTable () |
EicNamePatternHub< Char_t > * | GetTransparencyTable () |
virtual bool | AreNeighbours (ULogicalIndex_t l1, ULogicalIndex_t l2, unsigned maxLinearDist=1, unsigned maxChebyshevDist=0) const |
const EicDetName * | GetDetName () const |
void | AddWantedParticle (const char *vName, int pdg) |
bool | IsWantedParticle (const char *vName, int pdg) const |
void | SetTGeoGeometryCheckPrecision (double value) |
void | TurnTGeoGeometryCheckOff (void) |
const std::vector < G4VPhysicalVolume * > & | GetG4Volumes (void) const |
const std::map < G4VPhysicalVolume *, unsigned > & | GetG4SensitiveVolumes (void) const |
ClassDef (EicGeoParData, 51) | |
Public Attributes | |
Int_t | mSubCellNum |
Double_t | mSubCellLength |
Double_t | mLeadPlateThickness |
Double_t | mLeadPlateWidth |
Double_t | mLeadPlateHeight |
Double_t | mScintillatorPlateThickness |
Double_t | mScintillatorPlateWidth |
Double_t | mScintillatorPlateHeight |
Double_t | mWlsPlateThickness |
Double_t | mWlsPlateLength |
Double_t | mWlsPlateHeight |
Double_t | mMylarThickness |
Double_t | mSteelSpacerThickness |
Double_t | mPinLength |
Double_t | mPinDiameter |
Double_t | mPinToPinDistance |
Double_t | mSteelFrontPlateThickness |
Double_t | mSteelFrontPlateSlope |
Double_t | mRotationY |
Public Attributes inherited from EndcapGeoParData | |
Double_t | mInterQuadrantGap |
Double_t | mEndcapMinR |
Double_t | mEndcapMaxTheta |
Double_t | mSafetyVolume |
Public Attributes inherited from CalorimeterGeoParData | |
EicCalorimeterType | mType |
Double_t | mCellFaceSizeX |
Double_t | mCellFaceSizeY |
Double_t | mCellLength |
Double_t | mInterCellGap |
Additional Inherited Members | |
Public Types inherited from CalorimeterGeoParData | |
enum | EicCalorimeterType { Dummy, Crystal, Fiber, Sandwich } |
Static Public Member Functions inherited from EicGeoParData | |
static int | ImportMediaFile (const char *fname) |
Protected Attributes inherited from EicGeoParData | |
GeometryType | mGeometryType |
Bool_t | mTestGeometryFlag |
EicDetName * | mDetName |
respective lookup table (for efficiency) | |
unsigned char | mTransparency |
Definition at line 13 of file HcalGeoParData.h.
View newest version in sPHENIX GitHub at line 13 of file HcalGeoParData.h
|
inline |
Definition at line 16 of file HcalGeoParData.h.
View newest version in sPHENIX GitHub at line 16 of file HcalGeoParData.h
References ResetVars().
|
inline |
Definition at line 18 of file HcalGeoParData.h.
View newest version in sPHENIX GitHub at line 18 of file HcalGeoParData.h
HcalGeoParData::ClassDef | ( | HcalGeoParData | , |
10 | |||
) |
|
inline |
Definition at line 20 of file HcalGeoParData.h.
View newest version in sPHENIX GitHub at line 20 of file HcalGeoParData.h
References mLeadPlateHeight, mLeadPlateThickness, mLeadPlateWidth, mMylarThickness, mPinDiameter, mPinLength, mPinToPinDistance, mRotationY, mScintillatorPlateHeight, mScintillatorPlateThickness, mScintillatorPlateWidth, mSteelFrontPlateSlope, mSteelFrontPlateThickness, mSteelSpacerThickness, mSubCellLength, mSubCellNum, mWlsPlateHeight, mWlsPlateLength, and mWlsPlateThickness.
Referenced by HcalGeoParData().
Double_t HcalGeoParData::mLeadPlateHeight |
Definition at line 36 of file HcalGeoParData.h.
View newest version in sPHENIX GitHub at line 36 of file HcalGeoParData.h
Referenced by define_basic_parameters(), make_single_tower(), and ResetVars().
Double_t HcalGeoParData::mLeadPlateThickness |
Definition at line 34 of file HcalGeoParData.h.
View newest version in sPHENIX GitHub at line 34 of file HcalGeoParData.h
Referenced by define_basic_parameters(), make_single_tower(), and ResetVars().
Double_t HcalGeoParData::mLeadPlateWidth |
Definition at line 35 of file HcalGeoParData.h.
View newest version in sPHENIX GitHub at line 35 of file HcalGeoParData.h
Referenced by define_basic_parameters(), make_single_tower(), and ResetVars().
Double_t HcalGeoParData::mMylarThickness |
Definition at line 46 of file HcalGeoParData.h.
View newest version in sPHENIX GitHub at line 46 of file HcalGeoParData.h
Referenced by define_basic_parameters(), make_single_tower(), and ResetVars().
Double_t HcalGeoParData::mPinDiameter |
Definition at line 51 of file HcalGeoParData.h.
View newest version in sPHENIX GitHub at line 51 of file HcalGeoParData.h
Referenced by define_basic_parameters(), make_single_tower(), and ResetVars().
Double_t HcalGeoParData::mPinLength |
Definition at line 50 of file HcalGeoParData.h.
View newest version in sPHENIX GitHub at line 50 of file HcalGeoParData.h
Referenced by define_basic_parameters(), make_single_tower(), and ResetVars().
Double_t HcalGeoParData::mPinToPinDistance |
Definition at line 52 of file HcalGeoParData.h.
View newest version in sPHENIX GitHub at line 52 of file HcalGeoParData.h
Referenced by define_basic_parameters(), make_single_tower(), and ResetVars().
Double_t HcalGeoParData::mRotationY |
Definition at line 57 of file HcalGeoParData.h.
View newest version in sPHENIX GitHub at line 57 of file HcalGeoParData.h
Referenced by ResetVars().
Double_t HcalGeoParData::mScintillatorPlateHeight |
Definition at line 40 of file HcalGeoParData.h.
View newest version in sPHENIX GitHub at line 40 of file HcalGeoParData.h
Referenced by define_basic_parameters(), make_single_tower(), and ResetVars().
Double_t HcalGeoParData::mScintillatorPlateThickness |
Definition at line 38 of file HcalGeoParData.h.
View newest version in sPHENIX GitHub at line 38 of file HcalGeoParData.h
Referenced by define_basic_parameters(), make_single_tower(), and ResetVars().
Double_t HcalGeoParData::mScintillatorPlateWidth |
Definition at line 39 of file HcalGeoParData.h.
View newest version in sPHENIX GitHub at line 39 of file HcalGeoParData.h
Referenced by define_basic_parameters(), make_single_tower(), and ResetVars().
Double_t HcalGeoParData::mSteelFrontPlateSlope |
Definition at line 55 of file HcalGeoParData.h.
View newest version in sPHENIX GitHub at line 55 of file HcalGeoParData.h
Referenced by ResetVars().
Double_t HcalGeoParData::mSteelFrontPlateThickness |
Definition at line 54 of file HcalGeoParData.h.
View newest version in sPHENIX GitHub at line 54 of file HcalGeoParData.h
Referenced by ResetVars().
Double_t HcalGeoParData::mSteelSpacerThickness |
Definition at line 48 of file HcalGeoParData.h.
View newest version in sPHENIX GitHub at line 48 of file HcalGeoParData.h
Referenced by define_basic_parameters(), make_single_tower(), and ResetVars().
Double_t HcalGeoParData::mSubCellLength |
Definition at line 32 of file HcalGeoParData.h.
View newest version in sPHENIX GitHub at line 32 of file HcalGeoParData.h
Referenced by define_basic_parameters(), make_single_tower(), and ResetVars().
Int_t HcalGeoParData::mSubCellNum |
Definition at line 29 of file HcalGeoParData.h.
View newest version in sPHENIX GitHub at line 29 of file HcalGeoParData.h
Referenced by define_basic_parameters(), make_single_tower(), and ResetVars().
Double_t HcalGeoParData::mWlsPlateHeight |
Definition at line 44 of file HcalGeoParData.h.
View newest version in sPHENIX GitHub at line 44 of file HcalGeoParData.h
Referenced by define_basic_parameters(), make_single_tower(), and ResetVars().
Double_t HcalGeoParData::mWlsPlateLength |
Definition at line 43 of file HcalGeoParData.h.
View newest version in sPHENIX GitHub at line 43 of file HcalGeoParData.h
Referenced by define_basic_parameters(), make_single_tower(), and ResetVars().
Double_t HcalGeoParData::mWlsPlateThickness |
Definition at line 42 of file HcalGeoParData.h.
View newest version in sPHENIX GitHub at line 42 of file HcalGeoParData.h
Referenced by define_basic_parameters(), make_single_tower(), and ResetVars().