Public Types | |
typedef TwoBodyDecayTrajectory::ConstRecHitCollection | ConstRecHitCollection |
typedef TwoBodyDecayTrajectoryState::TsosContainer | TsosContainer |
typedef TwoBodyDecayVirtualMeasurement | VirtualMeasurement |
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 |
Public Attributes | |
const edm::ESGetToken< GlobalTrackingGeometry, GlobalTrackingGeometryRecord > | m_globTackingToken |
const edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > | m_MagFieldToken |
Protected Member Functions | |
const ReferenceTrajectoryCollection | constructTrajectories (const ConstTrajTrackPairCollection &tracks, const TwoBodyDecay &tbd, const MagneticField *magField, const reco::BeamSpot &beamSpot, bool setParameterErrors) const |
bool | match (const TrajectoryStateOnSurface &state, const TransientTrackingRecHit::ConstRecHitPointer &recHit) 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 | theChi2CutValue |
bool | theConstructTsosWithErrorsFlag |
TwoBodyDecayFitter | theFitter |
double | theNSigmaCutValue |
double | thePrimaryMass |
double | thePrimaryWidth |
double | theSecondaryMass |
bool | theUseRefittedStateFlag |
Protected Attributes inherited from TrajectoryFactoryBase | |
const bool | allowZeroMaterial_ |
const bool | includeAPEs_ |
const bool | useBeamSpot_ |
by Edmund Widl, see CMS NOTE-2007/032. extension for BreakPoints or BrokenLines by Claus Kleinwort
Definition at line 28 of file TwoBodyDecayTrajectoryFactory.cc.
typedef TwoBodyDecayTrajectory::ConstRecHitCollection TwoBodyDecayTrajectoryFactory::ConstRecHitCollection |
Definition at line 32 of file TwoBodyDecayTrajectoryFactory.cc.
Definition at line 31 of file TwoBodyDecayTrajectoryFactory.cc.
Definition at line 30 of file TwoBodyDecayTrajectoryFactory.cc.
TwoBodyDecayTrajectoryFactory::TwoBodyDecayTrajectoryFactory | ( | const edm::ParameterSet & | config, |
edm::ConsumesCollector & | iC | ||
) |
Definition at line 76 of file TwoBodyDecayTrajectoryFactory.cc.
References edm::ParameterSet::getParameter(), theChi2CutValue, theConstructTsosWithErrorsFlag, theNSigmaCutValue, thePrimaryMass, thePrimaryWidth, theSecondaryMass, and theUseRefittedStateFlag.
Referenced by clone().
|
override |
Definition at line 93 of file TwoBodyDecayTrajectoryFactory.cc.
|
inlineoverridevirtual |
Implements TrajectoryFactoryBase.
Definition at line 49 of file TwoBodyDecayTrajectoryFactory.cc.
References TwoBodyDecayTrajectoryFactory().
|
protected |
Definition at line 176 of file TwoBodyDecayTrajectoryFactory.cc.
References TrajectoryFactoryBase::allowZeroMaterial_, pwdgSkimBPark_cfi::beamSpot, DMR_cfg::config, TwoBodyDecay::covariance(), TwoBodyDecay::hasError(), TrajectoryFactoryBase::includeAPEs_, TrajectoryFactoryBase::innermostStateAndRecHits(), input1, input2, TwoBodyDecayTrajectoryState::isValid(), match(), TrajectoryFactoryBase::materialEffects(), TrajectoryFactoryBase::propagationDirection(), FastTrackerRecHitMaskProducer_cfi::recHits, mps_fire::result, theConstructTsosWithErrorsFlag, theSecondaryMass, theUseRefittedStateFlag, trajectories(), TwoBodyDecayTrajectoryState::trajectoryStates(), and TrajectoryFactoryBase::useBeamSpot_.
Referenced by trajectories().
|
protected |
Definition at line 233 of file TwoBodyDecayTrajectoryFactory.cc.
References rpcPointValidation_cfi::recHit, mathSSE::sqrt(), theNSigmaCutValue, PV3DBase< T, PVType, FrameType >::x(), LocalError::xx(), PV3DBase< T, PVType, FrameType >::y(), and LocalError::yy().
Referenced by constructTrajectories().
|
overridevirtual |
Produce the trajectories.
Implements TrajectoryFactoryBase.
Definition at line 95 of file TwoBodyDecayTrajectoryFactory.cc.
References pwdgSkimBPark_cfi::beamSpot, TwoBodyDecay::chi2(), constructTrajectories(), TwoBodyDecayFitter::estimate(), TwoBodyDecay::isValid(), m_globTackingToken, m_MagFieldToken, HLT_2023v12_cff::magneticField, edm::second(), singleTopDQM_cfi::setup, theChi2CutValue, theFitter, thePrimaryMass, thePrimaryWidth, theSecondaryMass, and pwdgSkimBPark_cfi::tracks.
Referenced by constructTrajectories(), and trajectories().
|
overridevirtual |
Implements TrajectoryFactoryBase.
Definition at line 129 of file TwoBodyDecayTrajectoryFactory.cc.
References pwdgSkimBPark_cfi::beamSpot, TwoBodyDecay::chi2(), constructTrajectories(), TwoBodyDecayFitter::estimate(), TwoBodyDecay::isValid(), sistrip::SpyUtilities::isValid(), m_globTackingToken, m_MagFieldToken, HLT_2023v12_cff::magneticField, edm::second(), singleTopDQM_cfi::setup, theChi2CutValue, theFitter, thePrimaryMass, thePrimaryWidth, theSecondaryMass, pwdgSkimBPark_cfi::tracks, and trajectories().
const edm::ESGetToken<GlobalTrackingGeometry, GlobalTrackingGeometryRecord> TwoBodyDecayTrajectoryFactory::m_globTackingToken |
Definition at line 37 of file TwoBodyDecayTrajectoryFactory.cc.
Referenced by trajectories().
const edm::ESGetToken<MagneticField, IdealMagneticFieldRecord> TwoBodyDecayTrajectoryFactory::m_MagFieldToken |
Definition at line 36 of file TwoBodyDecayTrajectoryFactory.cc.
Referenced by trajectories().
|
protected |
Definition at line 67 of file TwoBodyDecayTrajectoryFactory.cc.
Referenced by trajectories(), and TwoBodyDecayTrajectoryFactory().
|
protected |
Definition at line 69 of file TwoBodyDecayTrajectoryFactory.cc.
Referenced by constructTrajectories(), and TwoBodyDecayTrajectoryFactory().
|
protected |
Definition at line 60 of file TwoBodyDecayTrajectoryFactory.cc.
Referenced by trajectories().
|
protected |
Definition at line 66 of file TwoBodyDecayTrajectoryFactory.cc.
Referenced by match(), and TwoBodyDecayTrajectoryFactory().
|
protected |
Definition at line 62 of file TwoBodyDecayTrajectoryFactory.cc.
Referenced by trajectories(), and TwoBodyDecayTrajectoryFactory().
|
protected |
Definition at line 63 of file TwoBodyDecayTrajectoryFactory.cc.
Referenced by trajectories(), and TwoBodyDecayTrajectoryFactory().
|
protected |
Definition at line 64 of file TwoBodyDecayTrajectoryFactory.cc.
Referenced by constructTrajectories(), trajectories(), and TwoBodyDecayTrajectoryFactory().
|
protected |
Definition at line 68 of file TwoBodyDecayTrajectoryFactory.cc.
Referenced by constructTrajectories(), and TwoBodyDecayTrajectoryFactory().