HerdSoftware  0.1.1
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  G4LogicalVolume* GetScoringVolume() const { return fScoringVolume; }
24 
25  protected:
26  G4LogicalVolume* fScoringVolume;
27  private:
28  G4VPhysicalVolume *motherPhys;
29 
31 };
32 
33 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
34 
35 #endif
36 
CSSOptions & opts
Definition: CSSBuilder.h:30
virtual ~cssConstruction()
Definition: CSSBuilder.cpp:28
G4LogicalVolume * GetScoringVolume() const
Definition: CSSBuilder.h:23
G4VPhysicalVolume * motherPhys
Definition: CSSBuilder.h:28
Detector construction class to define materials and geometry.
Definition: CSSBuilder.h:15
Definition: DetStructs.h:474
G4LogicalVolume * fScoringVolume
Definition: CSSBuilder.h:26
cssConstruction(G4VPhysicalVolume *, CSSOptions &options)
Definition: CSSBuilder.cpp:22
void ConstructSpaceLab(G4RotationMatrix *, G4ThreeVector)
Definition: CSSBuilder.cpp:32