#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 |
Definition at line 52 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(), edm::ConsumesCollector::esConsumes(), ProducerED_cfi::InputTag, LogDebug, HLT_2023v12_cff::measurementTrackerName, measurementTrkToken_, AlCaHLTBitMon_QueryRunRegistry::string, theGeomSearchTrackerToken_, theMeasurementTrackerToken_, theMFToken_, thePropagatorAlongMomentumToken_, and thePropagatorOppositeToMomentumToken_.
|
inlinevirtual |
Definition at line 57 of file ConversionSeedFinder.h.
|
inline |
Definition at line 76 of file ConversionSeedFinder.h.
References theSeeds_.
Referenced by ConversionTrackCandidateProducer::produce().
|
protected |
Definition at line 57 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 108 of file ConversionSeedFinder.cc.
References LayerCollector::allLayers(), alongMomentum, getMeasurementTracker(), mps_fire::i, printLayer(), theLayerList_, theMF_, and theNavigationSchool_.
|
inline |
Definition at line 69 of file ConversionSeedFinder.h.
References theMeasurementTracker_.
Referenced by OutInConversionSeedFinder::completeSeed(), InOutConversionSeedFinder::completeSeed(), findLayers(), InOutConversionSeedFinder::findSeeds(), setEvent(), and OutInConversionSeedFinder::startSeed().
|
inline |
Definition at line 66 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 122 of file ConversionSeedFinder.cc.
References GeomDetEnumerators::barrel, mps_fire::i, pixelTopology::layer, and theLayerList_.
Referenced by InOutConversionSeedFinder::completeSeed(), InOutConversionSeedFinder::fillClusterSeeds(), and findLayers().
|
inline |
Definition at line 61 of file ConversionSeedFinder.h.
References theSeeds_.
Referenced by ConversionTrackCandidateProducer::buildCollections().
|
inlinevirtual |
Definition at line 62 of file ConversionSeedFinder.h.
References MillePedeFileConverter_cfg::e, theSCenergy_, and theSCPosition_.
Referenced by ConversionTrackCandidateProducer::buildCollections().
void ConversionSeedFinder::setEvent | ( | const edm::Event & | e | ) |
Definition at line 35 of file ConversionSeedFinder.cc.
References beamSpotToken_, MeasurementTracker::geomTracker(), edm::Event::getByToken(), getMeasurementTracker(), measurementTrkToken_, theBeamSpot_, theTrackerData_, and theTrackerGeom_.
Referenced by ConversionTrackCandidateProducer::produce().
void ConversionSeedFinder::setEventSetup | ( | const edm::EventSetup & | es | ) |
Initialize EventSetup objects at each event.
Definition at line 46 of file ConversionSeedFinder.cc.
References edm::EventSetup::getData(), edm::EventSetup::getHandle(), theGeomSearchTracker_, theGeomSearchTrackerToken_, theMeasurementTracker_, theMeasurementTrackerToken_, theMF_, theMFToken_, thePropagatorAlongMomentum_, thePropagatorAlongMomentumToken_, thePropagatorOppositeToMomentum_, and thePropagatorOppositeToMomentumToken_.
Referenced by ConversionTrackCandidateProducer::setEventSetup().
|
inline |
Definition at line 68 of file ConversionSeedFinder.h.
|
inline |
Definition at line 73 of file ConversionSeedFinder.h.
References theNavigationSchool_.
Referenced by ConversionTrackCandidateProducer::beginRun().
|
protected |
Definition at line 69 of file ConversionSeedFinder.cc.
References alongMomentum, ALCARECOTkAlJpsiMuMu_cff::charge, DeadROC_duringRun::dir, visualization-live-secondInstance_cfg::m, PV3DBase< T, PVType, FrameType >::perp(), 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 106 of file ConversionSeedFinder.h.
Referenced by ConversionSeedFinder(), and setEvent().
|
protected |
Definition at line 110 of file ConversionSeedFinder.h.
|
protected |
Definition at line 107 of file ConversionSeedFinder.h.
Referenced by ConversionSeedFinder(), and setEvent().
|
protected |
Definition at line 117 of file ConversionSeedFinder.h.
Referenced by OutInConversionSeedFinder::makeSeeds(), and OutInConversionSeedFinder::makeTrackState().
|
protected |
Definition at line 116 of file ConversionSeedFinder.h.
Referenced by OutInConversionSeedFinder::makeEstimator(), OutInConversionSeedFinder::makeSeeds(), and OutInConversionSeedFinder::makeTrackState().
|
protected |
Definition at line 122 of file ConversionSeedFinder.h.
Referenced by findLayers(), OutInConversionSeedFinder::makeTrackState(), and setEvent().
|
protected |
Definition at line 98 of file ConversionSeedFinder.h.
Referenced by setEventSetup().
|
protected |
Definition at line 101 of file ConversionSeedFinder.h.
Referenced by ConversionSeedFinder(), and setEventSetup().
|
protected |
Definition at line 114 of file ConversionSeedFinder.h.
Referenced by OutInConversionSeedFinder::completeSeed(), findLayers(), layerList(), and printLayer().
|
protected |
Definition at line 93 of file ConversionSeedFinder.h.
Referenced by getMeasurementTracker(), and setEventSetup().
|
protected |
Definition at line 102 of file ConversionSeedFinder.h.
Referenced by ConversionSeedFinder(), and setEventSetup().
|
protected |
Definition at line 97 of file ConversionSeedFinder.h.
Referenced by OutInConversionSeedFinder::createSeedFTS(), findLayers(), OutInConversionSeedFinder::makeTrackState(), setEventSetup(), and trackStateFromClusters().
|
protected |
Definition at line 100 of file ConversionSeedFinder.h.
Referenced by ConversionSeedFinder(), and setEventSetup().
|
protected |
Definition at line 95 of file ConversionSeedFinder.h.
Referenced by findLayers(), and setNavigationSchool().
|
protected |
Definition at line 119 of file ConversionSeedFinder.h.
Referenced by InOutConversionSeedFinder::createSeed(), InOutConversionSeedFinder::findSeeds(), setEventSetup(), and OutInConversionSeedFinder::startSeed().
|
protected |
Definition at line 103 of file ConversionSeedFinder.h.
Referenced by ConversionSeedFinder(), and setEventSetup().
|
protected |
Definition at line 120 of file ConversionSeedFinder.h.
Referenced by OutInConversionSeedFinder::createSeed(), InOutConversionSeedFinder::fillClusterSeeds(), setEventSetup(), and OutInConversionSeedFinder::startSeed().
|
protected |
Definition at line 104 of file ConversionSeedFinder.h.
Referenced by ConversionSeedFinder(), and setEventSetup().
|
protected |
Definition at line 111 of file ConversionSeedFinder.h.
|
protected |
Definition at line 112 of file ConversionSeedFinder.h.
Referenced by OutInConversionSeedFinder::createSeedFTS(), setCandidate(), and trackStateFromClusters().
|
protected |
Definition at line 91 of file ConversionSeedFinder.h.
Referenced by OutInConversionSeedFinder::createSeedFTS(), OutInConversionSeedFinder::fixPointRadius(), OutInConversionSeedFinder::makeSeeds(), setCandidate(), and trackStateFromClusters().
|
protected |
Definition at line 90 of file ConversionSeedFinder.h.
Referenced by clear(), OutInConversionSeedFinder::createSeed(), InOutConversionSeedFinder::createSeed(), OutInConversionSeedFinder::makeSeeds(), InOutConversionSeedFinder::makeSeeds(), and seeds().
|
protected |
Definition at line 123 of file ConversionSeedFinder.h.
Referenced by OutInConversionSeedFinder::completeSeed(), InOutConversionSeedFinder::completeSeed(), InOutConversionSeedFinder::findSeeds(), setEvent(), and OutInConversionSeedFinder::startSeed().
|
protected |
Definition at line 94 of file ConversionSeedFinder.h.
Referenced by InOutConversionSeedFinder::fillClusterSeeds(), and setEvent().
|
protected |
Definition at line 109 of file ConversionSeedFinder.h.
Referenced by OutInConversionSeedFinder::createSeed(), and InOutConversionSeedFinder::createSeed().