Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PHG4HcalPrototypeDetectorMessenger.h
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file PHG4HcalPrototypeDetectorMessenger.h
1 // Tell emacs that this is a C++ source
2 // -*- C++ -*-.
3 // header file for the detector construction messager
4 // Jan 2, 2014 hexc
5 
6 #ifndef G4CALOPROTOTYPE_PHG4HCALPROTOTYPEDETECTORMESSENGER_H
7 #define G4CALOPROTOTYPE_PHG4HCALPROTOTYPEDETECTORMESSENGER_H
8 
9 #include <Geant4/G4String.hh> // for G4String
10 #include <Geant4/G4UImessenger.hh>
11 
13 class G4UIdirectory;
14 class G4UIcommand;
15 class G4UIcmdWithAString;
16 class G4UIcmdWithADoubleAndUnit;
17 class G4UIcmdWithoutParameter;
18 
19 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
20 
21 class PHG4HcalPrototypeDetectorMessenger: public G4UImessenger
22 {
23 public:
24 
27 
28  void SetNewValue(G4UIcommand*, G4String);
29 
30 private:
31 
33 
34  G4UIdirectory* sPhnxDir;
35  G4UIdirectory* detDir;
36 
37  G4UIcmdWithAString* fMaterCmd;
38  G4UIcmdWithoutParameter* fUpdateCmd;
39  G4UIcmdWithADoubleAndUnit *outerHcalDPhiCmd, *outerPlateTiltAngleCmd;
40  G4UIcmdWithADoubleAndUnit *innerHcalDPhiCmd, *innerPlateTiltAngleCmd;
41 
42 };
43 
44 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
45 
46 #endif
47