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 |
# | 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 |