QwGeant4
QweakSimHDCMessenger.hh
Go to the documentation of this file.
1 //=============================================================================
2 //
3 // ---------------------------
4 // | Doxygen File Information |
5 // ---------------------------
6 /**
7 
8  \file QweakSimHDCMessenger.hh
9  $Revision: 1.2 $
10  $Date: 2005/12/27 19:24:58 $
11  \author Klaus Hans Grimm
12 
13 */
14 //=============================================================================
15 //
16 //=============================================================================
17 //
18 // ---------------------------
19 // | Doxygen Class Information |
20 // ---------------------------
21 /**
22  \class QweakSimHDCMessenger
23 
24  \brief Scans the input file for /HDC/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: 2005/12/27 19:24:58 $
38 // CVS/RCS Revision: $Revision: 1.2 $
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 QweakSimHDCMessenger_h
49 #define QweakSimHDCMessenger_h 1
50 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
51 
52 // user includes
54 
55 // user classes
56 class QweakSimHDC;
57 
58 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
59 
60 class QweakSimHDCMessenger: public G4UImessenger
61 {
62  public:
63  QweakSimHDCMessenger(QweakSimHDC*,G4int pkg = 0);
65 
66  void SetNewValue(G4UIcommand*, G4String);
67 
68 private:
70 
71 
72  G4UIdirectory* HDCDir;
73 
74  G4int fPackage;
75  G4UIdirectory* DirPerPackage;
76 
77  G4UIcmdWithAString* HDC_MasterContainerMatCmd;
78  G4UIcmdWithAString* HDC_SubContainerMatCmd;
79 
80  G4UIcmdWithAString* HDC_FrameMatCmd;
81  G4UIcmdWithAString* HDC_FoilMatCmd;
82  G4UIcmdWithAString* HDC_WirePlaneMatCmd;
83 
84  G4UIcmdWithADoubleAndUnit* HDC_FrontCenterPositionInX_Cmd;
85  G4UIcmdWithADoubleAndUnit* HDC_FrontCenterPositionInY_Cmd;
86  G4UIcmdWithADoubleAndUnit* HDC_FrontCenterPositionInZ_Cmd;
87 
88  G4UIcmdWithADoubleAndUnit* HDC_BackCenterPositionInX_Cmd;
89  G4UIcmdWithADoubleAndUnit* HDC_BackCenterPositionInY_Cmd;
90  G4UIcmdWithADoubleAndUnit* HDC_BackCenterPositionInZ_Cmd;
91 
92  G4UIcmdWithADoubleAndUnit* HDC_RotationAngleInPhi_Cmd;
93 
94  //------------------------------------------------------
95 
96  G4UIcmdWithADoubleAndUnit* HDC_FrontCenterPositionInX_Pkg_Cmd;
97  G4UIcmdWithADoubleAndUnit* HDC_FrontCenterPositionInY_Pkg_Cmd;
98  G4UIcmdWithADoubleAndUnit* HDC_FrontCenterPositionInZ_Pkg_Cmd;
99 
100  G4UIcmdWithADoubleAndUnit* HDC_BackCenterPositionInX_Pkg_Cmd;
101  G4UIcmdWithADoubleAndUnit* HDC_BackCenterPositionInY_Pkg_Cmd;
102  G4UIcmdWithADoubleAndUnit* HDC_BackCenterPositionInZ_Pkg_Cmd;
103 
104  G4UIcmdWithADoubleAndUnit* HDC_RotationAngleInPhi_Pkg_Cmd;
105 
106 };
107 
108 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
109 
110 #endif
111 
112 //=======================================================================================
113 // -----------------------
114 // | CVS File Information |
115 // -----------------------
116 //
117 // $Revisions$
118 // $Log: QweakSimHDCMessenger.hh,v $
119 // Revision 1.2 2005/12/27 19:24:58 grimm
120 // - Redesign of Doxygen header containing CVS info like revision and date
121 // - Added CVS revision log at the end of file
122 //
123 //
124 
G4UIcmdWithADoubleAndUnit * HDC_FrontCenterPositionInZ_Cmd
G4UIcmdWithADoubleAndUnit * HDC_BackCenterPositionInY_Cmd
G4UIcmdWithADoubleAndUnit * HDC_FrontCenterPositionInZ_Pkg_Cmd
G4UIcmdWithAString * HDC_MasterContainerMatCmd
G4UIcmdWithADoubleAndUnit * HDC_BackCenterPositionInZ_Cmd
G4UIcmdWithAString * HDC_FrameMatCmd
G4UIcmdWithADoubleAndUnit * HDC_BackCenterPositionInX_Pkg_Cmd
G4UIcmdWithAString * HDC_WirePlaneMatCmd
G4UIcmdWithADoubleAndUnit * HDC_BackCenterPositionInZ_Pkg_Cmd
G4UIcmdWithADoubleAndUnit * HDC_RotationAngleInPhi_Cmd
G4UIcmdWithADoubleAndUnit * HDC_FrontCenterPositionInX_Cmd
G4UIcmdWithAString * HDC_FoilMatCmd
G4UIcmdWithADoubleAndUnit * HDC_FrontCenterPositionInY_Cmd
G4UIcmdWithADoubleAndUnit * HDC_BackCenterPositionInX_Cmd
G4UIcmdWithADoubleAndUnit * HDC_FrontCenterPositionInY_Pkg_Cmd
Region 2 Horizontal Drift Chamber.
Definition: QweakSimHDC.hh:65
G4UIcmdWithADoubleAndUnit * HDC_RotationAngleInPhi_Pkg_Cmd
G4UIcmdWithADoubleAndUnit * HDC_FrontCenterPositionInX_Pkg_Cmd
Scans the input file for /HDC/xyz commands.
G4UIcmdWithAString * HDC_SubContainerMatCmd
G4UIdirectory * DirPerPackage
G4UIcmdWithADoubleAndUnit * HDC_BackCenterPositionInY_Pkg_Cmd
void SetNewValue(G4UIcommand *, G4String)
QweakSimHDCMessenger(QweakSimHDC *, G4int pkg=0)