Go to the documentation of this file. 1 #ifndef SimG4CMS_ShowerLibraryProducer_HFWedgeSD_h
2 #define SimG4CMS_ShowerLibraryProducer_HFWedgeSD_h
10 #include "G4VPhysicalVolume.hh"
16 class G4HCofThisEvent;
27 void Initialize(G4HCofThisEvent* HCE)
override;
29 void EndOfEvent(G4HCofThisEvent* eventHC)
override;
30 void clear()
override;
48 std::map<int, HFShowerG4Hit*>
hitMap;
std::map< int, HFShowerG4Hit * > hitMap
HFShowerG4Hit * createNewHit()
G4THitsCollection< HFShowerG4Hit > HFShowerG4HitsCollection
uint32_t setDetUnitId(const G4Step *) override
void fillHits(edm::PCaloHitContainer &, const std::string &) override
HFShowerG4Hit * currentHit
void updateHit(HFShowerG4Hit *)
void clearHits() override
bool ProcessHits(G4Step *step, G4TouchableHistory *tHistory) override
void Initialize(G4HCofThisEvent *HCE) override
std::vector< PCaloHit > PCaloHitContainer
void EndOfEvent(G4HCofThisEvent *eventHC) override
HFWedgeSD(const std::string &, const edm::EventSetup &cpv, const SensitiveDetectorCatalog &clg, edm::ParameterSet const &p, const SimTrackManager *)
HFShowerG4HitsCollection * theHC
const SimTrackManager * m_trackManager