CMS 3D CMS Logo

EgammaHLTPixelMatchElectronAlgo.h
Go to the documentation of this file.
1 #ifndef EgammaHLTPixelMatchElectronAlgo_H
2 #define EgammaHLTPixelMatchElectronAlgo_H
3 
15 
20 
23 
25 
27 
29 
31 public:
33 
35 
36  //disabling the ability to copy this module (lets hope nobody was actually copying it before as Bad Things (TM) would have happened)
37 private:
40 
41 public:
42  void setupES(const edm::EventSetup& setup);
44 
45 private:
46  // create electrons from tracks
47  //void process(edm::Handle<reco::TrackCollection> tracksH, reco::ElectronCollection & outEle, Global3DPoint & bs);
51  Global3DPoint& bs);
53 
58 
60 
63  int unsigned long long cacheIDTDGeom_;
64  unsigned long long cacheIDMagField_;
65 };
66 
67 #endif // EgammaHLTPixelMatchElectronAlgo_H
void process(edm::Handle< reco::TrackCollection > tracksH, edm::Handle< reco::GsfTrackCollection > gsfTracksH, reco::ElectronCollection &outEle, Global3DPoint &bs)
EgammaHLTPixelMatchElectronAlgo(const EgammaHLTPixelMatchElectronAlgo &rhs)
edm::ESHandle< MagneticField > magField_
edm::EDGetTokenT< reco::GsfTrackCollection > gsfTrackProducer_
void run(edm::Event &, reco::ElectronCollection &)
EgammaHLTPixelMatchElectronAlgo(const edm::ParameterSet &conf, edm::ConsumesCollector &&iC)
bool isInnerMostWithLostHits(const reco::GsfTrackRef &, const reco::GsfTrackRef &, bool &)
void setupES(const edm::EventSetup &setup)
MultiTrajectoryStateTransform * mtsTransform_
std::vector< Electron > ElectronCollection
collectin of Electron objects
Definition: ElectronFwd.h:9
edm::EDGetTokenT< reco::BeamSpot > bsProducer_
EgammaHLTPixelMatchElectronAlgo & operator=(const EgammaHLTPixelMatchElectronAlgo &rhs)
edm::EDGetTokenT< reco::TrackCollection > trackProducer_
edm::ESHandle< TrackerGeometry > trackerGeom_