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

Ratpac-two: /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/core/include/RAT/PruneProc.hh Source File
Ratpac-two
PruneProc.hh
1 
18 #ifndef __RAT_PruneProc__
19 #define __RAT_PruneProc__
20 
21 #include <vector>
22 
23 #include "Processor.hh"
24 
25 namespace RAT {
26 
27 class PruneProc : public Processor {
28  public:
30  PruneProc();
31 
33  virtual ~PruneProc();
34 
36  virtual Processor::Result DSEvent(DS::Root *ds);
37 
47  virtual void SetS(std::string param, std::string value);
48 
54  void SetPruneState(std::string item, bool state);
55 
60  bool GetPruneState(std::string item);
61 
62  protected:
63  bool mc;
64  bool mc_particle;
65  bool mc_track;
67  bool mc_pmt;
69  bool ev;
70  bool ev_pmt;
76  std::vector<std::string> track_cut;
77 };
78 
79 } // namespace RAT
80 
81 #endif
Definition: Root.hh:39
Definition: Processor.hh:36
Result
Definition: Processor.hh:59
Definition: PruneProc.hh:27
bool ev
Definition: PruneProc.hh:69
virtual void SetS(std::string param, std::string value)
Definition: PruneProc.cc:21
std::vector< std::string > track_cut
Definition: PruneProc.hh:76
virtual Processor::Result DSEvent(DS::Root *ds)
Definition: PruneProc.cc:81
bool ev_pmt
Definition: PruneProc.hh:70
bool mc_pmt
Definition: PruneProc.hh:67
virtual ~PruneProc()
Definition: PruneProc.cc:19
bool mc_track
Definition: PruneProc.hh:65
bool mc
Definition: PruneProc.hh:63
bool mc_particle
Definition: PruneProc.hh:64
void SetPruneState(std::string item, bool state)
Definition: PruneProc.cc:41
PruneProc()
Definition: PruneProc.cc:9
bool GetPruneState(std::string item)
Definition: PruneProc.cc:60
bool mc_pmt_photon
Definition: PruneProc.hh:68
Definition: CCCrossSecMessenger.hh:29