#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 38 of file GsfTrackExtra.cc.
References i, and mps_fire::result.
Referenced by innerStateCovariances(), outerStateCovariances(), and tangentDeltaP().
|
inline |
local covariance matrices at innermost state
Definition at line 58 of file GsfTrackExtra.h.
References covariances(), and innerStates_.
|
inline |
local parameters at innermost state
Definition at line 54 of file GsfTrackExtra.h.
References innerStates_, and parameters().
|
inline |
sign of local P_z at innermost state
Definition at line 50 of file GsfTrackExtra.h.
References positiveInnerStatePz_.
|
inline |
weights at innermost state
Definition at line 52 of file GsfTrackExtra.h.
References innerStates_, and weights().
|
inline |
local covariance matrices at outermost state
Definition at line 46 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 26 of file GsfTrackExtra.cc.
References i, and mps_fire::result.
Referenced by innerStateLocalParameters(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::inputTags(), outerStateLocalParameters(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::properties(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::recursePSetProperties(), and tangentDeltaP().
|
inline |
deltaP for tangent
Definition at line 76 of file GsfTrackExtra.h.
References covariances(), diffTreeTool::index, parameters(), tangents_, and weights().
|
inline |
global momentum for tangent
Definition at line 72 of file GsfTrackExtra.h.
References diffTreeTool::index, and tangents_.
|
inline |
global position for tangent
Definition at line 68 of file GsfTrackExtra.h.
References diffTreeTool::index, and tangents_.
|
inline |
access to tangent information
Definition at line 64 of file GsfTrackExtra.h.
References tangents_.
Referenced by GsfTrackExtra().
|
inline |
number of objects with information for tangents to the electron track
Definition at line 62 of file GsfTrackExtra.h.
References tangents_.
|
private |
extract weights from states
Definition at line 14 of file GsfTrackExtra.cc.
References i, and mps_fire::result.
Referenced by innerStateWeights(), outerStateWeights(), and tangentDeltaP().
|
private |
states at innermost point
Definition at line 94 of file GsfTrackExtra.h.
Referenced by innerStateCovariances(), innerStateLocalParameters(), and innerStateWeights().
|
private |
states at outermost point
Definition at line 90 of file GsfTrackExtra.h.
Referenced by outerStateCovariances(), outerStateLocalParameters(), and outerStateWeights().
|
private |
positive sign of P_z(local) at innermost State?
Definition at line 96 of file GsfTrackExtra.h.
Referenced by innerStateLocalPzSign().
|
private |
positive sign of P_z(local) at outermost State?
Definition at line 92 of file GsfTrackExtra.h.
Referenced by outerStateLocalPzSign().
|
private |
information for tangents
Definition at line 98 of file GsfTrackExtra.h.
Referenced by tangentDeltaP(), tangentMomentum(), tangentPosition(), tangents(), and tangentsSize().