 |
Belle II Software
release-05-01-25
|
10 #ifndef QCSMONITOR_SENSITIVEDETECTOR_H
11 #define QCSMONITOR_SENSITIVEDETECTOR_H
13 #include <simulation/kernel/SensitiveDetectorBase.h>
14 #include <G4EmSaturation.hh>
22 namespace qcsmonitor {
47 bool step(G4Step*
step, G4TouchableHistory*)
override;
double m_trackLength
energy deposited in volume
G4ThreeVector m_momentum
Wighted step Position.
TVector3 m_WightedPos
Position of poststep.
int saveSimHit(const G4int cellId, const G4int trackID, const G4int pid, const G4double tof, const G4double edep, G4ThreeVector mom, TVector3 WightedPos)
Save QcsmonitorSimHit into datastore.
double local_pos
vector of crystal axis
double m_energyDeposit
particle energy at the entrance in volume
G4ThreeVector m_startPos
track id
double m_startTime
momentum of track
G4ThreeVector m_endPos
Position of prestep.
int iECLCell
length of the track in the volume
double m_endTime
global time
int m_trackID
The current number of created hits in an event.
Abstract base class for different kinds of events.
int m_EvnetNumber
The current number of created hits in an event.
~SensitiveDetector()
Destructor.
int TimeIndex
Hit Energy of StoreArray.
G4EmSaturation * saturationEngine
The current cellID in an event.
double m_WightedTime
global time
int m_oldEvnetNumber
The current number of created hits in an event.
double T_ave
position alongthe vector of crystal axis
int firstcall
flight time to diode sensor
int m_thetaID
The current phi ID in an event.
TVector3 VecCell
center of crystal position
SensitiveDetector()
Constructor.
bool step(G4Step *step, G4TouchableHistory *) override
Step processing method.
double m_startEnergy
global time
VXD::SensitiveDetector< PXDSimHit, PXDTrueHit > SensitiveDetector
The PXD Sensitive Detector class.
TVector3 PosCell
Hit Time of StoreArray.
int m_phiID
flag of first call
int m_cellID
The current theta ID in an event.
int m_hitNum
members of SensitiveDetector