27 #include "G4LogicalVolumeStore.hh" 28 #include "G4PhysicalVolumeStore.hh" 36 public Observer<const BeginOfEvent *>,
58 std::map<G4LogicalVolume*,std::pair<unsigned int,std::string>>::iterator
findLV(G4LogicalVolume * plv);
64 std::map<G4LogicalVolume*,std::pair<unsigned int,std::string>>
mapLV_;
69 std::map<std::pair<G4LogicalVolume*,unsigned int>,std::pair<double,double>>
store_;
void update(const BeginOfRun *run)
This routine will be called when the appropriate signal arrives.
void endOfEvent(edm::PassiveHitContainer &hgcPH, unsigned int k)
std::map< std::pair< G4LogicalVolume *, unsigned int >, std::pair< double, double > > store_
G4VPhysicalVolume * topPV_
G4VPhysicalVolume * getTopPV()
HGCPassive(const edm::ParameterSet &p)
const HGCPassive & operator=(const HGCPassive &)
std::vector< std::string > LVNames_
std::vector< PassiveHit > PassiveHitContainer
std::map< G4LogicalVolume *, std::pair< unsigned int, std::string > > mapLV_
void produce(edm::Event &, const edm::EventSetup &)
std::map< G4LogicalVolume *, std::pair< unsigned int, std::string > >::iterator findLV(G4LogicalVolume *plv)