#include <GsfTrackExtra.h>
Public Types | |
enum | { dimension = 5 } |
parameter dimension More... | |
typedef math::Error< dimension >::type | LocalCovarianceMatrix |
local covariance matrix More... | |
typedef math::Vector< dimension >::type | LocalParameterVector |
local parameter vector More... | |
typedef math::XYZPoint | Point |
point in the space More... | |
typedef math::XYZVector | Vector |
spatial vector More... | |
Public Member Functions | |
GsfTrackExtra () | |
default constructor More... | |
GsfTrackExtra (const std::vector< GsfComponent5D > &outerStates, const double &outerLocalPzSign, const std::vector< GsfComponent5D > &innerStates, const double &innerLocalPzSign, const std::vector< GsfTangent > &tangents) | |
constructor from outermost position and momentum More... | |
std::vector< LocalCovarianceMatrix > | innerStateCovariances () const |
local covariance matrices at innermost state More... | |
std::vector< LocalParameterVector > | innerStateLocalParameters () const |
local parameters at innermost state More... | |
double | innerStateLocalPzSign () const |
sign of local P_z at innermost state More... | |
std::vector< double > | innerStateWeights () const |
weights at innermost state More... | |
std::vector< LocalCovarianceMatrix > | outerStateCovariances () const |
local covariance matrices at outermost state More... | |
std::vector< LocalParameterVector > | outerStateLocalParameters () const |
local parameters at outermost state More... | |
double | outerStateLocalPzSign () const |
sign of local P_z at outermost state More... | |
std::vector< double > | outerStateWeights () const |
weights at outermost state More... | |
Measurement1D | tangentDeltaP (unsigned int index) const |
deltaP for tangent More... | |
const Vector & | tangentMomentum (unsigned int index) const |
global momentum for tangent More... | |
const Point & | tangentPosition (unsigned int index) const |
global position for tangent More... | |
const std::vector< GsfTangent > & | tangents () const |
access to tangent information More... | |
unsigned int | tangentsSize () const |
number of objects with information for tangents to the electron track More... | |
Private Member Functions | |
std::vector< LocalCovarianceMatrix > | covariances (const std::vector< GsfComponent5D > &states) const |
extract covariance matrices from states More... | |
std::vector< LocalParameterVector > | parameters (const std::vector< GsfComponent5D > &states) const |
extract parameters from states More... | |
std::vector< double > | weights (const std::vector< GsfComponent5D > &states) const |
extract weights from states More... | |
Private Attributes | |
std::vector< GsfComponent5D > | innerStates_ |
states at innermost point More... | |
std::vector< GsfComponent5D > | outerStates_ |
states at outermost point More... | |
bool | positiveInnerStatePz_ |
positive sign of P_z(local) at innermost State? More... | |
bool | positiveOuterStatePz_ |
positive sign of P_z(local) at outermost State? More... | |
std::vector< GsfTangent > | tangents_ |
information for tangents More... | |
Definition at line 16 of file GsfTrackExtra.h.
local covariance matrix
Definition at line 23 of file GsfTrackExtra.h.
local parameter vector
Definition at line 21 of file GsfTrackExtra.h.
point in the space
Definition at line 25 of file GsfTrackExtra.h.
spatial vector
Definition at line 27 of file GsfTrackExtra.h.
anonymous enum |
parameter dimension
Enumerator | |
---|---|
dimension |
Definition at line 19 of file GsfTrackExtra.h.
|
inline |
GsfTrackExtra::GsfTrackExtra | ( | const std::vector< GsfComponent5D > & | outerStates, |
const double & | outerLocalPzSign, | ||
const std::vector< GsfComponent5D > & | innerStates, | ||
const double & | innerLocalPzSign, | ||
const std::vector< GsfTangent > & | tangents | ||
) |
constructor from outermost position and momentum
Definition at line 4 of file GsfTrackExtra.cc.
|
private |
extract covariance matrices from states
Definition at line 34 of file GsfTrackExtra.cc.
References mps_fire::i, and mps_fire::result.
Referenced by innerStateCovariances(), and outerStateCovariances().
|
inline |
local covariance matrices at innermost state
Definition at line 52 of file GsfTrackExtra.h.
References covariances(), and innerStates_.
|
inline |
local parameters at innermost state
Definition at line 50 of file GsfTrackExtra.h.
References innerStates_, and parameters().
|
inline |
sign of local P_z at innermost state
Definition at line 46 of file GsfTrackExtra.h.
References positiveInnerStatePz_.
|
inline |
weights at innermost state
Definition at line 48 of file GsfTrackExtra.h.
References innerStates_, and weights().
|
inline |
local covariance matrices at outermost state
Definition at line 44 of file GsfTrackExtra.h.
References covariances(), and outerStates_.
|
inline |
local parameters at outermost state
Definition at line 42 of file GsfTrackExtra.h.
References outerStates_, and parameters().
|
inline |
sign of local P_z at outermost state
Definition at line 38 of file GsfTrackExtra.h.
References positiveOuterStatePz_.
|
inline |
weights at outermost state
Definition at line 40 of file GsfTrackExtra.h.
References outerStates_, and weights().
|
private |
extract parameters from states
Definition at line 24 of file GsfTrackExtra.cc.
References mps_fire::i, and mps_fire::result.
Referenced by innerStateLocalParameters(), and outerStateLocalParameters().
|
inline |
deltaP for tangent
Definition at line 62 of file GsfTrackExtra.h.
References tangents_.
|
inline |
global momentum for tangent
Definition at line 60 of file GsfTrackExtra.h.
References tangents_.
|
inline |
global position for tangent
Definition at line 58 of file GsfTrackExtra.h.
References tangents_.
|
inline |
access to tangent information
Definition at line 56 of file GsfTrackExtra.h.
References tangents_.
|
inline |
number of objects with information for tangents to the electron track
Definition at line 54 of file GsfTrackExtra.h.
References tangents_.
|
private |
extract weights from states
Definition at line 15 of file GsfTrackExtra.cc.
References mps_fire::i, and mps_fire::result.
Referenced by innerStateWeights(), and outerStateWeights().
|
private |
states at innermost point
Definition at line 78 of file GsfTrackExtra.h.
Referenced by innerStateCovariances(), innerStateLocalParameters(), and innerStateWeights().
|
private |
states at outermost point
Definition at line 74 of file GsfTrackExtra.h.
Referenced by outerStateCovariances(), outerStateLocalParameters(), and outerStateWeights().
|
private |
positive sign of P_z(local) at innermost State?
Definition at line 80 of file GsfTrackExtra.h.
Referenced by innerStateLocalPzSign().
|
private |
positive sign of P_z(local) at outermost State?
Definition at line 76 of file GsfTrackExtra.h.
Referenced by outerStateLocalPzSign().
|
private |
information for tangents
Definition at line 82 of file GsfTrackExtra.h.
Referenced by tangentDeltaP(), tangentMomentum(), tangentPosition(), tangents(), and tangentsSize().