|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGINDETTRACKFITPAR_H
6 #define TRIGINDETTRACKFITPAR_H
91 const std::vector<double>*
cov=0) :
112 const std::vector<double>*
cov=0) :
124 const std::vector<double>*
cov=0) :
147 const std::vector<double>*
cov=0) :
251 const std::vector<double>*
cov()
const {
return m_cov; }
TrigInDetTrackFitPar & operator=(TrigInDetTrackFitPar &&rhs)
Move assignment.
double pT() const
transverse momentum
double ez0() const
variance of longitudinal impact parameter
double m_a0
see detailed description below
double m_phi0
see detailed description below
void surfaceCoordinate(double c)
Setter: surface reference coordinate for non-perigee surfaces.
TrigInDetTrackFitPar(const double a0, const double phi0, const double z0, const double eta, const double pT, const TrigSurfaceType t, const double c, const std::vector< double > *cov=0)
Constructor for non-PERIGEE parameters without errors or covariance.
double m_eta
pseudorapidity
TrigSurfaceType surfaceType() const
surface type
TrigInDetTrackFitPar(const double a0, const double phi0, const double z0, const double eta, const double pT, const std::vector< double > *cov=0)
Constructor for PERIGEE parameters without errors or covariance.
double z0() const
longitudinal impact parameter
void eta(const double eta)
Setter: pseudorapidity.
double epT() const
variance of transverse momentum
void z0(const double z0)
Setter: longitudinal impact parameter.
TrigInDetTrackFitPar(const double a0, const double phi0, const double z0, const double eta, const double pT, const double ea0, const double ephi0, const double ez0, const double eeta, const double epT, const TrigSurfaceType t, const double c, const std::vector< double > *cov=0)
Constructor for parameters on non-PERIGEE surface.
const std::vector< double > * cov() const
covariance (packed) of track parameters
double m_pT
transverse momentum
double surfaceCoordinate() const
surface reference coordinate (radius or z-position) for non-perigee parameters
double a0() const
transverse impact parameter
TrigSurfaceType m_surfaceType
type of track parameters - perigee, barrel, or endcap
double m_surfaceCoordinate
barrel radius or z of endcap disk
void surfaceType(TrigSurfaceType s)
Setter: surface type PERIGEE=0, BARREL=1, ENDCAP=2.
void cov(const std::vector< double > *cov)
Setter: covariance matrix of track parameters.
~TrigInDetTrackFitPar()
Destructor.
double eeta() const
variance of pseudorapidity
double ea0() const
variance of transverse impact parameter
TrigInDetTrackFitPar()
Constructor for POOL only.
double ephi0() const
variance of azimuthal angle of the momentum
const std::vector< double > * m_cov
covariance matrix packed as described below
An STL vector of pointers that by default owns its pointed-to elements.
void a0(const double a0)
Setter: transverse impact parameter.
TrigInDetTrackFitPar(const double a0, const double phi0, const double z0, const double eta, const double pT, const double ea0, const double ephi0, const double ez0, const double eeta, const double epT, const std::vector< double > *cov=0)
Constructor for parameters on PERIGEE surface.
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
double m_z0
see detailed description below
double phi0() const
azimuthal angle of the momentum
double eta() const
pseudorapidity
void phi0(const double phi0)
Setter: azimuthal angle of the momentum.
macros to associate a CLID to a type
void pT(const double pT)
Setter: transverse momentum.
TrigInDetTrackFitPar(const TrigInDetTrackFitPar &rhs)
Copy constructor.