#include <EgammaHLTPixelMatchElectronAlgo.h>
Public Member Functions | |
EgammaHLTPixelMatchElectronAlgo (const edm::ParameterSet &conf, edm::ConsumesCollector &&iC) | |
void | run (edm::Event &, reco::ElectronCollection &) |
void | setupES (const edm::EventSetup &setup) |
Private Member Functions | |
EgammaHLTPixelMatchElectronAlgo (const EgammaHLTPixelMatchElectronAlgo &rhs) | |
bool | isInnerMostWithLostHits (const reco::GsfTrackRef &, const reco::GsfTrackRef &, bool &) |
EgammaHLTPixelMatchElectronAlgo & | operator= (const EgammaHLTPixelMatchElectronAlgo &rhs) |
void | process (edm::Handle< reco::TrackCollection > tracksH, edm::Handle< reco::GsfTrackCollection > gsfTracksH, reco::ElectronCollection &outEle, Global3DPoint &bs) |
Description: top algorithm producing TrackCandidate and Electron objects from supercluster driven pixel seeded Ckf tracking for HLT
Class to reconstruct electron tracks from electron pixel seeds keep track of information about the initiating supercluster
Definition at line 36 of file EgammaHLTPixelMatchElectronAlgo.h.
EgammaHLTPixelMatchElectronAlgo::EgammaHLTPixelMatchElectronAlgo | ( | const edm::ParameterSet & | conf, |
edm::ConsumesCollector && | iC | ||
) |
Definition at line 45 of file EgammaHLTPixelMatchElectronAlgo.cc.
|
inlineprivate |
Definition at line 42 of file EgammaHLTPixelMatchElectronAlgo.h.
|
private |
|
inlineprivate |
Definition at line 43 of file EgammaHLTPixelMatchElectronAlgo.h.
|
private |
Definition at line 96 of file EgammaHLTPixelMatchElectronAlgo.cc.
References mps_fire::i, trajectoryStateTransform::innerFreeState(), isInnerMostWithLostHits(), TrajectoryStateOnSurface::isValid(), dqmiolumiharvest::j, PV3DBase< T, PVType, FrameType >::mag(), magField_, multiTrajectoryStateMode::momentumFromModeCartesian(), mtsTransform_, edm::ESHandle< class >::product(), pileupReCalc_HLTpaths::scale, fileCollector::seed, reco::Electron::setSuperCluster(), useGsfTracks_, PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by run().
void EgammaHLTPixelMatchElectronAlgo::run | ( | edm::Event & | e, |
reco::ElectronCollection & | outEle | ||
) |
Definition at line 73 of file EgammaHLTPixelMatchElectronAlgo.cc.
References cms::cuda::bs, bsProducer_, edm::Event::getByToken(), gsfTrackProducer_, process(), trackProducer_, and useGsfTracks_.
Referenced by EgammaHLTPixelMatchElectronProducers::produce().
void EgammaHLTPixelMatchElectronAlgo::setupES | ( | const edm::EventSetup & | setup | ) |
Definition at line 54 of file EgammaHLTPixelMatchElectronAlgo.cc.
References edm::ESWatcher< T >::check(), edm::EventSetup::getHandle(), magField_, magneticFieldToken_, magneticFieldWatcher_, mtsTransform_, edm::ESHandle< class >::product(), trackerGeom_, trackerGeometryToken_, trackerGeometryWatcher_, and useGsfTracks_.
Referenced by EgammaHLTPixelMatchElectronProducers::produce().
|
private |
Definition at line 61 of file EgammaHLTPixelMatchElectronAlgo.h.
Referenced by run().
|
private |
Definition at line 59 of file EgammaHLTPixelMatchElectronAlgo.h.
Referenced by run().
|
private |
Definition at line 65 of file EgammaHLTPixelMatchElectronAlgo.h.
|
private |
Definition at line 71 of file EgammaHLTPixelMatchElectronAlgo.h.
Referenced by setupES().
|
private |
Definition at line 68 of file EgammaHLTPixelMatchElectronAlgo.h.
Referenced by setupES().
|
private |
Definition at line 63 of file EgammaHLTPixelMatchElectronAlgo.h.
|
private |
Definition at line 66 of file EgammaHLTPixelMatchElectronAlgo.h.
Referenced by setupES().
|
private |
Definition at line 72 of file EgammaHLTPixelMatchElectronAlgo.h.
Referenced by setupES().
|
private |
Definition at line 69 of file EgammaHLTPixelMatchElectronAlgo.h.
Referenced by setupES().
|
private |
Definition at line 58 of file EgammaHLTPixelMatchElectronAlgo.h.
Referenced by run().
|
private |
Definition at line 60 of file EgammaHLTPixelMatchElectronAlgo.h.