#include <BDSSDManager.hh>
Collaboration diagram for BDSSDManager:

Public Member Functions | |
| ~BDSSDManager () | |
| singleton accessort | |
| BDSSamplerSD * | GetSamplerPlaneSD () |
| SD for samplers (plane type). | |
| BDSSamplerSD * | GetSamplerCylinderSD () |
| SD for samplers (cylinder type). | |
| BDSEnergyCounterSD * | GetEnergyCounterOnAxisSD () |
| SD for any component that's symmetric about the beam axis. | |
| BDSEnergyCounterSD * | GetEnergyCounterOnAxisSDRO () |
Static Public Member Functions | |
| static BDSSDManager * | Instance () |
Private Member Functions | |
| BDSSDManager () | |
| void | ConstructECounterSDOnAxisOnDemand () |
| function to create the energy counter SD on demand | |
Private Attributes | |
| BDSSamplerSD * | samplerPlane |
| BDSSamplerSD * | samplerCylinder |
| BDSEnergyCounterSD * | eCounterOnAxis |
| BDSEnergyCounterSD * | eCounterOnAxisRO |
Static Private Attributes | |
| static BDSSDManager * | _instance = 0 |
| private default constructor for singleton | |
Definition at line 17 of file BDSSDManager.hh.
| BDSEnergyCounterSD * BDSSDManager::GetEnergyCounterOnAxisSDRO | ( | ) |
SD for any component that's symmetric about the beam axis and uses the read out geometry
Definition at line 49 of file BDSSDManager.cc.
References ConstructECounterSDOnAxisOnDemand(), and eCounterOnAxisRO.
Referenced by BDSDetectorConstruction::ComponentPlacement().
Here is the call graph for this function:

Here is the caller graph for this function:

1.4.7