1 #ifndef SimG4Core_PrintGeomSummary_H 2 #define SimG4Core_PrintGeomSummary_H 9 #include "G4NavigationHistory.hh" 20 class G4LogicalVolume;
21 class G4VPhysicalVolume;
33 void fillLV(G4LogicalVolume *lv);
45 std::vector<G4VSolid *>
sls_;
46 std::map<DDSolidShape, std::pair<int, int> >
kount_;
std::vector< G4VSolid * > sls_
void addName(std::string name)
void addSolid(const DDLogicalPart &part)
void printSummary(std::ostream &out)
std::map< DDSolidShape, std::string > solidShape_
G4VPhysicalVolume * getTopPV()
G4VPhysicalVolume * theTopPV_
~PrintGeomSummary() override
PrintGeomSummary(edm::ParameterSet const &p)
A DDLogicalPart aggregates information concerning material, solid and sensitveness ...
std::vector< std::string > nodeNames_
void fillLV(G4LogicalVolume *lv)
void update(const BeginOfJob *job) override
This routine will be called when the appropriate signal arrives.
void dumpSummary(std::ostream &out, std::string name)
std::vector< G4LogicalVolume * > lvs_
std::vector< G4LogicalVolume * > touch_
std::map< std::string, DDSolidShape > solidMap_
std::map< DDSolidShape, std::pair< int, int > > kount_