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/triggeringDOM.h
Go to the documentation of this file.
1 #ifndef _triggeringDOM_h_
2 #define _triggeringDOM_h_
3 
4 #include <vector>
5 
6 #include "signal.h"
7 #include "signals.h"
8 #include "triggeredSignals.h"
9 #include "constants.h"
10 
11 
35 void FillSignals(const signals sig, std::vector<signals>& vSig);
37 
40 void SortSignals(std::vector<signals>& vSig);
41 
44 bool FindNeighbours(const int id1, std::vector<int>& id2);
45 
47 bool AreNeighbours(const int id1, const int id2);
48 
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);
63 
69 bool DoSlidingT(const std::vector<signals>& vSig,
70  std::vector<triggeredSignals>& vTrig);
71 
76 bool DoTmultiPmts(const std::vector<signals>& vSig,
77  std::vector<triggeredSignals>& vTrig,
78  const int coincWindow);
79 
81 bool SelectingMultiplicity(std::vector<triggeredSignals>& vTrigInit,
82  std::vector<triggeredSignals>& vTrigFinal,
83  const int multiplicity);
84 
85 #endif
define the 31 pmt signals of an dom for an event
Definition: signals.h:31
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.
Definition: triggeringDOM.cc:7