#include <EgammaHLTPixelMatchElectronAlgo.h>
Public Member Functions | |
EgammaHLTPixelMatchElectronAlgo (const edm::ParameterSet &conf) | |
void | run (edm::Event &, reco::ElectronCollection &) |
void | setupES (const edm::EventSetup &setup) |
~EgammaHLTPixelMatchElectronAlgo () | |
Private Member Functions | |
void | process (edm::Handle< reco::TrackCollection > tracksH, reco::ElectronCollection &outEle, Global3DPoint &bs) |
Private Attributes | |
edm::InputTag | BSProducer_ |
edm::ESHandle < GeometricSearchTracker > | theGeomSearchTracker |
edm::ESHandle< MagneticField > | theMagField |
edm::InputTag | trackProducer_ |
Class to reconstruct electron tracks from electron pixel seeds keep track of information about the initiating supercluster
Description: top algorithm producing TrackCandidate and Electron objects from supercluster driven pixel seeded Ckf tracking for HLT
Definition at line 76 of file EgammaHLTPixelMatchElectronAlgo.h.
EgammaHLTPixelMatchElectronAlgo::EgammaHLTPixelMatchElectronAlgo | ( | const edm::ParameterSet & | conf | ) |
Definition at line 52 of file EgammaHLTPixelMatchElectronAlgo.cc.
EgammaHLTPixelMatchElectronAlgo::~EgammaHLTPixelMatchElectronAlgo | ( | ) |
Definition at line 57 of file EgammaHLTPixelMatchElectronAlgo.cc.
|
private |
Definition at line 90 of file EgammaHLTPixelMatchElectronAlgo.cc.
References reco::TrackBase::charge(), i, TrajectoryStateTransform::innerFreeState(), PV3DBase< T, PVType, FrameType >::mag(), TrajectoryStateClosestToPoint::momentum(), edm::Handle< T >::product(), edm::ESHandle< class >::product(), reco::Electron::setSuperCluster(), matplotRender::t, theMagField, testEve_cfg::tracks, reco::TrackBase::vertex(), 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 71 of file EgammaHLTPixelMatchElectronAlgo.cc.
References BSProducer_, edm::Event::getByLabel(), process(), and trackProducer_.
Referenced by EgammaHLTPixelMatchElectronProducers::produce().
void EgammaHLTPixelMatchElectronAlgo::setupES | ( | const edm::EventSetup & | setup | ) |
Definition at line 65 of file EgammaHLTPixelMatchElectronAlgo.cc.
References edm::EventSetup::get(), theGeomSearchTracker, and theMagField.
Referenced by EgammaHLTPixelMatchElectronProducers::produce().
|
private |
Definition at line 97 of file EgammaHLTPixelMatchElectronAlgo.h.
Referenced by run().
|
private |
Definition at line 104 of file EgammaHLTPixelMatchElectronAlgo.h.
Referenced by setupES().
|
private |
Definition at line 103 of file EgammaHLTPixelMatchElectronAlgo.h.
|
private |
Definition at line 96 of file EgammaHLTPixelMatchElectronAlgo.h.
Referenced by run().