CbmRoot
Loading...
Searching...
No Matches
CbmRichTrackExtrapolationIdeal.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: Claudia Hoehne, Semen Lebedev, Denis Bertini [committer] */
4
16#ifndef CBM_RICH_TRACK_EXTRAPOLATION_IDEAL
17#define CBM_RICH_TRACK_EXTRAPOLATION_IDEAL
18
20
21//class TClonesArray;
22
33 public:
38
43
47 virtual void Init();
48
49
53 virtual void DoExtrapolation(CbmEvent* event, TClonesArray* globalTracks, TClonesArray* extrapolatedTrackParams,
54 double z);
55
56 private:
57 TClonesArray* fRefPlanePoints = nullptr;
58 TClonesArray* fStsTracks = nullptr;
59 TClonesArray* fStsTrackMatches = nullptr;
60
65
70};
71
72#endif
This is interface for concrete extrapolation algorithms to RICH.
Class characterising one event by a collection of links (indices) to data objects,...
Definition CbmEvent.h:34
"TrackExtrapolation" from MC points. It reads the PointArray with ImPlanePoints from MC and selects t...
CbmRichTrackExtrapolationIdeal & operator=(const CbmRichTrackExtrapolationIdeal &)
Assignment operator.
CbmRichTrackExtrapolationIdeal(const CbmRichTrackExtrapolationIdeal &)
Copy constructor.
virtual void DoExtrapolation(CbmEvent *event, TClonesArray *globalTracks, TClonesArray *extrapolatedTrackParams, double z)
Inherited from CbmRichTrackExtrapolationBase.
virtual void Init()
Inherited from CbmRichTrackExtrapolationBase.