CbmRoot
Loading...
Searching...
No Matches
CbmLitTrackPropagator.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 CBMLITTRACKPROPAGATOR_H_
13#define CBMLITTRACKPROPAGATOR_H_
14
15#include "base/CbmLitEnums.h"
16#include "base/CbmLitFloat.h"
17
18#include <cstddef>
19#include <vector>
20
22
32 public:
37
42
53 virtual LitStatus Propagate(const CbmLitTrackParam* parIn, CbmLitTrackParam* parOut, litfloat zOut, int pdg,
54 std::vector<litfloat>* F = NULL, litfloat* length = NULL) = 0;
55
65 virtual LitStatus Propagate(CbmLitTrackParam* par, litfloat zOut, int pdg, std::vector<litfloat>* F = NULL,
66 litfloat* length = NULL) = 0;
67};
68
69#endif
Define enumerations used in littrack.
LitStatus
Definition CbmLitEnums.h:29
Define floating point number type litfloat.
double litfloat
Definition CbmLitFloat.h:19
Data class for track parameters.
CbmLitTrackPropagator.h.
virtual LitStatus Propagate(const CbmLitTrackParam *parIn, CbmLitTrackParam *parOut, litfloat zOut, int pdg, std::vector< litfloat > *F=NULL, litfloat *length=NULL)=0
Track parameter propagation.
virtual LitStatus Propagate(CbmLitTrackParam *par, litfloat zOut, int pdg, std::vector< litfloat > *F=NULL, litfloat *length=NULL)=0
Track parameter propagation.
virtual ~CbmLitTrackPropagator()
Destructor.