CbmRoot
Loading...
Searching...
No Matches
tracks/CbmRichProjectionProducerBase.h
Go to the documentation of this file.
1/* Copyright (C) 2012-2021 UGiessen/JINR-LIT, Giessen/Dubna
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Semen Lebedev [committer] */
4
14#ifndef CBM_RICH_PROJECTION_PRODUCER_BASE
15#define CBM_RICH_PROJECTION_PRODUCER_BASE
16
17class TClonesArray;
18class CbmEvent;
19
29 public:
34
39
40
44 virtual void Init() {}
45
50 virtual void DoProjection(CbmEvent* event, TClonesArray* richProj) = 0;
51
53 int GetSuccessfullProj() const { return fnSuccessfullProj; }
54
55 protected:
57
58 private:
63
68};
69
70#endif
TClonesArray * richProj
Class characterising one event by a collection of links (indices) to data objects,...
Definition CbmEvent.h:34
Base class for STS track projections onto the photodetector plane.
CbmRichProjectionProducerBase(const CbmRichProjectionProducerBase &)
Copy constructor.
virtual void DoProjection(CbmEvent *event, TClonesArray *richProj)=0
CbmRichProjectionProducerBase & operator=(const CbmRichProjectionProducerBase &)
Assignment operator.
virtual void Init()
Initialization in case one needs to initialize some TCloneArrays.