QwGeant4
QweakSimGeometryMessenger.hh
Go to the documentation of this file.
1 //=============================================================================
2 //
3 // ---------------------------
4 // | Doxygen File Information |
5 // ---------------------------
6 //
7 /**
8 
9  \file QweakSimGeometryMessenger.hh
10 
11  $Revision: 1.0 $
12  $Date: 2009/10/12 13:32:26 $
13 
14  \author Wouter Deconinck
15 
16 */
17 //=============================================================================
18 //
19 //=============================================================================
20 //
21 // ---------------------------
22 // | Doxygen Class Information |
23 // ---------------------------
24 /**
25  \class QweakSimGeometryMessenger
26 
27  \brief Scans the input file for /GDML/ commands
28 
29  Placeholder for a long explaination
30 
31  */
32 //=============================================================================
33 
34 #ifndef QweakSimGeometryMessenger_h
35 #define QweakSimGeometryMessenger_h 1
36 
37 // user includes
39 
40 // user classes
41 class QweakSimGeometry;
42 
43 // ----------------------------------------------------------------------------
44 
45 class QweakSimGeometryMessenger: public G4UImessenger
46 {
47 
48  public:
49 
52 
53  void SetNewValue( G4UIcommand*, G4String );
54  void SetNewValue( G4UIcommand*, G4int );
55 
56  private:
57 
59  G4UIdirectory* theGeometryDir;
60  G4UIcmdWithAString* theReadCommand;
61  G4UIcmdWithAString* theWriteCommand;
62  G4UIcmdWithAnInteger* theDepthCommand;
63  G4UIcmdWithABool* theModuleCommand;
64 };
65 
66 // ----------------------------------------------------------------------------
67 
68 #endif
Scans the input file for /GDML/ commands.
QweakSimGeometryMessenger(QweakSimGeometry *)
void SetNewValue(G4UIcommand *, G4String)
main class of QweakSim. All passive elements are are read from the GDML files.
G4UIcmdWithAnInteger * theDepthCommand