Analysis Software
Documentation for sPHENIX simulation software
|
#include <coresoftware/blob/master/simulation/g4simulation/g4detectors/PHG4ZDCDetector.h>
Public Member Functions | |
PHG4ZDCDetector (PHG4Subsystem *subsys, PHCompositeNode *Node, PHParameters *parameters, const std::string &dnam, const int detid) | |
constructor | |
~PHG4ZDCDetector () override | |
destructor | |
void | ConstructMe (G4LogicalVolume *world) override |
construct | |
Public Member Functions inherited from PHG4Detector | |
PHG4Detector ()=delete | |
constructor | |
PHG4Detector (PHG4Subsystem *subsys, PHCompositeNode *Node, const std::string &nam) | |
virtual | ~PHG4Detector (void) |
destructor | |
virtual void | Construct (G4LogicalVolume *world) final |
construct method | |
virtual void | PostConstruction () |
Optional PostConstruction call after all geometry is constructed. | |
virtual void | Verbosity (const int v) |
virtual int | Verbosity () const |
virtual G4UserSteppingAction * | GetSteppingAction () |
virtual std::string | GetName () const |
virtual void | OverlapCheck (const bool chk) |
virtual bool | OverlapCheck () const |
virtual void | Print (const std::string &="ALL") const |
virtual int | DisplayVolume (G4VSolid *volume, G4LogicalVolume *logvol, G4RotationMatrix *rotm=nullptr) |
virtual int | DisplayVolume (G4LogicalVolume *checksolid, G4LogicalVolume *logvol, G4RotationMatrix *rotm=nullptr) |
virtual PHCompositeNode * | topNode () |
virtual PHG4Subsystem * | GetMySubsystem () |
Additional Inherited Members | |
Static Public Member Functions inherited from PHG4Detector | |
static G4Material * | GetDetectorMaterial (const std::string &name, const bool quit=true) |
static G4Element * | GetDetectorElement (const std::string &name, const bool quit=true) |
Definition at line 22 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 22 of file PHG4ZDCDetector.h
|
explicit |
constructor
Definition at line 42 of file PHG4ZDCDetector.cc.
View newest version in sPHENIX GitHub at line 42 of file PHG4ZDCDetector.cc
References assert, and m_GdmlConfig.
|
inlineoverride |
destructor
Definition at line 29 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 29 of file PHG4ZDCDetector.h
|
overridevirtual |
construct
Implements PHG4Detector.
Definition at line 114 of file PHG4ZDCDetector.cc.
View newest version in sPHENIX GitHub at line 114 of file PHG4ZDCDetector.cc
References PHG4ZDCDisplayAction::AddVolume(), Acts::UnitConstants::cm, deg, PHParameters::get_double_param(), PHFlag::get_StringFlag(), PHG4Detector::GetDetectorMaterial(), GetDisplayAction(), i, recoConsts::instance(), j, m_AbsorberLogicalVolSet, m_Angle, m_DFiber, m_FiberLogicalVolSet, m_Gap, m_GFiber, m_HAbsorber, m_HFiber, m_HPlate, m_HSMD, m_Layer, m_NLay, m_NMod, m_Params, m_PlaceHole, m_Pxwin, m_Pywin, m_Pzwin, m_RHole, m_RWin, m_ScintiLogicalVolSet, m_SupportLogicalVolSet, m_TAbsorber, m_TPlate, m_TSMD, m_TWin, m_WAbsorber, m_WFiber, m_WPlate, m_WSMD, Acts::UnitConstants::mm, PHG4Detector::OverlapCheck(), to_string(), twopi, PHG4Detector::Verbosity(), and G4WORLD::WorldMaterial.
|
private |
|
inline |
Definition at line 40 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 40 of file PHG4ZDCDetector.h
References m_Layer.
Referenced by PHG4ZDCSteppingAction::UserSteppingAction().
|
inline |
Definition at line 42 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 42 of file PHG4ZDCDetector.h
References m_DisplayAction.
Referenced by ConstructMe().
|
inlineprivate |
Definition at line 46 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 46 of file PHG4ZDCDetector.h
References m_Params.
int PHG4ZDCDetector::IsInZDC | ( | G4VPhysicalVolume * | volume | ) | const |
Definition at line 81 of file PHG4ZDCDetector.cc.
View newest version in sPHENIX GitHub at line 81 of file PHG4ZDCDetector.cc
References m_AbsorberActiveFlag, m_AbsorberLogicalVolSet, m_ActiveFlag, m_FiberLogicalVolSet, m_ScintiLogicalVolSet, m_SupportActiveFlag, and m_SupportLogicalVolSet.
Referenced by PHG4ZDCSteppingAction::UserSteppingAction().
|
inline |
Definition at line 37 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 37 of file PHG4ZDCDetector.h
References m_SuperDetector, and perf_headwind::name.
Referenced by PHG4ZDCSubsystem::InitRunSubsystem().
|
inline |
Definition at line 38 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 38 of file PHG4ZDCDetector.h
References m_SuperDetector.
|
private |
Definition at line 88 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 88 of file PHG4ZDCDetector.h
Referenced by IsInZDC().
|
private |
Definition at line 94 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 94 of file PHG4ZDCDetector.h
Referenced by ConstructMe(), and IsInZDC().
|
private |
Definition at line 87 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 87 of file PHG4ZDCDetector.h
Referenced by IsInZDC().
|
private |
Definition at line 54 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 54 of file PHG4ZDCDetector.h
Referenced by ConstructMe().
|
private |
Definition at line 64 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 64 of file PHG4ZDCDetector.h
Referenced by ConstructMe().
|
private |
Definition at line 48 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 48 of file PHG4ZDCDetector.h
Referenced by GetDisplayAction().
|
private |
Definition at line 96 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 96 of file PHG4ZDCDetector.h
Referenced by ConstructMe(), and IsInZDC().
|
private |
Definition at line 69 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 69 of file PHG4ZDCDetector.h
Referenced by ConstructMe().
|
private |
registry for volumes that should not be exported, i.e. fibers
Definition at line 51 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 51 of file PHG4ZDCDetector.h
Referenced by PHG4ZDCDetector().
|
private |
Definition at line 67 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 67 of file PHG4ZDCDetector.h
Referenced by ConstructMe().
|
private |
Definition at line 61 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 61 of file PHG4ZDCDetector.h
Referenced by ConstructMe().
|
private |
Definition at line 65 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 65 of file PHG4ZDCDetector.h
Referenced by ConstructMe().
|
private |
Definition at line 57 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 57 of file PHG4ZDCDetector.h
Referenced by ConstructMe().
|
private |
Definition at line 72 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 72 of file PHG4ZDCDetector.h
Referenced by ConstructMe().
|
private |
Definition at line 90 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 90 of file PHG4ZDCDetector.h
Referenced by ConstructMe(), and get_Layer().
|
private |
Definition at line 85 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 85 of file PHG4ZDCDetector.h
Referenced by ConstructMe().
|
private |
Definition at line 84 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 84 of file PHG4ZDCDetector.h
Referenced by ConstructMe().
|
private |
Definition at line 49 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 49 of file PHG4ZDCDetector.h
Referenced by ConstructMe(), and GetParams().
|
private |
Definition at line 79 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 79 of file PHG4ZDCDetector.h
Referenced by ConstructMe().
|
private |
Definition at line 80 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 80 of file PHG4ZDCDetector.h
Referenced by ConstructMe().
|
private |
Definition at line 81 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 81 of file PHG4ZDCDetector.h
Referenced by ConstructMe().
|
private |
Definition at line 82 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 82 of file PHG4ZDCDetector.h
Referenced by ConstructMe().
|
private |
Definition at line 75 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 75 of file PHG4ZDCDetector.h
Referenced by ConstructMe().
|
private |
Definition at line 77 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 77 of file PHG4ZDCDetector.h
Referenced by ConstructMe().
|
private |
Definition at line 95 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 95 of file PHG4ZDCDetector.h
Referenced by ConstructMe(), and IsInZDC().
|
private |
Definition at line 92 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 92 of file PHG4ZDCDetector.h
Referenced by SuperDetector().
|
private |
Definition at line 89 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 89 of file PHG4ZDCDetector.h
Referenced by IsInZDC().
|
private |
Definition at line 97 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 97 of file PHG4ZDCDetector.h
Referenced by ConstructMe(), and IsInZDC().
|
private |
Definition at line 60 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 60 of file PHG4ZDCDetector.h
Referenced by ConstructMe().
|
private |
Definition at line 56 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 56 of file PHG4ZDCDetector.h
Referenced by ConstructMe().
|
private |
Definition at line 71 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 71 of file PHG4ZDCDetector.h
Referenced by ConstructMe().
|
private |
Definition at line 76 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 76 of file PHG4ZDCDetector.h
Referenced by ConstructMe().
|
private |
Definition at line 62 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 62 of file PHG4ZDCDetector.h
Referenced by ConstructMe().
|
private |
Definition at line 66 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 66 of file PHG4ZDCDetector.h
Referenced by ConstructMe().
|
private |
Definition at line 58 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 58 of file PHG4ZDCDetector.h
Referenced by ConstructMe().
|
private |
Definition at line 73 of file PHG4ZDCDetector.h.
View newest version in sPHENIX GitHub at line 73 of file PHG4ZDCDetector.h
Referenced by ConstructMe().