Go to the documentation of this file.
17 #ifndef _CBM_L1_RICH_ENN_RING_FINDER2_H_
18 #define _CBM_L1_RICH_ENN_RING_FINDER2_H_
26 #include "TStopwatch.h"
177 std::vector<ENNRing>& Rings,
201 Int_t
DoFind(TClonesArray* hitArray,
202 TClonesArray* projArray,
203 TClonesArray* ringArray);
TStopwatch fTimers[NTimers]
TStopwatch & GetTimer(TString t)
void CopyHit(ENNHit &a, int i)
TString fTimersNames[NTimers]
void ENNRingFinder(const int NHits, nsL1vector< ENNHitV >::TSimd &HitsV, std::vector< ENNRing > &Rings, float HitSize=1., THitIndex MinRingHits=5, fvec RMin=2., fvec RMax=6.)
~CbmL1RichENNRingFinderParallel()
static bool Compare(const ENNHit &h1, const ENNHit &h2)
std::vector< THitIndex > localIHits
ENNSearchHitV()
hit to use for ringfinding
void CopyHit(ENNRingHit &a, int i)
static bool CompareENNHRings(const ENNRing &r1, const ENNRing &r2)
ENNRingHit()
hit to use in ENNRings
std::vector< fvec > localIHits
void CopyHit(ENNHitV &a, int j, int i)
Int_t DoFind(TClonesArray *hitArray, TClonesArray *projArray, TClonesArray *ringArray)
void CopyHit(ENNRingHitV &a, int j, int i)
CbmL1RichENNRingFinderParallel(Int_t verbose=0)