1 #ifndef Validation_CheckOverlap_H
2 #define Validation_CheckOverlap_H
14 class G4LogicalVolume;
15 class G4VPhysicalVolume;
17 typedef std::multimap< G4LogicalVolume*, G4VPhysicalVolume*, std::less<G4LogicalVolume*> >
mmlvpv;
20 public Observer<const BeginOfRun *> {
31 void checkPV(G4VPhysicalVolume * pv,
unsigned int leafDepth);
33 void dumpLV(G4LogicalVolume * lv, std::string str);
39 std::vector<G4LogicalVolume*>
topLV;
void checkPV(G4VPhysicalVolume *pv, unsigned int leafDepth)
void checkHierarchyLeafPVLV(G4LogicalVolume *lv, unsigned int leafDepth)
std::multimap< G4LogicalVolume *, G4VPhysicalVolume *, std::less< G4LogicalVolume * > > mmlvpv
void update(const BeginOfRun *run)
This routine will be called when the appropriate signal arrives.
void dumpLV(G4LogicalVolume *lv, std::string str)
std::vector< G4LogicalVolume * > topLV
std::vector< std::string > nodeNames
CheckOverlap(edm::ParameterSet const &p)
G4VPhysicalVolume * getTopPV()