1 #ifndef __RAT_ProcBlockManager__
2 #define __RAT_ProcBlockManager__
5 #include <G4UImessenger.hh>
6 #include <RAT/ProcAllocator.hh>
14 class UserProcManager;
22 virtual G4String GetCurrentValue(G4UIcommand *command);
23 virtual void SetNewValue(G4UIcommand *command, G4String newValue);
26 virtual bool DoProcCmd(std::string procname,
bool last =
false);
27 virtual void DoProcSetCmd(std::string cmdstring);
31 static std::map<std::string, ProcAllocator *> procAllocators;
34 static void AppendProcessor() {
36 procAllocators[pa->operator()()->GetName()] = pa;
42 std::stack<ProcBlock *> blocks;
48 G4UIcommand *procLastCmd;
Definition: ProcAllocator.hh:58
Definition: ProcAllocator.hh:16
Definition: ProcBlockManager.hh:16
Definition: ProcBlock.hh:33
Definition: Processor.hh:36
Definition: CCCrossSecMessenger.hh:29