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

Ratpac-two: /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/gen/include/RAT/PosGen_FillShell.hh Source File
Ratpac-two
PosGen_FillShell.hh
1 
9 #ifndef __RAT_PosGen_FillShell__
10 #define __RAT_PosGen_FillShell__
11 
12 #include <G4VPhysicalVolume.hh>
13 #include <RAT/GLG4PosGen.hh>
14 
15 namespace RAT {
16 class PosGen_FillShell : public GLG4PosGen {
17  public:
18  PosGen_FillShell(const char *arg_dbname = "fillshell");
19  virtual void GeneratePosition(G4ThreeVector &argResult);
20  void SetState(G4String newValues);
21  G4String GetState() const;
22 
23  protected:
24  G4VPhysicalVolume *FindPhysVolume(const std::string vol_name);
25  G4ThreeVector pos;
26  G4VPhysicalVolume *pVolume;
27 
28  double ri;
29  double ro;
30  int max_iterations;
31 };
32 } // namespace RAT
33 
34 #endif
Definition: GLG4PosGen.hh:18
Definition: PosGen_FillShell.hh:16
Definition: CCCrossSecMessenger.hh:29