#include <ReferenceTrajectoryBase.h>
Public Types | |
enum | MaterialEffects { none, multipleScattering, energyLoss, combined, breakPoints, brokenLinesCoarse, brokenLinesFine, localGBL, curvlinGBL } |
typedef ReferenceCountingPointer < ReferenceTrajectoryBase > | ReferenceTrajectoryPtr |
Protected Member Functions | |
unsigned int | numberOfUsedRecHits (const TransientTrackingRecHit::ConstRecHitContainer &recHits) const |
ReferenceTrajectoryBase (unsigned int nPar, unsigned int nHits, unsigned int nVirtualPar, unsigned int nVirtualMeas) | |
bool | useRecHit (const TransientTrackingRecHit::ConstRecHitPointer &hitPtr) const |
Protected Attributes | |
AlgebraicMatrix | theDerivatives |
TMatrixD | theGblExtDerivatives |
TVectorD | theGblExtMeasurements |
TVectorD | theGblExtPrecisions |
std::vector< std::pair < std::vector< GblPoint > , TMatrixD > > | theGblInput |
AlgebraicMatrix | theInnerLocalToTrajectory |
AlgebraicMatrix | theInnerTrajectoryToCurvilinear |
AlgebraicVector | theMeasurements |
AlgebraicSymMatrix | theMeasurementsCov |
int | theNomField |
unsigned int | theNumberOfHits |
unsigned int | theNumberOfPars |
unsigned int | theNumberOfVirtualMeas |
unsigned int | theNumberOfVirtualPars |
bool | theParamCovFlag |
AlgebraicSymMatrix | theParameterCov |
AlgebraicVector | theParameters |
TransientTrackingRecHit::ConstRecHitContainer | theRecHits |
AlgebraicSymMatrix | theTrajectoryPositionCov |
AlgebraicVector | theTrajectoryPositions |
std::vector < TrajectoryStateOnSurface > | theTsosVec |
bool | theValidityFlag |
Static Protected Attributes | |
static const unsigned int | nMeasPerHit = 2 |
Definition at line 104 of file ReferenceTrajectoryBase.h.
typedef ReferenceCountingPointer<ReferenceTrajectoryBase> ReferenceTrajectoryBase::ReferenceTrajectoryPtr |
Definition at line 109 of file ReferenceTrajectoryBase.h.
Enumerator | |
---|---|
none | |
multipleScattering | |
energyLoss | |
combined | |
breakPoints | |
brokenLinesCoarse | |
brokenLinesFine | |
localGBL | |
curvlinGBL |
Definition at line 111 of file ReferenceTrajectoryBase.h.
|
inlinevirtual |
Definition at line 114 of file ReferenceTrajectoryBase.h.
|
explicitprotected |
Definition at line 3 of file ReferenceTrajectoryBase.cc.
References theRecHits, and theTsosVec.
|
pure virtual |
|
inline |
Returns the derivatives of the local coordinates of the reference trajectory (i.e. trajectoryPositions) w.r.t. the initial 'trajectory'-parameters.
Definition at line 138 of file ReferenceTrajectoryBase.h.
Referenced by TwoBodyDecayTrajectory::construct(), and DualReferenceTrajectory::construct().
|
inline |
Returns the GBL external derivatives.
Definition at line 153 of file ReferenceTrajectoryBase.h.
|
inline |
Returns the GBL external derivatives.
Definition at line 157 of file ReferenceTrajectoryBase.h.
|
inline |
Returns the GBL external derivatives.
Definition at line 161 of file ReferenceTrajectoryBase.h.
|
inline |
Returns the GBL input
Definition at line 149 of file ReferenceTrajectoryBase.h.
Referenced by TwoBodyDecayTrajectory::construct().
|
inline |
Definition at line 116 of file ReferenceTrajectoryBase.h.
Referenced by TwoBodyDecayTrajectory::construct(), DualReferenceTrajectory::construct(), and core.AutoHandle.AutoHandle::ReallyLoad().
|
inline |
Returns the transformation of local to tracjectory parameters
Definition at line 145 of file ReferenceTrajectoryBase.h.
Referenced by TwoBodyDecayTrajectory::construct().
|
inline |
Returns the full covariance matrix of the measurements. ORCA-equivalent: covariance()
Definition at line 124 of file ReferenceTrajectoryBase.h.
Referenced by TwoBodyDecayTrajectory::construct(), and DualReferenceTrajectory::construct().
|
inline |
Returns the measurements in local coordinates.
Definition at line 120 of file ReferenceTrajectoryBase.h.
Referenced by TwoBodyDecayTrajectory::construct(), and DualReferenceTrajectory::construct().
|
inline |
Definition at line 194 of file ReferenceTrajectoryBase.h.
Referenced by TwoBodyDecayTrajectory::construct().
|
inline |
Definition at line 193 of file ReferenceTrajectoryBase.h.
Referenced by TwoBodyDecayTrajectory::construct(), and DualReferenceTrajectory::construct().
|
inline |
Definition at line 189 of file ReferenceTrajectoryBase.h.
Referenced by TwoBodyDecayTrajectory::construct().
|
inline |
Definition at line 190 of file ReferenceTrajectoryBase.h.
Referenced by TwoBodyDecayTrajectory::construct().
|
protected |
Definition at line 25 of file ReferenceTrajectoryBase.cc.
References useRecHit().
|
inline |
Definition at line 191 of file ReferenceTrajectoryBase.h.
Referenced by TwoBodyDecayTrajectory::construct(), and DualReferenceTrajectory::construct().
|
inline |
Definition at line 192 of file ReferenceTrajectoryBase.h.
Referenced by TwoBodyDecayTrajectory::construct().
|
inline |
Returns the covariance matrix of the 'track'-parameters.
Definition at line 178 of file ReferenceTrajectoryBase.h.
|
inline |
Returns true if the covariance matrix of the 'track'-parameters is set.
Definition at line 170 of file ReferenceTrajectoryBase.h.
|
inline |
Returns the set of 'track'-parameters.
Definition at line 166 of file ReferenceTrajectoryBase.h.
Referenced by ReferenceTrajectory::fillDerivatives(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::inputTags(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::properties(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::recursePSetProperties().
|
inline |
Returns the TransientTrackingRecHits (as ConstRecHitPointer's), order might depend on concrete implementation of inheriting class
Definition at line 187 of file ReferenceTrajectoryBase.h.
Referenced by DualReferenceTrajectory::construct().
|
inline |
Set the covariance matrix of the 'track'-parameters.
Definition at line 174 of file ReferenceTrajectoryBase.h.
References relativeConstraints::error.
Referenced by TwoBodyDecayTrajectoryFactory::constructTrajectories().
|
inline |
Returns the covariance matrix of the reference trajectory.
Definition at line 133 of file ReferenceTrajectoryBase.h.
Referenced by DualReferenceTrajectory::construct().
|
inline |
Returns the local coordinates of the reference trajectory. ORCA-equivalent: referenceTrack()
Definition at line 129 of file ReferenceTrajectoryBase.h.
Referenced by TwoBodyDecayTrajectory::construct(), and DualReferenceTrajectory::construct().
|
inline |
Returns the Tsos at the surfaces of the hits, parallel to recHits()
Definition at line 182 of file ReferenceTrajectoryBase.h.
Referenced by TwoBodyDecayTrajectory::construct(), DualReferenceTrajectory::construct(), and TwoBodyDecayTrajectory::constructTsosVecWithErrors().
|
inline |
Returns the transformation of tracjectory to curvilinear parameters
Definition at line 142 of file ReferenceTrajectoryBase.h.
|
protected |
Definition at line 35 of file ReferenceTrajectoryBase.cc.
Referenced by ReferenceTrajectory::construct(), and numberOfUsedRecHits().
|
staticprotected |
Definition at line 240 of file ReferenceTrajectoryBase.h.
Referenced by ReferenceTrajectory::addMaterialEffectsBp(), ReferenceTrajectory::addMaterialEffectsBrl(), ReferenceTrajectory::addMaterialEffectsCov(), DualReferenceTrajectory::construct(), ReferenceTrajectory::construct(), and TwoBodyDecayTrajectory::constructSingleTsosWithErrors().
|
protected |
Definition at line 226 of file ReferenceTrajectoryBase.h.
Referenced by ReferenceTrajectory::addMaterialEffectsBp(), ReferenceTrajectory::addMaterialEffectsBrl(), BzeroReferenceTrajectory::BzeroReferenceTrajectory(), TwoBodyDecayTrajectory::construct(), DualReferenceTrajectory::construct(), ReferenceTrajectory::construct(), and ReferenceTrajectory::fillDerivatives().
|
protected |
Definition at line 236 of file ReferenceTrajectoryBase.h.
Referenced by TwoBodyDecayTrajectory::construct().
|
protected |
Definition at line 237 of file ReferenceTrajectoryBase.h.
Referenced by TwoBodyDecayTrajectory::construct().
|
protected |
Definition at line 238 of file ReferenceTrajectoryBase.h.
Referenced by TwoBodyDecayTrajectory::construct().
|
protected |
Definition at line 233 of file ReferenceTrajectoryBase.h.
Referenced by ReferenceTrajectory::addMaterialEffectsCurvlinGbl(), ReferenceTrajectory::addMaterialEffectsLocalGbl(), and TwoBodyDecayTrajectory::construct().
|
protected |
Definition at line 231 of file ReferenceTrajectoryBase.h.
Referenced by ReferenceTrajectory::addMaterialEffectsBrl(), and ReferenceTrajectory::construct().
|
protected |
Definition at line 229 of file ReferenceTrajectoryBase.h.
Referenced by ReferenceTrajectory::addMaterialEffectsBrl(), and ReferenceTrajectory::construct().
|
protected |
Definition at line 217 of file ReferenceTrajectoryBase.h.
Referenced by ReferenceTrajectory::addMaterialEffectsCurvlinGbl(), ReferenceTrajectory::addMaterialEffectsLocalGbl(), TwoBodyDecayTrajectory::construct(), DualReferenceTrajectory::construct(), and ReferenceTrajectory::fillMeasurementAndError().
|
protected |
Definition at line 218 of file ReferenceTrajectoryBase.h.
Referenced by ReferenceTrajectory::addMaterialEffectsBp(), ReferenceTrajectory::addMaterialEffectsBrl(), ReferenceTrajectory::addMaterialEffectsCov(), ReferenceTrajectory::addMaterialEffectsCurvlinGbl(), ReferenceTrajectory::addMaterialEffectsLocalGbl(), TwoBodyDecayTrajectory::construct(), DualReferenceTrajectory::construct(), and ReferenceTrajectory::fillMeasurementAndError().
|
protected |
Definition at line 234 of file ReferenceTrajectoryBase.h.
Referenced by TwoBodyDecayTrajectory::construct(), and ReferenceTrajectory::construct().
|
protected |
Definition at line 209 of file ReferenceTrajectoryBase.h.
Referenced by TwoBodyDecayTrajectory::construct(), and ReferenceTrajectory::construct().
|
protected |
Definition at line 210 of file ReferenceTrajectoryBase.h.
Referenced by ReferenceTrajectory::addMaterialEffectsBp(), ReferenceTrajectory::addMaterialEffectsBrl(), TwoBodyDecayTrajectory::construct(), and DualReferenceTrajectory::construct().
|
protected |
Definition at line 211 of file ReferenceTrajectoryBase.h.
Referenced by ReferenceTrajectory::addMaterialEffectsBrl(), and TwoBodyDecayTrajectory::construct().
|
protected |
Definition at line 212 of file ReferenceTrajectoryBase.h.
Referenced by ReferenceTrajectory::addMaterialEffectsBrl(), TwoBodyDecayTrajectory::construct(), and ReferenceTrajectory::construct().
|
protected |
Definition at line 207 of file ReferenceTrajectoryBase.h.
|
protected |
Definition at line 224 of file ReferenceTrajectoryBase.h.
|
protected |
Definition at line 223 of file ReferenceTrajectoryBase.h.
Referenced by BzeroReferenceTrajectory::BzeroReferenceTrajectory(), TwoBodyDecayTrajectory::construct(), DualReferenceTrajectory::construct(), ReferenceTrajectory::construct(), and ReferenceTrajectory::ReferenceTrajectory().
|
protected |
Definition at line 215 of file ReferenceTrajectoryBase.h.
Referenced by TwoBodyDecayTrajectory::construct(), DualReferenceTrajectory::construct(), ReferenceTrajectory::construct(), and ReferenceTrajectoryBase().
|
protected |
Definition at line 221 of file ReferenceTrajectoryBase.h.
Referenced by TwoBodyDecayTrajectory::construct(), DualReferenceTrajectory::construct(), ReferenceTrajectory::construct(), and TwoBodyDecayTrajectory::constructSingleTsosWithErrors().
|
protected |
Definition at line 220 of file ReferenceTrajectoryBase.h.
Referenced by ReferenceTrajectory::addMaterialEffectsCurvlinGbl(), ReferenceTrajectory::addMaterialEffectsLocalGbl(), TwoBodyDecayTrajectory::construct(), DualReferenceTrajectory::construct(), and ReferenceTrajectory::fillTrajectoryPositions().
|
protected |
Definition at line 214 of file ReferenceTrajectoryBase.h.
Referenced by TwoBodyDecayTrajectory::construct(), DualReferenceTrajectory::construct(), ReferenceTrajectory::construct(), TwoBodyDecayTrajectory::constructSingleTsosWithErrors(), and ReferenceTrajectoryBase().
|
protected |
Definition at line 206 of file ReferenceTrajectoryBase.h.
Referenced by BzeroReferenceTrajectory::BzeroReferenceTrajectory(), DualBzeroReferenceTrajectory::DualBzeroReferenceTrajectory(), DualReferenceTrajectory::DualReferenceTrajectory(), ReferenceTrajectory::ReferenceTrajectory(), and TwoBodyDecayTrajectory::TwoBodyDecayTrajectory().