#include <Alignment/KalmanAlignmentAlgorithm/interface/KalmanAlignmentTracklet.h>
Definition at line 15 of file KalmanAlignmentTracklet.h.
Definition at line 22 of file KalmanAlignmentTracklet.h.
typedef AlignmentAlgorithmBase::ConstTrajTrackPairCollection KalmanAlignmentTracklet::ConstTrajTrackPairCollection |
Definition at line 23 of file KalmanAlignmentTracklet.h.
Definition at line 25 of file KalmanAlignmentTracklet.h.
typedef std::pair<Trajectory*, reco::Track*> KalmanAlignmentTracklet::TrajTrackPair |
Definition at line 20 of file KalmanAlignmentTracklet.h.
typedef std::vector< TrajTrackPair > KalmanAlignmentTracklet::TrajTrackPairCollection |
Definition at line 21 of file KalmanAlignmentTracklet.h.
KalmanAlignmentTracklet::KalmanAlignmentTracklet | ( | TrajTrackPair & | trajTrackPair, | |
const TrajectoryStateOnSurface & | external, | |||
KalmanAlignmentSetup * | setup | |||
) |
Contructor. NOTE: The container gains the ownership of the trajectory/track at construction time.
Definition at line 6 of file KalmanAlignmentTracklet.cc.
00008 : 00009 theTrajTrackPair( trajTrackPair ), 00010 theExternalPrediction( external ), 00011 theExternalPredictionFlag( true ), 00012 theAlignmentSetup( setup ) 00013 { 00014 // Reset pointers to NULL. 00015 trajTrackPair.first = 0; 00016 trajTrackPair.second = 0; 00017 }
KalmanAlignmentTracklet::KalmanAlignmentTracklet | ( | TrajTrackPair & | trajTrackPair, | |
KalmanAlignmentSetup * | setup | |||
) |
Definition at line 20 of file KalmanAlignmentTracklet.cc.
00021 : 00022 theTrajTrackPair( trajTrackPair ), 00023 theExternalPredictionFlag( false ), 00024 theAlignmentSetup( setup ) 00025 { 00026 // Reset pointers to NULL. 00027 trajTrackPair.first = 0; 00028 trajTrackPair.second = 0; 00029 }
KalmanAlignmentTracklet::~KalmanAlignmentTracklet | ( | void | ) |
Destructor.
Definition at line 33 of file KalmanAlignmentTracklet.cc.
References theTrajTrackPair.
00034 { 00035 delete theTrajTrackPair.first; 00036 delete theTrajTrackPair.second; 00037 }
KalmanAlignmentSetup* KalmanAlignmentTracklet::alignmentSetup | ( | void | ) | const [inline] |
Definition at line 45 of file KalmanAlignmentTracklet.h.
References theAlignmentSetup.
00045 { return theAlignmentSetup; }
const TrajectoryStateOnSurface KalmanAlignmentTracklet::externalPrediction | ( | void | ) | const [inline] |
Definition at line 42 of file KalmanAlignmentTracklet.h.
References theExternalPrediction.
00042 { return theExternalPrediction; }
Definition at line 43 of file KalmanAlignmentTracklet.h.
References theExternalPredictionFlag.
00043 { return theExternalPredictionFlag; }
const reco::Track* KalmanAlignmentTracklet::track | ( | void | ) | const [inline] |
Definition at line 39 of file KalmanAlignmentTracklet.h.
References theTrajTrackPair.
00039 { return theTrajTrackPair.second; }
const Trajectory* KalmanAlignmentTracklet::trajectory | ( | void | ) | const [inline] |
Definition at line 38 of file KalmanAlignmentTracklet.h.
References theTrajTrackPair.
00038 { return theTrajTrackPair.first; }
const ConstTrajTrackPair KalmanAlignmentTracklet::trajTrackPair | ( | void | ) | const [inline] |
Definition at line 40 of file KalmanAlignmentTracklet.h.
References theTrajTrackPair.
00040 { return theTrajTrackPair; }
Definition at line 52 of file KalmanAlignmentTracklet.h.
Referenced by externalPredictionAvailable().
Definition at line 49 of file KalmanAlignmentTracklet.h.
Referenced by track(), trajectory(), trajTrackPair(), and ~KalmanAlignmentTracklet().