4 // Messenger class that defines commands for AliDetConstruction.
6 #ifndef ALI_DET_CONSTRUCTION_MESSENGER_H
7 #define ALI_DET_CONSTRUCTION_MESSENGER_H
9 #include <G4UImessenger.hh>
12 class AliDetConstruction;
15 class G4UIcmdWithABool;
17 class AliDetConstructionMessenger: public G4UImessenger
20 AliDetConstructionMessenger(AliDetConstruction* detConstruction);
22 // AliDetConstructionMessenger();
23 // AliDetConstructionMessenger(const AliDetConstructionMessenger& right);
24 virtual ~AliDetConstructionMessenger();
27 virtual void SetNewValue(G4UIcommand* command, G4String newValues);
30 AliDetConstructionMessenger();
31 AliDetConstructionMessenger(const AliDetConstructionMessenger& right);
34 AliDetConstructionMessenger& operator=(
35 const AliDetConstructionMessenger& right);
39 AliDetConstruction* fDetConstruction; //associated class
40 G4UIcmdWithABool* fSetAllSensitiveCmd; //command: setAllSensitive
41 G4UIcmdWithABool* fSetReadGeometryCmd; //command: setReadGeometry
42 G4UIcmdWithABool* fSetWriteGeometryCmd; //command: setWriteGeometry
45 #endif //ALI_DET_CONSTRUCTION_MESSENGER_H