ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/rootEWKanalyzer/include/baseClass.h
(Generate patch)

Comparing UserCode/rootEWKanalyzer/include/baseClass.h (file contents):
Revision 1.1 by jueugste, Mon Jun 7 14:57:39 2010 UTC vs.
Revision 1.2 by jueugste, Tue Jul 20 15:32:44 2010 UTC

# Line 14 | Line 14
14   #include <math.h>
15   #include <stdlib.h>
16  
17 + #include <TF2.h>
18   #include "TLorentzVector.h"
19 + #include <map>
20 +
21  
22   #define STDOUT(STRING) {                   \
23          std::cout << __FILE__ <<" - Line "<<__LINE__<<" - "<<__FUNCTION__<<": "<< STRING <<std::endl;   \
# Line 133 | Line 136 | class myEvent {
136    double missinget;
137    bool WorkingPointID(myEvent, vector<double>);
138    bool WorkingPointNminus1(myEvent, vector<double>, char *);
139 <
139 > /*   bool ETHminus1better(myEvent, vector<double>, char *); */
140   }; // class myEvent
141  
142  
143 + struct testEvent {
144 +  vector<TLorentzVector> fourMomentum;
145 +
146 +  double etaMax_B;
147 +  double etaMax_E;
148 +  double SeeMax_B;
149 +  double dEtaMax_B;
150 +  double dPhiMax_B;
151 +  double HoEMax_B;
152 +  double combIsoMax_B;
153 +  double SeeMax_E;
154 +  double dEtaMax_E;
155 +  double dPhiMax_E;
156 +  double HoEMax_E;
157 +  double combIsoMax_E;
158 +
159 +
160 +
161 + };
162 +
163   class baseClass : public rootNtupleClass, public myEvent {
164    public :
165    map<string, bool> combCutName_passed_;
166  
167 +  testEvent fillTestEvent();
168 +
169 +  enum NminusOneCutLabel {see, dphi, deta, hoe, combiso, conversion, all};
170 +  int WPElectronID(int, NminusOneCutLabel, vector<double>);
171 +  int ElectronPreselection(int);
172 +
173 +  enum WNminusOneCutLabel {pre, misset, pt, mt, full};
174 +  int WSelection(int, WNminusOneCutLabel);
175 +
176 +  double detaCorrections(double, double);
177 +  double dphiCorrections(double, double);
178 +
179 +
180 + /*   double etaMax_B; */
181 + /*   double etaMax_E; */
182 + /*   double SeeMax_B; */
183 + /*   double dEtaMax_B; */
184 + /*   double dPhiMax_B; */
185 + /*   double HoEMax_B; */
186 + /*   double combIsoMax_B; */
187 + /*   double SeeMax_E; */
188 + /*   double dEtaMax_E; */
189 + /*   double dPhiMax_E; */
190 + /*   double HoEMax_E; */
191 + /*   double combIsoMax_E; */
192 +
193 + /*   void initializeWP(vector<double>); */
194 +
195    // -------------------------------------
196    double multiply(double, double);
197    bool triggerBitSelection(int*, int*, int*);
# Line 154 | Line 205 | class baseClass : public rootNtupleClass
205    double transverseMass(double, double, double);
206    // -------------------------------------
207  
208 +  map<string, int> HLTmap;
209 +  void getHLTtable();
210 +  int getHLTtriggerBit(string);
211 +
212 +  // -------------------------------------
213    void resetCuts();
214    void fillVariableWithValue(const std::string&, const double&);
215    void evaluateCuts();

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines