Belle II Software  release-08-01-10
CKFToSVDResult Class Reference

Specialized CKF Result for extrapolating into the SVD. More...

#include <CKFToSVDResult.h>

Inheritance diagram for CKFToSVDResult:
Collaboration diagram for CKFToSVDResult:

Public Types

using Seed = RecoTrack
 Copy seed definition.
 
using Hit = SpacePoint
 Copy hit definition.
 

Public Member Functions

 CKFToSVDResult (const std::vector< TrackFindingCDC::WithWeight< const CKFToSVDState * >> &path)
 Constructor using a path.
 
void addToRecoTrack (RecoTrack &recoTrack) const
 Called in the exporter findlet for adding this to a already created reco track.
 
const RecoTrackgetRelatedSVDRecoTrack () const
 Return the related SVD track, if we go along one of them.
 
const std::vector< const SpacePoint * > & getHits () const
 Getter for the stored hits.
 
const RecoTrackgetSeed () const
 Getter for the stored seeds.
 
double getChi2 () const
 Getter for the chi2.
 
double getMaximalChi2 () const
 Getter for the maximal chi2 of all stored hits. NAN means there is no valid chi2 at all.
 
double getMinimalChi2 () const
 Getter for the minimal chi2 of all stored hits. NAN means there is no valid chi2 at all.
 
const ROOT::Math::XYZVector & getPosition () const
 Get the position this track should start at.
 
const ROOT::Math::XYZVector & getMomentum () const
 Get the momentum this track should start at (defined at the position)
 
short getCharge () const
 Set the charge of the track.
 
double getWeightSum () const
 Getter for the sum of weights.
 
const genfit::MeasuredStateOnPlanegetSeedMSoP () const
 Getter for the mSoP of the seed associated with this result.
 
const genfit::MeasuredStateOnPlanegetMSoP () const
 Getter for the mSoP associated with this result.
 

Private Types

using Super = CKFResult< RecoTrack, SpacePoint >
 The parent class.
 

Private Attributes

const RecoTrackm_relatedSVDRecoTrack = nullptr
 The related SVD track, if we go along one of them (or a nullptr)
 
const RecoTrackm_seed
 The stored seed.
 
std::vector< const SpacePoint * > m_hits
 The stored hits.
 
double m_chi2
 The stored chi2.
 
double m_maximalChi2
 The maximal chi2 of the single states. NAN means there is no valid chi2 at all.
 
double m_minimalChi2
 The minimal chi2 of the single states NAN means there is no valid chi2 at all.
 
ROOT::Math::XYZVector m_trackPosition
 The position this track should start at.
 
ROOT::Math::XYZVector m_trackMomentum
 The momentum this track should start at (defined at the position)
 
short m_trackCharge
 The charge of the track.
 
TrackFindingCDC::Weight m_weightSum
 The stored sum of weights.
 
genfit::MeasuredStateOnPlane m_seedMSoP
 The measured state on plane, which was used from the seed.
 
genfit::MeasuredStateOnPlane m_mSoP
 The measured state on plane, which this result was initialized with.
 

Detailed Description

Specialized CKF Result for extrapolating into the SVD.

Definition at line 23 of file CKFToSVDResult.h.


The documentation for this class was generated from the following files: