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;
HFWedgeSD(const std::string &, const DDCompactView &cpv, const SensitiveDetectorCatalog &clg, edm::ParameterSet const &p, const SimTrackManager *)
std::vector< PCaloHit > PCaloHitContainer
void updateHit(HFShowerG4Hit *)
void Initialize(G4HCofThisEvent *HCE) override
bool ProcessHits(G4Step *step, G4TouchableHistory *tHistory) override
Compact representation of the geometrical detector hierarchy.
void fillHits(edm::PCaloHitContainer &, const std::string &) override
const SimTrackManager * m_trackManager
void clearHits() override
HFShowerG4HitsCollection * theHC
void EndOfEvent(G4HCofThisEvent *eventHC) override
uint32_t setDetUnitId(const G4Step *) override
HFShowerG4Hit * currentHit
HFShowerG4Hit * createNewHit()
std::map< int, HFShowerG4Hit * > hitMap
G4THitsCollection< HFShowerG4Hit > HFShowerG4HitsCollection