CbmRoot
Loading...
Searching...
No Matches
CbmRichTrackExtrapolationLittrack.h
Go to the documentation of this file.
1
/* Copyright (C) 2016-2021 GSI/JINR-LIT, Darmstadt/Dubna
2
SPDX-License-Identifier: GPL-3.0-only
3
Authors: Semen Lebedev, Andrey Lebedev [committer] */
4
16
#ifndef CBM_RICH_TRACK_EXTRAPOLATION_LITTRACK
17
#define CBM_RICH_TRACK_EXTRAPOLATION_LITTRACK
18
19
#include "
CbmLitPtrTypes.h
"
20
#include "
CbmRichTrackExtrapolationBase.h
"
21
22
class
TClonesArray;
23
class
CbmLitTGeoTrackPropagator
;
24
37
class
CbmRichTrackExtrapolationLittrack
:
public
CbmRichTrackExtrapolationBase
{
38
public
:
42
CbmRichTrackExtrapolationLittrack
();
43
47
virtual
~CbmRichTrackExtrapolationLittrack
();
48
52
virtual
void
Init
();
53
57
virtual
void
DoExtrapolation
(
CbmEvent
* event, TClonesArray* globalTracks, TClonesArray* extrapolatedTrackParams,
58
double
z);
59
60
private
:
61
TClonesArray*
fStsTracks
=
nullptr
;
62
TrackPropagatorPtr
fLitPropagator
=
nullptr
;
63
64
private
:
68
CbmRichTrackExtrapolationLittrack
(
const
CbmRichTrackExtrapolationLittrack
&);
69
73
void
operator=
(
const
CbmRichTrackExtrapolationLittrack
&);
74
};
75
76
#endif
CbmLitPtrTypes.h
Typedefs for algorithm interfaces.
CbmRichTrackExtrapolationBase.h
This is interface for concrete extrapolation algorithms to RICH.
TrackPropagatorPtr
boost::shared_ptr< CbmLitTrackPropagator > TrackPropagatorPtr
Definition
CbmTofPtrTypes.h:27
CbmEvent
Class characterising one event by a collection of links (indices) to data objects,...
Definition
CbmEvent.h:34
CbmLitTGeoTrackPropagator
Definition
CbmLitTGeoTrackPropagator.h:22
CbmRichTrackExtrapolationBase
Definition
CbmRichTrackExtrapolationBase.h:20
CbmRichTrackExtrapolationLittrack
"TrackExtrapolation" from STS tracks based on Littrack. It reads the track array form STS and extrapo...
Definition
CbmRichTrackExtrapolationLittrack.h:37
CbmRichTrackExtrapolationLittrack::Init
virtual void Init()
Inherited from CbmRichTrackExtrapolationBase.
Definition
CbmRichTrackExtrapolationLittrack.cxx:35
CbmRichTrackExtrapolationLittrack::DoExtrapolation
virtual void DoExtrapolation(CbmEvent *event, TClonesArray *globalTracks, TClonesArray *extrapolatedTrackParams, double z)
Inherited from CbmRichTrackExtrapolationBase.
Definition
CbmRichTrackExtrapolationLittrack.cxx:46
CbmRichTrackExtrapolationLittrack::fLitPropagator
TrackPropagatorPtr fLitPropagator
Definition
CbmRichTrackExtrapolationLittrack.h:62
CbmRichTrackExtrapolationLittrack::CbmRichTrackExtrapolationLittrack
CbmRichTrackExtrapolationLittrack(const CbmRichTrackExtrapolationLittrack &)
Copy constructor.
CbmRichTrackExtrapolationLittrack::fStsTracks
TClonesArray * fStsTracks
Definition
CbmRichTrackExtrapolationLittrack.h:61
CbmRichTrackExtrapolationLittrack::CbmRichTrackExtrapolationLittrack
CbmRichTrackExtrapolationLittrack()
Default constructor.
Definition
CbmRichTrackExtrapolationLittrack.cxx:31
CbmRichTrackExtrapolationLittrack::~CbmRichTrackExtrapolationLittrack
virtual ~CbmRichTrackExtrapolationLittrack()
Destructor.
Definition
CbmRichTrackExtrapolationLittrack.cxx:33
CbmRichTrackExtrapolationLittrack::operator=
void operator=(const CbmRichTrackExtrapolationLittrack &)
Assignment operator.
reco
detectors
rich
tracks
CbmRichTrackExtrapolationLittrack.h
Generated on Mon Feb 3 2025 23:03:56 for CbmRoot by
1.12.0