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
24
25#include "CbmEvent.h"
27#include "CbmRichHit.h"
28#include "CbmRichRing.h"
29#include "TClonesArray.h"
30#include "TStopwatch.h"
31#include "assert.h"
32
33#include <algorithm>
34#include <cmath>
35#include <iostream>
36#include <vector>
37
38using std::cout;
39using std::endl;
40using std::fabs;
41using std::ios;
42using std::sqrt;
43using std::vector;
44
45
47 : finder(new CbmL1RichENNRingFinderParallel(verbose))
48 , fRecoTime(0)
49 , fNEvents(0)
50{
51}
52
54
55
57
58Int_t CbmL1RichENNRingFinder::DoFind(CbmEvent* event, TClonesArray* HitArray, TClonesArray* ProjArray,
59 TClonesArray* RingArray)
60{
61 return finder->DoFind(event, HitArray, ProjArray, RingArray);
62}
Class characterising one event by a collection of links (indices) to data objects,...
Definition CbmEvent.h:34
Int_t DoFind(CbmEvent *event, TClonesArray *hitArray, TClonesArray *projArray, TClonesArray *ringArray)
CbmL1RichENNRingFinder(const CbmL1RichENNRingFinder &)
Int_t DoFind(CbmEvent *event, TClonesArray *hitArray, TClonesArray *projArray, TClonesArray *ringArray)
CbmL1RichENNRingFinderParallel * finder