1 #ifndef SimG4CMS_ShowerLibraryProducer_HFWedgeSD_h 2 #define SimG4CMS_ShowerLibraryProducer_HFWedgeSD_h 11 #include "G4VPhysicalVolume.hh" 17 class G4HCofThisEvent;
28 void Initialize(G4HCofThisEvent * HCE)
override;
30 void EndOfEvent(G4HCofThisEvent * eventHC)
override;
31 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
type of data representation of DDCompactView
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