File indexing completed on 2025-08-06 08:22:05
0001
0002
0003
0004
0005
0006 #ifndef G4CALOPROTOTYPE_PHG4HCALPROTOTYPEDETECTORMESSENGER_H
0007 #define G4CALOPROTOTYPE_PHG4HCALPROTOTYPEDETECTORMESSENGER_H
0008
0009 #include <Geant4/G4String.hh> // for G4String
0010 #include <Geant4/G4UImessenger.hh>
0011
0012 class PHG4HcalPrototypeDetector;
0013 class G4UIdirectory;
0014 class G4UIcommand;
0015 class G4UIcmdWithAString;
0016 class G4UIcmdWithADoubleAndUnit;
0017 class G4UIcmdWithoutParameter;
0018
0019
0020
0021 class PHG4HcalPrototypeDetectorMessenger: public G4UImessenger
0022 {
0023 public:
0024
0025 PHG4HcalPrototypeDetectorMessenger(PHG4HcalPrototypeDetector* );
0026 ~PHG4HcalPrototypeDetectorMessenger();
0027
0028 void SetNewValue(G4UIcommand*, G4String);
0029
0030 private:
0031
0032 PHG4HcalPrototypeDetector* fPHG4HcalPrototypeDetector;
0033
0034 G4UIdirectory* sPhnxDir;
0035 G4UIdirectory* detDir;
0036
0037 G4UIcmdWithAString* fMaterCmd;
0038 G4UIcmdWithoutParameter* fUpdateCmd;
0039 G4UIcmdWithADoubleAndUnit *outerHcalDPhiCmd, *outerPlateTiltAngleCmd;
0040 G4UIcmdWithADoubleAndUnit *innerHcalDPhiCmd, *innerPlateTiltAngleCmd;
0041
0042 };
0043
0044
0045
0046 #endif
0047