 |
Belle II Software
release-05-01-25
|
14 #include <klm/dbobjects/bklm/BKLMSimulationPar.h>
17 #include <framework/database/DBObjPtr.h>
18 #include <simulation/kernel/SensitiveDetectorBase.h>
26 class BkgSensitiveDetector;
43 bool step(G4Step*, G4TouchableHistory*)
override;
bool m_FirstCall
Flag to enforce once-only initializations in Initialize()
GeometryPar * m_GeoPar
Pointer to GeometryPar singleton.
DBObjPtr< BKLMSimulationPar > m_SimPar
Simulation parameters (from DB)
The Class for BeamBackground Sensitive Detector.
Define the geometry of a BKLM module Each sector [octant] contains Modules.
Provides BKLM geometry parameters for simulation, reconstruction etc (from Gearbox or DataBase)
double m_HitTimeMax
maximum permissible hit time (based on overflow of LeCroy 1877 TDC)
Class for accessing objects in the database.
bool step(G4Step *, G4TouchableHistory *) override
Process each step in the BKLM.
Abstract base class for different kinds of events.
void convertHitToRPCStrips(const CLHEP::Hep3Vector &, const Module *, int &, int &, int &, int &)
Find the ranges of matching RPC strips for each simulated hit.
SensitiveDetector(const G4String &name)
Constructor.
BkgSensitiveDetector * m_BkgSensitiveDetector
Pointer to a sensitive-detector object used for beam-background steps.
VXD::SensitiveDetector< PXDSimHit, PXDTrueHit > SensitiveDetector
The PXD Sensitive Detector class.
void EndOfEvent(G4HCofThisEvent *) override
Tidy up at the end of each event.