ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/HbbAnalysis/interface/Objects.hh
(Generate patch)

Comparing UserCode/HbbAnalysis/interface/Objects.hh (file contents):
Revision 1.1 by amagnan, Thu Sep 17 19:39:51 2009 UTC vs.
Revision 1.2 by amagnan, Fri Oct 2 11:05:52 2009 UTC

# Line 3 | Line 3
3  
4   #include <vector>
5   #include <string>
6 + #include <iostream>
7 +
8 + #include "TLorentzVector.h"
9  
10   namespace HbbAnalysis {
11  
12    struct MCVars {
13      unsigned int index;
14 +    double E;
15      double pT;
16      double eta;
17      double phi;
# Line 17 | Line 21 | namespace HbbAnalysis {
21  
22    struct GenVars {
23      bool valid;
24 +    double E;
25      double pT;
26      double eta;
27      double phi;
# Line 30 | Line 35 | namespace HbbAnalysis {
35    };
36  
37    struct BaseVars {
38 +    double E;
39      double pT;
40      double eta;
41      double phi;
# Line 225 | Line 231 | namespace HbbAnalysis {
231      bool accept;
232    };
233  
234 <
234 >  double DeltaPhi(const double phi1, const double phi2);
235 >
236 >  double DeltaR(const BaseVars & v1, const BaseVars & v2);
237 >
238 >  double SameSign(const BaseVars & v1, const BaseVars & v2);
239 >
240 >  double OppSign(const BaseVars & v1, const BaseVars & v2);
241 >
242 >  TLorentzVector FourMomentum(const BaseVars & v, const double scale=1) ;
243 >
244 >  double TransverseMass(const BaseVars & leg1,
245 >                        const BaseVars & leg2,
246 >                        const double mEx,
247 >                        const double mEy);
248 >
249 >  double TransverseMass(const BaseVars & leg1,
250 >                        const double mEx,
251 >                        const double mEy);
252 >
253 >  TLorentzVector FourMomentumCDFmethod(const BaseVars & leg1,
254 >                                       const BaseVars & leg2,
255 >                                       double mEx,
256 >                                       double mEy);
257 >
258 >  TLorentzVector FourMomentumCollinearApprox(const BaseVars & leg1,
259 >                                             const BaseVars & leg2,
260 >                                             double mEx,
261 >                                             double mEy);
262  
263   }//namespace
264 +
265   #endif

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines