1 #ifndef SimG4CMS_ShowerLibraryProducer_HFWedgeSD_h
2 #define SimG4CMS_ShowerLibraryProducer_HFWedgeSD_h
11 #include "G4VPhysicalVolume.hh"
20 class G4HCofThisEvent;
31 virtual void Initialize(G4HCofThisEvent * HCE);
33 virtual void EndOfEvent(G4HCofThisEvent * eventHC);
std::vector< PCaloHit > PCaloHitContainer
void updateHit(HFShowerG4Hit *)
virtual uint32_t setDetUnitId(G4Step *)
type of data representation of DDCompactView
HFWedgeSD(std::string name, const DDCompactView &cpv, const SensitiveDetectorCatalog &clg, edm::ParameterSet const &p, const SimTrackManager *)
virtual void EndOfEvent(G4HCofThisEvent *eventHC)
const SimTrackManager * m_trackManager
HFShowerG4HitsCollection * theHC
HFShowerG4Hit * currentHit
HFShowerG4Hit * createNewHit()
virtual bool ProcessHits(G4Step *step, G4TouchableHistory *tHistory)
std::map< int, HFShowerG4Hit * > hitMap
virtual void fillHits(edm::PCaloHitContainer &, std::string)
virtual void Initialize(G4HCofThisEvent *HCE)
G4THitsCollection< HFShowerG4Hit > HFShowerG4HitsCollection