ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/HbbAnalysis/interface/Met.hh
Revision: 1.1
Committed: Thu Sep 17 19:39:51 2009 UTC (15 years, 7 months ago) by amagnan
Content type: text/plain
Branch: MAIN
CVS Tags: v01-00-00, beforeMETHacks, v00-05-03, v00-05-02, v00-05-01, v00-05-00, HbbAnaFor35X, v00-04-02, v00-04-01, v00-04-00, v00-03-00, HEAD
Log Message:
add Tree

File Contents

# User Rev Content
1 amagnan 1.1 #ifndef HbbAnalysis_Met_hh
2     #define HbbAnalysis_Met_hh
3    
4     #include <vector>
5     #include <string>
6    
7     #include "UserCode/HbbAnalysis/interface/Objects.hh"
8    
9     namespace HbbAnalysis {
10    
11     class Met {
12    
13     public:
14    
15    
16     /** Constructors */
17    
18     Met(){
19     Clear();
20     };
21    
22     ~Met(){};
23    
24     Met(const HbbAnalysis::MetVars & aGen,
25     const HbbAnalysis::MetVars & aReco
26     ){
27     Clear();
28     genVars(aGen);
29     recoVars(aReco);
30     };
31    
32     inline const HbbAnalysis::MetVars & genVars() const {
33     return gen_;
34     };
35    
36     inline const HbbAnalysis::MetVars & recoVars() const {
37     return reco_;
38     };
39    
40     inline void genVars(const HbbAnalysis::MetVars & aGen) {
41     gen_ = aGen;
42     };
43    
44     inline void recoVars(const HbbAnalysis::MetVars & aReco) {
45     reco_ = aReco;
46     };
47    
48     inline void Clear(){
49     gen_.mET = 0;
50     gen_.mEx = 0;
51     gen_.mEy = 0;
52     gen_.sumET = 0;
53     gen_.phi = 0;
54     gen_.mEtSig = 0;
55    
56     reco_.mET = 0;
57     reco_.mEx = 0;
58     reco_.mEy = 0;
59     reco_.sumET = 0;
60     reco_.phi = 0;
61     reco_.mEtSig = 0;
62    
63     };
64    
65     private:
66    
67     HbbAnalysis::MetVars gen_;
68     HbbAnalysis::MetVars reco_;
69    
70     };
71    
72     }//namespace
73     #endif