CbmRoot
CbmL1RichENNRingFinder.cxx
Go to the documentation of this file.
1 /*
2  *====================================================================
3  *
4  * CBM Level 1 Reconstruction
5  *
6  * Authors: I.Kisel, S.Gorbunov
7  *
8  * e-mail : ikisel@kip.uni-heidelberg.de
9  *
10  *====================================================================
11  *
12  * Standalone RICH ring finder based on the Elastic Neural Net
13  *
14  *====================================================================
15  */
16 
17 
18 // CBM includes
19 #include "CbmL1RichENNRingFinder.h"
21 
22 #include "CbmRichHit.h"
23 #include "CbmRichRing.h"
24 
25 #include "TClonesArray.h"
26 #include "TStopwatch.h"
27 
28 #include "assert.h"
29 #include <algorithm>
30 #include <cmath>
31 #include <iostream>
32 #include <vector>
33 
34 using std::cout;
35 using std::endl;
36 using std::fabs;
37 using std::ios;
38 using std::sqrt;
39 using std::vector;
40 
41 
43 
45  : finder(new CbmL1RichENNRingFinderParallel(verbose))
46  , fRecoTime(0)
47  , fNEvents(0) {}
48 
50 
51 
53 
54 Int_t CbmL1RichENNRingFinder::DoFind(TClonesArray* HitArray,
55  TClonesArray* ProjArray,
56  TClonesArray* RingArray) {
57  return finder->DoFind(HitArray, ProjArray, RingArray);
58 }
sqrt
friend F32vec4 sqrt(const F32vec4 &a)
Definition: L1/vectors/P4_F32vec4.h:41
ClassImp
ClassImp(CbmL1RichENNRingFinder) CbmL1RichENNRingFinder
Definition: CbmL1RichENNRingFinder.cxx:42
CbmL1RichENNRingFinder
Definition: CbmL1RichENNRingFinder.h:31
CbmL1RichENNRingFinder::CbmL1RichENNRingFinder
CbmL1RichENNRingFinder(const CbmL1RichENNRingFinder &)
CbmL1RichENNRingFinder::Init
void Init()
Definition: CbmL1RichENNRingFinder.cxx:52
CbmRichRing.h
CbmL1RichENNRingFinderParallel.h
CbmL1RichENNRingFinder::DoFind
Int_t DoFind(TClonesArray *hitArray, TClonesArray *projArray, TClonesArray *ringArray)
Definition: CbmL1RichENNRingFinder.cxx:54
CbmL1RichENNRingFinderParallel
Definition: CbmL1RichENNRingFinderParallel.h:35
CbmL1RichENNRingFinder.h
fabs
friend F32vec4 fabs(const F32vec4 &a)
Definition: L1/vectors/P4_F32vec4.h:60
CbmL1RichENNRingFinder::~CbmL1RichENNRingFinder
~CbmL1RichENNRingFinder()
Definition: CbmL1RichENNRingFinder.cxx:49
CbmL1RichENNRingFinderParallel::DoFind
Int_t DoFind(TClonesArray *hitArray, TClonesArray *projArray, TClonesArray *ringArray)
Definition: CbmL1RichENNRingFinderParallel.cxx:72
CbmRichHit.h
CbmL1RichENNRingFinder::finder
CbmL1RichENNRingFinderParallel * finder
Definition: CbmL1RichENNRingFinder.h:59