#include <TrajectoryFactoryBase.h>
Public Types | |
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 Member Functions | |
virtual TrajectoryFactoryBase * | clone (void) const =0 |
const edm::ParameterSet & | configuration () const |
MaterialEffects | materialEffects (void) const |
PropagationDirection | propagationDirection (void) const |
unsigned int | tracksPerTrajectory () const |
virtual const ReferenceTrajectoryCollection | trajectories (const edm::EventSetup &setup, const ConstTrajTrackPairCollection &tracks, const reco::BeamSpot &beamSpot) const =0 |
virtual const ReferenceTrajectoryCollection | trajectories (const edm::EventSetup &setup, const ConstTrajTrackPairCollection &tracks, const ExternalPredictionCollection &external, const reco::BeamSpot &beamSpot) const =0 |
TrajectoryFactoryBase (const edm::ParameterSet &config, const edm::ConsumesCollector &iC) | |
TrajectoryFactoryBase (const edm::ParameterSet &config, unsigned int tracksPerTrajectory, const edm::ConsumesCollector &iC) | |
virtual | ~TrajectoryFactoryBase (void) |
Protected Member Functions | |
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 bool | allowZeroMaterial_ |
const bool | includeAPEs_ |
const bool | useBeamSpot_ |
Private Member Functions | |
MaterialEffects | materialEffects (const std::string &strME) const |
PropagationDirection | propagationDirection (const std::string &strPD) const |
Private Attributes | |
const edm::ParameterSet | cfg_ |
const MaterialEffects | materialEffects_ |
const PropagationDirection | propDir_ |
const unsigned int | tracksPerTrajectory_ |
const bool | useInvalidHits_ |
const bool | useProjectedHits_ |
const bool | useWithoutDet_ |
Definition at line 21 of file TrajectoryFactoryBase.h.
Definition at line 25 of file TrajectoryFactoryBase.h.
typedef AlignmentAlgorithmBase::ConstTrajTrackPairCollection TrajectoryFactoryBase::ConstTrajTrackPairCollection |
Definition at line 26 of file TrajectoryFactoryBase.h.
typedef std::vector<TrajectoryStateOnSurface> TrajectoryFactoryBase::ExternalPredictionCollection |
Definition at line 29 of file TrajectoryFactoryBase.h.
Definition at line 24 of file TrajectoryFactoryBase.h.
typedef std::vector<ReferenceTrajectoryPtr> TrajectoryFactoryBase::ReferenceTrajectoryCollection |
Definition at line 27 of file TrajectoryFactoryBase.h.
typedef ReferenceTrajectoryBase::ReferenceTrajectoryPtr TrajectoryFactoryBase::ReferenceTrajectoryPtr |
Definition at line 23 of file TrajectoryFactoryBase.h.
typedef std::pair<TrajectoryStateOnSurface, TransientTrackingRecHit::ConstRecHitContainer> TrajectoryFactoryBase::TrajectoryInput |
Definition at line 28 of file TrajectoryFactoryBase.h.
TrajectoryFactoryBase::TrajectoryFactoryBase | ( | const edm::ParameterSet & | config, |
const edm::ConsumesCollector & | iC | ||
) |
Definition at line 9 of file TrajectoryFactoryBase.cc.
TrajectoryFactoryBase::TrajectoryFactoryBase | ( | const edm::ParameterSet & | config, |
unsigned int | tracksPerTrajectory, | ||
const edm::ConsumesCollector & | iC | ||
) |
Definition at line 12 of file TrajectoryFactoryBase.cc.
References allowZeroMaterial_, cfg_, edm::ParameterSet::getParameter(), includeAPEs_, AlCaHLTBitMon_QueryRunRegistry::string, useBeamSpot_, useInvalidHits_, useProjectedHits_, and useWithoutDet_.
|
virtual |
Definition at line 38 of file TrajectoryFactoryBase.cc.
|
pure virtual |
|
inline |
|
protectedvirtual |
Definition at line 40 of file TrajectoryFactoryBase.cc.
References orderedTrajectoryMeasurements(), mps_fire::result, and useRecHit().
Referenced by TwoBodyDecayTrajectoryFactory::constructTrajectories(), BzeroReferenceTrajectoryFactory::trajectories(), and ReferenceTrajectoryFactory::trajectories().
|
inline |
Definition at line 48 of file TrajectoryFactoryBase.h.
References materialEffects_.
Referenced by TwoBodyDecayTrajectoryFactory::constructTrajectories(), BzeroReferenceTrajectoryFactory::trajectories(), DualBzeroTrajectoryFactory::trajectories(), DualTrajectoryFactory::trajectories(), and ReferenceTrajectoryFactory::trajectories().
|
private |
Definition at line 113 of file TrajectoryFactoryBase.cc.
References ReferenceTrajectoryBase::breakPoints, ReferenceTrajectoryBase::brokenLinesCoarse, ReferenceTrajectoryBase::brokenLinesFine, ReferenceTrajectoryBase::combined, ReferenceTrajectoryBase::curvlinGBL, ReferenceTrajectoryBase::energyLoss, Exception, ReferenceTrajectoryBase::localGBL, ReferenceTrajectoryBase::multipleScattering, and ReferenceTrajectoryBase::none.
|
protectedvirtual |
Definition at line 68 of file TrajectoryFactoryBase.cc.
References anyDirection, DeadROC_duringRun::dir, Trajectory::direction(), Trajectory::measurements(), definitions::original, and propDir_.
Referenced by innermostStateAndRecHits(), DualBzeroTrajectoryFactory::referenceStateAndRecHits(), and DualTrajectoryFactory::referenceStateAndRecHits().
|
inline |
Definition at line 49 of file TrajectoryFactoryBase.h.
References propDir_.
Referenced by TwoBodyDecayTrajectoryFactory::constructTrajectories(), BzeroReferenceTrajectoryFactory::trajectories(), DualBzeroTrajectoryFactory::trajectories(), DualTrajectoryFactory::trajectories(), and ReferenceTrajectoryFactory::trajectories().
|
private |
Definition at line 138 of file TrajectoryFactoryBase.cc.
References alongMomentum, anyDirection, Exception, and oppositeToMomentum.
Definition at line 91 of file TrajectoryFactoryBase.cc.
References GloballyPositioned< T >::eta(), PV3DBase< T, PVType, FrameType >::perp(), GloballyPositioned< T >::phi(), and GloballyPositioned< T >::position().
Referenced by BzeroReferenceTrajectoryFactory::trajectories(), and ReferenceTrajectoryFactory::trajectories().
|
inline |
Definition at line 51 of file TrajectoryFactoryBase.h.
References tracksPerTrajectory_.
|
pure virtual |
|
pure virtual |
|
protected |
Definition at line 97 of file TrajectoryFactoryBase.cc.
References trackerHitRTTI::isProjected(), useInvalidHits_, useProjectedHits_, and useWithoutDet_.
Referenced by innermostStateAndRecHits(), DualBzeroTrajectoryFactory::referenceStateAndRecHits(), and DualTrajectoryFactory::referenceStateAndRecHits().
|
protected |
Definition at line 75 of file TrajectoryFactoryBase.h.
Referenced by TwoBodyDecayTrajectoryFactory::constructTrajectories(), BzeroReferenceTrajectoryFactory::trajectories(), DualBzeroTrajectoryFactory::trajectories(), DualTrajectoryFactory::trajectories(), ReferenceTrajectoryFactory::trajectories(), and TrajectoryFactoryBase().
|
private |
Definition at line 63 of file TrajectoryFactoryBase.h.
Referenced by configuration(), and TrajectoryFactoryBase().
|
protected |
Definition at line 74 of file TrajectoryFactoryBase.h.
Referenced by TwoBodyDecayTrajectoryFactory::constructTrajectories(), BzeroReferenceTrajectoryFactory::trajectories(), DualBzeroTrajectoryFactory::trajectories(), DualTrajectoryFactory::trajectories(), ReferenceTrajectoryFactory::trajectories(), and TrajectoryFactoryBase().
|
private |
Definition at line 65 of file TrajectoryFactoryBase.h.
Referenced by materialEffects().
|
private |
Definition at line 66 of file TrajectoryFactoryBase.h.
Referenced by orderedTrajectoryMeasurements(), and propagationDirection().
|
private |
Definition at line 64 of file TrajectoryFactoryBase.h.
Referenced by tracksPerTrajectory().
|
protected |
Definition at line 73 of file TrajectoryFactoryBase.h.
Referenced by TwoBodyDecayTrajectoryFactory::constructTrajectories(), BzeroReferenceTrajectoryFactory::trajectories(), DualBzeroTrajectoryFactory::trajectories(), DualTrajectoryFactory::trajectories(), ReferenceTrajectoryFactory::trajectories(), and TrajectoryFactoryBase().
|
private |
Definition at line 69 of file TrajectoryFactoryBase.h.
Referenced by TrajectoryFactoryBase(), and useRecHit().
|
private |
Definition at line 70 of file TrajectoryFactoryBase.h.
Referenced by TrajectoryFactoryBase(), and useRecHit().
|
private |
Definition at line 68 of file TrajectoryFactoryBase.h.
Referenced by TrajectoryFactoryBase(), and useRecHit().