CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
Combo Class Reference

#include <JetCombinatorics.h>

Public Member Functions

void analyze ()
 
void ApplyFlavorCorrections (bool option=true)
 
 Combo ()
 
double GetChi2 () const
 
TLorentzVector GetHadb ()
 
TLorentzVector GetHadTop ()
 
TLorentzVector GetHadW ()
 
int GetIdHadb ()
 
int GetIdLepb ()
 
int GetIdWp ()
 
int GetIdWq ()
 
TLorentzVector GetLepb ()
 
TLorentzVector GetLepTop ()
 
TLorentzVector GetLepW ()
 
double GetNdof ()
 
double getPdfValue (std::string flavor, double disc)
 
double GetSumEt () const
 
TLorentzVector GetTopPair ()
 
TLorentzVector GetWp ()
 
TLorentzVector GetWq ()
 
void Print ()
 
void SetbDiscPdf (const TString &filename)
 
void SetFlvCorrHadb (double corr)
 
void SetFlvCorrLepb (double corr)
 
void SetFlvCorrWp (double corr)
 
void SetFlvCorrWq (double corr)
 
void SetHadb (const TLorentzVector &Hadb)
 
void SetHadb_disc (double disc)
 
void SetIdHadb (int id)
 
void SetIdLepb (int id)
 
void SetIdWp (int id)
 
void SetIdWq (int id)
 
void SetLepb (const TLorentzVector &Lepb)
 
void SetLepb_disc (double disc)
 
void SetLepW (const TLorentzVector &LepW)
 
void SetMaxMassHadW (double mass)
 
void SetMaxMassLepTop (double mass)
 
void SetMaxMassLepW (double mass)
 
void SetMinMassHadW (double mass)
 
void SetMinMassLepTop (double mass)
 
void SetMinMassLepW (double mass)
 
void SetSigmas (int type=0)
 
void SetWp (const TLorentzVector &Wp)
 
void SetWp_disc (double disc)
 
void SetWq (const TLorentzVector &Wq)
 
void SetWq_disc (double disc)
 
void Usebtagging (bool option=true)
 
void UseMtopConstraint (bool option=true)
 
 ~Combo ()
 

Private Attributes

double chi2_
 
TLorentzVector Hadb_
 
double Hadb_disc_
 
double Hadb_flv_
 
TLorentzVector HadTop_
 
TLorentzVector HadW_
 
TH1F * hdisc_b_
 
TH1F * hdisc_cl_
 
int IdHadb_
 
int IdLepb_
 
int IdWp_
 
int IdWq_
 
TLorentzVector Lepb_
 
double Lepb_disc_
 
double Lepb_flv_
 
TLorentzVector LepTop_
 
TLorentzVector LepW_
 
double maxMassHadW_
 
double maxMassLepTop_
 
double maxMassLepW_
 
double minMassHadW_
 
double minMassLepTop_
 
double minMassLepW_
 
double Mtop_h
 
double Mtop_l
 
double MW
 
double Ndof_
 
TFile * pdffile_
 
double sigmaHadt
 
double sigmaHadW
 
double sigmaLept
 
double SumEt_
 
TLorentzVector TopPair_
 
bool usebtag_
 
bool useFlv_
 
bool useMtop_
 
TLorentzVector Wp_
 
double Wp_disc_
 
double Wp_flv_
 
TLorentzVector Wq_
 
double Wq_disc_
 
double Wq_flv_
 

Detailed Description


class: JetCombinatorics.h package:

author: Francisco Yumiceva, Fermilab (yumic.nosp@m.eva@.nosp@m.fnal..nosp@m.gov)

version

Id:
JetCombinatorics.h,v 1.4 2010/02/05 22:01:38 yumiceva Exp

Definition at line 24 of file JetCombinatorics.h.

Constructor & Destructor Documentation

Combo::Combo ( )
inline

Definition at line 29 of file JetCombinatorics.h.

References Hadb_flv_, Lepb_flv_, Mtop_h, Mtop_l, MW, sigmaHadt, sigmaHadW, sigmaLept, SumEt_, usebtag_, useFlv_, useMtop_, Wp_flv_, and Wq_flv_.

29  {
30 
31  MW = 84.2;//79.8;
32  Mtop_h = 180.7;//175.;
33  Mtop_l = 174.9;
34  sigmaHadW = 10.5;//2.*7.6;
35  sigmaHadt = 19.2;//2.*12.5;
36  sigmaLept = 24.2;//2.*15.6;
37 
38  SumEt_ = 0.;
39  usebtag_ = false;
40  useMtop_ = true;
41 
42  useFlv_ = false;
44  }
double Wq_flv_
double Wp_flv_
double sigmaHadt
double Hadb_flv_
bool useFlv_
double Mtop_h
double Mtop_l
bool usebtag_
double Lepb_flv_
double sigmaHadW
double sigmaLept
bool useMtop_
double SumEt_
double MW
Combo::~Combo ( )
inline

Definition at line 45 of file JetCombinatorics.h.

45 {};

Member Function Documentation

void Combo::analyze ( void  )
inline

Definition at line 100 of file JetCombinatorics.h.

References chi2_, alignCSCRings::e, getPdfValue(), Hadb_, Hadb_disc_, Hadb_flv_, HadTop_, HadW_, Lepb_, Lepb_disc_, Lepb_flv_, LepTop_, LepW_, Mtop_h, Mtop_l, MW, Ndof_, pdffile_, Pi, sigmaHadt, sigmaHadW, sigmaLept, SumEt_, TopPair_, usebtag_, useFlv_, useMtop_, Wp_, Wp_disc_, Wp_flv_, Wq_, Wq_disc_, and Wq_flv_.

Referenced by JetCombinatorics::FourJetsCombinations().

100  {
101 
102  if ( useFlv_ ) {
103  Wp_ = Wp_flv_ * Wp_;
104  Wq_ = Wq_flv_ * Wq_;
105  Hadb_ = Hadb_flv_ * Hadb_;
106  Lepb_ = Lepb_flv_ * Lepb_;
107  }
108 
109  HadW_ = Wp_ + Wq_;
110  HadTop_ = HadW_ + Hadb_;
111  LepTop_ = LepW_ + Lepb_;
113 
114  //double sigmaHadW = 10.5;//2.*7.6;
115  //double sigmaHadt = 19.2;//2.*12.5;
116  //double sigmaLept = 24.2;//2.*15.6;
117 
118  double chiHadW = (HadW_.M() - MW)/sigmaHadW;
119  double chiHadt = (HadTop_.M() - Mtop_h)/sigmaHadt;
120  double chiLept = (LepTop_.M() - Mtop_l)/sigmaLept;
121 
122  if ( useMtop_ ) {
123  chi2_ = chiHadW*chiHadW + chiHadt*chiHadt + chiLept*chiLept;
124  Ndof_ = 3;
125  } else {
126  chi2_ = chiHadW*chiHadW + (HadTop_.M() - LepTop_.M())*(HadTop_.M() - LepTop_.M())/(sigmaHadt*sigmaHadt+sigmaLept*sigmaLept);
127  Ndof_ = 2;
128  }
129 
130  SumEt_ = HadTop_.Pt();
131 
132  if ( usebtag_ ) {
133 
134  double gauss_norm = (2.)*TMath::Log(sigmaHadW*TMath::Sqrt(2*TMath::Pi())) +
135  (2.)*TMath::Log(sigmaHadt*TMath::Sqrt(2*TMath::Pi())) + (2.)*TMath::Log(sigmaLept*TMath::Sqrt(2*TMath::Pi()));
136 
137  double LR_Wp; double LR_Wq;
138  double LR_Hadb; double LR_Lepb;
139 
140  double LR_den = 0;
141  LR_den = ( getPdfValue("cl", Wp_disc_) + getPdfValue("b", Wp_disc_));
142  if (LR_den == 0 ) LR_Wp = 1e-5;
143  else LR_Wp = getPdfValue( "cl", Wp_disc_ )/ LR_den;
144 
145  LR_den = ( getPdfValue("cl", Wq_disc_) + getPdfValue("b", Wq_disc_));
146  if (LR_den == 0 ) LR_Wq = 1e-5;
147  else LR_Wq = getPdfValue( "cl", Wq_disc_ )/ LR_den;
148 
149  LR_den = ( getPdfValue("cl", Hadb_disc_) + getPdfValue("b", Hadb_disc_));
150  if (LR_den == 0 ) LR_Hadb = 1e-5;
151  else LR_Hadb = getPdfValue( "b", Hadb_disc_ )/ LR_den;
152 
153  LR_den = ( getPdfValue("cl", Lepb_disc_) + getPdfValue("b", Lepb_disc_));
154  if (LR_den == 0 ) LR_Lepb = 1e-5;
155  else LR_Lepb = getPdfValue( "b", Lepb_disc_ )/ LR_den;
156 
157  double btag_norm = (-0.25-TMath::Log(4)/2);
158  double btag_N2LL = btag_norm*4.*( LR_Wp * TMath::Log(LR_Wp/4) + LR_Wq*TMath::Log(LR_Wq/4) + LR_Hadb*TMath::Log(LR_Hadb/4) + LR_Lepb*TMath::Log(LR_Lepb/4) );
159 
160  chi2_ += btag_N2LL + gauss_norm;
161  Ndof_ += 3;
162  pdffile_->Close();
163  }
164  }
double Wq_flv_
const double Pi
TLorentzVector Wq_
double Wp_disc_
TFile * pdffile_
TLorentzVector TopPair_
double Wp_flv_
TLorentzVector Wp_
double sigmaHadt
double Hadb_flv_
TLorentzVector Lepb_
double Ndof_
double Wq_disc_
bool useFlv_
TLorentzVector HadW_
double Lepb_disc_
TLorentzVector LepW_
double Mtop_h
double Mtop_l
bool usebtag_
double Lepb_flv_
double sigmaHadW
double getPdfValue(std::string flavor, double disc)
double sigmaLept
TLorentzVector HadTop_
TLorentzVector Hadb_
bool useMtop_
double SumEt_
TLorentzVector LepTop_
double MW
double Hadb_disc_
double chi2_
void Combo::ApplyFlavorCorrections ( bool  option = true)
inline

Definition at line 53 of file JetCombinatorics.h.

References useFlv_.

Referenced by JetCombinatorics::FourJetsCombinations().

53 { useFlv_ = option;}
bool useFlv_
double Combo::GetChi2 ( ) const
inline

Definition at line 175 of file JetCombinatorics.h.

References chi2_.

Referenced by minChi2::operator()().

175 { return chi2_; }
double chi2_
TLorentzVector Combo::GetHadb ( )
inline

Definition at line 170 of file JetCombinatorics.h.

References Hadb_.

170 { return Hadb_; }
TLorentzVector Hadb_
TLorentzVector Combo::GetHadTop ( )
inline

Definition at line 172 of file JetCombinatorics.h.

References HadTop_.

172 { return HadTop_; }
TLorentzVector HadTop_
TLorentzVector Combo::GetHadW ( )
inline

Definition at line 168 of file JetCombinatorics.h.

References HadW_.

Referenced by JetCombinatorics::FourJetsCombinations().

168 { return HadW_; }
TLorentzVector HadW_
int Combo::GetIdHadb ( )
inline

Definition at line 178 of file JetCombinatorics.h.

References IdHadb_.

178 { return IdHadb_;}
int Combo::GetIdLepb ( )
inline

Definition at line 181 of file JetCombinatorics.h.

References IdLepb_.

181 { return IdLepb_;}
int Combo::GetIdWp ( )
inline

Definition at line 179 of file JetCombinatorics.h.

References IdWp_.

179 { return IdWp_; }
int Combo::GetIdWq ( )
inline

Definition at line 180 of file JetCombinatorics.h.

References IdWq_.

180 { return IdWq_; }
TLorentzVector Combo::GetLepb ( )
inline

Definition at line 171 of file JetCombinatorics.h.

References Lepb_.

171 { return Lepb_; }
TLorentzVector Lepb_
TLorentzVector Combo::GetLepTop ( )
inline

Definition at line 173 of file JetCombinatorics.h.

References LepTop_.

Referenced by JetCombinatorics::FourJetsCombinations().

173 { return LepTop_; }
TLorentzVector LepTop_
TLorentzVector Combo::GetLepW ( )
inline

Definition at line 169 of file JetCombinatorics.h.

References LepW_.

Referenced by JetCombinatorics::FourJetsCombinations().

169 { return LepW_; }
TLorentzVector LepW_
double Combo::GetNdof ( )
inline

Definition at line 176 of file JetCombinatorics.h.

References Ndof_.

176 { return Ndof_; }
double Ndof_
double Combo::getPdfValue ( std::string  flavor,
double  disc 
)
inline

Definition at line 193 of file JetCombinatorics.h.

References newFWLiteAna::bin, hdisc_b_, and hdisc_cl_.

Referenced by analyze().

193  {
194  double pdf= 0;
195  TH1F *hpdf;
196  if ( flavor == "b" ) hpdf = hdisc_b_;
197  else hpdf = hdisc_cl_;
198  int bin = hpdf->GetXaxis()->FindBin( disc );
199  pdf = hpdf->GetBinContent( bin );
200  if ( disc < -10 || disc >50 ) return 0;
201  //if ( pdf == 0 ) return 1.e-7;
202  return pdf;
203  }
TH1F * hdisc_b_
TH1F * hdisc_cl_
double Combo::GetSumEt ( ) const
inline

Definition at line 177 of file JetCombinatorics.h.

References SumEt_.

Referenced by maxSumEt::operator()().

177 { return SumEt_; }
double SumEt_
TLorentzVector Combo::GetTopPair ( )
inline

Definition at line 174 of file JetCombinatorics.h.

References TopPair_.

174 { return TopPair_; }
TLorentzVector TopPair_
TLorentzVector Combo::GetWp ( )
inline

Definition at line 166 of file JetCombinatorics.h.

References Wp_.

166 { return Wp_; }
TLorentzVector Wp_
TLorentzVector Combo::GetWq ( )
inline

Definition at line 167 of file JetCombinatorics.h.

References Wq_.

167 { return Wq_; }
TLorentzVector Wq_
void Combo::Print ( void  )
inline

Definition at line 186 of file JetCombinatorics.h.

References chi2_, gather_cfg::cout, Hadb_, Lepb_, SumEt_, Wp_, and Wq_.

Referenced by JetCombinatorics::FourJetsCombinations().

186  {
187  std::cout << " jet Wp : px = " << Wp_.Px() << " py = " << Wp_.Py() << " pz = " << Wp_.Pz() << " e = " << Wp_.E() << std::endl;
188  std::cout << " jet Wq : px = " << Wq_.Px() << " py = " << Wq_.Py() << " pz = " << Wq_.Pz() << " e = "<< Wq_.E() << std::endl;
189  std::cout << " jet Hadb: px = " << Hadb_.Px() << " py = " << Hadb_.Py() <<" pz = " << Hadb_.Pz() <<" e = "<< Hadb_.E() << std::endl;
190  std::cout << " jet Lepb: px = " << Lepb_.Px() << " py = " << Lepb_.Py() <<" pz = " << Lepb_.Pz() <<" e = "<< Lepb_.E() << std::endl;
191  std::cout << " chi-squared = " << chi2_ << " sumEt = " << SumEt_ << std::endl;
192  }
TLorentzVector Wq_
TLorentzVector Wp_
TLorentzVector Lepb_
TLorentzVector Hadb_
double SumEt_
tuple cout
Definition: gather_cfg.py:121
double chi2_
void Combo::SetbDiscPdf ( const TString &  filename)
inline

Definition at line 63 of file JetCombinatorics.h.

References hdisc_b_, hdisc_cl_, and pdffile_.

Referenced by JetCombinatorics::FourJetsCombinations().

63  {
64  pdffile_ = TFile::Open(filename);
65  hdisc_b_ = (TH1F*) gDirectory->Get("hdiscNorm_b");
66  hdisc_cl_ = (TH1F*) gDirectory->Get("hdiscNorm_cl");
67  }
TH1F * hdisc_b_
TFile * pdffile_
TH1F * hdisc_cl_
tuple filename
Definition: lut2db_cfg.py:20
void Combo::SetFlvCorrHadb ( double  corr)
inline

Definition at line 56 of file JetCombinatorics.h.

References corr, and Hadb_flv_.

Referenced by JetCombinatorics::FourJetsCombinations().

56 { Hadb_flv_ = corr; }
double Hadb_flv_
JetCorrectorParameters corr
Definition: classes.h:5
void Combo::SetFlvCorrLepb ( double  corr)
inline

Definition at line 57 of file JetCombinatorics.h.

References corr, and Lepb_flv_.

Referenced by JetCombinatorics::FourJetsCombinations().

57 { Lepb_flv_ = corr; }
JetCorrectorParameters corr
Definition: classes.h:5
double Lepb_flv_
void Combo::SetFlvCorrWp ( double  corr)
inline

Definition at line 54 of file JetCombinatorics.h.

References corr, and Wp_flv_.

Referenced by JetCombinatorics::FourJetsCombinations().

54 { Wp_flv_ = corr; }
double Wp_flv_
JetCorrectorParameters corr
Definition: classes.h:5
void Combo::SetFlvCorrWq ( double  corr)
inline

Definition at line 55 of file JetCombinatorics.h.

References corr, and Wq_flv_.

Referenced by JetCombinatorics::FourJetsCombinations().

55 { Wq_flv_ = corr; }
double Wq_flv_
JetCorrectorParameters corr
Definition: classes.h:5
void Combo::SetHadb ( const TLorentzVector &  Hadb)
inline

Definition at line 49 of file JetCombinatorics.h.

References Hadb_.

Referenced by JetCombinatorics::FourJetsCombinations().

49 { Hadb_ = Hadb; }
TLorentzVector Hadb_
void Combo::SetHadb_disc ( double  disc)
inline

Definition at line 61 of file JetCombinatorics.h.

References Hadb_disc_.

Referenced by JetCombinatorics::FourJetsCombinations().

61 { Hadb_disc_= disc;}
double Hadb_disc_
void Combo::SetIdHadb ( int  id)
inline

Definition at line 182 of file JetCombinatorics.h.

References IdHadb_.

Referenced by JetCombinatorics::FourJetsCombinations().

182 { IdHadb_ = id;}
void Combo::SetIdLepb ( int  id)
inline

Definition at line 185 of file JetCombinatorics.h.

References IdLepb_.

Referenced by JetCombinatorics::FourJetsCombinations().

185 { IdLepb_ = id;}
void Combo::SetIdWp ( int  id)
inline

Definition at line 183 of file JetCombinatorics.h.

References IdWp_.

Referenced by JetCombinatorics::FourJetsCombinations().

183 { IdWp_ = id; }
void Combo::SetIdWq ( int  id)
inline

Definition at line 184 of file JetCombinatorics.h.

References IdWq_.

Referenced by JetCombinatorics::FourJetsCombinations().

184 { IdWq_ = id; }
void Combo::SetLepb ( const TLorentzVector &  Lepb)
inline

Definition at line 51 of file JetCombinatorics.h.

References Lepb_.

Referenced by JetCombinatorics::FourJetsCombinations().

51 { Lepb_ = Lepb; }
TLorentzVector Lepb_
void Combo::SetLepb_disc ( double  disc)
inline

Definition at line 62 of file JetCombinatorics.h.

References Lepb_disc_.

Referenced by JetCombinatorics::FourJetsCombinations().

62 { Lepb_disc_= disc;}
double Lepb_disc_
void Combo::SetLepW ( const TLorentzVector &  LepW)
inline

Definition at line 50 of file JetCombinatorics.h.

References TtSemiLepDaughter::LepW, and LepW_.

Referenced by JetCombinatorics::FourJetsCombinations().

50 { LepW_ = LepW; }
static const std::string LepW
TLorentzVector LepW_
void Combo::SetMaxMassHadW ( double  mass)
inline

Definition at line 95 of file JetCombinatorics.h.

References maxMassHadW_.

95 { maxMassHadW_ = mass; }
double maxMassHadW_
void Combo::SetMaxMassLepTop ( double  mass)
inline

Definition at line 97 of file JetCombinatorics.h.

References maxMassLepTop_.

97 { maxMassLepTop_ = mass; }
double maxMassLepTop_
void Combo::SetMaxMassLepW ( double  mass)
inline

Definition at line 93 of file JetCombinatorics.h.

References maxMassLepW_.

93 { maxMassLepW_ = mass; }
double maxMassLepW_
void Combo::SetMinMassHadW ( double  mass)
inline

Definition at line 94 of file JetCombinatorics.h.

References minMassHadW_.

94 { minMassHadW_ = mass; }
double minMassHadW_
void Combo::SetMinMassLepTop ( double  mass)
inline

Definition at line 96 of file JetCombinatorics.h.

References minMassLepTop_.

96 { minMassLepTop_ = mass; }
double minMassLepTop_
void Combo::SetMinMassLepW ( double  mass)
inline

Definition at line 92 of file JetCombinatorics.h.

References minMassLepW_.

92 { minMassLepW_ = mass; }
double minMassLepW_
void Combo::SetSigmas ( int  type = 0)
inline

Definition at line 68 of file JetCombinatorics.h.

References Mtop_h, Mtop_l, MW, sigmaHadt, sigmaHadW, and sigmaLept.

Referenced by JetCombinatorics::FourJetsCombinations().

68  {
69 
70  // type == 0 take defaults
71  if (type==1) {
72  // JES +10%
73  MW = 87.2;
74  Mtop_h = 193.2;
75  Mtop_l = 179.0;
76  sigmaHadW = 13.0;
77  sigmaHadt = 22.8;
78  sigmaLept = 26.3;
79  }
80  if (type==-1) {
81  // JES -10%
82  MW = 81.6;
83  Mtop_h = 169.3;
84  Mtop_l = 171.4;
85  sigmaHadW =8.9;
86  sigmaHadt =17.9;
87  sigmaLept =22.6;
88  }
89 
90  }
type
Definition: HCALResponse.h:21
double sigmaHadt
double Mtop_h
double Mtop_l
double sigmaHadW
double sigmaLept
double MW
void Combo::SetWp ( const TLorentzVector &  Wp)
inline

Definition at line 47 of file JetCombinatorics.h.

References Wp_.

Referenced by JetCombinatorics::FourJetsCombinations().

47 { Wp_ = Wp; }
TLorentzVector Wp_
void Combo::SetWp_disc ( double  disc)
inline

Definition at line 59 of file JetCombinatorics.h.

References Wp_disc_.

Referenced by JetCombinatorics::FourJetsCombinations().

59 { Wp_disc_ = disc;}
double Wp_disc_
void Combo::SetWq ( const TLorentzVector &  Wq)
inline

Definition at line 48 of file JetCombinatorics.h.

References Wq_.

Referenced by JetCombinatorics::FourJetsCombinations().

48 { Wq_ = Wq; }
TLorentzVector Wq_
void Combo::SetWq_disc ( double  disc)
inline

Definition at line 60 of file JetCombinatorics.h.

References Wq_disc_.

Referenced by JetCombinatorics::FourJetsCombinations().

60 { Wq_disc_= disc;}
double Wq_disc_
void Combo::Usebtagging ( bool  option = true)
inline

Definition at line 91 of file JetCombinatorics.h.

References usebtag_.

Referenced by JetCombinatorics::FourJetsCombinations().

91 { usebtag_ = option;}
bool usebtag_
void Combo::UseMtopConstraint ( bool  option = true)
inline

Definition at line 98 of file JetCombinatorics.h.

References useMtop_.

Referenced by JetCombinatorics::FourJetsCombinations().

98 { useMtop_ = option; }
bool useMtop_

Member Data Documentation

double Combo::chi2_
private

Definition at line 229 of file JetCombinatorics.h.

Referenced by analyze(), GetChi2(), and Print().

TLorentzVector Combo::Hadb_
private

Definition at line 210 of file JetCombinatorics.h.

Referenced by analyze(), GetHadb(), Print(), and SetHadb().

double Combo::Hadb_disc_
private

Definition at line 221 of file JetCombinatorics.h.

Referenced by analyze(), and SetHadb_disc().

double Combo::Hadb_flv_
private

Definition at line 227 of file JetCombinatorics.h.

Referenced by analyze(), Combo(), and SetFlvCorrHadb().

TLorentzVector Combo::HadTop_
private

Definition at line 211 of file JetCombinatorics.h.

Referenced by analyze(), and GetHadTop().

TLorentzVector Combo::HadW_
private

Definition at line 209 of file JetCombinatorics.h.

Referenced by analyze(), and GetHadW().

TH1F* Combo::hdisc_b_
private

Definition at line 224 of file JetCombinatorics.h.

Referenced by getPdfValue(), and SetbDiscPdf().

TH1F* Combo::hdisc_cl_
private

Definition at line 225 of file JetCombinatorics.h.

Referenced by getPdfValue(), and SetbDiscPdf().

int Combo::IdHadb_
private

Definition at line 248 of file JetCombinatorics.h.

Referenced by GetIdHadb(), and SetIdHadb().

int Combo::IdLepb_
private

Definition at line 251 of file JetCombinatorics.h.

Referenced by GetIdLepb(), and SetIdLepb().

int Combo::IdWp_
private

Definition at line 249 of file JetCombinatorics.h.

Referenced by GetIdWp(), and SetIdWp().

int Combo::IdWq_
private

Definition at line 250 of file JetCombinatorics.h.

Referenced by GetIdWq(), and SetIdWq().

TLorentzVector Combo::Lepb_
private

Definition at line 213 of file JetCombinatorics.h.

Referenced by analyze(), GetLepb(), Print(), and SetLepb().

double Combo::Lepb_disc_
private

Definition at line 222 of file JetCombinatorics.h.

Referenced by analyze(), and SetLepb_disc().

double Combo::Lepb_flv_
private

Definition at line 227 of file JetCombinatorics.h.

Referenced by analyze(), Combo(), and SetFlvCorrLepb().

TLorentzVector Combo::LepTop_
private

Definition at line 214 of file JetCombinatorics.h.

Referenced by analyze(), and GetLepTop().

TLorentzVector Combo::LepW_
private

Definition at line 212 of file JetCombinatorics.h.

Referenced by analyze(), GetLepW(), and SetLepW().

double Combo::maxMassHadW_
private

Definition at line 235 of file JetCombinatorics.h.

Referenced by SetMaxMassHadW().

double Combo::maxMassLepTop_
private

Definition at line 238 of file JetCombinatorics.h.

Referenced by SetMaxMassLepTop().

double Combo::maxMassLepW_
private

Definition at line 233 of file JetCombinatorics.h.

Referenced by SetMaxMassLepW().

double Combo::minMassHadW_
private

Definition at line 234 of file JetCombinatorics.h.

Referenced by SetMinMassHadW().

double Combo::minMassLepTop_
private

Definition at line 237 of file JetCombinatorics.h.

Referenced by SetMinMassLepTop().

double Combo::minMassLepW_
private

Definition at line 232 of file JetCombinatorics.h.

Referenced by SetMinMassLepW().

double Combo::Mtop_h
private

Definition at line 241 of file JetCombinatorics.h.

Referenced by analyze(), Combo(), and SetSigmas().

double Combo::Mtop_l
private

Definition at line 242 of file JetCombinatorics.h.

Referenced by analyze(), Combo(), and SetSigmas().

double Combo::MW
private

Definition at line 240 of file JetCombinatorics.h.

Referenced by analyze(), Combo(), and SetSigmas().

double Combo::Ndof_
private

Definition at line 230 of file JetCombinatorics.h.

Referenced by analyze(), and GetNdof().

TFile* Combo::pdffile_
private

Definition at line 223 of file JetCombinatorics.h.

Referenced by analyze(), and SetbDiscPdf().

double Combo::sigmaHadt
private

Definition at line 244 of file JetCombinatorics.h.

Referenced by analyze(), Combo(), and SetSigmas().

double Combo::sigmaHadW
private

Definition at line 243 of file JetCombinatorics.h.

Referenced by analyze(), Combo(), and SetSigmas().

double Combo::sigmaLept
private

Definition at line 245 of file JetCombinatorics.h.

Referenced by analyze(), Combo(), and SetSigmas().

double Combo::SumEt_
private

Definition at line 231 of file JetCombinatorics.h.

Referenced by analyze(), Combo(), GetSumEt(), and Print().

TLorentzVector Combo::TopPair_
private

Definition at line 215 of file JetCombinatorics.h.

Referenced by analyze(), and GetTopPair().

bool Combo::usebtag_
private

Definition at line 217 of file JetCombinatorics.h.

Referenced by analyze(), Combo(), and Usebtagging().

bool Combo::useFlv_
private

Definition at line 228 of file JetCombinatorics.h.

Referenced by analyze(), ApplyFlavorCorrections(), and Combo().

bool Combo::useMtop_
private

Definition at line 218 of file JetCombinatorics.h.

Referenced by analyze(), Combo(), and UseMtopConstraint().

TLorentzVector Combo::Wp_
private

Definition at line 207 of file JetCombinatorics.h.

Referenced by analyze(), GetWp(), Print(), and SetWp().

double Combo::Wp_disc_
private

Definition at line 219 of file JetCombinatorics.h.

Referenced by analyze(), and SetWp_disc().

double Combo::Wp_flv_
private

Definition at line 227 of file JetCombinatorics.h.

Referenced by analyze(), Combo(), and SetFlvCorrWp().

TLorentzVector Combo::Wq_
private

Definition at line 208 of file JetCombinatorics.h.

Referenced by analyze(), GetWq(), Print(), and SetWq().

double Combo::Wq_disc_
private

Definition at line 220 of file JetCombinatorics.h.

Referenced by analyze(), and SetWq_disc().

double Combo::Wq_flv_
private

Definition at line 227 of file JetCombinatorics.h.

Referenced by analyze(), Combo(), and SetFlvCorrWq().