53 trackProducer_( conf.getParameter<edm::
InputTag>(
"TrackProducer") ),
54 BSProducer_( conf.getParameter<edm::
InputTag>(
"BSProducer") )
92 for (
unsigned int i=0;
i<tracks->size();++
i) {
110 float scale = scRef->energy()/tscp.
momentum().
mag();
122 outEle.push_back(ele);
std::vector< Track > TrackCollection
collection of Tracks
math::XYZPoint Point
point in the space
edm::InputTag BSProducer_
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
void run(edm::Event &, reco::ElectronCollection &)
edm::InputTag trackProducer_
void setupES(const edm::EventSetup &setup)
std::vector< Electron > ElectronCollection
collectin of Electron objects
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
~EgammaHLTPixelMatchElectronAlgo()
const Point & vertex() const
reference point on the track. This method is DEPRECATED, please use referencePoint() instead ...
T const * product() const
EgammaHLTPixelMatchElectronAlgo(const edm::ParameterSet &conf)
T const * product() const
void process(edm::Handle< reco::TrackCollection > tracksH, reco::ElectronCollection &outEle, Global3DPoint &bs)
edm::ESHandle< MagneticField > theMagField
int charge() const
track electric charge
void setSuperCluster(const reco::SuperClusterRef &r)
set refrence to Photon component
edm::ESHandle< GeometricSearchTracker > theGeomSearchTracker
GlobalVector momentum() const