CMS 3D CMS Logo

CMSG4CheckOverlap.h
Go to the documentation of this file.
1 #ifndef SimG4Core_CMSG4CheckOverlap_H
2 #define SimG4Core_CMSG4CheckOverlap_H
3 
5 
6 #include <fstream>
7 
8 class CustomUIsession;
9 class G4VPhysicalVolume;
10 
12 public:
13  CMSG4CheckOverlap(edm::ParameterSet const& p, std::string& regFile, CustomUIsession*, G4VPhysicalVolume* world);
14  ~CMSG4CheckOverlap() = default;
15 
16 private:
17  void makeReportForMaterials(std::ofstream& fout);
18  void makeReportForGeometry(std::ofstream& fout, G4VPhysicalVolume* world);
19  void makeReportForOverlaps(std::ofstream& fout, const edm::ParameterSet& p, G4VPhysicalVolume* world);
20 };
21 
22 #endif
void makeReportForGeometry(std::ofstream &fout, G4VPhysicalVolume *world)
void makeReportForMaterials(std::ofstream &fout)
~CMSG4CheckOverlap()=default
void makeReportForOverlaps(std::ofstream &fout, const edm::ParameterSet &p, G4VPhysicalVolume *world)
CMSG4CheckOverlap(edm::ParameterSet const &p, std::string &regFile, CustomUIsession *, G4VPhysicalVolume *world)