CbmRoot
Loading...
Searching...
No Matches
CbmLitCleverTrackExtrapolator.h
Go to the documentation of this file.
1
/* Copyright (C) 2009-2013 GSI/JINR-LIT, Darmstadt/Dubna
2
SPDX-License-Identifier: GPL-3.0-only
3
Authors: Andrey Lebedev [committer] */
4
17
#ifndef CBMLITCLEVERTRACKEXTRAPOLATOR_H_
18
#define CBMLITCLEVERTRACKEXTRAPOLATOR_H_
19
20
#include "
base/CbmLitPtrTypes.h
"
21
#include "
interface/CbmLitTrackExtrapolator.h
"
22
23
class
CbmLitTrackParam
;
24
25
class
CbmLitCleverTrackExtrapolator
:
public
CbmLitTrackExtrapolator
{
26
public
:
30
CbmLitCleverTrackExtrapolator
();
31
35
virtual
~CbmLitCleverTrackExtrapolator
();
36
40
virtual
LitStatus
Extrapolate
(
const
CbmLitTrackParam
* parIn,
CbmLitTrackParam
* parOut,
litfloat
zOut,
41
std::vector<litfloat>* F);
42
46
virtual
LitStatus
Extrapolate
(
CbmLitTrackParam
* par,
litfloat
zOut, std::vector<litfloat>* F);
47
48
private
:
49
TrackExtrapolatorPtr
fLineExtrapolator
;
// Line track extrapolation tool.
50
TrackExtrapolatorPtr
fRK4Extrapolator
;
// RK4 track extrapolation tool.
51
};
52
53
#endif
/* CBMLITCLEVERTRACKEXTRAPOLATOR_H_ */
LitStatus
LitStatus
Definition
CbmLitEnums.h:29
litfloat
double litfloat
Definition
CbmLitFloat.h:19
CbmLitPtrTypes.h
Typedefs for algorithm interfaces.
CbmLitTrackExtrapolator.h
Interface for track extrapolation algorithm.
TrackExtrapolatorPtr
boost::shared_ptr< CbmLitTrackExtrapolator > TrackExtrapolatorPtr
Definition
CbmTofPtrTypes.h:26
CbmLitCleverTrackExtrapolator
Definition
CbmLitCleverTrackExtrapolator.h:25
CbmLitCleverTrackExtrapolator::Extrapolate
virtual LitStatus Extrapolate(const CbmLitTrackParam *parIn, CbmLitTrackParam *parOut, litfloat zOut, std::vector< litfloat > *F)
Inherited from CbmLitTrackExtrapolator.
Definition
CbmLitCleverTrackExtrapolator.cxx:34
CbmLitCleverTrackExtrapolator::fRK4Extrapolator
TrackExtrapolatorPtr fRK4Extrapolator
Definition
CbmLitCleverTrackExtrapolator.h:50
CbmLitCleverTrackExtrapolator::CbmLitCleverTrackExtrapolator
CbmLitCleverTrackExtrapolator()
Constructor.
Definition
CbmLitCleverTrackExtrapolator.cxx:26
CbmLitCleverTrackExtrapolator::fLineExtrapolator
TrackExtrapolatorPtr fLineExtrapolator
Definition
CbmLitCleverTrackExtrapolator.h:49
CbmLitCleverTrackExtrapolator::~CbmLitCleverTrackExtrapolator
virtual ~CbmLitCleverTrackExtrapolator()
Destructor.
Definition
CbmLitCleverTrackExtrapolator.cxx:32
CbmLitTrackExtrapolator
Interface for track extrapolation algorithm.
Definition
CbmLitTrackExtrapolator.h:31
CbmLitTrackParam
Data class for track parameters.
Definition
CbmLitTrackParam.h:34
reco
littrack
std
propagation
CbmLitCleverTrackExtrapolator.h
Generated on Sun Dec 22 2024 23:04:17 for CbmRoot by
1.12.0