Classes | |
struct | DualKalmanInput |
Public Member Functions | |
virtual DualKalmanFactory * | clone () const |
DualKalmanFactory (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 | ~DualKalmanFactory () |
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 DualKalmanInput | 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 | |
const double | theMass |
const int | theResidMethod |
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 reference trajectory instances of class DualKalmanTrajectory from a given TrajTrackPairCollection.
Currently two methods to set residual and error can be choosen via cfg: 1: the unbiased residal approach 2: the pull approach
(last update by
)
Definition at line 32 of file DualKalmanFactory.cc.
DualKalmanFactory::DualKalmanFactory | ( | const edm::ParameterSet & | config | ) |
Definition at line 75 of file DualKalmanFactory.cc.
Referenced by clone().
|
virtual |
Definition at line 85 of file DualKalmanFactory.cc.
|
inlinevirtual |
Implements TrajectoryFactoryBase.
Definition at line 49 of file DualKalmanFactory.cc.
References DualKalmanFactory().
|
protected |
Definition at line 139 of file DualKalmanFactory.cc.
References DualKalmanFactory::DualKalmanInput::bwdRecHitNums, DualKalmanFactory::DualKalmanInput::fwdRecHitNums, LaserDQM_cfg::input, TrajectoryFactoryBase::orderedTrajectoryMeasurements(), DualKalmanFactory::DualKalmanInput::refTsos, DualKalmanFactory::DualKalmanInput::trajMeasurements, and TrajectoryFactoryBase::useRecHit().
Referenced by trajectories().
|
virtual |
Produce the reference trajectories.
Implements TrajectoryFactoryBase.
Definition at line 90 of file DualKalmanFactory.cc.
References SiPixelRawToDigiRegional_cfi::beamSpot, DualKalmanFactory::DualKalmanInput::bwdRecHitNums, DualKalmanFactory::DualKalmanInput::fwdRecHitNums, edm::EventSetup::get(), LaserDQM_cfg::input, TrajectoryStateOnSurface::isValid(), TrajectoryFactoryBase::materialEffects(), edm::ESHandle< class >::product(), TrajectoryFactoryBase::propagationDirection(), referenceStateAndRecHits(), DualKalmanFactory::DualKalmanInput::refTsos, theMass, theResidMethod, TrajectoryFactoryBase::theUseBeamSpot, and DualKalmanFactory::DualKalmanInput::trajMeasurements.
Referenced by trajectories().
|
virtual |
Implements TrajectoryFactoryBase.
Definition at line 124 of file DualKalmanFactory.cc.
References trajectories().
|
protected |
Definition at line 67 of file DualKalmanFactory.cc.
Referenced by twikiExport.Constituent::__str__(), and trajectories().
|
protected |
Definition at line 68 of file DualKalmanFactory.cc.
Referenced by trajectories().