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.4 by jueugste, Mon Nov 15 09:51:24 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, oeop};
170 +  int WPElectronID(int, NminusOneCutLabel, vector<double>);
171 +  int ElectronPreselection(int);
172 +  int ETHElectronID(int, NminusOneCutLabel);
173 +
174 +
175 +  enum WNminusOneCutLabel {pre, misset, pt, mt, full};
176 +  int WSelection(int, WNminusOneCutLabel);
177 +
178 +  double detaCorrections(double, double);
179 +  double dphiCorrections(double, double);
180 +
181 +
182 + /*   double etaMax_B; */
183 + /*   double etaMax_E; */
184 + /*   double SeeMax_B; */
185 + /*   double dEtaMax_B; */
186 + /*   double dPhiMax_B; */
187 + /*   double HoEMax_B; */
188 + /*   double combIsoMax_B; */
189 + /*   double SeeMax_E; */
190 + /*   double dEtaMax_E; */
191 + /*   double dPhiMax_E; */
192 + /*   double HoEMax_E; */
193 + /*   double combIsoMax_E; */
194 +
195 + /*   void initializeWP(vector<double>); */
196 +
197    // -------------------------------------
198    double multiply(double, double);
199    bool triggerBitSelection(int*, int*, int*);
# Line 153 | Line 206 | class baseClass : public rootNtupleClass
206    double deltaPhi(double, double);
207    double transverseMass(double, double, double);
208    // -------------------------------------
209 +  
210  
211 +  void scaleHisto(TH1D*, double);
212 +  string getFileName();
213 +
214 +  map<string, int> HLTmap;
215 +  void getHLTtable();
216 +  void GetHLTNames(Int_t& run);
217 +  int getHLTtriggerBit(string);
218 +
219 +  // -------------------------------------
220    void resetCuts();
221    void fillVariableWithValue(const std::string&, const double&);
222    void evaluateCuts();

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines