#include <SeedForPhotonConversion1Leg.h>
Public Member Functions | |
SeedForPhotonConversion1Leg (const edm::ParameterSet &cfg, edm::ConsumesCollector iC) | |
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) |
~SeedForPhotonConversion1Leg () | |
Static Public Attributes | |
static const int | cotTheta_Max = 99999 |
Protected Member Functions | |
const TrajectorySeed * | buildSeed (TrajectorySeedCollection &seedCollection, const SeedingHitSet &hits, const FreeTrajectoryState &fts, const edm::EventSetup &es) const |
bool | checkHit (const TrajectoryStateOnSurface &, const SeedingHitSet::ConstRecHitPointer &hit, const edm::EventSetup &es) const |
CurvilinearTrajectoryError | initialError (const GlobalVector &vertexBounds, float ptMin, float sinTheta) const |
GlobalTrajectoryParameters | initialKinematic (const SeedingHitSet &hits, const GlobalPoint &vertexPos, const edm::EventSetup &es, const float cotTheta) const |
SeedingHitSet::RecHitPointer | refitHit (SeedingHitSet::ConstRecHitPointer hit, const TrajectoryStateOnSurface &state, const TkClonerImpl &cloner) const |
Protected Attributes | |
PrintRecoObjects | po |
std::stringstream * | pss |
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > | theBfieldToken |
double | theBOFFMomentum |
edm::ESGetToken< Propagator, TrackingComponentsRecord > | thePropagatorToken |
edm::ESGetToken< TrackerGeometry, TrackerDigiGeometryRecord > | theTrackerToken |
edm::ESGetToken< TransientTrackingRecHitBuilder, TransientRecHitRecord > | theTTRHBuilderToken |
Definition at line 26 of file SeedForPhotonConversion1Leg.h.
|
inline |
Definition at line 30 of file SeedForPhotonConversion1Leg.h.
|
inline |
Definition at line 38 of file SeedForPhotonConversion1Leg.h.
|
protected |
Definition at line 115 of file SeedForPhotonConversion1Leg.cc.
References alongMomentum, checkHit(), runTheMatrix::const, edm::EventSetup::getData(), hfClusterShapes_cfi::hits, TrajectoryStateOnSurface::isValid(), trajectoryStateTransform::persistentState(), po, PrintRecoObjects::print(), TrackCandidateProducer_cfi::propagator, edm::OwnVector< T, P >::push_back(), refitHit(), ElectronSeedTrackRefFix_cfi::seedCollection, thePropagatorToken, theTrackerToken, theTTRHBuilderToken, PbPb_ZMuSkimMuonDPG_cff::tracker, and HLT_2023v12_cff::updator.
Referenced by trajectorySeed().
|
inlineprotected |
Definition at line 50 of file SeedForPhotonConversion1Leg.h.
Referenced by buildSeed().
|
protected |
Definition at line 92 of file SeedForPhotonConversion1Leg.cc.
References correctionTermsCaloMet_cff::C, GlobalErrorBase< T, ErrorWeightType >::cxx(), GlobalErrorBase< T, ErrorWeightType >::czz(), SiStripPI::max, ptMin, funct::sqr(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by trajectorySeed().
|
protected |
Definition at line 40 of file SeedForPhotonConversion1Leg.cc.
References GlobalTrajectoryParameters::charge(), cotTheta_Max, edm::EventSetup::getData(), hfClusterShapes_cfi::hits, GlobalTrajectoryParameters::magneticField(), GlobalTrajectoryParameters::momentum(), PV3DBase< T, PVType, FrameType >::perp(), po, GlobalTrajectoryParameters::position(), PrintRecoObjects::print(), theBfieldToken, theBOFFMomentum, GlobalTrajectoryParameters::transverseCurvature(), Vector3DBase< T, FrameTag >::unit(), PV3DBase< T, PVType, FrameType >::x(), and PV3DBase< T, PVType, FrameType >::y().
Referenced by trajectorySeed().
|
protected |
Definition at line 178 of file SeedForPhotonConversion1Leg.cc.
Referenced by buildSeed().
const TrajectorySeed * SeedForPhotonConversion1Leg::trajectorySeed | ( | TrajectorySeedCollection & | seedCollection, |
const SeedingHitSet & | hits, | ||
const GlobalPoint & | vertex, | ||
const GlobalVector & | vertexBounds, | ||
float | ptmin, | ||
const edm::EventSetup & | es, | ||
float | cotTheta, | ||
std::stringstream & | ss | ||
) |
Definition at line 19 of file SeedForPhotonConversion1Leg.cc.
References buildSeed(), relativeConstraints::error, hfClusterShapes_cfi::hits, initialError(), initialKinematic(), GlobalTrajectoryParameters::momentum(), ptmin, ElectronSeedTrackRefFix_cfi::seedCollection, funct::sin(), contentValuesCheck::ss, PV3DBase< T, PVType, FrameType >::theta(), and bphysicsOniaDQM_cfi::vertex.
|
static |
Definition at line 28 of file SeedForPhotonConversion1Leg.h.
Referenced by initialKinematic().
|
protected |
Definition at line 80 of file SeedForPhotonConversion1Leg.h.
Referenced by buildSeed(), and initialKinematic().
|
protected |
Definition at line 79 of file SeedForPhotonConversion1Leg.h.
|
protected |
Definition at line 73 of file SeedForPhotonConversion1Leg.h.
Referenced by initialKinematic().
|
protected |
Definition at line 77 of file SeedForPhotonConversion1Leg.h.
Referenced by initialKinematic().
|
protected |
Definition at line 75 of file SeedForPhotonConversion1Leg.h.
Referenced by buildSeed().
|
protected |
Definition at line 74 of file SeedForPhotonConversion1Leg.h.
Referenced by buildSeed().
|
protected |
Definition at line 76 of file SeedForPhotonConversion1Leg.h.
Referenced by buildSeed().