#include <SeedFromConsecutiveHitsCreator.h>
Public Member Functions | |
SeedFromConsecutiveHitsCreator (const edm::ParameterSet &cfg) | |
SeedFromConsecutiveHitsCreator (const std::string &propagator="PropagatorWithMaterial", double seedMomentumForBOFF=-5.0) | |
virtual const TrajectorySeed * | trajectorySeed (TrajectorySeedCollection &seedCollection, const SeedingHitSet &ordered, const TrackingRegion ®ion, const edm::EventSetup &es) |
virtual | ~SeedFromConsecutiveHitsCreator () |
Public Member Functions inherited from SeedCreator | |
virtual | ~SeedCreator () |
Protected Member Functions | |
virtual const TrajectorySeed * | buildSeed (TrajectorySeedCollection &seedCollection, const SeedingHitSet &hits, const FreeTrajectoryState &fts, const edm::EventSetup &es) const |
virtual bool | checkHit (const TrajectoryStateOnSurface &, const TransientTrackingRecHit::ConstRecHitPointer &hit, const edm::EventSetup &es) const |
virtual CurvilinearTrajectoryError | initialError (const TrackingRegion ®ion, float sinTheta) const |
virtual GlobalTrajectoryParameters | initialKinematic (const SeedingHitSet &hits, const TrackingRegion ®ion, const edm::EventSetup &es) const |
virtual TransientTrackingRecHit::RecHitPointer | refitHit (const TransientTrackingRecHit::ConstRecHitPointer &hit, const TrajectoryStateOnSurface &state) const |
Protected Attributes | |
double | theBOFFMomentum |
std::string | thePropagatorLabel |
Definition at line 8 of file SeedFromConsecutiveHitsCreator.h.
|
inline |
Definition at line 11 of file SeedFromConsecutiveHitsCreator.h.
|
inline |
Definition at line 16 of file SeedFromConsecutiveHitsCreator.h.
|
inlinevirtual |
Definition at line 21 of file SeedFromConsecutiveHitsCreator.h.
|
protectedvirtual |
Definition at line 101 of file SeedFromConsecutiveHitsCreator.cc.
References alongMomentum, checkHit(), TrackingRecHit::geographicalId(), edm::EventSetup::get(), TrajectoryStateOnSurface::isValid(), TrajectoryStateTransform::persistentState(), Propagator::propagate(), LargeD0_PixelPairStep_cff::propagator, edm::OwnVector< T, P >::push_back(), DetId::rawId(), refitHit(), SeedingHitSet::size(), evf::utils::state, thePropagatorLabel, patCandidatesForDimuonsSequences_cff::tracker, KFUpdator::update(), and ExpressReco_HICollisions_FallBack::updator.
Referenced by trajectorySeed().
|
inlineprotectedvirtual |
Definition at line 29 of file SeedFromConsecutiveHitsCreator.h.
Referenced by buildSeed().
|
protectedvirtual |
Definition at line 75 of file SeedFromConsecutiveHitsCreator.cc.
References funct::C, GlobalErrorBase< T, ErrorWeightType >::cxx(), GlobalErrorBase< T, ErrorWeightType >::czz(), max(), TrackingRegion::originRBound(), TrackingRegion::originZBound(), TrackingRegion::ptMin(), ExpressReco_HICollisions_FallBack::ptMin, and funct::sqr().
Referenced by trajectorySeed().
|
protectedvirtual |
Reimplemented in SeedFromConsecutiveHitsStraightLineCreator, and SeedFromConsecutiveHitsTripletOnlyCreator.
Definition at line 39 of file SeedFromConsecutiveHitsCreator.cc.
References abs, GlobalTrajectoryParameters::charge(), ExpressReco_HICollisions_FallBack::e, edm::EventSetup::get(), GlobalTrajectoryParameters::momentum(), TrackingRegion::origin(), GlobalTrajectoryParameters::position(), theBOFFMomentum, and Vector3DBase< T, FrameTag >::unit().
Referenced by trajectorySeed().
|
protectedvirtual |
Definition at line 152 of file SeedFromConsecutiveHitsCreator.cc.
Referenced by buildSeed().
|
virtual |
Implements SeedCreator.
Definition at line 21 of file SeedFromConsecutiveHitsCreator.cc.
References buildSeed(), error, initialError(), initialKinematic(), GlobalTrajectoryParameters::momentum(), funct::sin(), SeedingHitSet::size(), and PV3DBase< T, PVType, FrameType >::theta().
Referenced by SeedFromConsecutiveHits::SeedFromConsecutiveHits().
|
protected |
Definition at line 55 of file SeedFromConsecutiveHitsCreator.h.
Referenced by SeedFromConsecutiveHitsTripletOnlyCreator::initialKinematic(), and initialKinematic().
|
protected |
Definition at line 54 of file SeedFromConsecutiveHitsCreator.h.
Referenced by buildSeed().