ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitPhysics/Utils/interface/DiTauSystem.h
Revision: 1.9
Committed: Fri Jun 12 12:40:34 2009 UTC (15 years, 10 months ago) by loizides
Content type: text/plain
Branch: MAIN
CVS Tags: Mit_009c, Mit_009b, Mit_009a
Changes since 1.8: +1 -2 lines
Log Message:
Cosmetics.

File Contents

# Content
1 //--------------------------------------------------------------------------------------------------
2 // $Id: DiTauSystem.h,v 1.8 2009/03/23 22:17:04 loizides Exp $
3 //
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. See CMS note 2006/082.
8 //
9 // Authors: G.Ceballos
10 //--------------------------------------------------------------------------------------------------
11
12 #ifndef MITPHYSICS_UTILS_DITAUSYSTEM_H
13 #define MITPHYSICS_UTILS_DITAUSYSTEM_H
14
15 #include <Rtypes.h>
16
17 namespace mithep
18 {
19 class Particle;
20 class Met;
21
22 class DiTauSystem {
23 public:
24 DiTauSystem(const Particle *t1, const Particle *t2, const Met *met);
25
26 Double_t RecoMass() const { return fRecoMass;}
27 Double_t TransverseMass() const { return fMT; }
28 Double_t TransverseEll() const { return fETll; }
29 Double_t TransverseEnn() const { return fETnn; }
30 Double_t VisMass() const { return fVisMass; }
31 Double_t XTau1() const { return fXTau[0]; }
32 Double_t XTau2() const { return fXTau[1]; }
33
34 private:
35 void Init();
36
37 const Particle *fT1; //first tau
38 const Particle *fT2; //second tau
39 const Met *fMet; //missing et
40 Double_t fXTau[2]; //visible fraction of the tau momenta
41 Double_t fRecoMass; //higgs mass
42 Double_t fVisMass; //visible mass
43 Double_t fMT; //transverse visible mass
44 Double_t fETll; //transverse energy of tau products
45 Double_t fETnn; //transverse missing energy
46 };
47 }
48 #endif