CMS 3D CMS Logo

TtFullHadSignalSel.h
Go to the documentation of this file.
1 #ifndef TtFullHadSignalSel_h
2 #define TtFullHadSignalSel_h
3 
4 #include <vector>
5 #include "TMath.h"
6 #include "Math/VectorUtil.h"
7 
9 
11  // common calculator class for likelihood
12  // variables in fully hadronic ttbar decays
13 public:
15  TtFullHadSignalSel(const std::vector<pat::Jet>&);
17 
18  double H() const { return H_; }
19  double Ht() const { return Ht_; }
20  double Ht123() const { return Ht123_; }
21  double Ht3jet() const { return Ht3jet_; }
22  double sqrt_s() const { return sqrt_s_; }
23  double Et56() const { return Et56_; }
24  double M3() const { return M3_; }
25 
26  double TCHE_Bjets() const { return TCHE_Bjets_; }
27  double TCHP_Bjets() const { return TCHP_Bjets_; }
28  double SSVHE_Bjets() const { return SSVHE_Bjets_; }
29  double SSVHP_Bjets() const { return SSVHP_Bjets_; }
30  double CSV_Bjets() const { return CSV_Bjets_; }
31  double CSVMVA_Bjets() const { return CSVMVA_Bjets_; }
32  double SM_Bjets() const { return SM_Bjets_; }
33 
34  double TCHE_Bjet(unsigned short i) const {
35  return (TCHE_BJet_Discs_.size() >= i) ? TCHE_BJet_Discs_.at(TCHE_BJet_Discs_.size() - i) : -100.;
36  }
37  double TCHP_Bjet(unsigned short i) const {
38  return (TCHP_BJet_Discs_.size() >= i) ? TCHP_BJet_Discs_.at(TCHP_BJet_Discs_.size() - i) : -100.;
39  }
40  double SSVHE_Bjet(unsigned short i) const {
41  return (SSVHE_BJet_Discs_.size() >= i) ? SSVHE_BJet_Discs_.at(SSVHE_BJet_Discs_.size() - i) : -100.;
42  }
43  double SSVHP_Bjet(unsigned short i) const {
44  return (SSVHP_BJet_Discs_.size() >= i) ? SSVHP_BJet_Discs_.at(SSVHP_BJet_Discs_.size() - i) : -100.;
45  }
46  double CSV_Bjet(unsigned short i) const {
47  return (CSV_BJet_Discs_.size() >= i) ? CSV_BJet_Discs_.at(CSV_BJet_Discs_.size() - i) : -100.;
48  }
49  double CSVMVA_Bjet(unsigned short i) const {
50  return (CSVMVA_BJet_Discs_.size() >= i) ? CSVMVA_BJet_Discs_.at(CSVMVA_BJet_Discs_.size() - i) : -100.;
51  }
52  double SM_Bjet(unsigned short i) const {
53  return (SM_BJet_Discs_.size() >= i) ? SM_BJet_Discs_.at(SM_BJet_Discs_.size() - i) : -100.;
54  }
55 
56  double pt(unsigned short i) const { return (pts_.size() >= i) ? pts_.at(i - 1) : -1.; }
57 
58  double EtSin2Theta(unsigned short i, bool boosted = false) const {
59  return boosted ? ((EtStars_.size() >= i) ? EtStars_.at(i - 1) : -1.)
60  : (EtSin2Thetas_.size() >= i) ? EtSin2Thetas_.at(i - 1) : -1.;
61  }
62  double theta(unsigned short i, bool boosted = false) const {
63  return boosted ? ((thetaStars_.size() >= i) ? thetaStars_.at(i - 1) : -1.)
64  : (thetas_.size() >= i) ? thetas_.at(i - 1) : -1.;
65  }
66  double sinTheta(unsigned short i, bool boosted = false) const {
67  return boosted ? ((thetaStars_.size() >= i) ? sin(thetaStars_.at(i - 1)) : -1.)
68  : (thetas_.size() >= i) ? sin(thetas_.at(i - 1)) : -1.;
69  }
70 
71  double EtSin2Theta3jet(bool boosted = false) const { return boosted ? EtStar3jet_ : EtSin2Theta3jet_; }
72  double theta3jet(bool boosted = false) const { return boosted ? thetaStar3jet_ : theta3jet_; }
73  double sinTheta3jet(bool boosted = false) const { return boosted ? sinThetaStar3jet_ : sinTheta3jet_; }
74 
75  double pti_ptj(unsigned short i, unsigned short j, bool norm = false) const {
76  return (pts_.size() >= j) ? (norm ? (pt(i) - pt(j)) / (pt(i) + pt(j)) : (pt(i) - pt(j))) : -1.;
77  }
78 
79  double jet_etaetaMoment(unsigned short i, bool noB = false) const {
80  return noB ? ((etaetaMomentsNoB_.size() >= i) ? etaetaMomentsNoB_.at(etaetaMomentsNoB_.size() - i) : -100.)
81  : (etaetaMoments_.size() >= i) ? etaetaMoments_.at(etaetaMoments_.size() - i) : -100.;
82  }
83  double jet_etaphiMoment(unsigned short i, bool noB = false) const {
84  return noB ? ((etaphiMomentsNoB_.size() >= i) ? etaphiMomentsNoB_.at(etaphiMomentsNoB_.size() - i) : -100.)
85  : (etaphiMoments_.size() >= i) ? etaphiMoments_.at(etaphiMoments_.size() - i) : -100.;
86  }
87  double jet_phiphiMoment(unsigned short i, bool noB = false) const {
88  return noB ? ((phiphiMomentsNoB_.size() >= i) ? phiphiMomentsNoB_.at(phiphiMomentsNoB_.size() - i) : -100.)
89  : (phiphiMoments_.size() >= i) ? phiphiMoments_.at(phiphiMoments_.size() - i) : -100.;
90  }
91 
92  double jet_etaetaMomentMoment(unsigned short i) const {
93  return (etaetaMomentsMoment_.size() >= i) ? etaetaMomentsMoment_.at(etaetaMomentsMoment_.size() - i) : -100.;
94  }
95  double jet_etaphiMomentMoment(unsigned short i) const {
96  return (etaphiMomentsMoment_.size() >= i) ? etaphiMomentsMoment_.at(etaphiMomentsMoment_.size() - i) : -100.;
97  }
98  double jet_phiphiMomentMoment(unsigned short i) const {
99  return (phiphiMomentsMoment_.size() >= i) ? phiphiMomentsMoment_.at(phiphiMomentsMoment_.size() - i) : -100.;
100  }
101 
102  double jets_etaetaMoment(bool noB = false) const { return noB ? jets_etaetaMomentNoB_ : jets_etaetaMoment_; }
103  double jets_etaphiMoment(bool noB = false) const { return noB ? jets_etaphiMomentNoB_ : jets_etaphiMoment_; }
104  double jets_phiphiMoment(bool noB = false) const { return noB ? jets_phiphiMomentNoB_ : jets_phiphiMoment_; }
105 
106  double jet_etaetaMomentLogEt(unsigned short i) const {
107  return (etaetaMomentsLogEt_.size() >= i) ? etaetaMomentsLogEt_.at(etaetaMomentsLogEt_.size() - i) : -100.;
108  }
109  double jet_etaphiMomentLogEt(unsigned short i) const {
110  return (etaphiMomentsLogEt_.size() >= i) ? etaphiMomentsLogEt_.at(etaphiMomentsLogEt_.size() - i) : -100.;
111  }
112  double jet_phiphiMomentLogEt(unsigned short i) const {
113  return (phiphiMomentsLogEt_.size() >= i) ? phiphiMomentsLogEt_.at(phiphiMomentsLogEt_.size() - i) : -100.;
114  }
115 
116  double jet_etaetaMomentMomentLogEt(unsigned short i) const {
118  : -100.;
119  }
120  double jet_etaphiMomentMomentLogEt(unsigned short i) const {
122  : -100.;
123  }
124  double jet_phiphiMomentMomentLogEt(unsigned short i) const {
126  : -100.;
127  }
128 
132 
133  double aplanarity(bool allJets = false) const { return allJets ? aplanarityAll_ : aplanarity_; }
134  double sphericity(bool allJets = false) const { return allJets ? sphericityAll_ : sphericity_; }
135  double circularity(bool allJets = false) const { return allJets ? circularityAll_ : circularity_; }
136  double isotropy(bool allJets = false) const { return allJets ? isotropyAll_ : isotropy_; }
137  double C(bool allJets = false) const { return allJets ? CAll_ : C_; }
138  double D(bool allJets = false) const { return allJets ? DAll_ : D_; }
139 
140  double aplanarityAllCMS() const { return aplanarityAllCMS_; }
141  double sphericityAllCMS() const { return sphericityAllCMS_; }
142  double circularityAllCMS() const { return circularityAllCMS_; }
143  double isotropyAllCMS() const { return isotropyAllCMS_; }
144  double CAllCMS() const { return CAllCMS_; }
145  double DAllCMS() const { return DAllCMS_; }
146 
147  double centrality(bool alternative = false) const { return alternative ? (Ht_ / sqrt_s_) : (Ht_ / H_); }
148 
149  double thrust(bool inCMS = false) const { return inCMS ? thrustCMS_ : thrust_; }
150 
151  double dRMin(unsigned short i) const { return (dR_.size() >= i) ? dR_.at(i - 1) : -1.; }
152  double dRMinMass(unsigned short i) const { return (dRMass_.size() >= i) ? dRMass_.at(i - 1) : -1.; }
153  double dRMinAngle(unsigned short i) const { return (dRAngle_.size() >= i) ? dRAngle_.at(i - 1) : -1.; }
154 
155  double sumDR3JetMin(unsigned short i) const { return (dR3Jets_.size() >= i) ? dR3Jets_.at(i - 1) : -1.; }
156  double sumDR3JetMinMass(unsigned short i) const { return (dR3JetsMass_.size() >= i) ? dR3JetsMass_.at(i - 1) : -1.; }
157  double massDiffMWCands(unsigned short i) const {
158  return (massDiffMWCands_.size() >= i) ? massDiffMWCands_.at(i - 1) : -1.;
159  }
160 
161 private:
162  double H_;
163  double Ht_;
164  double Ht123_;
165  double Ht3jet_;
166  double sqrt_s_;
167  double Et56_;
168  double M3_;
169 
170  double TCHE_Bjets_;
171  double TCHP_Bjets_;
172  double SSVHE_Bjets_;
173  double SSVHP_Bjets_;
174  double CSV_Bjets_;
176  double SM_Bjets_;
177 
178  std::vector<double> TCHE_BJet_Discs_;
179  std::vector<double> TCHP_BJet_Discs_;
180  std::vector<double> SSVHE_BJet_Discs_;
181  std::vector<double> SSVHP_BJet_Discs_;
182  std::vector<double> CSV_BJet_Discs_;
183  std::vector<double> CSVMVA_BJet_Discs_;
184  std::vector<double> SM_BJet_Discs_;
185 
186  std::vector<double> pts_;
187  std::vector<double> EtSin2Thetas_;
188  std::vector<double> thetas_;
189  std::vector<double> thetaStars_;
190  std::vector<double> EtStars_;
191 
193  double theta3jet_;
197  double EtStar3jet_;
198 
199  std::vector<double> etaetaMoments_;
200  std::vector<double> etaphiMoments_;
201  std::vector<double> phiphiMoments_;
202 
203  std::vector<double> etaetaMomentsMoment_;
204  std::vector<double> etaphiMomentsMoment_;
205  std::vector<double> phiphiMomentsMoment_;
206 
207  std::vector<double> etaetaMomentsLogEt_;
208  std::vector<double> etaphiMomentsLogEt_;
209  std::vector<double> phiphiMomentsLogEt_;
210 
211  std::vector<double> etaetaMomentsMomentLogEt_;
212  std::vector<double> etaphiMomentsMomentLogEt_;
213  std::vector<double> phiphiMomentsMomentLogEt_;
214 
215  std::vector<double> etaetaMomentsNoB_;
216  std::vector<double> etaphiMomentsNoB_;
217  std::vector<double> phiphiMomentsNoB_;
218 
222 
226 
230 
231  double aplanarity_;
232  double sphericity_;
233  double circularity_;
234  double isotropy_;
235  double C_;
236  double D_;
237 
241  double isotropyAll_;
242  double CAll_;
243  double DAll_;
244 
249  double CAllCMS_;
250  double DAllCMS_;
251 
252  double thrust_;
253  double thrustCMS_;
254 
255  std::vector<double> dR_;
256  std::vector<double> dRMass_;
257  std::vector<double> dRAngle_;
258 
259  std::vector<double> dR3Jets_;
260  std::vector<double> dR3JetsMass_;
261 
262  std::vector<double> massDiffMWCands_;
263 };
264 
265 #endif
TtFullHadSignalSel::sqrt_s
double sqrt_s() const
Definition: TtFullHadSignalSel.h:22
TtFullHadSignalSel::Et56_
double Et56_
Definition: TtFullHadSignalSel.h:167
TtFullHadSignalSel::jets_phiphiMoment_
double jets_phiphiMoment_
Definition: TtFullHadSignalSel.h:221
TtFullHadSignalSel::Ht3jet_
double Ht3jet_
Definition: TtFullHadSignalSel.h:165
TtFullHadSignalSel::dRMinMass
double dRMinMass(unsigned short i) const
Definition: TtFullHadSignalSel.h:152
TtFullHadSignalSel::TCHP_Bjets
double TCHP_Bjets() const
Definition: TtFullHadSignalSel.h:27
TtFullHadSignalSel::jets_etaphiMomentLogEt
double jets_etaphiMomentLogEt() const
Definition: TtFullHadSignalSel.h:130
TtFullHadSignalSel::theta3jet_
double theta3jet_
Definition: TtFullHadSignalSel.h:193
TtFullHadSignalSel::jet_etaetaMoment
double jet_etaetaMoment(unsigned short i, bool noB=false) const
Definition: TtFullHadSignalSel.h:79
TtFullHadSignalSel::etaphiMomentsMoment_
std::vector< double > etaphiMomentsMoment_
Definition: TtFullHadSignalSel.h:204
mps_fire.i
i
Definition: mps_fire.py:428
TtFullHadSignalSel::SSVHE_BJet_Discs_
std::vector< double > SSVHE_BJet_Discs_
Definition: TtFullHadSignalSel.h:180
TtFullHadSignalSel::circularity_
double circularity_
Definition: TtFullHadSignalSel.h:233
TtFullHadSignalSel::etaetaMomentsMomentLogEt_
std::vector< double > etaetaMomentsMomentLogEt_
Definition: TtFullHadSignalSel.h:211
TtFullHadSignalSel::sinThetaStar3jet_
double sinThetaStar3jet_
Definition: TtFullHadSignalSel.h:196
TtFullHadSignalSel::aplanarityAllCMS
double aplanarityAllCMS() const
Definition: TtFullHadSignalSel.h:140
TtFullHadSignalSel::jet_etaphiMomentMoment
double jet_etaphiMomentMoment(unsigned short i) const
Definition: TtFullHadSignalSel.h:95
TtFullHadSignalSel::phiphiMomentsMomentLogEt_
std::vector< double > phiphiMomentsMomentLogEt_
Definition: TtFullHadSignalSel.h:213
TtFullHadSignalSel::jets_etaphiMoment
double jets_etaphiMoment(bool noB=false) const
Definition: TtFullHadSignalSel.h:103
TtFullHadSignalSel::dR_
std::vector< double > dR_
Definition: TtFullHadSignalSel.h:255
TtFullHadSignalSel::etaetaMomentsNoB_
std::vector< double > etaetaMomentsNoB_
Definition: TtFullHadSignalSel.h:215
TtFullHadSignalSel::isotropyAllCMS_
double isotropyAllCMS_
Definition: TtFullHadSignalSel.h:248
TtFullHadSignalSel::CSVMVA_Bjets
double CSVMVA_Bjets() const
Definition: TtFullHadSignalSel.h:31
TtFullHadSignalSel::Ht3jet
double Ht3jet() const
Definition: TtFullHadSignalSel.h:21
TtFullHadSignalSel::SSVHP_BJet_Discs_
std::vector< double > SSVHP_BJet_Discs_
Definition: TtFullHadSignalSel.h:181
TtFullHadSignalSel::etaphiMomentsMomentLogEt_
std::vector< double > etaphiMomentsMomentLogEt_
Definition: TtFullHadSignalSel.h:212
TtFullHadSignalSel::sinTheta3jet_
double sinTheta3jet_
Definition: TtFullHadSignalSel.h:195
TtFullHadSignalSel::sphericityAllCMS_
double sphericityAllCMS_
Definition: TtFullHadSignalSel.h:246
TtFullHadSignalSel::SSVHP_Bjets
double SSVHP_Bjets() const
Definition: TtFullHadSignalSel.h:29
TtFullHadSignalSel::jet_phiphiMomentMoment
double jet_phiphiMomentMoment(unsigned short i) const
Definition: TtFullHadSignalSel.h:98
TtFullHadSignalSel::sinTheta
double sinTheta(unsigned short i, bool boosted=false) const
Definition: TtFullHadSignalSel.h:66
TtFullHadSignalSel::Ht_
double Ht_
Definition: TtFullHadSignalSel.h:163
TtFullHadSignalSel::thetaStars_
std::vector< double > thetaStars_
Definition: TtFullHadSignalSel.h:189
TtFullHadSignalSel::dRMin
double dRMin(unsigned short i) const
Definition: TtFullHadSignalSel.h:151
TtFullHadSignalSel::isotropy
double isotropy(bool allJets=false) const
Definition: TtFullHadSignalSel.h:136
TtFullHadSignalSel::jets_phiphiMomentLogEt_
double jets_phiphiMomentLogEt_
Definition: TtFullHadSignalSel.h:225
TtFullHadSignalSel::jet_etaetaMomentMoment
double jet_etaetaMomentMoment(unsigned short i) const
Definition: TtFullHadSignalSel.h:92
TtFullHadSignalSel::phiphiMomentsNoB_
std::vector< double > phiphiMomentsNoB_
Definition: TtFullHadSignalSel.h:217
TtFullHadSignalSel::C_
double C_
Definition: TtFullHadSignalSel.h:235
TtFullHadSignalSel::jets_etaetaMomentLogEt_
double jets_etaetaMomentLogEt_
Definition: TtFullHadSignalSel.h:223
TtFullHadSignalSel::jet_etaetaMomentMomentLogEt
double jet_etaetaMomentMomentLogEt(unsigned short i) const
Definition: TtFullHadSignalSel.h:116
TtFullHadSignalSel::CSVMVA_BJet_Discs_
std::vector< double > CSVMVA_BJet_Discs_
Definition: TtFullHadSignalSel.h:183
TtFullHadSignalSel::phiphiMomentsMoment_
std::vector< double > phiphiMomentsMoment_
Definition: TtFullHadSignalSel.h:205
TtFullHadSignalSel::circularityAllCMS_
double circularityAllCMS_
Definition: TtFullHadSignalSel.h:247
TtFullHadSignalSel::TCHE_Bjets_
double TCHE_Bjets_
Definition: TtFullHadSignalSel.h:170
TtFullHadSignalSel::M3
double M3() const
Definition: TtFullHadSignalSel.h:24
TtFullHadSignalSel::jet_phiphiMoment
double jet_phiphiMoment(unsigned short i, bool noB=false) const
Definition: TtFullHadSignalSel.h:87
TtFullHadSignalSel
Definition: TtFullHadSignalSel.h:10
funct::sin
Sin< T >::type sin(const T &t)
Definition: Sin.h:22
TtFullHadSignalSel::SM_Bjet
double SM_Bjet(unsigned short i) const
Definition: TtFullHadSignalSel.h:52
TtFullHadSignalSel::CSVMVA_Bjet
double CSVMVA_Bjet(unsigned short i) const
Definition: TtFullHadSignalSel.h:49
TtFullHadSignalSel::dR3JetsMass_
std::vector< double > dR3JetsMass_
Definition: TtFullHadSignalSel.h:260
TtFullHadSignalSel::sumDR3JetMin
double sumDR3JetMin(unsigned short i) const
Definition: TtFullHadSignalSel.h:155
TtFullHadSignalSel::SM_BJet_Discs_
std::vector< double > SM_BJet_Discs_
Definition: TtFullHadSignalSel.h:184
TtFullHadSignalSel::jets_phiphiMoment
double jets_phiphiMoment(bool noB=false) const
Definition: TtFullHadSignalSel.h:104
TtFullHadSignalSel::sphericityAllCMS
double sphericityAllCMS() const
Definition: TtFullHadSignalSel.h:141
TtFullHadSignalSel::SM_Bjets_
double SM_Bjets_
Definition: TtFullHadSignalSel.h:176
TtFullHadSignalSel::H
double H() const
Definition: TtFullHadSignalSel.h:18
TtFullHadSignalSel::jets_etaphiMomentNoB_
double jets_etaphiMomentNoB_
Definition: TtFullHadSignalSel.h:228
TtFullHadSignalSel::jets_phiphiMomentNoB_
double jets_phiphiMomentNoB_
Definition: TtFullHadSignalSel.h:229
TtFullHadSignalSel::sqrt_s_
double sqrt_s_
Definition: TtFullHadSignalSel.h:166
TtFullHadSignalSel::sinTheta3jet
double sinTheta3jet(bool boosted=false) const
Definition: TtFullHadSignalSel.h:73
TtFullHadSignalSel::etaphiMomentsNoB_
std::vector< double > etaphiMomentsNoB_
Definition: TtFullHadSignalSel.h:216
TtFullHadSignalSel::TCHE_Bjets
double TCHE_Bjets() const
Definition: TtFullHadSignalSel.h:26
TtFullHadSignalSel::EtSin2Thetas_
std::vector< double > EtSin2Thetas_
Definition: TtFullHadSignalSel.h:187
TtFullHadSignalSel::theta
double theta(unsigned short i, bool boosted=false) const
Definition: TtFullHadSignalSel.h:62
TtFullHadSignalSel::dRMinAngle
double dRMinAngle(unsigned short i) const
Definition: TtFullHadSignalSel.h:153
TtFullHadSignalSel::jets_etaphiMoment_
double jets_etaphiMoment_
Definition: TtFullHadSignalSel.h:220
TtFullHadSignalSel::CAllCMS_
double CAllCMS_
Definition: TtFullHadSignalSel.h:249
TtFullHadSignalSel::dRMass_
std::vector< double > dRMass_
Definition: TtFullHadSignalSel.h:256
TtFullHadSignalSel::thrustCMS_
double thrustCMS_
Definition: TtFullHadSignalSel.h:253
TtFullHadSignalSel::Ht123
double Ht123() const
Definition: TtFullHadSignalSel.h:20
TtFullHadSignalSel::circularityAllCMS
double circularityAllCMS() const
Definition: TtFullHadSignalSel.h:142
TtFullHadSignalSel::phiphiMoments_
std::vector< double > phiphiMoments_
Definition: TtFullHadSignalSel.h:201
TtFullHadSignalSel::EtStar3jet_
double EtStar3jet_
Definition: TtFullHadSignalSel.h:197
TtFullHadSignalSel::thetas_
std::vector< double > thetas_
Definition: TtFullHadSignalSel.h:188
TtFullHadSignalSel::sumDR3JetMinMass
double sumDR3JetMinMass(unsigned short i) const
Definition: TtFullHadSignalSel.h:156
TtFullHadSignalSel::pt
double pt(unsigned short i) const
Definition: TtFullHadSignalSel.h:56
TtFullHadSignalSel::CSVMVA_Bjets_
double CSVMVA_Bjets_
Definition: TtFullHadSignalSel.h:175
TtFullHadSignalSel::thrust_
double thrust_
Definition: TtFullHadSignalSel.h:252
TtFullHadSignalSel::TCHP_BJet_Discs_
std::vector< double > TCHP_BJet_Discs_
Definition: TtFullHadSignalSel.h:179
TtFullHadSignalSel::jets_phiphiMomentLogEt
double jets_phiphiMomentLogEt() const
Definition: TtFullHadSignalSel.h:131
TtFullHadSignalSel::jets_etaphiMomentLogEt_
double jets_etaphiMomentLogEt_
Definition: TtFullHadSignalSel.h:224
TtFullHadSignalSel::SSVHP_Bjet
double SSVHP_Bjet(unsigned short i) const
Definition: TtFullHadSignalSel.h:43
TtFullHadSignalSel::SSVHE_Bjets_
double SSVHE_Bjets_
Definition: TtFullHadSignalSel.h:172
TtFullHadSignalSel::isotropy_
double isotropy_
Definition: TtFullHadSignalSel.h:234
TtFullHadSignalSel::EtSin2Theta3jet_
double EtSin2Theta3jet_
Definition: TtFullHadSignalSel.h:192
TtFullHadSignalSel::C
double C(bool allJets=false) const
Definition: TtFullHadSignalSel.h:137
TtFullHadSignalSel::circularity
double circularity(bool allJets=false) const
Definition: TtFullHadSignalSel.h:135
TtFullHadSignalSel::TtFullHadSignalSel
TtFullHadSignalSel()
Definition: TtFullHadSignalSel.cc:8
TtFullHadSignalSel::CSV_Bjets_
double CSV_Bjets_
Definition: TtFullHadSignalSel.h:174
TtFullHadSignalSel::jets_etaetaMomentNoB_
double jets_etaetaMomentNoB_
Definition: TtFullHadSignalSel.h:227
TtFullHadSignalSel::~TtFullHadSignalSel
~TtFullHadSignalSel()
Definition: TtFullHadSignalSel.cc:433
TtFullHadSignalSel::thetaStar3jet_
double thetaStar3jet_
Definition: TtFullHadSignalSel.h:194
TtFullHadSignalSel::CSV_Bjet
double CSV_Bjet(unsigned short i) const
Definition: TtFullHadSignalSel.h:46
TtFullHadSignalSel::pti_ptj
double pti_ptj(unsigned short i, unsigned short j, bool norm=false) const
Definition: TtFullHadSignalSel.h:75
TtFullHadSignalSel::phiphiMomentsLogEt_
std::vector< double > phiphiMomentsLogEt_
Definition: TtFullHadSignalSel.h:209
TtFullHadSignalSel::TCHP_Bjets_
double TCHP_Bjets_
Definition: TtFullHadSignalSel.h:171
TtFullHadSignalSel::thrust
double thrust(bool inCMS=false) const
Definition: TtFullHadSignalSel.h:149
TtFullHadSignalSel::etaetaMomentsLogEt_
std::vector< double > etaetaMomentsLogEt_
Definition: TtFullHadSignalSel.h:207
reco::JetExtendedAssociation::allJets
std::vector< reco::JetBaseRef > allJets(const Container &)
fill list of all jets associated with values. Return # of jets in the list
Definition: JetExtendedAssociation.cc:60
TtFullHadSignalSel::D
double D(bool allJets=false) const
Definition: TtFullHadSignalSel.h:138
TtFullHadSignalSel::DAllCMS
double DAllCMS() const
Definition: TtFullHadSignalSel.h:145
Jet.h
TtFullHadSignalSel::TCHE_BJet_Discs_
std::vector< double > TCHE_BJet_Discs_
Definition: TtFullHadSignalSel.h:178
TtFullHadSignalSel::jets_etaetaMomentLogEt
double jets_etaetaMomentLogEt() const
Definition: TtFullHadSignalSel.h:129
TtFullHadSignalSel::TCHE_Bjet
double TCHE_Bjet(unsigned short i) const
Definition: TtFullHadSignalSel.h:34
TtFullHadSignalSel::jet_etaphiMomentLogEt
double jet_etaphiMomentLogEt(unsigned short i) const
Definition: TtFullHadSignalSel.h:109
TtFullHadSignalSel::massDiffMWCands
double massDiffMWCands(unsigned short i) const
Definition: TtFullHadSignalSel.h:157
TtFullHadSignalSel::jets_etaetaMoment_
double jets_etaetaMoment_
Definition: TtFullHadSignalSel.h:219
TtFullHadSignalSel::sphericity_
double sphericity_
Definition: TtFullHadSignalSel.h:232
TtFullHadSignalSel::EtSin2Theta
double EtSin2Theta(unsigned short i, bool boosted=false) const
Definition: TtFullHadSignalSel.h:58
TtFullHadSignalSel::DAll_
double DAll_
Definition: TtFullHadSignalSel.h:243
TtFullHadSignalSel::SSVHE_Bjet
double SSVHE_Bjet(unsigned short i) const
Definition: TtFullHadSignalSel.h:40
TtFullHadSignalSel::SSVHP_Bjets_
double SSVHP_Bjets_
Definition: TtFullHadSignalSel.h:173
TtFullHadSignalSel::jet_etaphiMoment
double jet_etaphiMoment(unsigned short i, bool noB=false) const
Definition: TtFullHadSignalSel.h:83
TtFullHadSignalSel::isotropyAllCMS
double isotropyAllCMS() const
Definition: TtFullHadSignalSel.h:143
TtFullHadSignalSel::CSV_Bjets
double CSV_Bjets() const
Definition: TtFullHadSignalSel.h:30
TtFullHadSignalSel::jet_phiphiMomentLogEt
double jet_phiphiMomentLogEt(unsigned short i) const
Definition: TtFullHadSignalSel.h:112
TtFullHadSignalSel::D_
double D_
Definition: TtFullHadSignalSel.h:236
TtFullHadSignalSel::aplanarityAll_
double aplanarityAll_
Definition: TtFullHadSignalSel.h:238
TtFullHadSignalSel::massDiffMWCands_
std::vector< double > massDiffMWCands_
Definition: TtFullHadSignalSel.h:262
TtFullHadSignalSel::M3_
double M3_
Definition: TtFullHadSignalSel.h:168
TtFullHadSignalSel::pts_
std::vector< double > pts_
Definition: TtFullHadSignalSel.h:186
TtFullHadSignalSel::dR3Jets_
std::vector< double > dR3Jets_
Definition: TtFullHadSignalSel.h:259
TtFullHadSignalSel::circularityAll_
double circularityAll_
Definition: TtFullHadSignalSel.h:240
TtFullHadSignalSel::etaetaMoments_
std::vector< double > etaetaMoments_
Definition: TtFullHadSignalSel.h:199
TtFullHadSignalSel::jets_etaetaMoment
double jets_etaetaMoment(bool noB=false) const
Definition: TtFullHadSignalSel.h:102
TtFullHadSignalSel::Ht
double Ht() const
Definition: TtFullHadSignalSel.h:19
TtFullHadSignalSel::jet_etaphiMomentMomentLogEt
double jet_etaphiMomentMomentLogEt(unsigned short i) const
Definition: TtFullHadSignalSel.h:120
TtFullHadSignalSel::sphericityAll_
double sphericityAll_
Definition: TtFullHadSignalSel.h:239
TtFullHadSignalSel::SSVHE_Bjets
double SSVHE_Bjets() const
Definition: TtFullHadSignalSel.h:28
TtFullHadSignalSel::theta3jet
double theta3jet(bool boosted=false) const
Definition: TtFullHadSignalSel.h:72
TtFullHadSignalSel::dRAngle_
std::vector< double > dRAngle_
Definition: TtFullHadSignalSel.h:257
TtFullHadSignalSel::Et56
double Et56() const
Definition: TtFullHadSignalSel.h:23
TtFullHadSignalSel::etaphiMomentsLogEt_
std::vector< double > etaphiMomentsLogEt_
Definition: TtFullHadSignalSel.h:208
TtFullHadSignalSel::CSV_BJet_Discs_
std::vector< double > CSV_BJet_Discs_
Definition: TtFullHadSignalSel.h:182
TtFullHadSignalSel::isotropyAll_
double isotropyAll_
Definition: TtFullHadSignalSel.h:241
TtFullHadSignalSel::etaetaMomentsMoment_
std::vector< double > etaetaMomentsMoment_
Definition: TtFullHadSignalSel.h:203
TtFullHadSignalSel::EtSin2Theta3jet
double EtSin2Theta3jet(bool boosted=false) const
Definition: TtFullHadSignalSel.h:71
TtFullHadSignalSel::aplanarityAllCMS_
double aplanarityAllCMS_
Definition: TtFullHadSignalSel.h:245
TtFullHadSignalSel::DAllCMS_
double DAllCMS_
Definition: TtFullHadSignalSel.h:250
TtFullHadSignalSel::jet_etaetaMomentLogEt
double jet_etaetaMomentLogEt(unsigned short i) const
Definition: TtFullHadSignalSel.h:106
TtFullHadSignalSel::H_
double H_
Definition: TtFullHadSignalSel.h:162
dqmiolumiharvest.j
j
Definition: dqmiolumiharvest.py:66
TtFullHadSignalSel::CAllCMS
double CAllCMS() const
Definition: TtFullHadSignalSel.h:144
TtFullHadSignalSel::aplanarity_
double aplanarity_
Definition: TtFullHadSignalSel.h:231
TtFullHadSignalSel::Ht123_
double Ht123_
Definition: TtFullHadSignalSel.h:164
TtFullHadSignalSel::SM_Bjets
double SM_Bjets() const
Definition: TtFullHadSignalSel.h:32
TtFullHadSignalSel::centrality
double centrality(bool alternative=false) const
Definition: TtFullHadSignalSel.h:147
TtFullHadSignalSel::jet_phiphiMomentMomentLogEt
double jet_phiphiMomentMomentLogEt(unsigned short i) const
Definition: TtFullHadSignalSel.h:124
TtFullHadSignalSel::TCHP_Bjet
double TCHP_Bjet(unsigned short i) const
Definition: TtFullHadSignalSel.h:37
TtFullHadSignalSel::CAll_
double CAll_
Definition: TtFullHadSignalSel.h:242
TtFullHadSignalSel::sphericity
double sphericity(bool allJets=false) const
Definition: TtFullHadSignalSel.h:134
TtFullHadSignalSel::aplanarity
double aplanarity(bool allJets=false) const
Definition: TtFullHadSignalSel.h:133
TtFullHadSignalSel::etaphiMoments_
std::vector< double > etaphiMoments_
Definition: TtFullHadSignalSel.h:200
TtFullHadSignalSel::EtStars_
std::vector< double > EtStars_
Definition: TtFullHadSignalSel.h:190