#include <KalmanAlignmentTracklet.h>
Public Types | |
typedef AlignmentAlgorithmBase::ConstTrajTrackPair | ConstTrajTrackPair |
typedef AlignmentAlgorithmBase::ConstTrajTrackPairCollection | ConstTrajTrackPairCollection |
typedef ReferenceCountingPointer < KalmanAlignmentTracklet > | TrackletPtr |
typedef std::pair< Trajectory *, reco::Track * > | TrajTrackPair |
typedef std::vector < TrajTrackPair > | TrajTrackPairCollection |
Public Member Functions | |
KalmanAlignmentSetup * | alignmentSetup (void) const |
const TrajectoryStateOnSurface | externalPrediction (void) const |
bool | externalPredictionAvailable (void) const |
KalmanAlignmentTracklet (TrajTrackPair &trajTrackPair, const TrajectoryStateOnSurface &external, KalmanAlignmentSetup *setup) | |
Contructor. NOTE: The container gains the ownership of the trajectory/track at construction time. More... | |
KalmanAlignmentTracklet (TrajTrackPair &trajTrackPair, KalmanAlignmentSetup *setup) | |
const reco::Track * | track (void) const |
const Trajectory * | trajectory (void) const |
const ConstTrajTrackPair | trajTrackPair (void) const |
~KalmanAlignmentTracklet (void) | |
Destructor. More... | |
Private Attributes | |
KalmanAlignmentSetup * | theAlignmentSetup |
TrajectoryStateOnSurface | theExternalPrediction |
bool | theExternalPredictionFlag |
ConstTrajTrackPair | theTrajTrackPair |
Smart container for purely transient trajectory/track-pairs and, if available, an external measurement (stored as TrajectoryStateOnSurface).
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.
KalmanAlignmentTracklet::KalmanAlignmentTracklet | ( | TrajTrackPair & | trajTrackPair, |
KalmanAlignmentSetup * | setup | ||
) |
Definition at line 20 of file KalmanAlignmentTracklet.cc.
KalmanAlignmentTracklet::~KalmanAlignmentTracklet | ( | void | ) |
Destructor.
Definition at line 33 of file KalmanAlignmentTracklet.cc.
References theTrajTrackPair.
|
inline |
Definition at line 45 of file KalmanAlignmentTracklet.h.
References theAlignmentSetup.
|
inline |
Definition at line 42 of file KalmanAlignmentTracklet.h.
References theExternalPrediction.
|
inline |
Definition at line 43 of file KalmanAlignmentTracklet.h.
References theExternalPredictionFlag.
|
inline |
Definition at line 39 of file KalmanAlignmentTracklet.h.
References theTrajTrackPair.
|
inline |
Definition at line 38 of file KalmanAlignmentTracklet.h.
References theTrajTrackPair.
|
inline |
Definition at line 40 of file KalmanAlignmentTracklet.h.
References theTrajTrackPair.
|
private |
Definition at line 54 of file KalmanAlignmentTracklet.h.
Referenced by alignmentSetup().
|
private |
Definition at line 51 of file KalmanAlignmentTracklet.h.
Referenced by externalPrediction().
|
private |
Definition at line 52 of file KalmanAlignmentTracklet.h.
Referenced by externalPredictionAvailable().
|
private |
Definition at line 49 of file KalmanAlignmentTracklet.h.
Referenced by track(), trajectory(), trajTrackPair(), and ~KalmanAlignmentTracklet().