Analysis Software
Documentation for sPHENIX simulation software
|
Collects information needed and produced by a AbsKalmanFitter implementations and is specific to one AbsTrackRep of the Track. More...
#include <GenFit/blob/master/fitters/include/KalmanFitterInfo.h>
Public Member Functions | |
KalmanFitterInfo () | |
KalmanFitterInfo (const TrackPoint *trackPoint, const AbsTrackRep *rep) | |
virtual | ~KalmanFitterInfo () |
virtual KalmanFitterInfo * | clone () const override |
Deep copy ctor for polymorphic class. | |
ReferenceStateOnPlane * | getReferenceState () const |
MeasuredStateOnPlane * | getForwardPrediction () const |
MeasuredStateOnPlane * | getBackwardPrediction () const |
MeasuredStateOnPlane * | getPrediction (int direction) const |
KalmanFittedStateOnPlane * | getForwardUpdate () const |
KalmanFittedStateOnPlane * | getBackwardUpdate () const |
KalmanFittedStateOnPlane * | getUpdate (int direction) const |
const std::vector < genfit::MeasurementOnPlane * > & | getMeasurementsOnPlane () const |
MeasurementOnPlane * | getMeasurementOnPlane (int i=0) const |
MeasurementOnPlane | getAvgWeightedMeasurementOnPlane (bool ignoreWeights=false) const |
MeasurementOnPlane * | getClosestMeasurementOnPlane (const StateOnPlane *) const |
Get measurements which is closest to state. | |
unsigned int | getNumMeasurements () const |
std::vector< double > | getWeights () const |
Get weights of measurements. | |
bool | areWeightsFixed () const |
Are the weights fixed? | |
const MeasuredStateOnPlane & | getFittedState (bool biased=true) const override |
Get unbiased or biased (default) smoothed state. | |
MeasurementOnPlane | getResidual (unsigned int iMeasurement=0, bool biased=false, bool onlyMeasurementErrors=true) const override |
Get unbiased (default) or biased residual from ith measurement. | |
double | getSmoothedChi2 (unsigned int iMeasurement=0) const |
bool | hasMeasurements () const override |
bool | hasReferenceState () const override |
bool | hasForwardPrediction () const override |
bool | hasBackwardPrediction () const override |
bool | hasForwardUpdate () const override |
bool | hasBackwardUpdate () const override |
bool | hasUpdate (int direction) const override |
bool | hasPredictionsAndUpdates () const |
void | setReferenceState (ReferenceStateOnPlane *referenceState) |
void | setForwardPrediction (MeasuredStateOnPlane *forwardPrediction) |
void | setBackwardPrediction (MeasuredStateOnPlane *backwardPrediction) |
void | setPrediction (MeasuredStateOnPlane *prediction, int direction) |
void | setForwardUpdate (KalmanFittedStateOnPlane *forwardUpdate) |
void | setBackwardUpdate (KalmanFittedStateOnPlane *backwardUpdate) |
void | setUpdate (KalmanFittedStateOnPlane *update, int direction) |
void | setMeasurementsOnPlane (const std::vector< genfit::MeasurementOnPlane * > &measurementsOnPlane) |
void | addMeasurementOnPlane (MeasurementOnPlane *measurementOnPlane) |
void | addMeasurementsOnPlane (const std::vector< genfit::MeasurementOnPlane * > &measurementsOnPlane) |
void | setWeights (const std::vector< double > &) |
Set weights of measurements. | |
void | fixWeights (bool arg=true) |
void | setRep (const AbsTrackRep *rep) override |
void | deleteForwardInfo () override |
void | deleteBackwardInfo () override |
void | deletePredictions () |
void | deleteReferenceInfo () override |
void | deleteMeasurementInfo () override |
virtual void | Print (const Option_t *="") const override |
virtual bool | checkConsistency (const genfit::PruneFlags *=nullptr) const override |
Public Member Functions inherited from genfit::AbsFitterInfo | |
AbsFitterInfo () | |
AbsFitterInfo (const TrackPoint *trackPoint, const AbsTrackRep *rep) | |
virtual | ~AbsFitterInfo () |
const TrackPoint * | getTrackPoint () const |
const AbsTrackRep * | getRep () const |
void | setTrackPoint (const TrackPoint *tp) |
virtual bool | hasPrediction (int direction) const |
const SharedPlanePtr & | getPlane () const |
void | setPlane (const SharedPlanePtr &plane) |
Private Attributes | |
std::unique_ptr < ReferenceStateOnPlane > | referenceState_ |
Reference state. Used by KalmanFitterRefTrack. | |
std::unique_ptr < MeasuredStateOnPlane > | forwardPrediction_ |
std::unique_ptr < KalmanFittedStateOnPlane > | forwardUpdate_ |
std::unique_ptr < MeasuredStateOnPlane > | backwardPrediction_ |
std::unique_ptr < KalmanFittedStateOnPlane > | backwardUpdate_ |
std::unique_ptr < MeasuredStateOnPlane > | fittedStateUnbiased_ |
std::unique_ptr < MeasuredStateOnPlane > | fittedStateBiased_ |
cache | |
std::vector< MeasurementOnPlane * > | measurementsOnPlane_ |
cache | |
bool | fixWeights_ |
Additional Inherited Members | |
Protected Attributes inherited from genfit::AbsFitterInfo | |
const TrackPoint * | trackPoint_ |
const AbsTrackRep * | rep_ |
No ownership. | |
SharedPlanePtr | sharedPlane_ |
No ownership. | |
Collects information needed and produced by a AbsKalmanFitter implementations and is specific to one AbsTrackRep of the Track.
Definition at line 44 of file KalmanFitterInfo.h.
View newest version in sPHENIX GitHub at line 44 of file KalmanFitterInfo.h
genfit::KalmanFitterInfo::KalmanFitterInfo | ( | ) |
Definition at line 37 of file KalmanFitterInfo.cc.
View newest version in sPHENIX GitHub at line 37 of file KalmanFitterInfo.cc
Referenced by clone().
genfit::KalmanFitterInfo::KalmanFitterInfo | ( | const TrackPoint * | trackPoint, |
const AbsTrackRep * | rep | ||
) |
Definition at line 43 of file KalmanFitterInfo.cc.
View newest version in sPHENIX GitHub at line 43 of file KalmanFitterInfo.cc
|
virtual |
Definition at line 49 of file KalmanFitterInfo.cc.
View newest version in sPHENIX GitHub at line 49 of file KalmanFitterInfo.cc
References deleteMeasurementInfo().
void genfit::KalmanFitterInfo::addMeasurementOnPlane | ( | MeasurementOnPlane * | measurementOnPlane | ) |
Definition at line 426 of file KalmanFitterInfo.cc.
View newest version in sPHENIX GitHub at line 426 of file KalmanFitterInfo.cc
References genfit::StateOnPlane::getPlane(), measurementsOnPlane_, and genfit::AbsFitterInfo::setPlane().
Referenced by addMeasurementsOnPlane(), clone(), and setMeasurementsOnPlane().
void genfit::KalmanFitterInfo::addMeasurementsOnPlane | ( | const std::vector< genfit::MeasurementOnPlane * > & | measurementsOnPlane | ) |
Definition at line 433 of file KalmanFitterInfo.cc.
View newest version in sPHENIX GitHub at line 433 of file KalmanFitterInfo.cc
References addMeasurementOnPlane(), and Acts::UnitConstants::m.
Referenced by genfit::KalmanFitterRefTrack::prepareTrack(), and PHGenFit::Track::updateOneMeasurementKalman().
|
inline |
Are the weights fixed?
Definition at line 72 of file KalmanFitterInfo.h.
View newest version in sPHENIX GitHub at line 72 of file KalmanFitterInfo.h
References fixWeights_.
Referenced by genfit::DAF::calcWeights(), and genfit::KalmanFitterRefTrack::prepareTrack().
|
overridevirtual |
Implements genfit::AbsFitterInfo.
Definition at line 540 of file KalmanFitterInfo.cc.
View newest version in sPHENIX GitHub at line 540 of file KalmanFitterInfo.cc
References backwardPrediction_, backwardUpdate_, Acts::Test::dim, genfit::errorOut, forwardPrediction_, forwardUpdate_, genfit::AbsTrackRep::getDim(), genfit::AbsFitterInfo::getPlane(), genfit::PruneFlags::hasFlags(), i, it, measurementsOnPlane_, Acts::PrimitivesView3DTest::plane, referenceState_, genfit::AbsFitterInfo::rep_, and genfit::AbsFitterInfo::trackPoint_.
Referenced by genfit::AbsKalmanFitter::isTrackFitted(), genfit::AbsKalmanFitter::isTrackPrepared(), genfit::KalmanFitterRefTrack::processTrackPoint(), and genfit::KalmanFitterRefTrack::processTrackPointSqrt().
|
overridevirtual |
Deep copy ctor for polymorphic class.
Implements genfit::AbsFitterInfo.
Definition at line 54 of file KalmanFitterInfo.cc.
View newest version in sPHENIX GitHub at line 54 of file KalmanFitterInfo.cc
References addMeasurementOnPlane(), fixWeights_, getBackwardPrediction(), getBackwardUpdate(), getForwardPrediction(), getForwardUpdate(), getNumMeasurements(), getReferenceState(), genfit::AbsFitterInfo::getRep(), genfit::AbsFitterInfo::getTrackPoint(), hasBackwardPrediction(), hasBackwardUpdate(), hasForwardPrediction(), hasForwardUpdate(), hasReferenceState(), it, KalmanFitterInfo(), measurementsOnPlane_, setBackwardPrediction(), setBackwardUpdate(), setForwardPrediction(), setForwardUpdate(), and setReferenceState().
|
overridevirtual |
Implements genfit::AbsFitterInfo.
Definition at line 488 of file KalmanFitterInfo.cc.
View newest version in sPHENIX GitHub at line 488 of file KalmanFitterInfo.cc
References fittedStateBiased_, fittedStateUnbiased_, setBackwardPrediction(), and setBackwardUpdate().
|
overridevirtual |
Implements genfit::AbsFitterInfo.
Definition at line 481 of file KalmanFitterInfo.cc.
View newest version in sPHENIX GitHub at line 481 of file KalmanFitterInfo.cc
References fittedStateBiased_, fittedStateUnbiased_, setForwardPrediction(), and setForwardUpdate().
|
overridevirtual |
Implements genfit::AbsFitterInfo.
Definition at line 502 of file KalmanFitterInfo.cc.
View newest version in sPHENIX GitHub at line 502 of file KalmanFitterInfo.cc
References i, and measurementsOnPlane_.
Referenced by genfit::KalmanFitterRefTrack::prepareTrack(), setMeasurementsOnPlane(), and ~KalmanFitterInfo().
void genfit::KalmanFitterInfo::deletePredictions | ( | ) |
Definition at line 495 of file KalmanFitterInfo.cc.
View newest version in sPHENIX GitHub at line 495 of file KalmanFitterInfo.cc
References fittedStateBiased_, fittedStateUnbiased_, setBackwardPrediction(), and setForwardPrediction().
|
inlineoverridevirtual |
Implements genfit::AbsFitterInfo.
Definition at line 106 of file KalmanFitterInfo.h.
View newest version in sPHENIX GitHub at line 106 of file KalmanFitterInfo.h
References setReferenceState().
Referenced by genfit::KalmanFitterRefTrack::prepareTrack(), and genfit::KalmanFitterRefTrack::removeOutdated().
|
inline |
Definition at line 100 of file KalmanFitterInfo.h.
View newest version in sPHENIX GitHub at line 100 of file KalmanFitterInfo.h
References fixWeights_.
Referenced by genfit::Track::fixWeights(), and genfit::KalmanFitterRefTrack::prepareTrack().
MeasurementOnPlane genfit::KalmanFitterInfo::getAvgWeightedMeasurementOnPlane | ( | bool | ignoreWeights = false | ) | const |
Get weighted mean of all measurements.
ignoreWeights | If set, the weights of the individual measurements will be ignored (they will be treated as if they all had weight 1) |
Definition at line 78 of file KalmanFitterInfo.cc.
View newest version in sPHENIX GitHub at line 78 of file KalmanFitterInfo.cc
References assert, genfit::MeasuredStateOnPlane::getCov(), genfit::AbsFitterInfo::getPlane(), genfit::StateOnPlane::getState(), i, genfit::tools::invertMatrix(), measurementsOnPlane_, and genfit::MeasurementOnPlane::setWeight().
|
inline |
Definition at line 56 of file KalmanFitterInfo.h.
View newest version in sPHENIX GitHub at line 56 of file KalmanFitterInfo.h
References backwardPrediction_.
Referenced by clone(), genfit::EventDisplay::drawEvent(), and genfit::KalmanFitterRefTrack::processTrackWithRep().
|
inline |
Definition at line 59 of file KalmanFitterInfo.h.
View newest version in sPHENIX GitHub at line 59 of file KalmanFitterInfo.h
References backwardUpdate_.
Referenced by clone(), genfit::EventDisplay::drawEvent(), genfit::AbsKalmanFitter::getChiSquNdf(), and genfit::KalmanFitterRefTrack::prepareTrack().
MeasurementOnPlane * genfit::KalmanFitterInfo::getClosestMeasurementOnPlane | ( | const StateOnPlane * | sop | ) | const |
Get measurements which is closest to state.
Definition at line 140 of file KalmanFitterInfo.cc.
View newest version in sPHENIX GitHub at line 140 of file KalmanFitterInfo.cc
References Acts::UnitConstants::e, getMeasurementOnPlane(), getNumMeasurements(), genfit::StateOnPlane::getState(), H, genfit::AbsHMatrix::Hv(), i, measurementsOnPlane_, norm, and genfit::Exception::setFatal().
Referenced by genfit::AbsKalmanFitter::getMeasurements().
|
overridevirtual |
Get unbiased or biased (default) smoothed state.
Implements genfit::AbsFitterInfo.
Definition at line 180 of file KalmanFitterInfo.cc.
View newest version in sPHENIX GitHub at line 180 of file KalmanFitterInfo.cc
References backwardPrediction_, backwardUpdate_, genfit::calcAverageState(), genfit::debugOut, Acts::UnitConstants::e, fittedStateBiased_, fittedStateUnbiased_, forwardPrediction_, forwardUpdate_, genfit::Track::getFitStatus(), genfit::Track::getNumPoints(), genfit::Track::getPointWithFitterInfo(), genfit::FitStatus::getPruneFlags(), genfit::AbsFitterInfo::getRep(), genfit::TrackPoint::getTrack(), genfit::AbsFitterInfo::getTrackPoint(), genfit::PruneFlags::hasFlags(), genfit::PruneFlags::isPruned(), genfit::PruneFlags::Print(), genfit::Exception::setFatal(), and physmon_simulation::tp.
Referenced by genfit::EventDisplay::drawEvent(), PHGenFit::Track::get_charge(), PHGenFit::Track::get_mom(), getResidual(), SVReco::MakeSvtxTrack(), TpcPrototypeGenFitTrkFitter::MakeSvtxTrack(), TpcPrototypeGenFitTrkFitter::MakeTpcPrototypeTrack(), genfit::KalmanFitterRefTrack::prepareTrack(), genfit::KalmanFitter::processTrackPartially(), genfit::KalmanFitter::processTrackWithRep(), genfit::KalmanFitterRefTrack::removeOutdated(), and PHGenFit::Track::updateOneMeasurementKalman().
|
inline |
Definition at line 55 of file KalmanFitterInfo.h.
View newest version in sPHENIX GitHub at line 55 of file KalmanFitterInfo.h
References forwardPrediction_.
Referenced by clone(), and genfit::EventDisplay::drawEvent().
|
inline |
Definition at line 58 of file KalmanFitterInfo.h.
View newest version in sPHENIX GitHub at line 58 of file KalmanFitterInfo.h
References forwardUpdate_.
Referenced by clone(), genfit::EventDisplay::drawEvent(), genfit::AbsKalmanFitter::getChiSquNdf(), and genfit::KalmanFitterRefTrack::processTrackWithRep().
|
inline |
Definition at line 62 of file KalmanFitterInfo.h.
View newest version in sPHENIX GitHub at line 62 of file KalmanFitterInfo.h
References i, and measurementsOnPlane_.
Referenced by genfit::DAF::calcWeights(), genfit::EventDisplay::drawEvent(), getClosestMeasurementOnPlane(), getWeights(), and setWeights().
|
inline |
Definition at line 61 of file KalmanFitterInfo.h.
View newest version in sPHENIX GitHub at line 61 of file KalmanFitterInfo.h
References measurementsOnPlane_.
Referenced by genfit::AbsKalmanFitter::getMeasurements(), and PHGenFit::Track::updateOneMeasurementKalman().
|
inline |
Definition at line 68 of file KalmanFitterInfo.h.
View newest version in sPHENIX GitHub at line 68 of file KalmanFitterInfo.h
References measurementsOnPlane_.
Referenced by genfit::DAF::calcWeights(), clone(), genfit::EventDisplay::drawEvent(), getClosestMeasurementOnPlane(), getWeights(), hasMeasurements(), genfit::KalmanFitterRefTrack::prepareTrack(), and setWeights().
|
inline |
Definition at line 57 of file KalmanFitterInfo.h.
View newest version in sPHENIX GitHub at line 57 of file KalmanFitterInfo.h
References backwardPrediction_, and forwardPrediction_.
Referenced by genfit::AbsKalmanFitter::getMeasurements(), genfit::KalmanFitterRefTrack::processTrackPoint(), genfit::KalmanFitterRefTrack::processTrackPointSqrt(), and PHGenFit::Track::updateOneMeasurementKalman().
|
inline |
Definition at line 54 of file KalmanFitterInfo.h.
View newest version in sPHENIX GitHub at line 54 of file KalmanFitterInfo.h
References referenceState_.
Referenced by genfit::Track::checkConsistency(), clone(), genfit::EventDisplay::drawEvent(), genfit::AbsKalmanFitter::getMeasurements(), genfit::KalmanFitterRefTrack::prepareTrack(), genfit::KalmanFitterRefTrack::processTrackPoint(), genfit::KalmanFitterRefTrack::processTrackPointSqrt(), genfit::GFGbl::processTrackWithRep(), and genfit::KalmanFitterRefTrack::removeOutdated().
|
overridevirtual |
Get unbiased (default) or biased residual from ith measurement.
Implements genfit::AbsFitterInfo.
Definition at line 315 of file KalmanFitterInfo.cc.
View newest version in sPHENIX GitHub at line 315 of file KalmanFitterInfo.cc
References genfit::AbsHMatrix::clone(), Acts::Test::cov, Acts::UnitConstants::e, genfit::MeasuredStateOnPlane::getCov(), getFittedState(), genfit::MeasurementOnPlane::getHMatrix(), genfit::StateOnPlane::getPlane(), genfit::StateOnPlane::getRep(), genfit::StateOnPlane::getState(), genfit::MeasurementOnPlane::getWeight(), H, genfit::AbsHMatrix::HMHt(), genfit::AbsHMatrix::Hv(), measurementsOnPlane_, and Acts::PrimitivesView3DTest::plane.
Referenced by genfit::DAF::calcWeights(), and getSmoothedChi2().
double genfit::KalmanFitterInfo::getSmoothedChi2 | ( | unsigned int | iMeasurement = 0 | ) | const |
Definition at line 351 of file KalmanFitterInfo.cc.
View newest version in sPHENIX GitHub at line 351 of file KalmanFitterInfo.cc
References genfit::MeasuredStateOnPlane::getCov(), getResidual(), genfit::StateOnPlane::getState(), and genfit::tools::invertMatrix().
|
inline |
Definition at line 60 of file KalmanFitterInfo.h.
View newest version in sPHENIX GitHub at line 60 of file KalmanFitterInfo.h
References backwardUpdate_, and forwardUpdate_.
Referenced by genfit::KalmanFitterRefTrack::fitTrack(), genfit::KalmanFitterRefTrack::processTrackPoint(), genfit::KalmanFitterRefTrack::processTrackPointSqrt(), and PHGenFit::Track::updateOneMeasurementKalman().
std::vector< double > genfit::KalmanFitterInfo::getWeights | ( | ) | const |
Get weights of measurements.
Definition at line 169 of file KalmanFitterInfo.cc.
View newest version in sPHENIX GitHub at line 169 of file KalmanFitterInfo.cc
References getMeasurementOnPlane(), getNumMeasurements(), genfit::MeasurementOnPlane::getWeight(), and i.
Referenced by genfit::KalmanFitterRefTrack::prepareTrack().
|
inlineoverridevirtual |
Implements genfit::AbsFitterInfo.
Definition at line 82 of file KalmanFitterInfo.h.
View newest version in sPHENIX GitHub at line 82 of file KalmanFitterInfo.h
References backwardPrediction_.
Referenced by clone(), genfit::EventDisplay::drawEvent(), hasPredictionsAndUpdates(), and genfit::KalmanFitterRefTrack::processTrackWithRep().
|
inlineoverridevirtual |
Implements genfit::AbsFitterInfo.
Definition at line 84 of file KalmanFitterInfo.h.
View newest version in sPHENIX GitHub at line 84 of file KalmanFitterInfo.h
References backwardUpdate_.
Referenced by clone(), genfit::EventDisplay::drawEvent(), hasPredictionsAndUpdates(), hasUpdate(), genfit::AbsKalmanFitter::isTrackFitted(), and genfit::KalmanFitterRefTrack::prepareTrack().
|
inlineoverridevirtual |
Implements genfit::AbsFitterInfo.
Definition at line 81 of file KalmanFitterInfo.h.
View newest version in sPHENIX GitHub at line 81 of file KalmanFitterInfo.h
References forwardPrediction_.
Referenced by clone(), genfit::EventDisplay::drawEvent(), hasPredictionsAndUpdates(), and genfit::KalmanFitterRefTrack::prepareTrack().
|
inlineoverridevirtual |
Implements genfit::AbsFitterInfo.
Definition at line 83 of file KalmanFitterInfo.h.
View newest version in sPHENIX GitHub at line 83 of file KalmanFitterInfo.h
References forwardUpdate_.
Referenced by clone(), genfit::EventDisplay::drawEvent(), hasPredictionsAndUpdates(), hasUpdate(), and genfit::AbsKalmanFitter::isTrackFitted().
|
inlineoverridevirtual |
Implements genfit::AbsFitterInfo.
Definition at line 79 of file KalmanFitterInfo.h.
View newest version in sPHENIX GitHub at line 79 of file KalmanFitterInfo.h
References getNumMeasurements().
|
inline |
Definition at line 86 of file KalmanFitterInfo.h.
View newest version in sPHENIX GitHub at line 86 of file KalmanFitterInfo.h
References hasBackwardPrediction(), hasBackwardUpdate(), hasForwardPrediction(), and hasForwardUpdate().
Referenced by genfit::EventDisplay::drawEvent(), genfit::KalmanFitterRefTrack::prepareTrack(), genfit::KalmanFitter::processTrackPartially(), genfit::KalmanFitter::processTrackWithRep(), and genfit::KalmanFitterRefTrack::removeOutdated().
|
inlineoverridevirtual |
Implements genfit::AbsFitterInfo.
Definition at line 80 of file KalmanFitterInfo.h.
View newest version in sPHENIX GitHub at line 80 of file KalmanFitterInfo.h
References referenceState_.
Referenced by genfit::Track::checkConsistency(), clone(), genfit::EventDisplay::drawEvent(), genfit::AbsKalmanFitter::getMeasurements(), genfit::AbsKalmanFitter::isTrackPrepared(), genfit::KalmanFitterRefTrack::prepareTrack(), genfit::GFGbl::processTrackWithRep(), and genfit::KalmanFitterRefTrack::removeOutdated().
|
inlineoverridevirtual |
Reimplemented from genfit::AbsFitterInfo.
Definition at line 85 of file KalmanFitterInfo.h.
View newest version in sPHENIX GitHub at line 85 of file KalmanFitterInfo.h
References hasBackwardUpdate(), and hasForwardUpdate().
Referenced by genfit::KalmanFitterRefTrack::fitTrack().
|
overridevirtual |
Reimplemented from genfit::AbsFitterInfo.
Definition at line 511 of file KalmanFitterInfo.cc.
View newest version in sPHENIX GitHub at line 511 of file KalmanFitterInfo.cc
References backwardPrediction_, backwardUpdate_, fixWeights_, forwardPrediction_, forwardUpdate_, i, measurementsOnPlane_, genfit::printOut, referenceState_, genfit::AbsFitterInfo::rep_, and genfit::AbsFitterInfo::trackPoint_.
void genfit::KalmanFitterInfo::setBackwardPrediction | ( | MeasuredStateOnPlane * | backwardPrediction | ) |
Definition at line 392 of file KalmanFitterInfo.cc.
View newest version in sPHENIX GitHub at line 392 of file KalmanFitterInfo.cc
References backwardPrediction_, fittedStateBiased_, fittedStateUnbiased_, and genfit::AbsFitterInfo::setPlane().
Referenced by clone(), deleteBackwardInfo(), deletePredictions(), genfit::KalmanFitterRefTrack::processTrackWithRep(), and setPrediction().
void genfit::KalmanFitterInfo::setBackwardUpdate | ( | KalmanFittedStateOnPlane * | backwardUpdate | ) |
Definition at line 408 of file KalmanFitterInfo.cc.
View newest version in sPHENIX GitHub at line 408 of file KalmanFitterInfo.cc
References backwardUpdate_, fittedStateBiased_, fittedStateUnbiased_, and genfit::AbsFitterInfo::setPlane().
Referenced by clone(), deleteBackwardInfo(), and setUpdate().
void genfit::KalmanFitterInfo::setForwardPrediction | ( | MeasuredStateOnPlane * | forwardPrediction | ) |
Definition at line 384 of file KalmanFitterInfo.cc.
View newest version in sPHENIX GitHub at line 384 of file KalmanFitterInfo.cc
References fittedStateBiased_, fittedStateUnbiased_, forwardPrediction_, and genfit::AbsFitterInfo::setPlane().
Referenced by clone(), deleteForwardInfo(), deletePredictions(), genfit::KalmanFitterRefTrack::prepareTrack(), and setPrediction().
void genfit::KalmanFitterInfo::setForwardUpdate | ( | KalmanFittedStateOnPlane * | forwardUpdate | ) |
Definition at line 400 of file KalmanFitterInfo.cc.
View newest version in sPHENIX GitHub at line 400 of file KalmanFitterInfo.cc
References fittedStateBiased_, fittedStateUnbiased_, forwardUpdate_, and genfit::AbsFitterInfo::setPlane().
Referenced by clone(), deleteForwardInfo(), setUpdate(), and PHRaveVertexing::TranslateSvtxToGenFitTrack().
void genfit::KalmanFitterInfo::setMeasurementsOnPlane | ( | const std::vector< genfit::MeasurementOnPlane * > & | measurementsOnPlane | ) |
Definition at line 417 of file KalmanFitterInfo.cc.
View newest version in sPHENIX GitHub at line 417 of file KalmanFitterInfo.cc
References addMeasurementOnPlane(), deleteMeasurementInfo(), and Acts::UnitConstants::m.
|
inline |
Definition at line 91 of file KalmanFitterInfo.h.
View newest version in sPHENIX GitHub at line 91 of file KalmanFitterInfo.h
References setBackwardPrediction(), and setForwardPrediction().
Referenced by genfit::KalmanFitterRefTrack::processTrackPoint(), genfit::KalmanFitterRefTrack::processTrackPointSqrt(), and PHGenFit::Track::updateOneMeasurementKalman().
void genfit::KalmanFitterInfo::setReferenceState | ( | ReferenceStateOnPlane * | referenceState | ) |
Definition at line 360 of file KalmanFitterInfo.cc.
View newest version in sPHENIX GitHub at line 360 of file KalmanFitterInfo.cc
References referenceState_, and genfit::AbsFitterInfo::setPlane().
Referenced by clone(), deleteReferenceInfo(), and genfit::KalmanFitterRefTrack::prepareTrack().
|
overridevirtual |
Reimplemented from genfit::AbsFitterInfo.
Definition at line 440 of file KalmanFitterInfo.cc.
View newest version in sPHENIX GitHub at line 440 of file KalmanFitterInfo.cc
References backwardPrediction_, backwardUpdate_, forwardPrediction_, forwardUpdate_, it, measurementsOnPlane_, referenceState_, and genfit::AbsFitterInfo::rep_.
|
inline |
Definition at line 94 of file KalmanFitterInfo.h.
View newest version in sPHENIX GitHub at line 94 of file KalmanFitterInfo.h
References setBackwardUpdate(), and setForwardUpdate().
Referenced by genfit::KalmanFitterRefTrack::processTrackPoint(), genfit::KalmanFitterRefTrack::processTrackPointSqrt(), and PHGenFit::Track::updateOneMeasurementKalman().
void genfit::KalmanFitterInfo::setWeights | ( | const std::vector< double > & | weights | ) |
Set weights of measurements.
Definition at line 464 of file KalmanFitterInfo.cc.
View newest version in sPHENIX GitHub at line 464 of file KalmanFitterInfo.cc
References Acts::UnitConstants::e, genfit::errorOut, fixWeights_, getMeasurementOnPlane(), getNumMeasurements(), i, and genfit::MeasurementOnPlane::setWeight().
Referenced by genfit::KalmanFitterRefTrack::prepareTrack().
|
private |
Definition at line 119 of file KalmanFitterInfo.h.
View newest version in sPHENIX GitHub at line 119 of file KalmanFitterInfo.h
Referenced by checkConsistency(), getBackwardPrediction(), getFittedState(), getPrediction(), hasBackwardPrediction(), Print(), setBackwardPrediction(), and setRep().
|
private |
Definition at line 120 of file KalmanFitterInfo.h.
View newest version in sPHENIX GitHub at line 120 of file KalmanFitterInfo.h
Referenced by checkConsistency(), getBackwardUpdate(), getFittedState(), getUpdate(), hasBackwardUpdate(), Print(), setBackwardUpdate(), and setRep().
|
mutableprivate |
cache
Definition at line 122 of file KalmanFitterInfo.h.
View newest version in sPHENIX GitHub at line 122 of file KalmanFitterInfo.h
Referenced by deleteBackwardInfo(), deleteForwardInfo(), deletePredictions(), getFittedState(), setBackwardPrediction(), setBackwardUpdate(), setForwardPrediction(), and setForwardUpdate().
|
mutableprivate |
Definition at line 121 of file KalmanFitterInfo.h.
View newest version in sPHENIX GitHub at line 121 of file KalmanFitterInfo.h
Referenced by deleteBackwardInfo(), deleteForwardInfo(), deletePredictions(), getFittedState(), setBackwardPrediction(), setBackwardUpdate(), setForwardPrediction(), and setForwardUpdate().
|
private |
Definition at line 138 of file KalmanFitterInfo.h.
View newest version in sPHENIX GitHub at line 138 of file KalmanFitterInfo.h
Referenced by areWeightsFixed(), clone(), fixWeights(), Print(), and setWeights().
|
private |
Definition at line 117 of file KalmanFitterInfo.h.
View newest version in sPHENIX GitHub at line 117 of file KalmanFitterInfo.h
Referenced by checkConsistency(), getFittedState(), getForwardPrediction(), getPrediction(), hasForwardPrediction(), Print(), setForwardPrediction(), and setRep().
|
private |
Definition at line 118 of file KalmanFitterInfo.h.
View newest version in sPHENIX GitHub at line 118 of file KalmanFitterInfo.h
Referenced by checkConsistency(), getFittedState(), getForwardUpdate(), getUpdate(), hasForwardUpdate(), Print(), setForwardUpdate(), and setRep().
|
private |
cache
Definition at line 137 of file KalmanFitterInfo.h.
View newest version in sPHENIX GitHub at line 137 of file KalmanFitterInfo.h
Referenced by addMeasurementOnPlane(), checkConsistency(), clone(), deleteMeasurementInfo(), getAvgWeightedMeasurementOnPlane(), getClosestMeasurementOnPlane(), getMeasurementOnPlane(), getMeasurementsOnPlane(), getNumMeasurements(), getResidual(), Print(), and setRep().
|
private |
Reference state. Used by KalmanFitterRefTrack.
Definition at line 116 of file KalmanFitterInfo.h.
View newest version in sPHENIX GitHub at line 116 of file KalmanFitterInfo.h
Referenced by checkConsistency(), getReferenceState(), hasReferenceState(), Print(), setReferenceState(), and setRep().