4 |
|
// DiTauSystem |
5 |
|
// |
6 |
|
// Class to calculate the mass to the di-tau system. It is assumed that the tau is boosted |
7 |
< |
// and that the neutrinos have the same flight direction as the tau. |
8 |
< |
// CMS note 2006/082 |
7 |
> |
// and that the neutrinos have the same flight direction as the tau. See CMS note 2006/082. |
8 |
|
// |
9 |
|
// Authors: G.Ceballos |
10 |
|
//-------------------------------------------------------------------------------------------------- |
22 |
|
class DiTauSystem { |
23 |
|
public: |
24 |
|
DiTauSystem(const Particle *t1, const Particle *t2, const Met *met); |
26 |
– |
~DiTauSystem() {} |
25 |
|
|
26 |
|
Double_t RecoMass() const { return fRecoMass;} |
27 |
|
Double_t TransverseMass() const { return fMT; } |
30 |
|
Double_t VisMass() const { return fVisMass; } |
31 |
|
Double_t XTau1() const { return fXTau[0]; } |
32 |
|
Double_t XTau2() const { return fXTau[1]; } |
33 |
+ |
Double_t Projected() const { return fProj; } |
34 |
+ |
Double_t ProjectedVis() const { return fProjVis; } |
35 |
+ |
Double_t ProjectedMet() const { return fProjMet; } |
36 |
+ |
Double_t ProjectedPhi() const { return fProjPhi; } |
37 |
+ |
Double_t Ht() const { return fHt; } |
38 |
|
|
39 |
|
private: |
40 |
|
void Init(); |
48 |
|
Double_t fMT; //transverse visible mass |
49 |
|
Double_t fETll; //transverse energy of tau products |
50 |
|
Double_t fETnn; //transverse missing energy |
51 |
+ |
Double_t fProj; |
52 |
+ |
Double_t fProjMet; |
53 |
+ |
Double_t fProjVis; |
54 |
+ |
Double_t fProjPhi; |
55 |
+ |
Double_t fHt; |
56 |
+ |
|
57 |
+ |
|
58 |
+ |
|
59 |
+ |
ClassDef(DiTauSystem, 0) // DiTauSystem ala CMS note 2006/082 |
60 |
|
}; |
61 |
|
} |
62 |
|
#endif |