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
"
20
#include "
CbmL1RichENNRingFinderParallel.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
42
ClassImp
(
CbmL1RichENNRingFinder
)
43
44
CbmL1RichENNRingFinder::CbmL1RichENNRingFinder
(Int_t verbose)
45
: finder(new
CbmL1RichENNRingFinderParallel
(verbose))
46
, fRecoTime(0)
47
, fNEvents(0) {}
48
49
CbmL1RichENNRingFinder::~CbmL1RichENNRingFinder
() {}
50
51
52
void
CbmL1RichENNRingFinder::Init
() {}
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
reco
L1
OffLineInterface
CbmL1RichENNRingFinder.cxx
Generated on Wed Oct 28 2020 15:11:38 for CbmRoot by
1.8.18