CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
LeptonVertexSignificance.h
Go to the documentation of this file.
1 //
2 //
3 
4 #ifndef PhysicsTools_PatUtils_LeptonVertexSignificance_h
5 #define PhysicsTools_PatUtils_LeptonVertexSignificance_h
6 
21 
23 
24 namespace reco {
25  class Track;
26 }
27 
28 namespace edm {
29  class Event;
30  class EventSetup;
31 }
32 
33 namespace pat {
34  class Electron;
35  class Muon;
36 
38  public:
42 
43  float calculate(const Electron & anElectron, const edm::Event & iEvent);
44  float calculate(const Muon & aMuon, const edm::Event & iEvent);
45 
46  private:
47  float calculate(const reco::Track & track, const edm::Event & iEvent);
50  };
51 
52 }
53 
54 #endif
55 
edm::EDGetTokenT< reco::VertexCollection > vertexToken_
Definition: Event.h:16
Calculates a lepton&#39;s vertex association significance.
TransientTrackBuilder * theTrackBuilder_
int iEvent
Definition: GenABIO.cc:230
Analysis-level electron class.
Definition: Electron.h:52
float calculate(const Electron &anElectron, const edm::Event &iEvent)
Analysis-level muon class.
Definition: Muon.h:49