HerdSoftware  0.4.0
CSSBuilder.h
Go to the documentation of this file.
1 // clang-format off
2 #ifndef css_h
3 #define css_h 1
4 
6 
7 #include "globals.hh"
8 
9 #include "G4RotationMatrix.hh"
10 class G4VPhysicalVolume;
11 class G4LogicalVolume;
12 
14 
16 {
17  public:
18  cssConstruction(G4VPhysicalVolume*, CSSOptions &options);
19  virtual ~cssConstruction();
20 
21  void ConstructSpaceLab(G4RotationMatrix*, G4ThreeVector);
22 
23  [[nodiscard]] G4LogicalVolume* GetScoringVolume() const { return m_fScoringVolume; }
24 
25  protected:
26  G4LogicalVolume* m_fScoringVolume;
27  private:
28  G4VPhysicalVolume *m_motherPhys;
29 
31 };
32 
33 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
34 
35 #endif
36 
cssConstruction::ConstructSpaceLab
void ConstructSpaceLab(G4RotationMatrix *, G4ThreeVector)
Definition: CSSBuilder.cpp:30
CSSOptions
Definition: DetStructs.h:487
cssConstruction::~cssConstruction
virtual ~cssConstruction()
cssConstruction::m_motherPhys
G4VPhysicalVolume * m_motherPhys
Definition: CSSBuilder.h:28
cssConstruction::cssConstruction
cssConstruction(G4VPhysicalVolume *, CSSOptions &options)
Definition: CSSBuilder.cpp:22
cssConstruction
Detector construction class to define materials and geometry.
Definition: CSSBuilder.h:15
DetStructs.h
cssConstruction::m_opts
CSSOptions & m_opts
Definition: CSSBuilder.h:30
cssConstruction::m_fScoringVolume
G4LogicalVolume * m_fScoringVolume
Definition: CSSBuilder.h:26
cssConstruction::GetScoringVolume
G4LogicalVolume * GetScoringVolume() const
Definition: CSSBuilder.h:23