PPM-DU analysis  2.3
conversion and analysis of the PPM-DU data
 All Classes Files Functions Variables Pages
/home/alex/Work/Research/Km3NeT/PPM-DU/ppm-du-v2.3/triggeredSignals.h
Go to the documentation of this file.
1 #ifndef _triggeredSignals_h_
2 #define _triggeredSignals_h_
3 
4 #include <iostream>
5 #include <vector>
6 
7 #include "signals.h"
8 
34  public:
35  triggeredSignals(const std::string trigType) :
36  fTrigType(trigType)
37  { }
38 
39  void AddSignal(const signals sig) { fSignals.push_back(sig); }
40  const std::vector<signals> GetSignals() const { return fSignals; }
41  void SetSignals(const std::vector<signals> vSig) { fSignals = vSig; }
42  void Clear() { fSignals.clear(); }
43  const int GetTriggeredPmt() const { return fSignals.size(); }
44  bool operator<(const triggeredSignals& sig) const { return fSignals[0].GetStart() < sig.GetSignals()[0].GetStart(); }
45 
46  private:
47  std::string fTrigType;
48  std::vector<signals> fSignals;
49 };
50 
51 #endif
triggeredSignals(const std::string trigType)
define the 31 pmt signals of an dom for an event
Definition: signals.h:31
bool operator<(const triggeredSignals &sig) const
void SetSignals(const std::vector< signals > vSig)
const int GetTriggeredPmt() const
data of triggered pmt
void AddSignal(const signals sig)
const std::vector< signals > GetSignals() const