/home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/core/include/RAT/Producer.hh Source File

Ratpac-two: /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/core/include/RAT/Producer.hh Source File
Ratpac-two
Producer.hh
1 
44 #ifndef __RAT_Producer__
45 #define __RAT_Producer__
46 
47 #include <G4UImessenger.hh>
48 #include <RAT/DS/Run.hh>
49 
50 namespace RAT {
51 
52 class ProcBlock;
53 
54 class Producer : public G4UImessenger {
55  public:
61  Producer();
62 
69  Producer(ProcBlock *theBlock);
70 
72  virtual ~Producer(){/* Do nothing */};
73 
76 
78  void SetMainBlock(ProcBlock *block);
79 
80  virtual void BeginOfRun(DS::Run *run) {}
81  virtual void EndOfRun(DS::Run *run) {}
82 
83  protected:
86 };
87 
88 } // namespace RAT
89 
90 #endif
Definition: Run.hh:22
Definition: ProcBlock.hh:33
Definition: Producer.hh:54
ProcBlock * GetMainBlock()
Definition: Producer.cc:10
virtual ~Producer()
Definition: Producer.hh:72
void SetMainBlock(ProcBlock *block)
Definition: Producer.cc:12
Producer()
Definition: Producer.cc:6
ProcBlock * mainBlock
Definition: Producer.hh:85
Definition: CCCrossSecMessenger.hh:29