19#ifndef BDSSDENERGYDEPOSITIONGLOBAL_H
20#define BDSSDENERGYDEPOSITIONGLOBAL_H
22#include "BDSHitEnergyDepositionGlobal.hh"
23#include "BDSSensitiveDetector.hh"
27class G4TouchableHistory;
46 G4bool killedParticleMassAddedToElossIn =
false);
49 virtual void Initialize(G4HCofThisEvent* HCE);
55 G4TouchableHistory* th);
62 G4TouchableHistory* th);
65 virtual G4VHit*
last()
const;
73 G4bool killedParticleMassAddedToEloss;
Generates BDSHitsEnergyDepositionGlobal from step information.
G4int trackID
Per hit variable.
G4int pdgID
Per hit variable.
G4int parentID
Per hit variable.
G4double globalTime
Per hit variable.
G4double stepLength
Per hit variable.
G4double postStepKineticEnergy
Per hit variable.
G4double weight
Per hit variable.
virtual G4VHit * last() const
Provide access to last hit.
virtual G4bool ProcessHits(G4Step *aStep, G4TouchableHistory *th)
G4int turnsTaken
Per hit variable.
virtual G4bool ProcessHitsTrack(const G4Track *track, G4TouchableHistory *th)
G4double energy
Per hit variable.
G4double Z
Per hit variable.
G4double preStepKineticEnergy
Per hit variable.
BDSSDEnergyDepositionGlobal & operator=(const BDSSDEnergyDepositionGlobal &)
assignment and copy constructor not implemented nor used
G4double X
Per hit variable.
G4double Y
Per hit variable.
G4String colName
Collection name.
Virtual class to define interface for ordered multi-sensitive detector.