Diana Software
MCOFBiComponent.hh
Go to the documentation of this file.
1 #ifndef _M_COFBICOMPONENT_HH_
2 #define _M_COFBICOMPONENT_HH_
3 
38 #include "QModule.hh"
40 
41 class MCOFBiComponent : public Diana::QModule {
42 
43  public:
44 
46  void Init(Diana::QEvent& ev);
47 
49  void Do(Diana::QEvent& ev);
50  //void Do(Diana::QEvent& ev, const Diana::QEventList& neighbours);
51 
53  void Done();
54  private:
55 
56  struct SingleChannel {
57 
58  bool BlackSheep;
59  double ADC2Time;
61 
62  };
63 
64  std::map<int,SingleChannel> fMap;
65 
66  std::string fAvgNoiseInput;
68  std::string fAvgPulseSlowOwner;
69  std::string fAvgPulseFastOwner;
70 std::string fPulseLabel;
71 std::string fAvgNoiseOwner;
73 
74 
75  bool fDebugOn;
76  bool fUseDiff;
78  bool fTomV;
79 };
80 
81 #endif
82 
one-line description of your module
std::string fPulseLabel
std::string fAvgNoiseInput
std::map< int, SingleChannel > fMap
void Done()
Done method.
std::string fAvgNoiseOwner
std::string fAvgPulseInputHomeMade
void Init(Diana::QEvent &ev)
Init method.
std::string fAvgPulseFastOwner
std::string fAvgPulseSlowOwner
void Do(Diana::QEvent &ev)
Do method. Declare and implement only one of the two versions.
Dual component optimum filter.
QBiComponentOptimumFilter * of2