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