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 // $Id: LeptonVertexSignificance.h,v 1.3 2008/03/05 14:51:03 fronga Exp $
3 //
4 
5 #ifndef PhysicsTools_PatUtils_LeptonVertexSignificance_h
6 #define PhysicsTools_PatUtils_LeptonVertexSignificance_h
7 
20 
21 namespace reco {
22  class Track;
23 }
24 
25 namespace edm {
26  class Event;
27  class EventSetup;
28 }
29 
30 namespace pat {
31  class Electron;
32  class Muon;
33 
35  public:
39 
40  float calculate(const Electron & anElectron, const edm::Event & iEvent);
41  float calculate(const Muon & aMuon, const edm::Event & iEvent);
42 
43  private:
44  float calculate(const reco::Track & track, const edm::Event & iEvent);
46  };
47 
48 }
49 
50 #endif
51 
Calculates a lepton's vertex association significance.
TransientTrackBuilder * theTrackBuilder_
int iEvent
Definition: GenABIO.cc:243
Analysis-level electron class.
Definition: Electron.h:52
float calculate(const Electron &anElectron, const edm::Event &iEvent)
Analysis-level muon class.
Definition: Muon.h:51