BOSS 7.1.2
BESIII Offline Software System
Loading...
Searching...
No Matches
BesEmcDetectorMessenger.hh
Go to the documentation of this file.
1//---------------------------------------------------------------------------//
2// BOOST --- BESIII Object_Oreiented Simulation Tool //
3//---------------------------------------------------------------------------//
4//Descpirtion: EMC detector
5//Author: Fu Chengdong
6//Created: Sep 4, 2003
7//Comment:
8//---------------------------------------------------------------------------//
9//
10#ifndef BesEmcDetectorMessenger_h
11#define BesEmcDetectorMessenger_h 1
12
13#include "globals.hh"
14#include "G4UImessenger.hh"
15
17class BesEmcGeometry;
18class G4UIdirectory;
19class G4UIcmdWithAString;
20class G4UIcmdWithAnInteger;
21class G4UIcmdWithADoubleAndUnit;
22class G4UIcmdWith3VectorAndUnit;
23class G4UIcmdWithoutParameter;
24
25//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
26
27class BesEmcDetectorMessenger: public G4UImessenger
28{
29public:
32
33 void SetNewValue(G4UIcommand*, G4String);
34 G4String GetCurrentValue(G4UIcommand *);
35private:
36 BesEmcConstruction* BesEmc;
37 BesEmcGeometry* fBesEmcGeometry;
38
39 G4UIdirectory* BesdetDir;
40 G4UIcmdWithAnInteger* verboseCmd;
41 G4UIcmdWithAString* CryMaterCmd;
42 G4UIcmdWithAString* CasingMaterCmd;
43 G4UIcmdWith3VectorAndUnit* CasingThickCmd;
44 G4UIcmdWithADoubleAndUnit* SizeRminCmd;
45 G4UIcmdWithAnInteger* NbPhiCmd;
46 G4UIcmdWithAnInteger* NbThetaCmd;
47 G4UIcmdWithAnInteger* StartIDThetaCmd;
48 G4UIcmdWithADoubleAndUnit* LengthCmd;
49 G4UIcmdWithADoubleAndUnit* MagFieldCmd;
50 G4UIcmdWithoutParameter* UpdateCmd;
51};
52
53//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
54
55#endif
BesEmcDetectorMessenger(BesEmcConstruction *, BesEmcGeometry *)
void SetNewValue(G4UIcommand *, G4String)
G4String GetCurrentValue(G4UIcommand *)