![]() |
ATLAS Offline Software
|
Dummy class used to allow special convertors to be called for surfaces owned by a detector element. More...
#include <EMErrorDetail.h>
Public Member Functions | |
ParametersT ()=default | |
default constructor ONLY for POOL More... | |
ParametersT (double loc1, double loc2, double phi, double theta, double qop, const S &surface, std::optional< AmgSymMatrix(DIM)> covariance=std::nullopt) | |
Constructor with local arguments - uses global <-> local for parameters. More... | |
ParametersT (const AmgVector(DIM) ¶meters, const S &surface, std::optional< AmgSymMatrix(DIM)> covariance=std::nullopt) | |
Constructor with parameters - extract position and momentum. More... | |
ParametersT (const Amg::Vector3D &position, const Amg::Vector3D &momentum, double charge, const S &surface, std::optional< AmgSymMatrix(DIM)> covariance=std::nullopt) | |
Constructor with global arguments - uses global <-> local for parameters. More... | |
ParametersT (const Amg::Vector3D &position, double phi, double theta, double qop, const S &surface, std::optional< AmgSymMatrix(DIM)> covariance=std::nullopt) | |
Constructor with mixed arguments 1 - uses global <-> local for parameters. More... | |
ParametersT (const ParametersT< DIM, T, S > &rhs)=default | |
Copy constructor. More... | |
ParametersT (ParametersT< DIM, T, S > &&rhs) noexcept=default | |
Move constructor. More... | |
ParametersT< DIM, T, S > & | operator= (const ParametersT< DIM, T, S > &rhs)=default |
Assignment operator. More... | |
ParametersT< DIM, T, S > & | operator= (ParametersT< DIM, T, S > &&rhs) noexcept=default |
Move assignment operator. More... | |
virtual | ~ParametersT ()=default |
virtual bool | hasSurface () const override final |
Test to see if there's a surface there. More... | |
virtual const S & | associatedSurface () const override final |
Access to the Surface method. More... | |
virtual bool | operator== (const ParametersBase< DIM, T > &rhs) const override final |
equality operator More... | |
bool | operator== (const ParametersT &rhs) const |
virtual ParametersT< DIM, T, S > * | clone () const override final |
Virtual clone. More... | |
constexpr virtual ParametersType | type () const override final |
Return the ParametersType enum. More... | |
constexpr virtual SurfaceType | surfaceType () const override final |
Return the Surface Type enum. More... | |
virtual Amg::RotationMatrix3D | measurementFrame () const override final |
Return the measurementFrame of the parameters. More... | |
virtual MsgStream & | dump (MsgStream &out) const override final |
Dumps relevant information about the track parameters into the ostream. More... | |
virtual std::ostream & | dump (std::ostream &out) const override final |
Protected Member Functions | |
ParametersT (const AmgVector(DIM) ¶meters, const S *surface, std::optional< AmgSymMatrix(DIM)> covariance=std::nullopt) | |
Constructor for persistency. More... | |
Private Member Functions | |
virtual void | updateParametersHelper (const AmgVector(DIM) &) override final |
Friends | |
template<typename pars > | |
class | ::TrackParametersCovarianceCnv |
class | ::TrackParametersCnv_p2 |
class | ::MeasuredPerigeeCnv_p1 |
template<class SURFACE_CNV , class ATA_SURFACE > | |
class | ::AtaSurfaceCnv_p1 |
class | MaterialEffectsEngine |
DESIGN TO BE REVISITED. More... | |
Dummy class used to allow special convertors to be called for surfaces owned by a detector element.
Only intended for use within the persistency framework.
The class for charged and neutral track representations containing
Which can be returned by the parameters() method as a Amg::Vector(DIM): \( \left(\begin{array}{c} x\\y\\z\\p_{x}\\p_{y}\\p_{z}\end{array}\right) \)
DIM | number of track parameters (usually 5) |
T | charge of track (either Trk::Charged or Trk::Neutral ) |
S | type of surface |
Definition at line 25 of file EMErrorDetail.h.
|
default |
default constructor ONLY for POOL
Trk::ParametersT::ParametersT | ( | double | loc1, |
double | loc2, | ||
double | phi, | ||
double | theta, | ||
double | qop, | ||
const S & | surface, | ||
std::optional< AmgSymMatrix(DIM)> | covariance = std::nullopt |
||
) |
Constructor with local arguments - uses global <-> local for parameters.
Trk::ParametersT::ParametersT | ( | const AmgVector(DIM) & | parameters, |
const S & | surface, | ||
std::optional< AmgSymMatrix(DIM)> | covariance = std::nullopt |
||
) |
Constructor with parameters - extract position and momentum.
Trk::ParametersT::ParametersT | ( | const Amg::Vector3D & | position, |
const Amg::Vector3D & | momentum, | ||
double | charge, | ||
const S & | surface, | ||
std::optional< AmgSymMatrix(DIM)> | covariance = std::nullopt |
||
) |
Constructor with global arguments - uses global <-> local for parameters.
Trk::ParametersT::ParametersT | ( | const Amg::Vector3D & | position, |
double | phi, | ||
double | theta, | ||
double | qop, | ||
const S & | surface, | ||
std::optional< AmgSymMatrix(DIM)> | covariance = std::nullopt |
||
) |
Constructor with mixed arguments 1 - uses global <-> local for parameters.
|
default |
Copy constructor.
|
defaultnoexcept |
Move constructor.
|
virtualdefault |
|
protected |
Constructor for persistency.
|
finaloverridevirtual |
Access to the Surface method.
|
finaloverridevirtual |
Virtual clone.
|
finaloverridevirtual |
Dumps relevant information about the track parameters into the ostream.
|
finaloverridevirtual |
|
finaloverridevirtual |
Test to see if there's a surface there.
|
finaloverridevirtual |
Return the measurementFrame of the parameters.
|
default |
Assignment operator.
|
defaultnoexcept |
Move assignment operator.
|
finaloverridevirtual |
equality operator
bool Trk::ParametersT::operator== | ( | const ParametersT & | rhs | ) | const |
|
constexprfinaloverridevirtual |
Return the Surface Type enum.
|
constexprfinaloverridevirtual |
Return the ParametersType enum.
|
finaloverrideprivatevirtual |
|
friend |
Definition at line 159 of file ParametersT.h.
|
friend |
Definition at line 157 of file ParametersT.h.
|
friend |
Definition at line 156 of file ParametersT.h.
|
friend |
Definition at line 155 of file ParametersT.h.
|
friend |
DESIGN TO BE REVISITED.
Definition at line 162 of file ParametersT.h.