1 #ifndef Forward_PLTSensitiveDetector_h
2 #define Forward_PLTSensitiveDetector_h
18 #include "G4StepPoint.hh"
31 public Observer<const BeginOfEvent*>,
32 public Observer<const BeginOfTrack*>,
42 virtual bool ProcessHits(G4Step *,G4TouchableHistory *);
52 virtual bool newHit(G4Step *);
UpdatablePSimHit * mySimHit
virtual void createHit(G4Step *)
G4TrackToParticleID * myG4TrackToParticleID
void update(const BeginOfEvent *)
This routine will be called when the appropriate signal arrives.
virtual ~PLTSensitiveDetector()
TrackInformation * getOrCreateTrackInformation(const G4Track *)
G4ProcessTypeEnumerator * theG4ProcessTypeEnumerator
G4VPhysicalVolume * oldVolume
type of data representation of DDCompactView
virtual bool newHit(G4Step *)
virtual bool closeHit(G4Step *)
virtual void updateHit(G4Step *)
void fillHits(edm::PSimHitContainer &, std::string use)
virtual uint32_t setDetUnitId(G4Step *)
Local3DPoint globalEntryPoint
virtual void EndOfEvent(G4HCofThisEvent *)
virtual bool ProcessHits(G4Step *, G4TouchableHistory *)
PLTSensitiveDetector(std::string, const DDCompactView &, SensitiveDetectorCatalog &, edm::ParameterSet const &, const SimTrackManager *)
std::vector< PSimHit > PSimHitContainer
Local3DPoint globalExitPoint