4 // Messenger class that defines command directory for the
5 // AliSingleModuleConstruction instances.
7 #ifndef ALI_SINGLE_MODULE_CONSTRUCTION_MESSENGER_H
8 #define ALI_SINGLE_MODULE_CONSTRUCTION_MESSENGER_H
10 #include <G4UImessenger.hh>
13 class AliSingleModuleConstruction;
15 class G4UIcmdWithABool;
17 class AliSingleModuleConstructionMessenger: public G4UImessenger
20 AliSingleModuleConstructionMessenger(
21 AliSingleModuleConstruction* moduleConstruction, G4String moduleName);
23 // AliSingleModuleConstructionMessenger();
24 // AliSingleModuleConstructionMessenger(
25 // const AliSingleModuleConstructionMessenger& right);
26 virtual ~AliSingleModuleConstructionMessenger();
29 virtual void SetNewValue(G4UIcommand* command, G4String newValues);
32 AliSingleModuleConstructionMessenger();
33 AliSingleModuleConstructionMessenger(
34 const AliSingleModuleConstructionMessenger& right);
37 AliSingleModuleConstructionMessenger& operator=(
38 const AliSingleModuleConstructionMessenger& right);
42 AliSingleModuleConstruction* fModuleConstruction; //associated class
44 G4UIcmdWithABool* fSetAllSensitiveCmd; //command: setAllSensitive
47 #endif //ALI_MODULE_CONSTRUCTION_MESSENGER_H