Dummy class used to allow special convertors to be called for surfaces owned by a detector element.
More...
|
| 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 |
|
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
- the parameters vector
- charge
- position
- momentum
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) \)
- Template Parameters
-
- Author
- edwar.nosp@m.d.mo.nosp@m.yse@c.nosp@m.ern..nosp@m.ch, andre.nosp@m.as.s.nosp@m.alzbu.nosp@m.rger.nosp@m.@cern.nosp@m..ch
-
Christos Anastopoulos (Athena MT modifications)
Definition at line 25 of file EMErrorDetail.h.