ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/dasu/UltraFastSim/bbHAnalysis.h
Revision: 1.5
Committed: Fri Feb 25 14:55:00 2011 UTC (14 years, 2 months ago) by mmhl
Content type: text/plain
Branch: MAIN
CVS Tags: v2
Changes since 1.4: +30 -21 lines
Log Message:
bbHAnalysis.cc

File Contents

# User Rev Content
1 dasu 1.1 #ifndef bbHAnalysis_H
2     #define bbHAnalysis_H
3 mmhl 1.4 #include "TH1D.h"
4 dasu 1.1
5     namespace Pythia8 {
6     class Pythia;
7     }
8    
9     class UltraFastSim;
10    
11     class TFile;
12     class TTree;
13    
14     class bbHAnalysis {
15    
16     public:
17 dasu 1.3 bbHAnalysis(TFile *outFile, Pythia8::Pythia *pythia, UltraFastSim *ufs, bool verbosity);
18 dasu 1.1
19     virtual ~bbHAnalysis();
20    
21     bool run();
22 dasu 1.3 bool end();
23 dasu 1.1
24     private:
25    
26     bbHAnalysis();
27    
28 dasu 1.3 TFile* outFile;
29 mmhl 1.4
30     //ml added
31    
32 mmhl 1.5 double bJetPtCut;
33 mmhl 1.4 double muonE;
34     double muonPx;
35     double muonPy;
36     double muonPz;
37 mmhl 1.5 double taumE;
38     double taumPx;
39     double taumPy;
40     double taumPz;
41 mmhl 1.4
42     double hadE;
43     double hadPx;
44     double hadPy;
45     double hadPz;
46 mmhl 1.5 double tauhE;
47     double tauhPx;
48     double tauhPy;
49     double tauhPz;
50 mmhl 1.4
51 mmhl 1.5 int nbJetCut;
52     int nbJetCutStdGeom;
53     int nbasicCut;
54     int nbasicCutStdGeom;
55    
56 mmhl 1.4
57     double tau1E;
58     double tau1Px;
59     double tau1Py;
60     double tau1Pz;
61     double tau2E;
62     double tau2Px;
63     double tau2Py;
64     double tau2Pz;
65    
66 mmhl 1.5 double rTau1E;
67     double rTau1Px;
68     double rTau1Py;
69     double rTau1Pz;
70     double rTau2E;
71     double rTau2Px;
72     double rTau2Py;
73     double rTau2Pz;
74 mmhl 1.4
75     double hadronPt;// for hadron loop
76    
77 mmhl 1.5 double bJet1PtStdGeom;
78     double bJet1EtaStdGeom;
79     double bJet1PhiStdGeom;
80     double bJet2PtStdGeom;
81     double bJet2EtaStdGeom;
82     double bJet2PhiStdGeom;
83    
84 dasu 1.1 Pythia8::Pythia *pythia;
85     UltraFastSim *ufs;
86     bool verbose_;
87     int iEvent;
88    
89     TTree *tree;
90    
91 dasu 1.2 int nElecs;
92     int nMuons;
93     int nTaus;
94     int ncQrks;
95     int nbQrks;
96 dasu 1.1 int nJets;
97     int nBJets;
98 mmhl 1.5 int nBJetsStdGeom;
99 dasu 1.2 int nRTaus;
100 dasu 1.1 double muonPt;
101     double muonEta;
102     double muonPhi;
103     double tauPt;
104     double tauEta;
105     double tauPhi;
106 dasu 1.2 double taumPt;
107     double taumEta;
108     double taumPhi;
109     double tauhPt;
110     double tauhEta;
111     double tauhPhi;
112     double rTauPt;
113     double rTauEta;
114     double rTauPhi;
115     double bQrk1Pt;
116     double bQrk1Eta;
117     double bQrk1Phi;
118     double bQrk2Pt;
119     double bQrk2Eta;
120     double bQrk2Phi;
121 dasu 1.1 double bJet1Pt;
122     double bJet1Eta;
123     double bJet1Phi;
124     double bJet2Pt;
125     double bJet2Eta;
126     double bJet2Phi;
127 dasu 1.2 double gVisMass;
128     double rVisMass;
129 dasu 1.1 double ET;
130     double HT;
131     double MET;
132     double MHT;
133    
134 mmhl 1.4
135 dasu 1.1 };
136    
137     #endif