ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Container class for free parameters. More...
#include <acts/blob/master/Core/include/Acts/EventData/SingleFreeParameters.hpp>
Public Types | |
using | CovMatrix_t = FreeSymMatrix |
Public Member Functions | |
~SingleFreeParameters ()=default | |
Default virtual destructor. | |
template<typename T = ChargePolicy, std::enable_if_t< std::is_same< T, ChargedPolicy >::value, int > = 0> | |
SingleFreeParameters (std::optional< CovMatrix_t > cov, const FreeVector &parValues) | |
Standard constructor for track parameters of charged particles. | |
template<typename T = ChargePolicy, std::enable_if_t< std::is_same< T, NeutralPolicy >::value, int > = 0> | |
SingleFreeParameters (std::optional< CovMatrix_t > cov, const FreeVector &parValues) | |
Standard constructor for track parameters of neutral particles. | |
SingleFreeParameters < ChargePolicy > & | operator= (const SingleFreeParameters< ChargePolicy > &rhs) |
Copy assignment operator. | |
SingleFreeParameters < ChargePolicy > & | operator= (SingleFreeParameters< ChargePolicy > &&rhs) |
Move assignment operator. | |
SingleFreeParameters (const SingleFreeParameters< ChargePolicy > ©) | |
Default copy constructor. | |
SingleFreeParameters (SingleFreeParameters< ChargePolicy > &©) | |
Default move constructor. | |
FreeVector | parameters () const |
Access all parameters. | |
Container class for free parameters.
This is a base class for neutral and charged free parameters. All parameters and the corresponding covariance matrix is stored in global coordinates. It is assumed that the order of the parameters (and thereby the order of the entries of the covariance as well) is given as (position_x, position_y, position_z, time, direction_x, direction_y, direction_z, charge / |momentum|).
ChargePolicy | Parameter that describes if the particle is charged or neutral |
Definition at line 33 of file SingleFreeParameters.hpp.
View newest version in sPHENIX GitHub at line 33 of file SingleFreeParameters.hpp
using Acts::SingleFreeParameters< ChargePolicy >::CovMatrix_t = FreeSymMatrix |
Public typedefs Type of covariance matrix
Definition at line 42 of file SingleFreeParameters.hpp.
View newest version in sPHENIX GitHub at line 42 of file SingleFreeParameters.hpp
|
default |
Default virtual destructor.
|
inline |
Standard constructor for track parameters of charged particles.
T | Type of the charge policy (ChargedPolicy) |
[in] | cov | The covariance matrix |
[in] | parValues | Vector with parameter values |
Definition at line 54 of file SingleFreeParameters.hpp.
View newest version in sPHENIX GitHub at line 54 of file SingleFreeParameters.hpp
|
inline |
Standard constructor for track parameters of neutral particles.
T | Type of the charge policy (NeutralPolicy) |
[in] | cov | The covariance matrix |
[in] | parValues | Vector with parameter values |
Definition at line 67 of file SingleFreeParameters.hpp.
View newest version in sPHENIX GitHub at line 67 of file SingleFreeParameters.hpp
|
inline |
Default copy constructor.
[in] | copy | The object to copy from |
Definition at line 108 of file SingleFreeParameters.hpp.
View newest version in sPHENIX GitHub at line 108 of file SingleFreeParameters.hpp
|
inline |
Default move constructor.
[in] | copy | The object to move from |
Definition at line 116 of file SingleFreeParameters.hpp.
View newest version in sPHENIX GitHub at line 116 of file SingleFreeParameters.hpp
References field_utils::copy(), Acts::forward, and Acts::SingleFreeParameters< ChargePolicy >::operator=().
|
inline |
Copy assignment operator.
[in] | rhs | Object to be copied |
*this
Definition at line 78 of file SingleFreeParameters.hpp.
View newest version in sPHENIX GitHub at line 78 of file SingleFreeParameters.hpp
Referenced by Acts::SingleFreeParameters< ChargePolicy >::SingleFreeParameters().
|
inline |
Move assignment operator.
[in] | rhs | object to be movied into *this |
*this
Definition at line 94 of file SingleFreeParameters.hpp.
View newest version in sPHENIX GitHub at line 94 of file SingleFreeParameters.hpp
|
inline |
Access all parameters.
Definition at line 124 of file SingleFreeParameters.hpp.
View newest version in sPHENIX GitHub at line 124 of file SingleFreeParameters.hpp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE().