1 #ifndef SimG4CMS_ShowerLibraryProducer_HFWedgeSD_h 2 #define SimG4CMS_ShowerLibraryProducer_HFWedgeSD_h 12 #include "G4VPhysicalVolume.hh" 18 class G4HCofThisEvent;
25 void Initialize(G4HCofThisEvent* HCE)
override;
27 void EndOfEvent(G4HCofThisEvent* eventHC)
override;
28 void clear()
override;
44 std::map<int, HFShowerG4Hit*>
hitMap;
HFWedgeSD(const std::string &, const SensitiveDetectorCatalog &clg, const SimTrackManager *)
std::vector< PCaloHit > PCaloHitContainer
void updateHit(HFShowerG4Hit *)
void Initialize(G4HCofThisEvent *HCE) override
bool ProcessHits(G4Step *step, G4TouchableHistory *tHistory) override
void fillHits(edm::PCaloHitContainer &, const std::string &) override
std::map< int, HFShowerG4Hit * > hitMap
void clearHits() override
HFShowerG4HitsCollection * theHC
void EndOfEvent(G4HCofThisEvent *eventHC) override
uint32_t setDetUnitId(const G4Step *) override
HFShowerG4Hit * currentHit
HFShowerG4Hit * createNewHit()
G4THitsCollection< HFShowerG4Hit > HFShowerG4HitsCollection