CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
EgammaHLTPixelMatchElectronAlgo.h
Go to the documentation of this file.
1 #ifndef EgammaHLTPixelMatchElectronAlgo_H
2 #define EgammaHLTPixelMatchElectronAlgo_H
3 
16 /*
17 #include "DataFormats/EgammaReco/interface/SuperClusterFwd.h"
18 //#include "DataFormats/EgammaReco/interface/ElectronPixelSeed.h"
19 //#include "DataFormats/EgammaReco/interface/ElectronPixelSeedFwd.h"
20 //#include "DataFormats/EgammaReco/interface/SeedSuperClusterAssociation.h"
21 #include "DataFormats/TrackCandidate/interface/TrackCandidate.h"
22 #include "DataFormats/TrackCandidate/interface/TrackCandidateCollection.h"
23 #include "DataFormats/Math/interface/LorentzVector.h"
24 #include "DataFormats/TrackReco/interface/Track.h"
25 #include "DataFormats/TrackReco/interface/TrackExtra.h"
26 #include "DataFormats/TrackReco/interface/TrackFwd.h"
27 #include "DataFormats/TrackReco/interface/TrackExtraFwd.h"
28 #include "DataFormats/TrackingRecHit/interface/TrackingRecHitFwd.h"
29 #include "DataFormats/TrajectorySeed/interface/TrajectorySeedCollection.h"
30 */
31 
35 
38 
40 /*
41 #include "TrackingTools/TrajectoryCleaning/interface/TrajectoryCleaner.h"
42 //#include "TrackingTools/DetLayers/interface/NavigationSetter.h"
43 //#include "TrackingTools/DetLayers/interface/NavigationSchool.h"
44 
45 
46 #include "TrackingTools/PatternTools/interface/TrajectoryBuilder.h"
47 //#include "RecoTracker/TkNavigation/interface/SimpleNavigationSchool.h"
48 #include "RecoTracker/MeasurementDet/interface/MeasurementTracker.h"
49 #include "RecoTracker/CkfPattern/interface/TransientInitialStateEstimator.h"
50 #include "RecoTracker/Record/interface/TrackerRecoGeometryRecord.h"
51 #include "RecoTracker/Record/interface/CkfComponentsRecord.h"
52 
53 #include "Geometry/TrackerGeometryBuilder/interface/TrackerGeometry.h"
54 #include "TrackingTools/MaterialEffects/interface/PropagatorWithMaterial.h"
55 #include "TrackingTools/PatternTools/interface/Trajectory.h"
56 #include "TrackingTools/TrajectoryCleaning/interface/TrajectoryCleanerBySharedHits.h"
57 #include "TrackingTools/Records/interface/TrackingComponentsRecord.h"
58 #include "TrackingTools/TrajectoryState/interface/TrajectoryStateTransform.h"
59 #include "TrackingTools/PatternTools/interface/TransverseImpactPointExtrapolator.h"
60 #include "TrackingTools/PatternTools/interface/TSCPBuilderNoMaterial.h"
61 #include "TrackingTools/TrackFitters/interface/TrajectoryFitter.h"
62 
63 #include "DataFormats/GeometryVector/interface/GlobalPoint.h"
64 #include "DataFormats/GeometryVector/interface/GlobalVector.h"
65 */
66 
67 
68 //class TransientInitialStateEstimator;
69 //class NavigationSchool;
70 
71 
72 
73 
74 
75 
77 
78 public:
79 
81 
83 
84  void setupES(const edm::EventSetup& setup);
86 
87  private:
88 
89  // create electrons from tracks
91 
92 
93  // input configuration
94  // std::string trackLabel_;
95  // std::string trackInstanceName_;
98 
99  // const TrajectoryBuilder* theCkfTrajectoryBuilder;
100  //TrajectoryCleaner* theTrajectoryCleaner;
101  //TransientInitialStateEstimator* theInitialStateEstimator;
102 
105 
106  //const MeasurementTracker* theMeasurementTracker;
107  //const NavigationSchool* theNavigationSchool;
108 
109 };
110 
111 #endif // EgammaHLTPixelMatchElectronAlgo_H
112 
113 
void run(edm::Event &, reco::ElectronCollection &)
void setupES(const edm::EventSetup &setup)
std::vector< Electron > ElectronCollection
collectin of Electron objects
Definition: ElectronFwd.h:9
tuple conf
Definition: dbtoconf.py:185
EgammaHLTPixelMatchElectronAlgo(const edm::ParameterSet &conf)
void process(edm::Handle< reco::TrackCollection > tracksH, reco::ElectronCollection &outEle, Global3DPoint &bs)
edm::ESHandle< MagneticField > theMagField
edm::ESHandle< GeometricSearchTracker > theGeomSearchTracker