11 #include <tracking/trackFindingVXD/variableExtractors/VariableExtractor.h>
12 #include <tracking/dataobjects/RecoTrack.h>
13 #include <tracking/dataobjects/RecoHitInformation.h>
15 #include <genfit/FitStatus.h>
16 #include <mdst/dataobjects/Track.h>
17 #include <mdst/dataobjects/MCParticle.h>
18 #include <framework/gearbox/Const.h>
33 addVariable(prefix +
"flipped_pz_estimate", variableSet);
34 addVariable(prefix +
"tan_lambda_estimate", variableSet);
44 addVariable(prefix +
"omega_estimate", variableSet);
46 addVariable(prefix +
"flipped_z_estimate", variableSet);
48 addVariable(prefix +
"outGoingArmTime", variableSet);
49 addVariable(prefix +
"quality_flip_indicator", variableSet);
50 addVariable(prefix +
"inGoingArmTime", variableSet);
65 if (RecoTrack_flipped) {
67 if (b2track_flipped) {
69 if (trackFitResult && fitTrack_flipped) {
71 auto mom = trackFitResult->getMomentum();
72 auto pos = trackFitResult->getPosition();
74 auto cov6_flipped = fitTrack_flipped->getCovariance6();
75 auto mom_flipped = fitTrack_flipped->getMomentum();
76 auto pos_flipped = fitTrack_flipped->getPosition();
static const ChargedStable pion
charged pion particle
This is the Reconstruction Event-Data Model Track.
float getOutgoingArmTime()
Return the track time of the outgoing arm.
float getIngoingArmTime()
Return the track time of the ingoing arm.
float getFlipQualityIndicator() const
Get the 1st flipping quality attached to this RecoTrack as a reference for flipping.
FROM * getRelatedFrom(const std::string &name="", const std::string &namedRelation="") const
Get the object from which this object has a relation.
T * getRelated(const std::string &name="", const std::string &namedRelation="") const
Get the object to or from which this object has a relation.
TMatrixDSym getCovariance6() const
Position and Momentum Covariance Matrix.
Class that bundles various TrackFitResults.
const TrackFitResult * getTrackFitResultWithClosestMassByName(const Const::ChargedStable &requestedType, const std::string trackFitResultsName) const
Return the track fit (from TrackFitResult with specified name) for a fit hypothesis with the closest ...
const TrackFitResult * getTrackFitResultWithClosestMass(const Const::ChargedStable &requestedType) const
Return the track fit for a fit hypothesis with the closest mass.
Abstract base class for different kinds of events.