QwGeant4
QweakSimShieldingWallMessenger.hh
Go to the documentation of this file.
1 //=============================================================================
2 //
3 // ---------------------------
4 // | Doxygen File Information |
5 // ---------------------------
6 /**
7 
8  \file QweakSimShieldingWallMessenger.hh
9  $Revision: 1.4 $
10  $Date: 2006/04/26 20:03:18 $
11  \author Klaus Hans Grimm
12 
13 */
14 //=============================================================================
15 //
16 //=============================================================================
17 //
18 // ---------------------------
19 // | Doxygen Class Information |
20 // ---------------------------
21 /**
22  \class QweakSimShieldingWallMessenger
23 
24  \brief Scans the input file for /ShieldingWall/xyz commands
25 
26  Placeholder for a long explaination
27 
28  */
29 //=============================================================================
30 //
31 //=============================================================================
32 // -----------------------
33 // | CVS File Information |
34 // -----------------------
35 //
36 // Last Update: $Author: grimm $
37 // Update Date: $Date: 2006/04/26 20:03:18 $
38 // CVS/RCS Revision: $Revision: 1.4 $
39 // Status: $State: Exp $
40 //
41 // ===================================
42 // CVS Revision Log at end of file !!
43 // ===================================
44 //
45 //=============================================================================
46 
47 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
48 #ifndef QweakSimShieldingWallMessenger_h
49 #define QweakSimShieldingWallMessenger_h
50 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
51 
52 // user includes
54 
55 // user classes
57 
58 
59 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
60 class QweakSimShieldingWallMessenger: public G4UImessenger
61 {
62  public:
65 
66  void SetNewValue(G4UIcommand*, G4String);
67 
68  private:
70 
71  G4UIdirectory* DetectorHutDir;
72  G4UIdirectory* CollimatorWallDir;
73  G4UIdirectory* VisibilityDir;
74 
75  G4UIcmdWithAString* CollimatorWallMatCmd;
76  G4UIcmdWithADoubleAndUnit* CollimatorWallZPosCmd;
77  G4UIcmdWithoutParameter* ShowCollimatorWall_Cmd;
78  G4UIcmdWithoutParameter* HideCollimatorWall_Cmd;
79 
80  G4UIcmdWithoutParameter* ShowFrontWall_Cmd;
81  G4UIcmdWithoutParameter* HideFrontWall_Cmd;
82 
83  G4UIcmdWithoutParameter* ShowBackWall_Cmd;
84  G4UIcmdWithoutParameter* HideBackWall_Cmd;
85 
86  G4UIcmdWithoutParameter* ShowLeftWall_Cmd;
87  G4UIcmdWithoutParameter* HideLeftWall_Cmd;
88 
89  G4UIcmdWithoutParameter* ShowRightWall_Cmd;
90  G4UIcmdWithoutParameter* HideRightWall_Cmd;
91 
92  G4UIcmdWithoutParameter* ShowTopWall_Cmd;
93  G4UIcmdWithoutParameter* HideTopWall_Cmd;
94 
95 
96 };
97 
98 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
99 
100 #endif
101 
102 //=======================================================================================
103 // -----------------------
104 // | CVS File Information |
105 // -----------------------
106 //
107 // $Revisions$
108 // $Log: QweakSimShieldingWallMessenger.hh,v $
109 // Revision 1.4 2006/04/26 20:03:18 grimm
110 // Added commands for (un)hiding the walls of the shielding detector hut
111 //
112 // Revision 1.3 2006/01/18 20:21:01 grimm
113 // Added visibility functions: ShowShieldingWall(), HideShieldingWall()
114 //
115 // Revision 1.2 2005/12/27 19:26:47 grimm
116 // - Redesign of Doxygen header containing CVS info like revision and date
117 // - Added CVS revision log at the end of file
118 //
119 //
120 
121 
Defines the Shielding Wall with trapezoid cut outs (located after Main Magnet and before Region 3 VDC...
G4UIcmdWithoutParameter * HideCollimatorWall_Cmd
G4UIcmdWithoutParameter * ShowCollimatorWall_Cmd
QweakSimShieldingWallMessenger(QweakSimShieldingWall *)
G4UIcmdWithADoubleAndUnit * CollimatorWallZPosCmd
Scans the input file for /ShieldingWall/xyz commands.