CbmRoot
Loading...
Searching...
No Matches
CbmLitTrackExtrapolator.h
Go to the documentation of this file.
1
/* Copyright (C) 2007-2012 GSI/JINR-LIT, Darmstadt/Dubna
2
SPDX-License-Identifier: GPL-3.0-only
3
Authors: Andrey Lebedev [committer] */
4
12
#ifndef CBMLITTRACKEXTRAPOLATOR_H_
13
#define CBMLITTRACKEXTRAPOLATOR_H_
14
15
#include "
base/CbmLitEnums.h
"
16
#include "
base/CbmLitFloat.h
"
17
18
#include <cstddef>
19
#include <vector>
20
21
class
CbmLitTrackParam
;
22
31
class
CbmLitTrackExtrapolator
{
32
public
:
36
CbmLitTrackExtrapolator
() {}
37
41
virtual
~CbmLitTrackExtrapolator
() {}
42
51
virtual
LitStatus
Extrapolate
(
const
CbmLitTrackParam
* parIn,
CbmLitTrackParam
* parOut,
litfloat
zOut,
52
std::vector<litfloat>* F = NULL) = 0;
53
61
virtual
LitStatus
Extrapolate
(
CbmLitTrackParam
* par,
litfloat
zOut, std::vector<litfloat>* F = NULL) = 0;
62
};
63
64
#endif
CbmLitEnums.h
Define enumerations used in littrack.
LitStatus
LitStatus
Definition
CbmLitEnums.h:29
CbmLitFloat.h
Define floating point number type litfloat.
litfloat
double litfloat
Definition
CbmLitFloat.h:19
CbmLitTrackExtrapolator
Interface for track extrapolation algorithm.
Definition
CbmLitTrackExtrapolator.h:31
CbmLitTrackExtrapolator::Extrapolate
virtual LitStatus Extrapolate(const CbmLitTrackParam *parIn, CbmLitTrackParam *parOut, litfloat zOut, std::vector< litfloat > *F=NULL)=0
Track parameters extrapolation with calculation of transport matrix.
CbmLitTrackExtrapolator::~CbmLitTrackExtrapolator
virtual ~CbmLitTrackExtrapolator()
Destructor.
Definition
CbmLitTrackExtrapolator.h:41
CbmLitTrackExtrapolator::CbmLitTrackExtrapolator
CbmLitTrackExtrapolator()
Constructor.
Definition
CbmLitTrackExtrapolator.h:36
CbmLitTrackExtrapolator::Extrapolate
virtual LitStatus Extrapolate(CbmLitTrackParam *par, litfloat zOut, std::vector< litfloat > *F=NULL)=0
CbmLitTrackParam
Data class for track parameters.
Definition
CbmLitTrackParam.h:34
reco
littrack
std
interface
CbmLitTrackExtrapolator.h
Generated on Sun Dec 22 2024 23:04:17 for CbmRoot by
1.12.0