CbmRoot
Loading...
Searching...
No Matches
CbmRichTrackExtrapolationBase.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_TRACK_EXTRAPOLATION_BASE
15#define CBM_RICH_TRACK_EXTRAPOLATION_BASE
16
17class TClonesArray;
18class CbmEvent;
19
21 public:
26
31
35 virtual void Init() {}
36
44 virtual void DoExtrapolation(CbmEvent* event, TClonesArray* globalTracks, TClonesArray* extrapolatedTrackParams,
45 double z) = 0;
46
47 private:
52
57};
58
59#endif
Class characterising one event by a collection of links (indices) to data objects,...
Definition CbmEvent.h:34
virtual void Init()
Initialization in case one needs to initialize some TClonearrays.
CbmRichTrackExtrapolationBase(const CbmRichTrackExtrapolationBase &)
Copy constructor.
virtual void DoExtrapolation(CbmEvent *event, TClonesArray *globalTracks, TClonesArray *extrapolatedTrackParams, double z)=0
Read the global track array, extrapolate track to a given z-Plane in RICH detector and fill output ar...
CbmRichTrackExtrapolationBase & operator=(const CbmRichTrackExtrapolationBase &)
Assignment operator.