CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TrackAlgoCompareUtil.h
Go to the documentation of this file.
1 // Original Author: Ryan Kelley (UCSD)
2 // Created: Mon Feb 25 19:25:11 PST 2008
3 
4 // system include files
5 #include <memory>
6 
7 // user include files
16 
17 // Tracking Specific Includes
29 
30 // Track Association Methods
39 
40 // physics tools
42 
43 // Producer objects
48 
49 #include <string>
50 #include <vector>
51 #include <TMath.h>
52 
53 
54 
55 
56 
58 {
59  public:
60 
61  explicit TrackAlgoCompareUtil(const edm::ParameterSet&);
63 
64  private:
65 
66  virtual void beginJob();
67  virtual void produce(edm::Event&, const edm::EventSetup&);
68  virtual void endJob();
69 
72 
73  // ----------member data ---------------------------
85  bool UseVertex;
86  std::string assocLabel_algoA;
87  std::string assocLabel_algoB;
88 
89 };
90 
91 
92 //define this as a plug-in
virtual void produce(edm::Event &, const edm::EventSetup &)
#define DEFINE_FWK_MODULE(type)
Definition: MakerMacros.h:17
edm::InputTag trackingParticleLabel_effic
edm::InputTag trackingParticleLabel_fakes
void SetTrackingParticleD0Dz(TrackingParticleRef tp, const reco::BeamSpot &bs, const MagneticField *bf, TPtoRecoTrack &TPRT)
edm::InputTag trackingVertexLabel
TrackAlgoCompareUtil(const edm::ParameterSet &)
edm::InputTag vertexLabel_algoB
edm::InputTag vertexLabel_algoA
edm::InputTag trackLabel_algoA
edm::InputTag associatormap_algoA
edm::InputTag associatormap_algoB
edm::InputTag trackLabel_algoB