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

Ratpac-two: /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/io/include/RAT/InROOTProducer.hh Source File
Ratpac-two
InROOTProducer.hh
1 #ifndef __RAT_InROOTProducer__
2 #define __RAT_InROOTProducer__
3 
4 #include <RAT/Producer.hh>
5 #include <globals.hh>
6 #include <string>
7 
8 class G4UIcmdWithAString;
9 class G4UIcommand;
10 
11 namespace RAT {
12 
13 class InROOTProducer : public Producer {
14  public:
16  InROOTProducer(ProcBlock *block);
17  virtual ~InROOTProducer();
18 
19  virtual bool ReadEvents(G4String filename);
20 
21  // override G4UImessenger (from Producer) methods
22  virtual G4String GetCurrentValue(G4UIcommand *command);
23  virtual void SetNewValue(G4UIcommand *command, G4String newValue);
24 
25  protected:
26  void Init();
27 
28  G4UIcmdWithAString *readCmd;
29  G4UIcommand *readDefaultCmd;
30 };
31 
32 } // namespace RAT
33 
34 #endif
Definition: InROOTProducer.hh:13
Definition: ProcBlock.hh:33
Definition: Producer.hh:54
Definition: CCCrossSecMessenger.hh:29