#include <ConversionSeedFinder.h>
Public Member Functions | |
void | clear () |
ConversionSeedFinder () | |
ConversionSeedFinder (const edm::ParameterSet &config) | |
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 |
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::ParameterSet | conf_ |
PropagationDirection | dir_ |
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 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 49 of file ConversionSeedFinder.h.
ConversionSeedFinder::ConversionSeedFinder | ( | ) |
ConversionSeedFinder::ConversionSeedFinder | ( | const edm::ParameterSet & | config | ) |
Definition at line 15 of file ConversionSeedFinder.cc.
References edm::ParameterSet::getParameter(), LogDebug, AlCaHLTBitMon_QueryRunRegistry::string, and theMeasurementTrackerName_.
|
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 64 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 123 of file ConversionSeedFinder.cc.
References LayerCollector::allLayers(), alongMomentum, getMeasurementTracker(), i, printLayer(), StraightLinePropagator_cfi::StraightLinePropagator, theLayerList_, and theMF_.
|
inline |
Definition at line 70 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 147 of file ConversionSeedFinder.cc.
References GeomDetEnumerators::barrel, i, DetLayer::location(), and theLayerList_.
Referenced by InOutConversionSeedFinder::completeSeed(), InOutConversionSeedFinder::fillClusterSeeds(), and findLayers().
|
inline |
Definition at line 64 of file ConversionSeedFinder.h.
References theSeeds_.
Referenced by ConversionTrackCandidateProducer::buildCollections().
|
inlinevirtual |
Definition at line 65 of file ConversionSeedFinder.h.
References alignCSCRings::e, theSCenergy_, and theSCPosition_.
Referenced by ConversionTrackCandidateProducer::buildCollections().
void ConversionSeedFinder::setEvent | ( | const edm::Event & | e | ) |
Definition at line 27 of file ConversionSeedFinder.cc.
References MeasurementTracker::geomTracker(), edm::Event::getByLabel(), getMeasurementTracker(), theBeamSpot_, theTrackerData_, and theTrackerGeom_.
Referenced by ConversionTrackCandidateProducer::produce().
void ConversionSeedFinder::setEventSetup | ( | const edm::EventSetup & | es | ) |
Initialize EventSetup objects at each event.
Definition at line 40 of file ConversionSeedFinder.cc.
References edm::EventSetup::get(), edm::ESHandle< class >::product(), theGeomSearchTracker_, theMeasurementTracker_, theMeasurementTrackerName_, theMF_, thePropagatorAlongMomentum_, and thePropagatorOppositeToMomentum_.
Referenced by ConversionTrackCandidateProducer::setEventSetup().
|
inline |
Definition at line 69 of file ConversionSeedFinder.h.
|
protected |
Definition at line 80 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 83 of file ConversionSeedFinder.h.
|
protected |
Definition at line 110 of file ConversionSeedFinder.h.
|
mutableprotected |
Definition at line 118 of file ConversionSeedFinder.h.
Referenced by OutInConversionSeedFinder::makeSeeds(), and OutInConversionSeedFinder::makeTrackState().
|
mutableprotected |
Definition at line 117 of file ConversionSeedFinder.h.
Referenced by OutInConversionSeedFinder::makeEstimator(), OutInConversionSeedFinder::makeSeeds(), and OutInConversionSeedFinder::makeTrackState().
|
protected |
Definition at line 123 of file ConversionSeedFinder.h.
Referenced by findLayers(), OutInConversionSeedFinder::makeTrackState(), and setEvent().
|
protected |
Definition at line 106 of file ConversionSeedFinder.h.
Referenced by setEventSetup().
|
mutableprotected |
Definition at line 115 of file ConversionSeedFinder.h.
Referenced by OutInConversionSeedFinder::completeSeed(), findLayers(), layerList(), and printLayer().
|
protected |
Definition at line 101 of file ConversionSeedFinder.h.
Referenced by getMeasurementTracker(), and setEventSetup().
|
protected |
Definition at line 100 of file ConversionSeedFinder.h.
Referenced by ConversionSeedFinder(), and setEventSetup().
|
protected |
Definition at line 105 of file ConversionSeedFinder.h.
Referenced by OutInConversionSeedFinder::createSeedFTS(), findLayers(), OutInConversionSeedFinder::makeTrackState(), setEventSetup(), and trackStateFromClusters().
|
protected |
Definition at line 120 of file ConversionSeedFinder.h.
Referenced by InOutConversionSeedFinder::createSeed(), InOutConversionSeedFinder::findSeeds(), setEventSetup(), and OutInConversionSeedFinder::startSeed().
|
protected |
Definition at line 121 of file ConversionSeedFinder.h.
Referenced by OutInConversionSeedFinder::createSeed(), InOutConversionSeedFinder::fillClusterSeeds(), setEventSetup(), and OutInConversionSeedFinder::startSeed().
|
mutableprotected |
Definition at line 111 of file ConversionSeedFinder.h.
|
mutableprotected |
Definition at line 112 of file ConversionSeedFinder.h.
Referenced by OutInConversionSeedFinder::createSeedFTS(), setCandidate(), and trackStateFromClusters().
|
mutableprotected |
Definition at line 97 of file ConversionSeedFinder.h.
Referenced by OutInConversionSeedFinder::createSeedFTS(), OutInConversionSeedFinder::fixPointRadius(), OutInConversionSeedFinder::makeSeeds(), setCandidate(), and trackStateFromClusters().
|
mutableprotected |
Definition at line 96 of file ConversionSeedFinder.h.
Referenced by clear(), OutInConversionSeedFinder::createSeed(), InOutConversionSeedFinder::createSeed(), OutInConversionSeedFinder::makeSeeds(), InOutConversionSeedFinder::makeSeeds(), and seeds().
|
protected |
Definition at line 124 of file ConversionSeedFinder.h.
Referenced by OutInConversionSeedFinder::completeSeed(), InOutConversionSeedFinder::completeSeed(), InOutConversionSeedFinder::findSeeds(), setEvent(), and OutInConversionSeedFinder::startSeed().
|
protected |
Definition at line 102 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().