![]() |
EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <EicRoot/blob/master/eic/detectors/maps/FstGeoParData.h>
Inheritance diagram for FstGeoParData:
Collaboration diagram for FstGeoParData:Public Member Functions | |
| FstGeoParData (const char *detName=0, int version=-1, int subVersion=0) | |
| ~FstGeoParData () | |
| void | AddDisc (const FstDisc *disc, double beamLineOffset, double asimuthalOffset=0.0) |
| void | AddDisc (const FstDisc *disc, TGeoMatrix *transformation) |
| int | ConstructGeometry (bool root=true, bool gdml=false, bool check=false) |
| FstGeoParData (const char *detName=0, int version=-1, int subVersion=0) | |
| ~FstGeoParData () | |
| void | AddDisc (const FstDisc *disc, double beamLineOffset, double asimuthalOffset=0.0) |
| void | AddDisc (const FstDisc *disc, TGeoMatrix *transformation) |
| int | ConstructGeometry (bool root=true, bool gdml=false, bool check=false) |
Public Member Functions inherited from MapsGeoParData | |
| MapsGeoParData (const char *detName=0, int version=-1, int subVersion=0) | |
| ~MapsGeoParData () | |
| void | UseTriangularAssemblies (bool yesNo) |
| bool | UseTriangularAssemblies () const |
| void | WithMountingRings (bool yesNo) |
| bool | WithMountingRings () const |
| void | WithEnforcementBrackets (bool yesNo) |
| bool | WithEnforcementBrackets () const |
| void | WithExternalPipes (bool yesNo) |
| bool | WithExternalPipes () const |
| void | SetCarbonFiberMaterial (const char *material) |
| void | SetKaptonMaterial (const char *material) |
| MapsGeoParData (const char *detName=0, int version=-1, int subVersion=0) | |
| ~MapsGeoParData () | |
| void | UseTriangularAssemblies (bool yesNo=true) |
| void | WithMountingRings (bool yesNo=true) |
| void | WithEnforcementBrackets (bool yesNo=true) |
| void | WithExternalPipes (bool yesNo=true) |
| void | SetCarbonFiberMaterial (const char *material) |
| void | SetKaptonMaterial (const char *material) |
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 |
| 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 |
| 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) | |
Private Member Functions | |
| ClassDef (FstGeoParData, 5) | |
| ClassDef (FstGeoParData, 5) | |
Private Attributes | |
| std::vector< FstDisc * > | mDiscs |
Definition at line 82 of file FstGeoParData.h.
View newest version in sPHENIX GitHub at line 82 of file FstGeoParData.h
|
inline |
Definition at line 87 of file FstGeoParData.h.
View newest version in sPHENIX GitHub at line 87 of file FstGeoParData.h
|
inline |
Definition at line 89 of file FstGeoParData.h.
View newest version in sPHENIX GitHub at line 89 of file FstGeoParData.h
|
inline |
Definition at line 87 of file FstGeoParData.h.
View newest version in sPHENIX GitHub at line 87 of file FstGeoParData.h
|
inline |
Definition at line 89 of file FstGeoParData.h.
View newest version in sPHENIX GitHub at line 89 of file FstGeoParData.h
|
inline |
Definition at line 92 of file FstGeoParData.h.
View newest version in sPHENIX GitHub at line 92 of file FstGeoParData.h
References mDiscs.
Referenced by fbst().
Here is the caller graph for this function:
|
inline |
Definition at line 92 of file FstGeoParData.h.
View newest version in sPHENIX GitHub at line 92 of file FstGeoParData.h
References mDiscs.
|
inline |
Definition at line 95 of file FstGeoParData.h.
View newest version in sPHENIX GitHub at line 95 of file FstGeoParData.h
References mDiscs.
|
inline |
Definition at line 95 of file FstGeoParData.h.
View newest version in sPHENIX GitHub at line 95 of file FstGeoParData.h
References mDiscs.
|
private |
|
private |
|
virtual |
Reimplemented from EicGeoParData.
Definition at line 24 of file FstGeoParData.cxx.
View newest version in sPHENIX GitHub at line 24 of file FstGeoParData.cxx
References _AIR_, EicGeoMap::AddGeantVolumeLevel(), EicGeoParData::AddLogicalVolumeGroup(), MapsGeoParData::ConstructStaveWithMapping(), EicGeoParData::CreateNewMap(), dx, EicGeoParData::FinalizeOutput(), MapsGeoParData::GetAssemblyContainerWidth(), MapsMimosaAssembly::GetAssemblyHeight(), MapsGeoParData::GetExpectedStaveLength(), MapsStave::GetLength(), EicGeoParData::GetMedium(), EicGeoParData::GetTopVolume(), MapsStave::GetVolume(), MapsMimosaAssembly::mAssemblyBaseWidth, MapsGeoParData::mCarbonFiberMaterial, MapsGeoParData::mCellAssemblyName, FstDisc::mChipAssembly, MapsMimosaAssembly::mChipDeadAreaWidth, EicGeoParData::mDetName, mDiscs, FstDisc::mMaxRadius, MapsGeoParData::mMimosaCoreName, MapsGeoParData::mMimosaShellName, FstDisc::mMinRadius, MapsGeoParData::mMountingRingBeamLineThickness, MapsGeoParData::mMountingRingRadialThickness, FstDisc::mStaveSpacing, FstDisc::mTransformation, EicDetName::Name(), printf(), rr, rw, EicGeoMap::SetSingleSensorContainerVolume(), and MapsGeoParData::WithMountingRings().
Referenced by fbst().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Reimplemented from EicGeoParData.
|
private |
Definition at line 102 of file FstGeoParData.h.
View newest version in sPHENIX GitHub at line 102 of file FstGeoParData.h
Referenced by AddDisc(), and ConstructGeometry().