#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: