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

# User Rev Content
1 dgele 1.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