ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitHzz4l/Angles/interface/Angles.h
(Generate patch)

Comparing UserCode/MitHzz4l/Angles/interface/Angles.h (file contents):
Revision 1.1 by khahn, Thu Sep 8 13:33:18 2011 UTC vs.
Revision 1.2 by khahn, Mon Feb 13 10:05:51 2012 UTC

# Line 2 | Line 2
2   #define ANGLES
3  
4   #include "TLorentzVector.h"
5 + #include "EventData.h"
6  
7 < class Angles {
7 < public:
8 <  double costheta1, costheta2, Phi; // decay
9 <  double costhetastar, Phi1;        // production
10 <  double Phi2, phi1, phi2;          // extra stuff done by JHU
11 <  double theta1, theta2;            // for ANL_JHU
7 > #define VARLIST_ANGLES "costheta1/F:costheta2/F:Phi/F:costhetastar/F:Phi1/F:Phi2/F:phi1/F:phi2/F:theta1/F:theta2/F:bdt/F"
8  
13  double mz1, mz2, m4l;
9  
10 + class Angles {
11 + public:
12 +  float costheta1, costheta2, Phi; // decay
13 +  float costhetastar, Phi1;        // production
14 +  float Phi2, phi1, phi2;          // extra stuff done by JHU
15 +  float theta1, theta2;            // for ANL_JHU
16 +  float bdt;
17 +  //  float mz1, mz2, m4l;
18   };
19  
20  
# Line 25 | Line 28 | class LabVectors {
28    TLorentzVector vecl1m;
29    TLorentzVector vecl2p;
30    TLorentzVector vecl2m;
31 +
32 +  TLorentzVector vec4l_c;
33 +  TLorentzVector vecz1_c;
34 +  TLorentzVector vecz2_c;
35 +  TLorentzVector vecl1p_c;
36 +  TLorentzVector vecl1m_c;
37 +  TLorentzVector vecl2p_c;
38 +  TLorentzVector vecl2m_c;
39 +
40 +  int ncorrections1;
41 +  int ncorrections2;
42   };
43  
44 +
45   void getAngles( LabVectors &l, Angles &a );
46   void getAngles_JHU( LabVectors &l, Angles &a );
47   void getAngles_ANL_NWU( LabVectors &l, Angles &a );
48  
49 + void fillAngles( EventData &, Angles &a );
50 +
51   #endif

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines