Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-06 08:22:05

0001 // Tell emacs that this is a C++ source
0002 //  -*- C++ -*-.
0003 // header file for the detector construction messager
0004 // Jan 2, 2014 hexc
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 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
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 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
0045 
0046 #endif
0047