#include <BaseCkfTrajectoryBuilder.h>
Public Types | |
typedef std::vector < TempTrajectory > | TempTrajectoryContainer |
typedef std::vector< Trajectory > | TrajectoryContainer |
typedef TrajectoryContainer::iterator | TrajectoryIterator |
Public Types inherited from TrajectoryBuilder | |
typedef std::vector< Trajectory > | TrajectoryContainer |
typedef TrajectoryContainer::iterator | TrajectoryIterator |
Protected Types | |
typedef TrackingComponentsRecord | Chi2MeasurementEstimatorRecord |
typedef FreeTrajectoryState | FTS |
typedef std::pair< TSOS, std::vector< const DetLayer * > > | StateAndLayers |
typedef TrajectoryMeasurement | TM |
typedef TrajectoryStateOnSurface | TSOS |
Static Protected Member Functions | |
static TrajectoryFilter * | createTrajectoryFilter (const edm::ParameterSet &pset, edm::ConsumesCollector &iC) |
Protected Attributes | |
const Chi2MeasurementEstimatorBase * | theEstimator |
const MeasurementTrackerEvent * | theMeasurementTracker |
const NavigationSchool * | theNavigationSchool = 0 |
const Propagator * | thePropagatorAlong |
const Propagator * | thePropagatorOpposite |
const TransientTrackingRecHitBuilder * | theTTRHBuilder |
const TrajectoryStateUpdator * | theUpdator |
Private Member Functions | |
void | seedMeasurements (const TrajectorySeed &seed, TempTrajectory &result) const |
Private Attributes | |
const std::string | theEstimatorName |
std::unique_ptr< TrajectoryFilter > | theFilter |
std::unique_ptr< TrajectoryFilter > | theInOutFilter |
const std::string | thePropagatorAlongName |
const std::string | thePropagatorOppositeName |
const std::string | theRecHitBuilderName |
const std::string | theUpdatorName |
The component of track reconstruction that, strating from a seed, reconstructs all possible trajectories. The resulting trajectories may be mutually exclusive and require cleaning by a TrajectoryCleaner. The Trajectories are normally not smoothed.
Definition at line 53 of file BaseCkfTrajectoryBuilder.h.
Definition at line 155 of file BaseCkfTrajectoryBuilder.h.
|
protected |
Definition at line 56 of file BaseCkfTrajectoryBuilder.h.
|
protected |
Definition at line 59 of file BaseCkfTrajectoryBuilder.h.
typedef std::vector<TempTrajectory> BaseCkfTrajectoryBuilder::TempTrajectoryContainer |
Definition at line 64 of file BaseCkfTrajectoryBuilder.h.
|
protected |
Definition at line 58 of file BaseCkfTrajectoryBuilder.h.
typedef std::vector<Trajectory> BaseCkfTrajectoryBuilder::TrajectoryContainer |
Definition at line 63 of file BaseCkfTrajectoryBuilder.h.
typedef TrajectoryContainer::iterator BaseCkfTrajectoryBuilder::TrajectoryIterator |
Definition at line 65 of file BaseCkfTrajectoryBuilder.h.
|
protected |
Definition at line 57 of file BaseCkfTrajectoryBuilder.h.
BaseCkfTrajectoryBuilder::BaseCkfTrajectoryBuilder | ( | const edm::ParameterSet & | conf, |
TrajectoryFilter * | filter, | ||
TrajectoryFilter * | inOutFilter = 0 |
||
) |
Definition at line 28 of file BaseCkfTrajectoryBuilder.cc.
|
delete |
|
virtual |
Definition at line 49 of file BaseCkfTrajectoryBuilder.cc.
|
protected |
Definition at line 160 of file BaseCkfTrajectoryBuilder.cc.
|
protected |
Definition at line 177 of file BaseCkfTrajectoryBuilder.cc.
|
inlineprotectedvirtual |
Definition at line 109 of file BaseCkfTrajectoryBuilder.h.
|
inlineprotectedvirtual |
Definition at line 114 of file BaseCkfTrajectoryBuilder.h.
|
inlineprotected |
Definition at line 150 of file BaseCkfTrajectoryBuilder.h.
|
inlinevirtual |
Reimplemented in CkfTrajectoryBuilder, and GroupedCkfTrajectoryBuilder.
Definition at line 76 of file BaseCkfTrajectoryBuilder.h.
|
protected |
Definition at line 112 of file BaseCkfTrajectoryBuilder.cc.
|
staticprotected |
Definition at line 52 of file BaseCkfTrajectoryBuilder.cc.
|
inlineprotectedvirtual |
Reimplemented in CkfDebugTrajectoryBuilder.
Definition at line 119 of file BaseCkfTrajectoryBuilder.h.
|
protected |
Definition at line 208 of file BaseCkfTrajectoryBuilder.cc.
|
protected |
Definition at line 231 of file BaseCkfTrajectoryBuilder.cc.
|
inlineprotected |
Definition at line 147 of file BaseCkfTrajectoryBuilder.h.
|
inline |
Maximum number of lost hits per trajectory candidate. Maximum number of consecutive lost hits per trajectory candidate.
Definition at line 101 of file BaseCkfTrajectoryBuilder.h.
Referenced by ConversionTrackFinder::setEventSetup().
|
protected |
Definition at line 192 of file BaseCkfTrajectoryBuilder.cc.
|
delete |
|
protected |
Called at end of track building, to see if track should be kept
Definition at line 146 of file BaseCkfTrajectoryBuilder.cc.
|
inlinevirtual |
Reimplemented in GroupedCkfTrajectoryBuilder, and CkfTrajectoryBuilder.
Definition at line 81 of file BaseCkfTrajectoryBuilder.h.
|
private |
Definition at line 57 of file BaseCkfTrajectoryBuilder.cc.
|
protected |
Definition at line 243 of file BaseCkfTrajectoryBuilder.cc.
|
inlinevirtual |
Reimplemented in CkfDebugTrajectoryBuilder.
Definition at line 92 of file BaseCkfTrajectoryBuilder.h.
|
virtual |
Implements TrajectoryBuilder.
Definition at line 249 of file BaseCkfTrajectoryBuilder.cc.
void BaseCkfTrajectoryBuilder::setEvent | ( | const edm::Event & | iEvent, |
const edm::EventSetup & | iSetup, | ||
const MeasurementTrackerEvent * | data | ||
) |
Definition at line 259 of file BaseCkfTrajectoryBuilder.cc.
|
protectedpure virtual |
Implemented in GroupedCkfTrajectoryBuilder, CkfTrajectoryBuilder, and MuonCkfTrajectoryBuilder.
|
inline |
Definition at line 85 of file BaseCkfTrajectoryBuilder.h.
|
protected |
Called after each new hit is added to the trajectory, to see if building this track should be continued
Definition at line 124 of file BaseCkfTrajectoryBuilder.cc.
|
virtual |
Reimplemented from TrajectoryBuilder.
Definition at line 254 of file BaseCkfTrajectoryBuilder.cc.
|
protected |
Definition at line 160 of file BaseCkfTrajectoryBuilder.h.
Referenced by CkfDebugTrajectoryBuilder::analyzeMeasurementsDebugger().
|
private |
Definition at line 182 of file BaseCkfTrajectoryBuilder.h.
|
private |
Definition at line 175 of file BaseCkfTrajectoryBuilder.h.
|
private |
Filter used at end of complete tracking
Definition at line 176 of file BaseCkfTrajectoryBuilder.h.
|
protected |
Definition at line 162 of file BaseCkfTrajectoryBuilder.h.
Referenced by CkfDebugTrajectoryBuilder::analyzeMeasurementsDebugger().
|
protected |
Definition at line 163 of file BaseCkfTrajectoryBuilder.h.
|
protected |
Definition at line 158 of file BaseCkfTrajectoryBuilder.h.
|
private |
Definition at line 180 of file BaseCkfTrajectoryBuilder.h.
|
protected |
Definition at line 159 of file BaseCkfTrajectoryBuilder.h.
|
private |
Definition at line 181 of file BaseCkfTrajectoryBuilder.h.
|
private |
Definition at line 183 of file BaseCkfTrajectoryBuilder.h.
|
protected |
Definition at line 161 of file BaseCkfTrajectoryBuilder.h.
Referenced by CkfDebugTrajectoryBuilder::analyzeMeasurementsDebugger().
|
protected |
Definition at line 157 of file BaseCkfTrajectoryBuilder.h.
|
private |
Filter used at end of in-out tracking
Definition at line 179 of file BaseCkfTrajectoryBuilder.h.