CGEM BOSS 6.6.5.i
BESIII Offline Software System
Loading...
Searching...
No Matches
BesMdcDigitizerMessenger.hh
Go to the documentation of this file.
1//---------------------------------------------------------------------------//
2// BOOST --- BESIII Object_Oriented Simulation Tool //
3//---------------------------------------------------------------------------//
4//Description: passing parameters to BesMdcDigitizer
5//Author: Yuan Ye
6//Created: May, 2005
7//Modified:
8//Comment:
9//---------------------------------------------------------------------------//
10
11#ifndef BesMdcDigitizerMessenger_h
12#define BesMdcDigitizerMessenger_h 1
13
14class BesMdcDigitizer;
15
16class G4UIdirectory;
17class G4UIcmdWithAnInteger;
18class G4UIcmdWithADouble;
19class G4UIcommand;
20
21#include "G4UImessenger.hh"
22#include "globals.hh"
23
24class BesMdcDigitizerMessenger: public G4UImessenger
25{
26 public:
29
30 public:
31 void SetNewValue(G4UIcommand * command,G4String newValues);
32
33 private:
34 BesMdcDigitizer * mdcDigitizer;
35 G4UIdirectory * noiseDirectory;
36 G4UIcmdWithAnInteger * noiseFlag;
37 G4UIcmdWithAnInteger * noiseType;
38 G4UIcmdWithADouble * noiseLevel;
39
40 G4UIdirectory * digiDirectory;
41 G4UIcmdWithAnInteger * smearFlag;
42 G4UIcmdWithADouble * mdcDRes;
43
44 G4UIdirectory * effDirectory;
45 G4UIcmdWithAnInteger * effFlag;
46 G4UIcommand * layerEff;
47};
48
49#endif
50
51
52
53
54
void SetNewValue(G4UIcommand *command, G4String newValues)
BesMdcDigitizerMessenger(BesMdcDigitizer *)