1 #ifndef _triggeringDOM_h_
2 #define _triggeringDOM_h_
55 bool DoT2Pmts(
const std::vector<signals>& vSig,
56 std::vector<triggeredSignals>& vTrig);
57 bool DoT2Pmts(
const std::vector<signals>& vSig,
58 std::vector<triggeredSignals>& vTrig,
59 const int coincWindow);
60 bool DoT2Pmts(
const std::vector<signals>& vSig,
61 std::vector<triggeredSignals>& vTrig,
62 const int coincWindow,
const int refID);
69 bool DoSlidingT(
const std::vector<signals>& vSig,
70 std::vector<triggeredSignals>& vTrig);
77 std::vector<triggeredSignals>& vTrig,
78 const int coincWindow);
82 std::vector<triggeredSignals>& vTrigFinal,
83 const int multiplicity);
define the 31 pmt signals of an dom for an event
void SortSignals(std::vector< signals > &vSig)
bool FindNeighbours(const int id1, std::vector< int > &id2)
bool SelectingMultiplicity(std::vector< triggeredSignals > &vTrigInit, std::vector< triggeredSignals > &vTrigFinal, const int multiplicity)
remove all dom events with a multiplicity lower than the chosen one
bool DoSlidingT(const std::vector< signals > &vSig, std::vector< triggeredSignals > &vTrig)
bool DoTmultiPmts(const std::vector< signals > &vSig, std::vector< triggeredSignals > &vTrig, const int coincWindow)
bool AreNeighbours(const int id1, const int id2)
Check if 2 pmts are close enough (neighbours)
bool DoT2Pmts(const std::vector< signals > &vSig, std::vector< triggeredSignals > &vTrig)
void FillSignals(const signals sig, std::vector< signals > &vSig)
Merging of the signals of all the pmts of the dom.