9#ifndef TRKEVENTPRIMITIVES_LOCALPARAMETERS_H
10#define TRKEVENTPRIMITIVES_LOCALPARAMETERS_H
123 LocalParameters(
double locone,
double loctwo,
double tphi,
double ttheta,
double tqOverp);
180 friend class ::LocalParametersCnv_p1;
double get(ParamDefs par)
Retrieve specified parameter.
const Amg::MatrixX & reductionMatrix() const
Reduction matrix from 5x5 to the [dimension()]x[dimension()].
LocalParameters(LocalParameters &&)=default
int parameterKey() const
Identifier key for matrix expansion/reduction.
bool contains(ParamDefs par) const
The simple check for the clients whether the parameter is contained.
LocalParameters()=default
Default constructor used for POOL.
const Amg::MatrixX & expansionMatrix() const
Expansion matrix from 5x5 to the [dimension()]x[dimension()].
double get(ParamDefs par) const
Retrieve specified parameter (const version).
LocalParameters(const std::array< DefinedParameter, N > &parms)
constructor for N Dim size known at compile time
friend MsgStream & operator<<(MsgStream &sl, const LocalParameters &lp)
Overload of << operator for both, MsgStream and std::ostream for debug output.
int dimension() const
Dimension of this localParameters() vector.
LocalParameters * clone() const
Pseudo-constructor.
LocalParameters(const LocalParameters &)=default
LocalParameters & operator=(LocalParameters &&)=default
const double & operator[](ParamDefs par) const
Read from data members.
LocalParameters & operator=(const LocalParameters &)=default
~LocalParameters()=default
const Amg::VectorX & asVector() const
Amg Vector representation.
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
Eigen::Matrix< double, 2, 1 > Vector2D
Eigen::Matrix< double, Eigen::Dynamic, 1 > VectorX
Dynamic Vector - dynamic allocation.
Ensure that the ATLAS eigen extensions are properly loaded.
ParamDefs
This file defines the parameter enums in the Trk namespace.
std::pair< double, ParamDefs > DefinedParameter
Typedef to of a std::pair<double, ParamDefs> to identify a passed-through double as a specific type o...