A factory that produces instances of class ReferenceTrajectory from a given TrajTrackPairCollection. More...
Classes | |
struct | DualTrajectoryInput |
Public Member Functions | |
virtual DualTrajectoryFactory * | clone () const |
DualTrajectoryFactory (const edm::ParameterSet &config) | |
virtual const ReferenceTrajectoryCollection | trajectories (const edm::EventSetup &setup, const ConstTrajTrackPairCollection &tracks, const reco::BeamSpot &beamSpot) const |
Produce the reference trajectories. More... | |
virtual const ReferenceTrajectoryCollection | trajectories (const edm::EventSetup &setup, const ConstTrajTrackPairCollection &tracks, const ExternalPredictionCollection &external, const reco::BeamSpot &beamSpot) const |
virtual | ~DualTrajectoryFactory () |
Public Member Functions inherited from TrajectoryFactoryBase | |
MaterialEffects | materialEffects (void) const |
PropagationDirection | propagationDirection (void) const |
TrajectoryFactoryBase (const edm::ParameterSet &config) | |
virtual | ~TrajectoryFactoryBase (void) |
Protected Member Functions | |
const TrajectoryStateOnSurface | propagateExternal (const TrajectoryStateOnSurface &external, const Surface &surface, const MagneticField *magField) const |
const DualTrajectoryInput | referenceStateAndRecHits (const ConstTrajTrackPair &track) const |
Protected Member Functions inherited from TrajectoryFactoryBase | |
virtual const TrajectoryInput | innermostStateAndRecHits (const ConstTrajTrackPair &track) const |
virtual const Trajectory::DataContainer | orderedTrajectoryMeasurements (const Trajectory &trajectory) const |
bool | sameSurface (const Surface &s1, const Surface &s2) const |
bool | useRecHit (const TransientTrackingRecHit::ConstRecHitPointer &hitPtr) const |
Protected Attributes | |
double | theMass |
Protected Attributes inherited from TrajectoryFactoryBase | |
bool | theUseBeamSpot |
Additional Inherited Members | |
Public Types inherited from TrajectoryFactoryBase | |
typedef AlignmentAlgorithmBase::ConstTrajTrackPair | ConstTrajTrackPair |
typedef AlignmentAlgorithmBase::ConstTrajTrackPairCollection | ConstTrajTrackPairCollection |
typedef std::vector < TrajectoryStateOnSurface > | ExternalPredictionCollection |
typedef ReferenceTrajectoryBase::MaterialEffects | MaterialEffects |
typedef std::vector < ReferenceTrajectoryPtr > | ReferenceTrajectoryCollection |
typedef ReferenceTrajectoryBase::ReferenceTrajectoryPtr | ReferenceTrajectoryPtr |
typedef std::pair < TrajectoryStateOnSurface, TransientTrackingRecHit::ConstRecHitContainer > | TrajectoryInput |
A factory that produces instances of class ReferenceTrajectory from a given TrajTrackPairCollection.
Definition at line 17 of file DualTrajectoryFactory.cc.
DualTrajectoryFactory::DualTrajectoryFactory | ( | const edm::ParameterSet & | config | ) |
Definition at line 56 of file DualTrajectoryFactory.cc.
References edm::ParameterSet::getParameter(), and theMass.
Referenced by clone().
|
virtual |
Definition at line 63 of file DualTrajectoryFactory.cc.
|
inlinevirtual |
Implements TrajectoryFactoryBase.
Definition at line 33 of file DualTrajectoryFactory.cc.
References DualTrajectoryFactory().
|
protected |
Definition at line 221 of file DualTrajectoryFactory.cc.
References anyDirection, AnalyticalPropagator::propagateWithPath(), and LargeD0_PixelPairStep_cff::propagator.
Referenced by trajectories().
|
protected |
Definition at line 174 of file DualTrajectoryFactory.cc.
References DualTrajectoryFactory::DualTrajectoryInput::bwdRecHits, DualTrajectoryFactory::DualTrajectoryInput::fwdRecHits, LaserDQM_cfg::input, TrajectoryFactoryBase::orderedTrajectoryMeasurements(), DualTrajectoryFactory::DualTrajectoryInput::refTsos, and TrajectoryFactoryBase::useRecHit().
Referenced by trajectories().
|
virtual |
Produce the reference trajectories.
Implements TrajectoryFactoryBase.
Definition at line 67 of file DualTrajectoryFactory.cc.
References SiPixelRawToDigiRegional_cfi::beamSpot, DualTrajectoryFactory::DualTrajectoryInput::bwdRecHits, DualTrajectoryFactory::DualTrajectoryInput::fwdRecHits, edm::EventSetup::get(), LaserDQM_cfg::input, TrajectoryStateOnSurface::isValid(), TrajectoryFactoryBase::materialEffects(), edm::ESHandle< class >::product(), TrajectoryFactoryBase::propagationDirection(), referenceStateAndRecHits(), DualTrajectoryFactory::DualTrajectoryInput::refTsos, theMass, and TrajectoryFactoryBase::theUseBeamSpot.
Referenced by trajectories().
|
virtual |
Implements TrajectoryFactoryBase.
Definition at line 102 of file DualTrajectoryFactory.cc.
References SiPixelRawToDigiRegional_cfi::beamSpot, DualTrajectoryFactory::DualTrajectoryInput::bwdRecHits, DualTrajectoryFactory::DualTrajectoryInput::fwdRecHits, edm::EventSetup::get(), LaserDQM_cfg::input, TrajectoryStateOnSurface::isValid(), TrajectoryStateOnSurface::localError(), TrajectoryFactoryBase::materialEffects(), LocalTrajectoryError::matrix(), edm::ESHandle< class >::product(), propagateExternal(), TrajectoryFactoryBase::propagationDirection(), referenceStateAndRecHits(), DualTrajectoryFactory::DualTrajectoryInput::refTsos, TrajectoryStateOnSurface::surface(), theMass, TrajectoryFactoryBase::theUseBeamSpot, and trajectories().
|
protected |
Definition at line 49 of file DualTrajectoryFactory.cc.
Referenced by twikiExport.Constituent::__str__(), DualTrajectoryFactory(), and trajectories().