#include <ConversionSeedFinder.h>
Public Member Functions | |
void | clear () |
ConversionSeedFinder () | |
ConversionSeedFinder (const edm::ParameterSet &config, edm::ConsumesCollector &iC) | |
const MeasurementTracker * | getMeasurementTracker () const |
std::vector< const DetLayer * > const & | layerList () const |
virtual void | makeSeeds (const edm::Handle< edm::View< reco::CaloCluster > > &allBc)=0 |
TrajectorySeedCollection & | seeds () |
virtual void | setCandidate (float e, GlobalPoint pos) |
void | setEvent (const edm::Event &e) |
void | setEventSetup (const edm::EventSetup &es) |
Initialize EventSetup objects at each event. More... | |
void | setMeasurementTracker (const MeasurementTracker *tracker) const |
void | setNavigationSchool (const NavigationSchool *navigation) |
virtual | ~ConversionSeedFinder () |
Protected Member Functions | |
void | findLayers () |
void | findLayers (const FreeTrajectoryState &fts) |
void | printLayer (int i) const |
FreeTrajectoryState | trackStateFromClusters (int aCharge, const GlobalPoint &gpOrigine, PropagationDirection dir, float scaleFactor) const |
Protected Attributes | |
edm::EDGetTokenT< reco::BeamSpot > | beamSpotToken_ |
PropagationDirection | dir_ |
edm::EDGetTokenT< MeasurementTrackerEvent > | measurementTrkToken_ |
float | theBCEnergy_ |
GlobalPoint | theBCPosition_ |
reco::BeamSpot | theBeamSpot_ |
edm::ESHandle< GeometricSearchTracker > | theGeomSearchTracker_ |
std::vector< const DetLayer * > | theLayerList_ |
const MeasurementTracker * | theMeasurementTracker_ |
std::string | theMeasurementTrackerName_ |
edm::ESHandle< MagneticField > | theMF_ |
const NavigationSchool * | theNavigationSchool_ = nullptr |
const Propagator * | thePropagatorAlongMomentum_ |
const Propagator * | thePropagatorOppositeToMomentum_ |
reco::CaloCluster * | theSC_ |
float | theSCenergy_ |
GlobalPoint | theSCPosition_ |
TrajectorySeedCollection | theSeeds_ |
edm::Handle< MeasurementTrackerEvent > | theTrackerData_ |
const TrackingGeometry * | theTrackerGeom_ |
KFUpdator | theUpdator_ |
Definition at line 47 of file ConversionSeedFinder.h.
ConversionSeedFinder::ConversionSeedFinder | ( | ) |
ConversionSeedFinder::ConversionSeedFinder | ( | const edm::ParameterSet & | config, |
edm::ConsumesCollector & | iC | ||
) |
Definition at line 16 of file ConversionSeedFinder.cc.
References beamSpotToken_, edm::ConsumesCollector::consumes(), HLT_2018_cff::InputTag, LogDebug, measurementTrkToken_, AlCaHLTBitMon_QueryRunRegistry::string, and theMeasurementTrackerName_.
|
inlinevirtual |
Definition at line 52 of file ConversionSeedFinder.h.
|
inline |
|
protected |
Definition at line 58 of file ConversionSeedFinder.cc.
References alongMomentum, ALCARECOTkAlJpsiMuMu_cff::charge, reco::BeamSpot::position(), theBeamSpot_, trackStateFromClusters(), and bphysicsOniaDQM_cfi::vertex.
Referenced by OutInConversionSeedFinder::makeSeeds(), and InOutConversionSeedFinder::makeSeeds().
|
protected |
Definition at line 109 of file ConversionSeedFinder.cc.
References LayerCollector::allLayers(), alongMomentum, getMeasurementTracker(), mps_fire::i, printLayer(), theLayerList_, theMF_, and theNavigationSchool_.
|
inline |
Definition at line 64 of file ConversionSeedFinder.h.
References theMeasurementTracker_.
Referenced by OutInConversionSeedFinder::completeSeed(), InOutConversionSeedFinder::completeSeed(), findLayers(), InOutConversionSeedFinder::findSeeds(), setEvent(), and OutInConversionSeedFinder::startSeed().
|
inline |
Definition at line 61 of file ConversionSeedFinder.h.
References theLayerList_.
Referenced by InOutConversionSeedFinder::completeSeed(), InOutConversionSeedFinder::fillClusterSeeds(), InOutConversionSeedFinder::findSeeds(), and OutInConversionSeedFinder::startSeed().
|
pure virtual |
Implemented in InOutConversionSeedFinder, and OutInConversionSeedFinder.
|
protected |
Definition at line 125 of file ConversionSeedFinder.cc.
References GeomDetEnumerators::barrel, mps_fire::i, DetLayer::location(), and theLayerList_.
Referenced by InOutConversionSeedFinder::completeSeed(), InOutConversionSeedFinder::fillClusterSeeds(), and findLayers().
|
inline |
|
inlinevirtual |
Definition at line 57 of file ConversionSeedFinder.h.
References MillePedeFileConverter_cfg::e, theSCenergy_, and theSCPosition_.
void ConversionSeedFinder::setEvent | ( | const edm::Event & | e | ) |
Definition at line 30 of file ConversionSeedFinder.cc.
References beamSpotToken_, MeasurementTracker::geomTracker(), edm::Event::getByToken(), getMeasurementTracker(), measurementTrkToken_, theBeamSpot_, theTrackerData_, and theTrackerGeom_.
void ConversionSeedFinder::setEventSetup | ( | const edm::EventSetup & | es | ) |
Initialize EventSetup objects at each event.
Definition at line 41 of file ConversionSeedFinder.cc.
References edm::EventSetup::get(), get, edm::ESHandle< T >::product(), theGeomSearchTracker_, theMeasurementTracker_, theMeasurementTrackerName_, theMF_, thePropagatorAlongMomentum_, and thePropagatorOppositeToMomentum_.
|
inline |
Definition at line 63 of file ConversionSeedFinder.h.
|
inline |
|
protected |
Definition at line 70 of file ConversionSeedFinder.cc.
References alongMomentum, ALCARECOTkAlJpsiMuMu_cff::charge, DeadROC_duringRun::dir, visualization-live-secondInstance_cfg::m, PV3DBase< T, PVType, FrameType >::perp(), multiplicitycorr_cfi::scaleFactor, mathSSE::sqrt(), theMF_, theSCenergy_, theSCPosition_, PV3DBase< T, PVType, FrameType >::theta(), Vector3DBase< T, FrameTag >::unit(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by findLayers(), and OutInConversionSeedFinder::startSeed().
|
protected |
Definition at line 96 of file ConversionSeedFinder.h.
Referenced by ConversionSeedFinder(), and setEvent().
|
protected |
Definition at line 100 of file ConversionSeedFinder.h.
|
protected |
Definition at line 97 of file ConversionSeedFinder.h.
Referenced by ConversionSeedFinder(), and setEvent().
|
protected |
Definition at line 107 of file ConversionSeedFinder.h.
Referenced by OutInConversionSeedFinder::makeSeeds(), and OutInConversionSeedFinder::makeTrackState().
|
protected |
Definition at line 106 of file ConversionSeedFinder.h.
Referenced by OutInConversionSeedFinder::makeEstimator(), OutInConversionSeedFinder::makeSeeds(), and OutInConversionSeedFinder::makeTrackState().
|
protected |
Definition at line 112 of file ConversionSeedFinder.h.
Referenced by findLayers(), OutInConversionSeedFinder::makeTrackState(), and setEvent().
|
protected |
Definition at line 94 of file ConversionSeedFinder.h.
Referenced by setEventSetup().
|
protected |
Definition at line 104 of file ConversionSeedFinder.h.
Referenced by OutInConversionSeedFinder::completeSeed(), findLayers(), layerList(), and printLayer().
|
protected |
Definition at line 89 of file ConversionSeedFinder.h.
Referenced by getMeasurementTracker(), and setEventSetup().
|
protected |
Definition at line 88 of file ConversionSeedFinder.h.
Referenced by ConversionSeedFinder(), and setEventSetup().
|
protected |
Definition at line 93 of file ConversionSeedFinder.h.
Referenced by OutInConversionSeedFinder::createSeedFTS(), findLayers(), OutInConversionSeedFinder::makeTrackState(), setEventSetup(), and trackStateFromClusters().
|
protected |
Definition at line 91 of file ConversionSeedFinder.h.
Referenced by findLayers(), and setNavigationSchool().
|
protected |
Definition at line 109 of file ConversionSeedFinder.h.
Referenced by InOutConversionSeedFinder::createSeed(), InOutConversionSeedFinder::findSeeds(), setEventSetup(), and OutInConversionSeedFinder::startSeed().
|
protected |
Definition at line 110 of file ConversionSeedFinder.h.
Referenced by OutInConversionSeedFinder::createSeed(), InOutConversionSeedFinder::fillClusterSeeds(), setEventSetup(), and OutInConversionSeedFinder::startSeed().
|
protected |
Definition at line 101 of file ConversionSeedFinder.h.
|
protected |
Definition at line 102 of file ConversionSeedFinder.h.
Referenced by OutInConversionSeedFinder::createSeedFTS(), setCandidate(), and trackStateFromClusters().
|
protected |
Definition at line 86 of file ConversionSeedFinder.h.
Referenced by OutInConversionSeedFinder::createSeedFTS(), OutInConversionSeedFinder::fixPointRadius(), OutInConversionSeedFinder::makeSeeds(), setCandidate(), and trackStateFromClusters().
|
protected |
Definition at line 85 of file ConversionSeedFinder.h.
Referenced by clear(), OutInConversionSeedFinder::createSeed(), InOutConversionSeedFinder::createSeed(), OutInConversionSeedFinder::makeSeeds(), InOutConversionSeedFinder::makeSeeds(), and seeds().
|
protected |
Definition at line 113 of file ConversionSeedFinder.h.
Referenced by OutInConversionSeedFinder::completeSeed(), InOutConversionSeedFinder::completeSeed(), InOutConversionSeedFinder::findSeeds(), setEvent(), and OutInConversionSeedFinder::startSeed().
|
protected |
Definition at line 90 of file ConversionSeedFinder.h.
Referenced by InOutConversionSeedFinder::fillClusterSeeds(), and setEvent().
|
protected |
Definition at line 99 of file ConversionSeedFinder.h.
Referenced by OutInConversionSeedFinder::createSeed(), and InOutConversionSeedFinder::createSeed().