1 #ifndef SimG4CMS_ShowerLibraryProducer_FiberSD_h
2 #define SimG4CMS_ShowerLibraryProducer_FiberSD_h
27 class G4HCofThisEvent;
32 public Observer<const BeginOfEvent *>,
33 public Observer<const EndOfEvent *> {
43 void Initialize(G4HCofThisEvent *HCE)
override;
44 G4bool
ProcessHits(G4Step *aStep, G4TouchableHistory *ROhist)
override;
45 void EndOfEvent(G4HCofThisEvent *HCE)
override;
46 void clear()
override;
58 void update(const ::EndOfEvent *)
override;
uint32_t setDetUnitId(const G4Step *) override
void clearHits() override
std::vector< PCaloHit > PCaloHitContainer
FiberSD(const std::string &, const HcalSimulationConstants *, const HcalDDDSimConstants *, const SensitiveDetectorCatalog &, edm::ParameterSet const &, const SimTrackManager *)
void update(const BeginOfJob *) override
This routine will be called when the appropriate signal arrives.
void Initialize(G4HCofThisEvent *HCE) override
G4bool ProcessHits(G4Step *aStep, G4TouchableHistory *ROhist) override
FiberG4HitsCollection * theHC
G4THitsCollection< FiberG4Hit > FiberG4HitsCollection
void fillHits(edm::PCaloHitContainer &, const std::string &) override
void EndOfEvent(G4HCofThisEvent *HCE) override