12 |
|
#include "TLorentzVector.h" |
13 |
|
#include "TVector2.h" |
14 |
|
|
15 |
< |
class TCMET : public TObject { |
15 |
> |
class TCMET : public TVector2 { |
16 |
|
private: |
17 |
|
|
18 |
|
TVector2 _genMET; |
19 |
|
|
20 |
|
float _sumEt; |
21 |
– |
float _met; |
22 |
– |
float _phi; |
23 |
– |
float _corSumEt; |
24 |
– |
float _corMet; |
25 |
– |
float _corPhi; |
21 |
|
float _muonFraction; |
22 |
|
float _neutralHadronFraction; |
23 |
|
float _neutralEMFraction; |
31 |
|
// "get" methods ----------- |
32 |
|
|
33 |
|
float SumEt() const; |
39 |
– |
float Met() const; |
40 |
– |
float Phi() const; |
41 |
– |
float CorrectedSumEt() const; |
42 |
– |
float CorrectedMet() const; |
43 |
– |
float CorrectedPhi() const; |
34 |
|
float MuonFraction() const; |
35 |
|
float NeutralHadronFraction() const; |
36 |
|
float NeutralEMFraction() const; |
40 |
|
// "set" methods --------- |
41 |
|
|
42 |
|
void SetSumEt(float n); |
53 |
– |
void SetMet(float n); |
54 |
– |
void SetPhi(float n); |
55 |
– |
void SetCorrectedSumEt(float n); |
56 |
– |
void SetCorrectedMet(float n); |
57 |
– |
void SetCorrectedPhi(float n); |
43 |
|
void SetMuonFraction(float n); |
44 |
|
void SetNeutralHadronFraction(float n); |
45 |
|
void SetNeutralEMFraction(float n); |