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

Ratpac-two: /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/gen/include/RAT/PosGen_Radial.hh Source File
Ratpac-two
PosGen_Radial.hh
1 
10 #ifndef __RAT_PosGen_Radial__
11 #define __RAT_PosGen_Radial__
12 
13 #include <RAT/GLG4PosGen.hh>
14 
15 namespace RAT {
16 
17 class PosGen_Radial : public GLG4PosGen {
18  public:
22  PosGen_Radial(const char *arg_dbname = "radial");
23 
26  virtual void GeneratePosition(G4ThreeVector &argResult);
27 
32  void SetState(G4String newValues);
33 
35  G4String GetState() const;
36 
37  protected:
38  G4ThreeVector fCenter; /*distribution center */
39  G4double fMaxRadius;
40  G4ThreeVector fPoint; // generated point
41 };
42 
43 } // namespace RAT
44 
45 #endif
Definition: GLG4PosGen.hh:18
Definition: PosGen_Radial.hh:17
G4ThreeVector fPoint
Definition: PosGen_Radial.hh:40
void SetState(G4String newValues)
Definition: PosGen_Radial.cc:20
PosGen_Radial(const char *arg_dbname="radial")
Definition: PosGen_Radial.cc:11
G4String GetState() const
Definition: PosGen_Radial.cc:42
virtual void GeneratePosition(G4ThreeVector &argResult)
Definition: PosGen_Radial.cc:13
Definition: CCCrossSecMessenger.hh:29