CbmRoot
Loading...
Searching...
No Matches
CbmRichRingFinder.h
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: Supriya Das, Denis Bertini [committer] */
4
5/******************************************************************************
6* $Id: CbmRichRingFinder.h,v 1.6 2006/04/17 22:11:04 sgorboun Exp $
7*
8* Class : CbmRichRingFinder
9* Description : Abstract base class for concrete RICH ring finding algorithm.
10* Each derived class must implement the method DoFind.
11*
12* Author : Supriya Das
13* E-mail : S.Das@gsi.de
14*
15*******************************************************************************
16* $Log: CbmRichRingFinder.h,v $
17* Revision 1.6 2006/04/17 22:11:04 sgorboun
18* changes in L1 ENN Ring Finder
19*
20* Revision 1.5 2006/01/26 09:48:34 hoehne
21* Array of projected tracks added for track-based ring finders
22*
23* Revision 1.4 2006/01/19 11:12:48 hoehne
24* initial revision: new abstract base class for RingFinders
25*
26*******************************************************************************/
27
28#ifndef CBM_RICH_RING_FINDER
29#define CBM_RICH_RING_FINDER 1
30
31#include "TObject.h"
32
33class TClonesArray;
34class CbmEvent;
35
36
37class CbmRichRingFinder : public TObject {
38
39 public:
42
43
45 virtual ~CbmRichRingFinder(){};
46
47
51 virtual void Init(){};
52
53
64 virtual Int_t DoFind(CbmEvent* event, TClonesArray* rHitArray, TClonesArray* rProjArray,
65 TClonesArray* rRingArray) = 0;
66
67 private:
70
72};
73
74#endif
Class characterising one event by a collection of links (indices) to data objects,...
Definition CbmEvent.h:34
ClassDef(CbmRichRingFinder, 1)
CbmRichRingFinder & operator=(const CbmRichRingFinder &)
virtual Int_t DoFind(CbmEvent *event, TClonesArray *rHitArray, TClonesArray *rProjArray, TClonesArray *rRingArray)=0
virtual void Init()
CbmRichRingFinder(const CbmRichRingFinder &)