/home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/geo/include/RAT/ConeWaveguideConstruction.hh Source File

Ratpac-two: /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/geo/include/RAT/ConeWaveguideConstruction.hh Source File
Ratpac-two
ConeWaveguideConstruction.hh
1 #ifndef __RAT_ConeWaveguideConstruction__
2 #define __RAT_ConeWaveguideConstruction__
3 
4 #include <G4Material.hh>
5 #include <G4OpticalSurface.hh>
6 #include <G4VSolid.hh>
7 
8 namespace RAT {
9 
11  public:
12  ConeWaveguideConstruction(std::string table, std::string index);
13  virtual G4VSolid *NewBodySolid(const std::string &name, G4VSolid *fPMTBody);
14  virtual double GetHeight();
15  virtual G4ThreeVector GetPlacementOffset();
16 
17  protected:
18  double fZTop, fZBottom;
19  double fRadiusTop, fRadiusBottom;
20  double fInnerRadiusTop, fInnerRadiusBottom;
21  G4Material *fMaterial;
22  G4OpticalSurface *fSurface;
23 };
24 
25 } // namespace RAT
26 
27 #endif
Definition: ConeWaveguideConstruction.hh:10
Definition: CCCrossSecMessenger.hh:29