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 |
# | 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 |