CbmRoot
Loading...
Searching...
No Matches
CbmL1RichENNRingFinder.cxx
Go to the documentation of this file.
1
/* Copyright (C) 2006-2021 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
2
SPDX-License-Identifier: GPL-3.0-only
3
Authors: Ivan Kisel, Sergey Gorbunov, Denis Bertini [committer], Semen Lebedev, Igor Kulakov */
4
5
/*
6
*====================================================================
7
*
8
* CBM Level 1 Reconstruction
9
*
10
* Authors: I.Kisel, S.Gorbunov
11
*
12
* e-mail : ikisel@kip.uni-heidelberg.de
13
*
14
*====================================================================
15
*
16
* Standalone RICH ring finder based on the Elastic Neural Net
17
*
18
*====================================================================
19
*/
20
21
22
// CBM includes
23
#include "
CbmL1RichENNRingFinder.h
"
24
25
#include "
CbmEvent.h
"
26
#include "
CbmL1RichENNRingFinderParallel.h
"
27
#include "
CbmRichHit.h
"
28
#include "
CbmRichRing.h
"
29
#include "TClonesArray.h"
30
#include "TStopwatch.h"
31
32
#include <algorithm>
33
#include <cassert>
34
#include <cmath>
35
#include <iostream>
36
#include <vector>
37
38
using
std::cout;
39
using
std::endl;
40
using
std::fabs;
41
using
std::ios;
42
using
std::sqrt;
43
using
std::vector;
44
45
46
CbmL1RichENNRingFinder::CbmL1RichENNRingFinder
(
Int_t
verbose)
47
:
finder
(new
CbmL1RichENNRingFinderParallel
(verbose))
48
,
fRecoTime
(0)
49
,
fNEvents
(0)
50
{
51
}
52
53
CbmL1RichENNRingFinder::~CbmL1RichENNRingFinder
() {}
54
55
56
void
CbmL1RichENNRingFinder::Init
() {}
57
58
Int_t
CbmL1RichENNRingFinder::DoFind
(
CbmEvent
* event, TClonesArray* HitArray, TClonesArray* ProjArray,
59
TClonesArray* RingArray)
60
{
61
return
finder
->DoFind(event, HitArray, ProjArray, RingArray);
62
}
CbmEvent.h
CbmL1RichENNRingFinderParallel.h
CbmL1RichENNRingFinder.h
CbmRichHit.h
CbmRichRing.h
Int_t
int Int_t
Definition
RootTypesDef.h:16
CbmEvent
Class characterising one event by a collection of links (indices) to data objects,...
Definition
CbmEvent.h:34
CbmL1RichENNRingFinderParallel
Definition
CbmL1RichENNRingFinderParallel.h:41
CbmL1RichENNRingFinder::CbmL1RichENNRingFinder
CbmL1RichENNRingFinder(const CbmL1RichENNRingFinder &)
CbmL1RichENNRingFinder::fRecoTime
Float_t fRecoTime
Definition
CbmL1RichENNRingFinder.h:59
CbmL1RichENNRingFinder::DoFind
Int_t DoFind(CbmEvent *event, TClonesArray *hitArray, TClonesArray *projArray, TClonesArray *ringArray)
Definition
CbmL1RichENNRingFinder.cxx:58
CbmL1RichENNRingFinder::fNEvents
Int_t fNEvents
Definition
CbmL1RichENNRingFinder.h:60
CbmL1RichENNRingFinder::finder
CbmL1RichENNRingFinderParallel * finder
Definition
CbmL1RichENNRingFinder.h:58
CbmL1RichENNRingFinder::Init
void Init()
Definition
CbmL1RichENNRingFinder.cxx:56
CbmL1RichENNRingFinder::~CbmL1RichENNRingFinder
~CbmL1RichENNRingFinder()
Definition
CbmL1RichENNRingFinder.cxx:53
reco
detectors
rich
finder
CbmL1RichENNRingFinder.cxx
Generated on Fri Jan 30 2026 23:05:28 for CbmRoot by
1.13.2