#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) const =0 |
TrajectorySeedCollection & | seeds () |
virtual void | setCandidate (float e, GlobalPoint pos) const |
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 () const |
void | findLayers (const FreeTrajectoryState &fts) const |
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 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::ParameterSet::getParameter(), LogDebug, measurementTrkToken_, AlCaHLTBitMon_QueryRunRegistry::string, and theMeasurementTrackerName_.
|
inlinevirtual |
Definition at line 60 of file ConversionSeedFinder.h.
|
inline |
Definition at line 80 of file ConversionSeedFinder.h.
References theSeeds_.
|
protected |
Definition at line 68 of file ConversionSeedFinder.cc.
References alongMomentum, DeDxDiscriminatorTools::charge(), reco::BeamSpot::position(), theBeamSpot_, and trackStateFromClusters().
Referenced by OutInConversionSeedFinder::makeSeeds(), and InOutConversionSeedFinder::makeSeeds().
|
protected |
Definition at line 127 of file ConversionSeedFinder.cc.
References LayerCollector::allLayers(), alongMomentum, getMeasurementTracker(), i, printLayer(), StraightLinePropagator_cfi::StraightLinePropagator, theLayerList_, theMF_, and theNavigationSchool_.
|
inline |
Definition at line 73 of file ConversionSeedFinder.h.
References theMeasurementTracker_.
Referenced by OutInConversionSeedFinder::completeSeed(), InOutConversionSeedFinder::completeSeed(), findLayers(), InOutConversionSeedFinder::findSeeds(), setEvent(), and OutInConversionSeedFinder::startSeed().
|
inline |
Definition at line 69 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 151 of file ConversionSeedFinder.cc.
References GeomDetEnumerators::barrel, i, DetLayer::location(), and theLayerList_.
Referenced by InOutConversionSeedFinder::completeSeed(), InOutConversionSeedFinder::fillClusterSeeds(), and findLayers().
|
inline |
Definition at line 67 of file ConversionSeedFinder.h.
References theSeeds_.
|
inlinevirtual |
Definition at line 68 of file ConversionSeedFinder.h.
References alignCSCRings::e, theSCenergy_, and theSCPosition_.
void ConversionSeedFinder::setEvent | ( | const edm::Event & | e | ) |
Definition at line 31 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 44 of file ConversionSeedFinder.cc.
References edm::EventSetup::get(), edm::ESHandle< class >::product(), theGeomSearchTracker_, theMeasurementTracker_, theMeasurementTrackerName_, theMF_, thePropagatorAlongMomentum_, and thePropagatorOppositeToMomentum_.
|
inline |
Definition at line 72 of file ConversionSeedFinder.h.
|
inline |
Definition at line 77 of file ConversionSeedFinder.h.
References theNavigationSchool_.
|
protected |
Definition at line 84 of file ConversionSeedFinder.cc.
References alongMomentum, m, PV3DBase< T, PVType, FrameType >::perp(), 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 113 of file ConversionSeedFinder.h.
Referenced by ConversionSeedFinder(), and setEvent().
|
protected |
Definition at line 118 of file ConversionSeedFinder.h.
|
protected |
Definition at line 114 of file ConversionSeedFinder.h.
Referenced by ConversionSeedFinder(), and setEvent().
|
mutableprotected |
Definition at line 126 of file ConversionSeedFinder.h.
Referenced by OutInConversionSeedFinder::makeSeeds(), and OutInConversionSeedFinder::makeTrackState().
|
mutableprotected |
Definition at line 125 of file ConversionSeedFinder.h.
Referenced by OutInConversionSeedFinder::makeEstimator(), OutInConversionSeedFinder::makeSeeds(), and OutInConversionSeedFinder::makeTrackState().
|
protected |
Definition at line 131 of file ConversionSeedFinder.h.
Referenced by findLayers(), OutInConversionSeedFinder::makeTrackState(), and setEvent().
|
protected |
Definition at line 111 of file ConversionSeedFinder.h.
Referenced by setEventSetup().
|
mutableprotected |
Definition at line 123 of file ConversionSeedFinder.h.
Referenced by OutInConversionSeedFinder::completeSeed(), findLayers(), layerList(), and printLayer().
|
protected |
Definition at line 105 of file ConversionSeedFinder.h.
Referenced by getMeasurementTracker(), and setEventSetup().
|
protected |
Definition at line 104 of file ConversionSeedFinder.h.
Referenced by ConversionSeedFinder(), and setEventSetup().
|
protected |
Definition at line 110 of file ConversionSeedFinder.h.
Referenced by OutInConversionSeedFinder::createSeedFTS(), findLayers(), OutInConversionSeedFinder::makeTrackState(), setEventSetup(), and trackStateFromClusters().
|
protected |
Definition at line 107 of file ConversionSeedFinder.h.
Referenced by findLayers(), and setNavigationSchool().
|
protected |
Definition at line 128 of file ConversionSeedFinder.h.
Referenced by InOutConversionSeedFinder::createSeed(), InOutConversionSeedFinder::findSeeds(), setEventSetup(), and OutInConversionSeedFinder::startSeed().
|
protected |
Definition at line 129 of file ConversionSeedFinder.h.
Referenced by OutInConversionSeedFinder::createSeed(), InOutConversionSeedFinder::fillClusterSeeds(), setEventSetup(), and OutInConversionSeedFinder::startSeed().
|
mutableprotected |
Definition at line 119 of file ConversionSeedFinder.h.
|
mutableprotected |
Definition at line 120 of file ConversionSeedFinder.h.
Referenced by OutInConversionSeedFinder::createSeedFTS(), setCandidate(), and trackStateFromClusters().
|
mutableprotected |
Definition at line 101 of file ConversionSeedFinder.h.
Referenced by OutInConversionSeedFinder::createSeedFTS(), OutInConversionSeedFinder::fixPointRadius(), OutInConversionSeedFinder::makeSeeds(), setCandidate(), and trackStateFromClusters().
|
mutableprotected |
Definition at line 100 of file ConversionSeedFinder.h.
Referenced by clear(), OutInConversionSeedFinder::createSeed(), InOutConversionSeedFinder::createSeed(), OutInConversionSeedFinder::makeSeeds(), InOutConversionSeedFinder::makeSeeds(), and seeds().
|
protected |
Definition at line 132 of file ConversionSeedFinder.h.
Referenced by OutInConversionSeedFinder::completeSeed(), InOutConversionSeedFinder::completeSeed(), InOutConversionSeedFinder::findSeeds(), setEvent(), and OutInConversionSeedFinder::startSeed().
|
protected |
Definition at line 106 of file ConversionSeedFinder.h.
Referenced by InOutConversionSeedFinder::fillClusterSeeds(), and setEvent().
|
protected |
Definition at line 117 of file ConversionSeedFinder.h.
Referenced by OutInConversionSeedFinder::createSeed(), and InOutConversionSeedFinder::createSeed().