#include <SeedForPhotonConversion1Leg.h>
Public Member Functions | |
SeedForPhotonConversion1Leg (const edm::ParameterSet &cfg) | |
SeedForPhotonConversion1Leg (const std::string &propagator="PropagatorWithMaterial", double seedMomentumForBOFF=-5.0) | |
virtual const TrajectorySeed * | trajectorySeed (TrajectorySeedCollection &seedCollection, const SeedingHitSet &hits, const GlobalPoint &vertex, const GlobalVector &vertexBounds, float ptmin, const edm::EventSetup &es, float cotTheta, std::stringstream &ss) |
virtual const TrajectorySeed * | trajectorySeed (TrajectorySeedCollection &seedCollection, const SeedingHitSet &hits, const TrackingRegion ®ion, const edm::EventSetup &es, const SeedComparitor *filter) |
virtual | ~SeedForPhotonConversion1Leg () |
Public Member Functions inherited from SeedCreator | |
virtual | ~SeedCreator () |
Static Public Attributes | |
static const int | cotTheta_Max =99999 |
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 GlobalVector &vertexBounds, float ptMin, float sinTheta) const |
virtual GlobalTrajectoryParameters | initialKinematic (const SeedingHitSet &hits, const GlobalPoint &vertexPos, const edm::EventSetup &es, const float cotTheta) const |
virtual TransientTrackingRecHit::RecHitPointer | refitHit (const TransientTrackingRecHit::ConstRecHitPointer &hit, const TrajectoryStateOnSurface &state) const |
Protected Attributes | |
PrintRecoObjects | po |
std::stringstream * | pss |
double | theBOFFMomentum |
std::string | thePropagatorLabel |
Definition at line 9 of file SeedForPhotonConversion1Leg.h.
|
inline |
Definition at line 13 of file SeedForPhotonConversion1Leg.h.
|
inline |
Definition at line 18 of file SeedForPhotonConversion1Leg.h.
|
inlinevirtual |
Definition at line 23 of file SeedForPhotonConversion1Leg.h.
|
protectedvirtual |
Definition at line 130 of file SeedForPhotonConversion1Leg.cc.
References alongMomentum, checkHit(), cond::rpcobgas::detid, TrackingRecHit::geographicalId(), edm::EventSetup::get(), TrajectoryStateOnSurface::globalMomentum(), TrajectoryStateOnSurface::isValid(), TrackingRecHit::localPosition(), PV3DBase< T, PVType, FrameType >::perp(), trajectoryStateTransform::persistentState(), po, PrintRecoObjects::print(), Propagator::propagate(), LargeD0_PixelPairStep_cff::propagator, edm::OwnVector< T, P >::push_back(), DetId::rawId(), refitHit(), SeedingHitSet::size(), evf::utils::state, thePropagatorLabel, patCandidatesForDimuonsSequences_cff::tracker, and KFUpdator::update().
Referenced by trajectorySeed().
|
inlineprotectedvirtual |
Definition at line 43 of file SeedForPhotonConversion1Leg.h.
Referenced by buildSeed().
|
protectedvirtual |
Definition at line 101 of file SeedForPhotonConversion1Leg.cc.
References funct::C, GlobalErrorBase< T, ErrorWeightType >::cxx(), GlobalErrorBase< T, ErrorWeightType >::czz(), max(), funct::sqr(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by trajectorySeed().
|
protectedvirtual |
Definition at line 44 of file SeedForPhotonConversion1Leg.cc.
References abs, GlobalTrajectoryParameters::charge(), cotTheta_Max, cond::rpcobgas::detid, alignCSCRings::e, GlobalTrajectoryParameters::magneticField(), GlobalTrajectoryParameters::momentum(), PV3DBase< T, PVType, FrameType >::perp(), po, GlobalTrajectoryParameters::position(), PrintRecoObjects::print(), theBOFFMomentum, GlobalTrajectoryParameters::transverseCurvature(), Vector3DBase< T, FrameTag >::unit(), PV3DBase< T, PVType, FrameType >::x(), and PV3DBase< T, PVType, FrameType >::y().
Referenced by trajectorySeed().
|
protectedvirtual |
|
virtual |
Definition at line 22 of file SeedForPhotonConversion1Leg.cc.
References buildSeed(), error, initialError(), initialKinematic(), GlobalTrajectoryParameters::momentum(), funct::sin(), SeedingHitSet::size(), and PV3DBase< T, PVType, FrameType >::theta().
Referenced by PhotonConversionTrajectorySeedProducerFromSingleLegAlgo::inspectTrack().
|
inlinevirtual |
Implements SeedCreator.
Definition at line 34 of file SeedForPhotonConversion1Leg.h.
|
static |
Definition at line 11 of file SeedForPhotonConversion1Leg.h.
Referenced by initialKinematic().
|
protected |
Definition at line 74 of file SeedForPhotonConversion1Leg.h.
Referenced by buildSeed(), and initialKinematic().
|
protected |
Definition at line 73 of file SeedForPhotonConversion1Leg.h.
|
protected |
Definition at line 71 of file SeedForPhotonConversion1Leg.h.
Referenced by initialKinematic().
|
protected |
Definition at line 70 of file SeedForPhotonConversion1Leg.h.
Referenced by buildSeed().