#include <MuonCkfTrajectoryBuilder.h>
Public Member Functions | |
MuonCkfTrajectoryBuilder (const edm::ParameterSet &conf, const TrajectoryStateUpdator *updator, const Propagator *propagatorAlong, const Propagator *propagatorOpposite, const Propagator *propagatorProximity, const Chi2MeasurementEstimatorBase *estimator, const TransientTrackingRecHitBuilder *RecHitBuilder, const MeasurementTracker *measurementTracker, const TrajectoryFilter *filter) | |
virtual | ~MuonCkfTrajectoryBuilder () |
Public Member Functions inherited from CkfTrajectoryBuilder | |
CkfTrajectoryBuilder (const edm::ParameterSet &conf, const TrajectoryStateUpdator *updator, const Propagator *propagatorAlong, const Propagator *propagatorOpposite, const Chi2MeasurementEstimatorBase *estimator, const TransientTrackingRecHitBuilder *recHitBuilder, const MeasurementTracker *measurementTracker, const TrajectoryFilter *filter) | |
virtual void | setEvent (const edm::Event &event) const |
set Event for the internal MeasurementTracker data member More... | |
virtual TrajectoryContainer | trajectories (const TrajectorySeed &seed) const |
trajectories building starting from a seed More... | |
virtual void | trajectories (const TrajectorySeed &seed, TrajectoryContainer &ret) const |
trajectories building starting from a seed More... | |
~CkfTrajectoryBuilder () | |
Public Member Functions inherited from BaseCkfTrajectoryBuilder | |
BaseCkfTrajectoryBuilder (const edm::ParameterSet &conf, const TrajectoryStateUpdator *updator, const Propagator *propagatorAlong, const Propagator *propagatorOpposite, const Chi2MeasurementEstimatorBase *estimator, const TransientTrackingRecHitBuilder *RecHitBuilder, const MeasurementTracker *measurementTracker, const TrajectoryFilter *filter, const TrajectoryFilter *inOutFilter=0) | |
virtual void | setDebugger (CkfDebugger *dbg) const |
virtual | ~BaseCkfTrajectoryBuilder () |
Public Member Functions inherited from TrajectoryBuilder | |
virtual void | rebuildSeedingRegion (const TrajectorySeed &, TrajectoryContainer &result) const |
virtual | ~TrajectoryBuilder () |
Protected Attributes | |
Chi2MeasurementEstimatorBase * | theEtaPhiEstimator |
const Propagator * | theProximityPropagator |
double | theRescaleErrorIfFail |
bool | theUseSeedLayer |
Protected Attributes inherited from CkfTrajectoryBuilder | |
bool | theAlwaysUseInvalidHits |
bool | theIntermediateCleaning |
float | theLostHitPenalty |
int | theMaxCand |
Protected Attributes inherited from BaseCkfTrajectoryBuilder | |
const Propagator * | theBackwardPropagator |
const Chi2MeasurementEstimatorBase * | theEstimator |
const Propagator * | theForwardPropagator |
const LayerMeasurements * | theLayerMeasurements |
const MeasurementTracker * | theMeasurementTracker |
const Propagator * | thePropagatorAlong |
const Propagator * | thePropagatorOpposite |
const TransientTrackingRecHitBuilder * | theTTRHBuilder |
const TrajectoryStateUpdator * | theUpdator |
Additional Inherited Members | |
Public Types inherited from CkfTrajectoryBuilder | |
typedef std::vector < TempTrajectory > | TempTrajectoryContainer |
typedef std::vector< Trajectory > | TrajectoryContainer |
Public Types inherited from BaseCkfTrajectoryBuilder | |
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 inherited from BaseCkfTrajectoryBuilder | |
typedef FreeTrajectoryState | FTS |
typedef std::pair< TSOS, std::vector< const DetLayer * > > | StateAndLayers |
typedef TrajectoryMeasurement | TM |
typedef TrajectoryStateOnSurface | TSOS |
Definition at line 6 of file MuonCkfTrajectoryBuilder.h.
MuonCkfTrajectoryBuilder::MuonCkfTrajectoryBuilder | ( | const edm::ParameterSet & | conf, |
const TrajectoryStateUpdator * | updator, | ||
const Propagator * | propagatorAlong, | ||
const Propagator * | propagatorOpposite, | ||
const Propagator * | propagatorProximity, | ||
const Chi2MeasurementEstimatorBase * | estimator, | ||
const TransientTrackingRecHitBuilder * | RecHitBuilder, | ||
const MeasurementTracker * | measurementTracker, | ||
const TrajectoryFilter * | filter | ||
) |
Definition at line 16 of file MuonCkfTrajectoryBuilder.cc.
References dPhi(), edm::ParameterSet::getParameter(), BaseCkfTrajectoryBuilder::theEstimator, theEtaPhiEstimator, theRescaleErrorIfFail, and theUseSeedLayer.
|
virtual |
Definition at line 40 of file MuonCkfTrajectoryBuilder.cc.
References theEtaPhiEstimator.
|
protected |
Definition at line 75 of file MuonCkfTrajectoryBuilder.cc.
References PrintoutHelper::dumpMeasurements(), TransverseImpactPointExtrapolator::extrapolate(), TrajectoryStateOnSurface::globalMomentum(), TrajectoryStateOnSurface::globalPosition(), TrajectoryStateOnSurface::isValid(), LogDebug, LayerMeasurements::measurements(), BaseCkfTrajectoryBuilder::theEstimator, theEtaPhiEstimator, BaseCkfTrajectoryBuilder::theLayerMeasurements, and tmp.
Referenced by findCompatibleMeasurements().
|
protectedvirtual |
Reimplemented from CkfTrajectoryBuilder.
Definition at line 129 of file MuonCkfTrajectoryBuilder.cc.
References alongMomentum, collectMeasurement(), PTrajectoryStateOnDet::detId(), GeometricSearchTracker::detLayer(), TempTrajectory::direction(), TempTrajectory::empty(), TrajectoryStateOnSurface::freeState(), g, MeasurementTracker::geometricSearchTracker(), MeasurementTracker::geomTracker(), i, ExpressReco_HICollisions_FallBack::id, TrackingGeometry::idToDet(), insideOut, prof2calltree::l, TempTrajectory::lastLayer(), TempTrajectory::lastMeasurement(), LogDebug, Propagator::magneticField(), DetLayer::nextLayers(), outsideIn, TrajectoryMeasurement::recHit(), TrajectoryStateOnSurface::rescaleError(), query::result, mathSSE::return(), TempTrajectory::seed(), python.multivaluedict::sort(), TrajectorySeed::startingState(), BaseCkfTrajectoryBuilder::theForwardPropagator, BaseCkfTrajectoryBuilder::theMeasurementTracker, theProximityPropagator, theRescaleErrorIfFail, theUseSeedLayer, TrajectoryStateTransform::transientState(), and TrajectoryMeasurement::updatedState().
|
protected |
Definition at line 28 of file MuonCkfTrajectoryBuilder.h.
Referenced by collectMeasurement(), MuonCkfTrajectoryBuilder(), and ~MuonCkfTrajectoryBuilder().
|
protected |
Definition at line 27 of file MuonCkfTrajectoryBuilder.h.
Referenced by findCompatibleMeasurements().
|
protected |
Definition at line 26 of file MuonCkfTrajectoryBuilder.h.
Referenced by findCompatibleMeasurements(), and MuonCkfTrajectoryBuilder().
|
protected |
Definition at line 25 of file MuonCkfTrajectoryBuilder.h.
Referenced by findCompatibleMeasurements(), and MuonCkfTrajectoryBuilder().