ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/DGele/MiniTreeFormat/TTbar/interface/Muon.h.bck
Revision: 1.1.1.1 (vendor branch)
Committed: Tue Oct 20 17:15:16 2009 UTC (15 years, 6 months ago) by dgele
Branch: ANA
CVS Tags: start
Changes since 1.1: +0 -0 lines
Log Message:
version CMSSW_2_2_10

File Contents

# Content
1 #ifndef __TOP_TREE_MUON_H__
2 #define __TOP_TREE_MUON_H__
3
4
5 #include <map>
6 #include <vector>
7 #include <string>
8
9 #include "DataFormats/TrackReco/interface/Track.h"
10 #include "Vec.h"
11
12 namespace TopTree
13 {
14 class Muon
15 {
16 public:
17 Muon();
18 ~Muon();
19
20 void Reset();
21
22 int GetId() { return id; };
23 int GetIndex() { return index; };
24 int GetMask() { return idmask; };
25 std::string GetName() { return name; };
26
27 int id;
28 int index;
29 int idmask;
30 std::string name;
31
32 LorentzVector v4;
33 Point3 vertex; // vertex position
34
35 double P;
36 double Et;
37 double Charge;
38
39 // variables for lepton ID:
40 double caloEnergy;
41 double eSuperClusterOverP;
42 double deltaEtaSeedClusterTrackAtCalo;
43 double deltaPhiSeedClusterTrackAtCalo;
44 double hadronicOverEm;
45 int classification;
46 size_t NumberOfTracks;
47
48 // variables for lepton isolation:
49 double TrkPt;
50 double TrkZ0;
51 double TrkIso;
52
53 double HadEnergy;
54 double EmEnergy;
55 double CaloIso;
56 int IsGlobalM;
57 int IsStaM;
58 int IsTraM;
59
60 reco::Track TrackMu; // associated track (tracker only) for muon
61 reco::Track StaMu; // associated standalone track
62 reco::Track ComMu; // associated combined track
63
64
65 };
66 }
67 #endif