Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PHG4Detector Class Referenceabstract

base class for phenix detector creation More...

#include <coresoftware/blob/master/simulation/g4simulation/g4main/PHG4Detector.h>

+ Inheritance diagram for PHG4Detector:
+ Collaboration diagram for PHG4Detector:

Public Member Functions

 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 ConstructMe (G4LogicalVolume *mothervolume)=0
 
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 PHCompositeNodetopNode ()
 
virtual PHG4SubsystemGetMySubsystem ()
 

Static Public Member Functions

static G4Material * GetDetectorMaterial (const std::string &name, const bool quit=true)
 
static G4Element * GetDetectorElement (const std::string &name, const bool quit=true)
 

Private Attributes

PHCompositeNodem_topNode = nullptr
 
PHG4Subsystemm_MySubsystem = nullptr
 
int m_Verbosity = 0
 
bool m_OverlapCheck = false
 
int m_ColorIndex = 0
 
std::string m_Name
 

Detailed Description

base class for phenix detector creation

derived classes must implement construct method, which takes the "world" logical volume as argument

Definition at line 21 of file PHG4Detector.h.

View newest version in sPHENIX GitHub at line 21 of file PHG4Detector.h

Constructor & Destructor Documentation

PHG4Detector::PHG4Detector ( )
delete

constructor

PHG4Detector::PHG4Detector ( PHG4Subsystem subsys,
PHCompositeNode Node,
const std::string &  nam 
)
explicit

Definition at line 21 of file PHG4Detector.cc.

View newest version in sPHENIX GitHub at line 21 of file PHG4Detector.cc

virtual PHG4Detector::~PHG4Detector ( void  )
inlinevirtual

destructor

Definition at line 31 of file PHG4Detector.h.

View newest version in sPHENIX GitHub at line 31 of file PHG4Detector.h

Member Function Documentation

void PHG4Detector::Construct ( G4LogicalVolume *  world)
finalvirtual

construct method

construct all logical and physical volumes relevant for given detector and place them inside the world logical volume

Definition at line 28 of file PHG4Detector.cc.

View newest version in sPHENIX GitHub at line 28 of file PHG4Detector.cc

References ConstructMe(), PHG4Subsystem::GetLogicalVolume(), PHG4Subsystem::GetMotherSubsystem(), and m_MySubsystem.

Referenced by PHG4PhenixDetector::Construct().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int PHG4Detector::DisplayVolume ( G4VSolid *  volume,
G4LogicalVolume *  logvol,
G4RotationMatrix *  rotm = nullptr 
)
virtual

Definition at line 42 of file PHG4Detector.cc.

View newest version in sPHENIX GitHub at line 42 of file PHG4Detector.cc

Referenced by PHG4OuterHcalDetector::ConstructHcalSingleScintillators().

+ Here is the caller graph for this function:

int PHG4Detector::DisplayVolume ( G4LogicalVolume *  checksolid,
G4LogicalVolume *  logvol,
G4RotationMatrix *  rotm = nullptr 
)
virtual

Definition at line 49 of file PHG4Detector.cc.

View newest version in sPHENIX GitHub at line 49 of file PHG4Detector.cc

References m_ColorIndex.

G4Element * PHG4Detector::GetDetectorElement ( const std::string &  name,
const bool  quit = true 
)
static

Definition at line 112 of file PHG4Detector.cc.

View newest version in sPHENIX GitHub at line 112 of file PHG4Detector.cc

Referenced by PHG4MvtxSupport::CreateMvtxSupportMaterials().

+ Here is the caller graph for this function:

G4Material * PHG4Detector::GetDetectorMaterial ( const std::string &  name,
const bool  quit = true 
)
static

Definition at line 87 of file PHG4Detector.cc.

View newest version in sPHENIX GitHub at line 87 of file PHG4Detector.cc

Referenced by PHG4TpcEndCapDetector::AddLayer(), PHG4FullProjTiltedSpacalDetector::Construct_AzimuthalSeg(), PHG4FullProjSpacalDetector::Construct_AzimuthalSeg(), PHG4SpacalDetector::Construct_AzimuthalSeg(), PHG4MicromegasDetector::construct_fee_board(), PHG4SpacalDetector::Construct_Fiber(), PHG4FullProjTiltedSpacalDetector::Construct_LightGuide(), PHG4MicromegasDetector::construct_micromegas_tile(), PHG4Sector::PHG4SectorConstructor::Construct_Sectors(), PHG4FullProjTiltedSpacalDetector::Construct_Tower(), PHG4FullProjSpacalDetector::Construct_Tower(), PHG4TpcEndCapDetector::ConstructElectronics(), PHG4TpcEndCapDetector::ConstructEndCapAssembly(), PHG4InnerHcalDetector::ConstructHcalScintillatorAssembly(), PHG4OuterHcalDetector::ConstructHcalScintillatorAssembly(), PHG4InnerHcalDetector::ConstructInnerHcal(), PHG4InttDetector::ConstructIntt(), PHG4PSTOFDetector::ConstructMe(), PHG4EnvelopeDetector::ConstructMe(), PHG4BeamlineMagnetDetector::ConstructMe(), PHG4ConeDetector::ConstructMe(), PHG4BlockDetector::ConstructMe(), PHG4CylinderDetector::ConstructMe(), BeamLineMagnetDetector::ConstructMe(), PHG4CEmcTestBeamDetector::ConstructMe(), PHG4BbcDetector::ConstructMe(), PHG4EPDDetector::ConstructMe(), PHG4ZDCDetector::ConstructMe(), PHG4TpcDetector::ConstructMe(), PHG4HcalDetector::ConstructMe(), PHG4OHCalDetector::ConstructMe(), PHG4IHCalDetector::ConstructMe(), PHG4InnerHcalDetector::ConstructMe(), PHG4OuterHcalDetector::ConstructMe(), PHG4SpacalDetector::ConstructMe(), PHG4OuterHcalDetector::ConstructOuterHcal(), PHG4CEmcTestBeamDetector::ConstructSandwichVolume(), PHG4BbcDetector::ConstructSupport(), PHG4CEmcTestBeamDetector::ConstructTowerVolume(), PHG4TpcDetector::ConstructTpcCageVolume(), PHG4TpcDetector::ConstructTpcExternalSupports(), PHG4TpcDetector::ConstructTpcGasVolume(), PHG4TpcEndCapDetector::ConstructWagonWheel(), PHG4MicromegasDetector::create_materials(), PHG4MvtxSupport::CreateCable(), PHG4TpcDetector::CreateCompositeMaterial(), PHG4TpcEndCapDetector::CreateCompositeMaterial(), PHG4MvtxSupport::CreateCYSS(), PHG4MvtxSupport::CreateMvtxSupportMaterials(), PHG4MvtxSupport::CreateServiceBarrel(), PHG4MvtxSupport::GetConeVolume(), PHG4MvtxSupport::GetEndWheelSideN(), and PHG4MvtxSupport::GetEndWheelSideS().

virtual PHG4Subsystem* PHG4Detector::GetMySubsystem ( )
inlinevirtual

Definition at line 61 of file PHG4Detector.h.

View newest version in sPHENIX GitHub at line 61 of file PHG4Detector.h

References m_MySubsystem.

Referenced by PHG4BlockDetector::ConstructMe(), PHG4CylinderDetector::ConstructMe(), PHG4ConeDetector::ConstructMe(), BeamLineMagnetDetector::ConstructMe(), PHG4OHCalDetector::ConstructMe(), and PHG4GDMLDetector::ConstructMe().

+ Here is the caller graph for this function:

virtual std::string PHG4Detector::GetName ( ) const
inlinevirtual

Definition at line 51 of file PHG4Detector.h.

View newest version in sPHENIX GitHub at line 51 of file PHG4Detector.h

References m_Name.

Referenced by cpp.ast.AstBuilder::_GetBases(), cpp.ast.AstBuilder::_GetClass(), cpp.ast.AstBuilder::_GetReturnTypeAndClassName(), cpp.ast.AstBuilder::_GetTemplatedTypes(), PHG4TpcEndCapDetector::AddLayer(), PHG4SpacalDetector::AddTowerGeometryNode(), PHG4SpacalPrototypeDetector::Construct_AzimuthalSeg(), PHG4SpacalPrototype4Detector::Construct_AzimuthalSeg(), PHG4FullProjTiltedSpacalDetector::Construct_AzimuthalSeg(), PHG4FullProjSpacalDetector::Construct_AzimuthalSeg(), PHG4SpacalDetector::Construct_AzimuthalSeg(), PHG4MicromegasDetector::construct_fee_board(), PHG4SpacalPrototypeDetector::Construct_Fiber(), PHG4SpacalPrototype4Detector::Construct_Fiber(), PHG4SpacalDetector::Construct_Fiber(), PHG4FullProjSpacalDetector::Construct_Fibers(), PHG4FullProjTiltedSpacalDetector::Construct_Fibers(), PHG4SpacalPrototype4Detector::Construct_Fibers_SameLengthFiberPerTower(), PHG4SpacalPrototypeDetector::Construct_Fibers_SameLengthFiberPerTower(), PHG4FullProjSpacalDetector::Construct_Fibers_SameLengthFiberPerTower(), PHG4FullProjTiltedSpacalDetector::Construct_Fibers_SameLengthFiberPerTower(), PHG4SpacalPrototype4Detector::Construct_LightGuide(), PHG4SpacalPrototypeDetector::Construct_LightGuide(), PHG4FullProjTiltedSpacalDetector::Construct_LightGuide(), PHG4MicromegasDetector::construct_micromegas(), PHG4MicromegasDetector::construct_micromegas_tile(), PHG4SpacalPrototype4Detector::Construct_Tower(), PHG4SpacalPrototypeDetector::Construct_Tower(), PHG4FullProjTiltedSpacalDetector::Construct_Tower(), PHG4FullProjSpacalDetector::Construct_Tower(), PHG4TpcEndCapDetector::ConstructElectronics(), PHG4BeamlineMagnetDetector::ConstructMe(), PHG4CylinderDetector::ConstructMe(), PHG4ConeDetector::ConstructMe(), PHG4BlockDetector::ConstructMe(), BeamLineMagnetDetector::ConstructMe(), PHG4HcalDetector::ConstructMe(), PHG4SpacalPrototypeDetector::ConstructMe(), PHG4SpacalPrototype4Detector::ConstructMe(), PHG4GDMLDetector::ConstructMe(), PHG4FullProjTiltedSpacalDetector::ConstructMe(), PHG4FullProjSpacalDetector::ConstructMe(), PHG4SpacalDetector::ConstructMe(), PHG4TpcEndCapDetector::ConstructWagonWheel(), cpp.ast.AstBuilder::handle_namespace(), cpp.ast.AstBuilder::handle_struct(), PHG4TpcSteppingAction::PHG4TpcSteppingAction(), PHG4GDMLDetector::Print(), Print(), PHG4FullProjSpacalDetector::Print(), PHG4FullProjTiltedSpacalDetector::Print(), PHG4SpacalPrototypeDetector::Print(), PHG4SpacalPrototype4Detector::Print(), PHG4SpacalDetector::Print(), PHG4SectorSteppingAction::SetInterfacePointers(), PHG4EICMvtxSteppingAction::SetInterfacePointers(), G4Example01SteppingAction::SetInterfacePointers(), PHG4ConeSteppingAction::SetInterfacePointers(), G4Example02SteppingAction::SetInterfacePointers(), PHG4Prototype2OuterHcalSteppingAction::SetInterfacePointers(), PHG4CEmcTestBeamSteppingAction::SetInterfacePointers(), PHG4EnvelopeSteppingAction::SetInterfacePointers(), G4Example03SteppingAction::SetInterfacePointers(), PHG4Prototype3InnerHcalSteppingAction::SetInterfacePointers(), PHG4PSTOFSteppingAction::SetInterfacePointers(), PHG4Prototype2InnerHcalSteppingAction::SetInterfacePointers(), PHG4BlockSteppingAction::SetInterfacePointers(), PHG4HcalSteppingAction::SetInterfacePointers(), PHG4HcalPrototypeSteppingAction::SetInterfacePointers(), PHG4OuterHcalSteppingAction::SetInterfacePointers(), PHG4InnerHcalSteppingAction::SetInterfacePointers(), PHG4SpacalPrototype4SteppingAction::SetInterfacePointers(), PHG4SpacalPrototypeSteppingAction::SetInterfacePointers(), PHG4ZDCSteppingAction::UserSteppingAction(), PHG4SpacalPrototype4SteppingAction::UserSteppingAction(), PHG4SpacalPrototypeSteppingAction::UserSteppingAction(), and PHG4SpacalSteppingAction::UserSteppingAction().

virtual G4UserSteppingAction* PHG4Detector::GetSteppingAction ( void  )
inlinevirtual

Reimplemented in PHG4HcalDetector, and PHG4GDMLDetector.

Definition at line 50 of file PHG4Detector.h.

View newest version in sPHENIX GitHub at line 50 of file PHG4Detector.h

virtual void PHG4Detector::OverlapCheck ( const bool  chk)
inlinevirtual

Reimplemented in PHG4SectorDetector.

Definition at line 52 of file PHG4Detector.h.

View newest version in sPHENIX GitHub at line 52 of file PHG4Detector.h

References m_OverlapCheck.

Referenced by PHG4EnvelopeSubsystem::Init(), PHG4CEmcTestBeamSubsystem::Init(), G4Example01Subsystem::Init(), PHG4HcalPrototypeSubsystem::Init(), PHG4HcalSubsystem::InitRun(), PHG4EPDSubsystem::InitRunSubsystem(), PHG4OuterHcalSubsystem::InitRunSubsystem(), PHG4OHCalSubsystem::InitRunSubsystem(), PHG4IHCalSubsystem::InitRunSubsystem(), PHG4InnerHcalSubsystem::InitRunSubsystem(), PHG4SpacalPrototype4Subsystem::InitRunSubsystem(), PHG4ZDCSubsystem::InitRunSubsystem(), BeamLineMagnetSubsystem::InitRunSubsystem(), PHG4TpcSubsystem::InitRunSubsystem(), PHG4Prototype2InnerHcalSubsystem::InitRunSubsystem(), PHG4Prototype2OuterHcalSubsystem::InitRunSubsystem(), PHG4Prototype3InnerHcalSubsystem::InitRunSubsystem(), PHG4ConeSubsystem::InitRunSubsystem(), PHG4BlockSubsystem::InitRunSubsystem(), PHG4CylinderSubsystem::InitRunSubsystem(), PHG4SpacalPrototypeSubsystem::InitRunSubsystem(), PHG4EICMvtxSubsystem::InitRunSubsystem(), PHG4MvtxSubsystem::InitRunSubsystem(), PHG4TpcEndCapSubsystem::InitRunSubsystem(), G4Example02Subsystem::InitRunSubsystem(), PHG4GDMLSubsystem::InitRunSubsystem(), PHG4MicromegasSubsystem::InitRunSubsystem(), G4Example03Subsystem::InitRunSubsystem(), PHG4SpacalSubsystem::InitRunSubsystem(), PHG4BbcSubsystem::InitRunSubsystem(), and PHG4PSTOFSubsystem::InitRunSubsystem().

+ Here is the caller graph for this function:

virtual bool PHG4Detector::OverlapCheck ( ) const
inlinevirtual

Definition at line 53 of file PHG4Detector.h.

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

References m_OverlapCheck.

Referenced by PHG4SpacalPrototype4Detector::Construct_AzimuthalSeg(), PHG4SpacalPrototypeDetector::Construct_AzimuthalSeg(), PHG4FullProjTiltedSpacalDetector::Construct_AzimuthalSeg(), PHG4FullProjSpacalDetector::Construct_AzimuthalSeg(), PHG4SpacalDetector::Construct_AzimuthalSeg(), PHG4MicromegasDetector::construct_fee_board(), PHG4SpacalPrototypeDetector::Construct_Fiber(), PHG4SpacalPrototype4Detector::Construct_Fiber(), PHG4SpacalDetector::Construct_Fiber(), PHG4FullProjSpacalDetector::Construct_Fibers(), PHG4FullProjTiltedSpacalDetector::Construct_Fibers(), PHG4SpacalPrototypeDetector::Construct_Fibers_SameLengthFiberPerTower(), PHG4SpacalPrototype4Detector::Construct_Fibers_SameLengthFiberPerTower(), PHG4FullProjSpacalDetector::Construct_Fibers_SameLengthFiberPerTower(), PHG4FullProjTiltedSpacalDetector::Construct_Fibers_SameLengthFiberPerTower(), PHG4MicromegasDetector::construct_micromegas(), PHG4MicromegasDetector::construct_micromegas_tile(), PHG4IHCalDetector::ConstructIHCal(), PHG4InnerHcalDetector::ConstructInnerHcal(), PHG4InttDetector::ConstructIntt(), G4Example01Detector::ConstructMe(), G4Example02Detector::ConstructMe(), PHG4PSTOFDetector::ConstructMe(), PHG4EnvelopeDetector::ConstructMe(), G4Example03Detector::ConstructMe(), PHG4BeamlineMagnetDetector::ConstructMe(), PHG4ConeDetector::ConstructMe(), PHG4BlockDetector::ConstructMe(), PHG4CylinderDetector::ConstructMe(), BeamLineMagnetDetector::ConstructMe(), PHG4CEmcTestBeamDetector::ConstructMe(), PHG4Prototype3InnerHcalDetector::ConstructMe(), PHG4EPDDetector::ConstructMe(), PHG4Prototype2OuterHcalDetector::ConstructMe(), PHG4BbcDetector::ConstructMe(), PHG4Prototype2InnerHcalDetector::ConstructMe(), PHG4TpcEndCapDetector::ConstructMe(), PHG4ZDCDetector::ConstructMe(), PHG4TpcDetector::ConstructMe(), PHG4HcalDetector::ConstructMe(), PHG4OHCalDetector::ConstructMe(), PHG4IHCalDetector::ConstructMe(), PHG4SpacalPrototypeDetector::ConstructMe(), PHG4SpacalPrototype4Detector::ConstructMe(), PHG4GDMLDetector::ConstructMe(), PHG4InnerHcalDetector::ConstructMe(), PHG4OuterHcalDetector::ConstructMe(), PHG4SpacalDetector::ConstructMe(), PHG4EICMvtxDetector::ConstructMvtx_Layer(), PHG4MvtxDetector::ConstructMvtx_Layer(), PHG4MvtxDetector::ConstructMvtxPassiveVol(), PHG4OHCalDetector::ConstructOHCal(), PHG4OuterHcalDetector::ConstructOuterHcal(), PHG4CEmcTestBeamDetector::ConstructSandwichVolume(), PHG4Prototype2InnerHcalDetector::ConstructScintillatorBox(), PHG4Prototype2OuterHcalDetector::ConstructScintillatorBox(), PHG4Prototype2InnerHcalDetector::ConstructScintillatorBoxHiEta(), PHG4Prototype2OuterHcalDetector::ConstructScintillatorBoxHiEta(), PHG4Prototype3InnerHcalDetector::ConstructScintillatorBoxHiEta(), PHG4BbcDetector::ConstructSupport(), PHG4CEmcTestBeamDetector::ConstructTowerVolume(), PHG4TpcDetector::ConstructTpcCageVolume(), PHG4TpcDetector::ConstructTpcExternalSupports(), PHG4TpcDetector::ConstructTpcGasVolume(), and PHG4SectorDetector::OverlapCheck().

virtual void PHG4Detector::PostConstruction ( )
inlinevirtual

Optional PostConstruction call after all geometry is constructed.

Reimplemented in BeamLineMagnetDetector.

Definition at line 45 of file PHG4Detector.h.

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

Referenced by PHG4PhenixDetector::Construct().

+ Here is the caller graph for this function:

virtual void PHG4Detector::Print ( const std::string &  = "ALL") const
inlinevirtual

Reimplemented in PHG4SpacalDetector, PHG4SpacalPrototype4Detector, PHG4SpacalPrototypeDetector, PHG4HcalDetector, PHG4FullProjTiltedSpacalDetector, PHG4FullProjSpacalDetector, PHG4OuterHcalDetector, PHG4GDMLDetector, PHG4InnerHcalDetector, PHG4IHCalDetector, PHG4OHCalDetector, PHG4MicromegasDetector, PHG4BbcDetector, PHG4TpcEndCapDetector, PHG4Prototype2InnerHcalDetector, PHG4Prototype2OuterHcalDetector, PHG4Prototype3InnerHcalDetector, G4Example03Detector, PHG4PSTOFDetector, G4Example02Detector, and G4Example01Detector.

Definition at line 54 of file PHG4Detector.h.

View newest version in sPHENIX GitHub at line 54 of file PHG4Detector.h

References GetName().

Referenced by PHG4TpcSubsystem::Print().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

virtual PHCompositeNode* PHG4Detector::topNode ( )
inlinevirtual

Definition at line 60 of file PHG4Detector.h.

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

References m_topNode.

Referenced by PHG4TpcDetector::add_geometry_node(), PHG4MicromegasDetector::add_geometry_node(), PHG4SpacalDetector::AddCellGeometryNode(), PHG4OHCalDetector::AddGeometryNode(), PHG4EICMvtxDetector::AddGeometryNode(), PHG4IHCalDetector::AddGeometryNode(), PHG4MvtxDetector::AddGeometryNode(), PHG4InttDetector::AddGeometryNode(), PHG4OuterHcalDetector::AddGeometryNode(), PHG4InnerHcalDetector::AddGeometryNode(), PHG4SpacalDetector::AddTowerGeometryNode(), PHG4HcalDetector::ConstructMe(), PHG4SpacalPrototype4Detector::ConstructMe(), PHG4SpacalPrototypeDetector::ConstructMe(), PHG4SpacalDetector::ConstructMe(), PHG4SectorSubsystem::Init(), PHG4OuterHcalSubsystem::InitRunSubsystem(), PHG4OHCalSubsystem::InitRunSubsystem(), PHG4IHCalSubsystem::InitRunSubsystem(), PHG4SpacalPrototype4Subsystem::InitRunSubsystem(), PHG4InnerHcalSubsystem::InitRunSubsystem(), PHG4ZDCSubsystem::InitRunSubsystem(), BeamLineMagnetSubsystem::InitRunSubsystem(), PHG4Prototype2InnerHcalSubsystem::InitRunSubsystem(), PHG4Prototype2OuterHcalSubsystem::InitRunSubsystem(), PHG4Prototype3InnerHcalSubsystem::InitRunSubsystem(), PHG4TpcSubsystem::InitRunSubsystem(), PHG4CylinderSubsystem::InitRunSubsystem(), PHG4SpacalPrototypeSubsystem::InitRunSubsystem(), PHG4BlockSubsystem::InitRunSubsystem(), PHG4ConeSubsystem::InitRunSubsystem(), PHG4MvtxSubsystem::InitRunSubsystem(), PHG4EICMvtxSubsystem::InitRunSubsystem(), PHG4InttSubsystem::InitRunSubsystem(), and PHG4SpacalSubsystem::InitRunSubsystem().

+ Here is the caller graph for this function:

virtual void PHG4Detector::Verbosity ( const int  v)
inlinevirtual

Definition at line 47 of file PHG4Detector.h.

View newest version in sPHENIX GitHub at line 47 of file PHG4Detector.h

References m_Verbosity, and testSigmaEff::v.

Referenced by PHG4ZDCSubsystem::InitRunSubsystem(), BeamLineMagnetSubsystem::InitRunSubsystem(), PHG4MvtxSubsystem::InitRunSubsystem(), PHG4EICMvtxSubsystem::InitRunSubsystem(), PHG4TpcEndCapSubsystem::InitRunSubsystem(), and PHG4MicromegasSubsystem::InitRunSubsystem().

+ Here is the caller graph for this function:

virtual int PHG4Detector::Verbosity ( ) const
inlinevirtual

Definition at line 49 of file PHG4Detector.h.

View newest version in sPHENIX GitHub at line 49 of file PHG4Detector.h

References m_Verbosity.

Referenced by PHG4TpcDetector::add_geometry_node(), PHG4SpacalDetector::AddCellGeometryNode(), PHG4OHCalDetector::AddGeometryNode(), PHG4EICMvtxDetector::AddGeometryNode(), PHG4IHCalDetector::AddGeometryNode(), PHG4MvtxDetector::AddGeometryNode(), PHG4InttDetector::AddGeometryNode(), PHG4OuterHcalDetector::AddGeometryNode(), PHG4InnerHcalDetector::AddGeometryNode(), PHG4SpacalDetector::AddTowerGeometryNode(), PHG4SpacalPrototype4Detector::Construct_AzimuthalSeg(), PHG4FullProjTiltedSpacalDetector::Construct_AzimuthalSeg(), PHG4SpacalDetector::Construct_AzimuthalSeg(), PHG4SpacalDetector::Construct_Fiber(), PHG4MicromegasDetector::construct_micromegas(), PHG4TpcEndCapDetector::ConstructElectronics(), PHG4InttDetector::ConstructIntt(), PHG4BeamlineMagnetDetector::ConstructMe(), BeamLineMagnetDetector::ConstructMe(), PHG4InttDetector::ConstructMe(), PHG4ZDCDetector::ConstructMe(), PHG4MvtxDetector::ConstructMe(), PHG4EICMvtxDetector::ConstructMe(), PHG4GDMLDetector::ConstructMe(), PHG4SpacalDetector::ConstructMe(), PHG4EICMvtxDetector::ConstructMvtx(), PHG4MvtxDetector::ConstructMvtx(), PHG4EICMvtxDetector::ConstructMvtx_Layer(), PHG4MvtxDetector::ConstructMvtx_Layer(), PHG4MvtxDetector::ConstructMvtxPassiveVol(), PHG4TpcEndCapDetector::ConstructWagonWheel(), PHG4EICMvtxDetector::FillPVArray(), PHG4MvtxDetector::FillPVArray(), PHG4EICMvtxDetector::FindSensor(), PHG4MvtxDetector::FindSensor(), PHG4MvtxDetector::IsInMvtx(), PHG4EICMvtxDetector::IsInMvtx(), PHG4MvtxDetector::IsSensor(), PHG4EICMvtxDetector::IsSensor(), PHG4EICMvtxDetector::PHG4EICMvtxDetector(), PHG4MvtxDetector::PHG4MvtxDetector(), PHG4TpcEndCapDetector::PHG4TpcEndCapDetector(), BeamLineMagnetDetector::PostConstruction(), PHG4GDMLDetector::SetDisplayProperty(), PHG4EICMvtxDetector::SetDisplayProperty(), PHG4MvtxDetector::SetDisplayProperty(), PHG4OuterHcalDetector::SetTiltViaNcross(), PHG4InnerHcalDetector::SetTiltViaNcross(), and PHG4TpcEndCapDetector::~PHG4TpcEndCapDetector().

+ Here is the caller graph for this function:

Member Data Documentation

int PHG4Detector::m_ColorIndex = 0
private

Definition at line 70 of file PHG4Detector.h.

View newest version in sPHENIX GitHub at line 70 of file PHG4Detector.h

Referenced by DisplayVolume().

PHG4Subsystem* PHG4Detector::m_MySubsystem = nullptr
private

Definition at line 67 of file PHG4Detector.h.

View newest version in sPHENIX GitHub at line 67 of file PHG4Detector.h

Referenced by Construct(), and GetMySubsystem().

std::string PHG4Detector::m_Name
private

Definition at line 71 of file PHG4Detector.h.

View newest version in sPHENIX GitHub at line 71 of file PHG4Detector.h

Referenced by GetName().

bool PHG4Detector::m_OverlapCheck = false
private

Definition at line 69 of file PHG4Detector.h.

View newest version in sPHENIX GitHub at line 69 of file PHG4Detector.h

Referenced by OverlapCheck().

PHCompositeNode* PHG4Detector::m_topNode = nullptr
private

Definition at line 66 of file PHG4Detector.h.

View newest version in sPHENIX GitHub at line 66 of file PHG4Detector.h

Referenced by topNode().

int PHG4Detector::m_Verbosity = 0
private

Definition at line 68 of file PHG4Detector.h.

View newest version in sPHENIX GitHub at line 68 of file PHG4Detector.h

Referenced by Verbosity().


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