FDsimG4MirrorSpherical.hh
Go to the documentation of this file.
1 #ifndef FDsimG4MirrorSpherical_H
2 #define FDsimG4MirrorSpherical_H
3 
4 #include "globals.hh"
5 #include "MirrorParamsReader.hh"
6 
7 
8 class G4LogicalVolume;
9 class G4VPhysicalVolume;
10 class G4Material;
11 
12 namespace TelescopeSimulatorLX {
13 
15 
16  public:
17 
18  FDsimG4MirrorSpherical(G4double rcurv = 3410.0*mm) ;
19 
21 
22  public:
23 
24  G4LogicalVolume *GetLogicalVolume() const {return pLogicalVolume ;}
25  void DumpInfo() ;
26 
27 
28  private:
29 
30  G4double curvRadius ;
31  G4double thickness ;
32  G4Material * pMaterial ;
33 
34  G4LogicalVolume * pLogicalVolume ;
35 
36  G4VPhysicalVolume * motherPhysicalVolume ;
37 
38  void BuildMirror() ;
39  void CheckParameters() ;
40 
41  };
42 
43 }
44 
45 #endif
constexpr double mm
Definition: AugerUnits.h:113

, generated on Tue Sep 26 2023.