CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
TtFullHadSignalSel Class Reference

#include <TtFullHadSignalSel.h>

Public Member Functions

double aplanarity (bool allJets=false) const
 
double aplanarityAllCMS () const
 
double C (bool allJets=false) const
 
double CAllCMS () const
 
double centrality (bool alternative=false) const
 
double circularity (bool allJets=false) const
 
double circularityAllCMS () const
 
double CSV_Bjet (unsigned short i) const
 
double CSV_Bjets () const
 
double CSVMVA_Bjet (unsigned short i) const
 
double CSVMVA_Bjets () const
 
double D (bool allJets=false) const
 
double DAllCMS () const
 
double dRMin (unsigned short i) const
 
double dRMinAngle (unsigned short i) const
 
double dRMinMass (unsigned short i) const
 
double Et56 () const
 
double EtSin2Theta (unsigned short i, bool boosted=false) const
 
double EtSin2Theta3jet (bool boosted=false) const
 
double H () const
 
double Ht () const
 
double Ht123 () const
 
double Ht3jet () const
 
double isotropy (bool allJets=false) const
 
double isotropyAllCMS () const
 
double jet_etaetaMoment (unsigned short i, bool noB=false) const
 
double jet_etaetaMomentLogEt (unsigned short i) const
 
double jet_etaetaMomentMoment (unsigned short i) const
 
double jet_etaetaMomentMomentLogEt (unsigned short i) const
 
double jet_etaphiMoment (unsigned short i, bool noB=false) const
 
double jet_etaphiMomentLogEt (unsigned short i) const
 
double jet_etaphiMomentMoment (unsigned short i) const
 
double jet_etaphiMomentMomentLogEt (unsigned short i) const
 
double jet_phiphiMoment (unsigned short i, bool noB=false) const
 
double jet_phiphiMomentLogEt (unsigned short i) const
 
double jet_phiphiMomentMoment (unsigned short i) const
 
double jet_phiphiMomentMomentLogEt (unsigned short i) const
 
double jets_etaetaMoment (bool noB=false) const
 
double jets_etaetaMomentLogEt () const
 
double jets_etaphiMoment (bool noB=false) const
 
double jets_etaphiMomentLogEt () const
 
double jets_phiphiMoment (bool noB=false) const
 
double jets_phiphiMomentLogEt () const
 
double M3 () const
 
double massDiffMWCands (unsigned short i) const
 
double pt (unsigned short i) const
 
double pti_ptj (unsigned short i, unsigned short j, bool norm=false) const
 
double sinTheta (unsigned short i, bool boosted=false) const
 
double sinTheta3jet (bool boosted=false) const
 
double SM_Bjet (unsigned short i) const
 
double SM_Bjets () const
 
double sphericity (bool allJets=false) const
 
double sphericityAllCMS () const
 
double sqrt_s () const
 
double SSVHE_Bjet (unsigned short i) const
 
double SSVHE_Bjets () const
 
double SSVHP_Bjet (unsigned short i) const
 
double SSVHP_Bjets () const
 
double sumDR3JetMin (unsigned short i) const
 
double sumDR3JetMinMass (unsigned short i) const
 
double TCHE_Bjet (unsigned short i) const
 
double TCHE_Bjets () const
 
double TCHP_Bjet (unsigned short i) const
 
double TCHP_Bjets () const
 
double theta (unsigned short i, bool boosted=false) const
 
double theta3jet (bool boosted=false) const
 
double thrust (bool inCMS=false) const
 
 TtFullHadSignalSel ()
 
 TtFullHadSignalSel (const std::vector< pat::Jet > &)
 
 ~TtFullHadSignalSel ()
 

Private Attributes

double aplanarity_
 
double aplanarityAll_
 
double aplanarityAllCMS_
 
double C_
 
double CAll_
 
double CAllCMS_
 
double circularity_
 
double circularityAll_
 
double circularityAllCMS_
 
std::vector< double > CSV_BJet_Discs_
 
double CSV_Bjets_
 
std::vector< double > CSVMVA_BJet_Discs_
 
double CSVMVA_Bjets_
 
double D_
 
double DAll_
 
double DAllCMS_
 
std::vector< double > dR3Jets_
 
std::vector< double > dR3JetsMass_
 
std::vector< double > dR_
 
std::vector< double > dRAngle_
 
std::vector< double > dRMass_
 
double Et56_
 
std::vector< double > etaetaMoments_
 
std::vector< double > etaetaMomentsLogEt_
 
std::vector< double > etaetaMomentsMoment_
 
std::vector< double > etaetaMomentsMomentLogEt_
 
std::vector< double > etaetaMomentsNoB_
 
std::vector< double > etaphiMoments_
 
std::vector< double > etaphiMomentsLogEt_
 
std::vector< double > etaphiMomentsMoment_
 
std::vector< double > etaphiMomentsMomentLogEt_
 
std::vector< double > etaphiMomentsNoB_
 
double EtSin2Theta3jet_
 
std::vector< double > EtSin2Thetas_
 
double EtStar3jet_
 
std::vector< double > EtStars_
 
double H_
 
double Ht123_
 
double Ht3jet_
 
double Ht_
 
double isotropy_
 
double isotropyAll_
 
double isotropyAllCMS_
 
double jets_etaetaMoment_
 
double jets_etaetaMomentLogEt_
 
double jets_etaetaMomentNoB_
 
double jets_etaphiMoment_
 
double jets_etaphiMomentLogEt_
 
double jets_etaphiMomentNoB_
 
double jets_phiphiMoment_
 
double jets_phiphiMomentLogEt_
 
double jets_phiphiMomentNoB_
 
double M3_
 
std::vector< double > massDiffMWCands_
 
std::vector< double > phiphiMoments_
 
std::vector< double > phiphiMomentsLogEt_
 
std::vector< double > phiphiMomentsMoment_
 
std::vector< double > phiphiMomentsMomentLogEt_
 
std::vector< double > phiphiMomentsNoB_
 
std::vector< double > pts_
 
double sinTheta3jet_
 
double sinThetaStar3jet_
 
std::vector< double > SM_BJet_Discs_
 
double SM_Bjets_
 
double sphericity_
 
double sphericityAll_
 
double sphericityAllCMS_
 
double sqrt_s_
 
std::vector< double > SSVHE_BJet_Discs_
 
double SSVHE_Bjets_
 
std::vector< double > SSVHP_BJet_Discs_
 
double SSVHP_Bjets_
 
std::vector< double > TCHE_BJet_Discs_
 
double TCHE_Bjets_
 
std::vector< double > TCHP_BJet_Discs_
 
double TCHP_Bjets_
 
double theta3jet_
 
std::vector< double > thetas_
 
double thetaStar3jet_
 
std::vector< double > thetaStars_
 
double thrust_
 
double thrustCMS_
 

Detailed Description

Definition at line 10 of file TtFullHadSignalSel.h.

Constructor & Destructor Documentation

◆ TtFullHadSignalSel() [1/2]

TtFullHadSignalSel::TtFullHadSignalSel ( )

Definition at line 8 of file TtFullHadSignalSel.cc.

8 {}

◆ TtFullHadSignalSel() [2/2]

TtFullHadSignalSel::TtFullHadSignalSel ( const std::vector< pat::Jet > &  jets)

Definition at line 29 of file TtFullHadSignalSel.cc.

References funct::abs(), EventShapeVariables::aplanarity(), aplanarity_, aplanarityAll_, aplanarityAllCMS_, EventShapeVariables::C(), C_, CAll_, CAllCMS_, EventShapeVariables::circularity(), circularity_, circularityAll_, circularityAllCMS_, CSV_BJet_Discs_, CSV_Bjets_, CSVMVA_BJet_Discs_, CSVMVA_Bjets_, EventShapeVariables::D(), D_, DAll_, DAllCMS_, PbPb_ZMuSkimMuonDPG_cff::deltaR, HGC3DClusterGenMatchSelector_cfi::dR, dR3Jets_, dR3JetsMass_, dR_, dRAngle_, dRMass_, Et56_, etaetaMoments_, etaetaMomentsLogEt_, etaetaMomentsMoment_, etaetaMomentsMomentLogEt_, etaetaMomentsNoB_, etaphiMoments_, etaphiMomentsLogEt_, etaphiMomentsMoment_, etaphiMomentsMomentLogEt_, etaphiMomentsNoB_, EtSin2Theta3jet_, EtSin2Thetas_, EtStar3jet_, EtStars_, H_, Ht123_, Ht3jet_, Ht_, mps_fire::i, EventShapeVariables::isotropy(), isotropy_, isotropyAll_, isotropyAllCMS_, dqmiolumiharvest::j, metsig::jet, PDWG_EXODelayedJetMET_cff::jets, jets_etaetaMoment_, jets_etaetaMomentLogEt_, jets_etaetaMomentNoB_, jets_etaphiMoment_, jets_etaphiMomentLogEt_, jets_etaphiMomentNoB_, jets_phiphiMoment_, jets_phiphiMomentLogEt_, jets_phiphiMomentNoB_, dqm-mbProfile::log, M3_, M_PI, makeVecForEventShape(), EgHLTOffHistBins_cfi::mass, massDiffMWCands_, phiphiMoments_, phiphiMomentsLogEt_, phiphiMomentsMoment_, phiphiMomentsMomentLogEt_, phiphiMomentsNoB_, funct::pow(), pt(), pts_, funct::sin(), sinTheta3jet_, sinThetaStar3jet_, SM_BJet_Discs_, SM_Bjets_, jetsAK4_CHS_cff::sort, EventShapeVariables::sphericity(), sphericity_, sphericityAll_, sphericityAllCMS_, sqrt_s_, SSVHE_BJet_Discs_, SSVHE_Bjets_, SSVHP_BJet_Discs_, SSVHP_Bjets_, TCHE_BJet_Discs_, TCHE_Bjets_, TCHP_BJet_Discs_, TCHP_Bjets_, theta3jet_, thetas_, thetaStar3jet_, thetaStars_, thrust_, thrustCMS_, and trackerHitRTTI::vector.

29  {
30  H_ = -1.;
31  Ht_ = -1.;
32  Ht123_ = -1.;
33  Ht3jet_ = -1.;
34  Et56_ = -1.;
35  sqrt_s_ = -1.;
36  M3_ = -1.;
37 
38  TCHE_Bjets_ = 0.;
39  TCHP_Bjets_ = 0.;
40  SSVHE_Bjets_ = 0.;
41  SSVHP_Bjets_ = 0.;
42  CSV_Bjets_ = 0.;
43  CSVMVA_Bjets_ = 0.;
44  SM_Bjets_ = 0.;
45 
46  jets_etaetaMoment_ = 0.;
47  jets_etaphiMoment_ = 0.;
48  jets_phiphiMoment_ = 0.;
49 
53 
57 
58  aplanarity_ = -1.;
59  sphericity_ = -1.;
60  circularity_ = -1.;
61  isotropy_ = -1.;
62  C_ = -1.;
63  D_ = -1.;
64 
65  aplanarityAll_ = -1.;
66  sphericityAll_ = -1.;
67  circularityAll_ = -1.;
68  isotropyAll_ = -1.;
69  CAll_ = -1.;
70  DAll_ = -1.;
71 
72  aplanarityAllCMS_ = -1.;
73  sphericityAllCMS_ = -1.;
74  circularityAllCMS_ = -1.;
75  isotropyAllCMS_ = -1.;
76  CAllCMS_ = -1.;
77  DAllCMS_ = -1.;
78 
79  thrust_ = -1.;
80  thrustCMS_ = -1.;
81 
82  TCHE_BJet_Discs_ = std::vector<double>(0);
83  TCHP_BJet_Discs_ = std::vector<double>(0);
84  SSVHE_BJet_Discs_ = std::vector<double>(0);
85  SSVHP_BJet_Discs_ = std::vector<double>(0);
86  CSV_BJet_Discs_ = std::vector<double>(0);
87  CSVMVA_BJet_Discs_ = std::vector<double>(0);
88  SM_BJet_Discs_ = std::vector<double>(0);
89 
90  pts_ = std::vector<double>(0);
91  EtSin2Thetas_ = std::vector<double>(0);
92  thetas_ = std::vector<double>(0);
93  thetaStars_ = std::vector<double>(0);
94  EtStars_ = std::vector<double>(0);
95 
96  EtSin2Theta3jet_ = 0.;
97  theta3jet_ = 0.;
98  thetaStar3jet_ = 0.;
99  sinTheta3jet_ = 0.;
100  sinThetaStar3jet_ = 0.;
101  EtStar3jet_ = 0.;
102 
103  etaetaMoments_ = std::vector<double>(0);
104  etaphiMoments_ = std::vector<double>(0);
105  phiphiMoments_ = std::vector<double>(0);
106 
107  etaetaMomentsLogEt_ = std::vector<double>(0);
108  etaphiMomentsLogEt_ = std::vector<double>(0);
109  phiphiMomentsLogEt_ = std::vector<double>(0);
110 
111  etaetaMomentsMoment_ = std::vector<double>(0);
112  etaphiMomentsMoment_ = std::vector<double>(0);
113  phiphiMomentsMoment_ = std::vector<double>(0);
114 
115  etaetaMomentsMomentLogEt_ = std::vector<double>(0);
116  etaphiMomentsMomentLogEt_ = std::vector<double>(0);
117  phiphiMomentsMomentLogEt_ = std::vector<double>(0);
118 
119  etaetaMomentsNoB_ = std::vector<double>(0);
120  etaphiMomentsNoB_ = std::vector<double>(0);
121  phiphiMomentsNoB_ = std::vector<double>(0);
122 
123  dR_ = std::vector<double>(0);
124  dRMass_ = std::vector<double>(0);
125  dRAngle_ = std::vector<double>(0);
126 
127  dR3Jets_ = std::vector<double>(0);
128  dR3JetsMass_ = std::vector<double>(0);
129 
130  massDiffMWCands_ = std::vector<double>(0);
131 
132  ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> > totalSystem(0., 0., 0., 0.);
133 
134  std::vector<std::pair<double, std::vector<unsigned short> > > dRs(0);
135  std::vector<std::pair<double, std::vector<unsigned short> > > dRs3Jets(0);
136 
137  std::vector<std::pair<double, std::vector<unsigned short> > > M3s(0);
138 
139  std::vector<ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> > > fourVectors(0);
140 
141  unsigned short nonBJets = 0;
142  for (std::vector<pat::Jet>::const_iterator jet = jets.begin(); jet != jets.end(); ++jet) {
143  H_ += jet->energy();
144  Ht_ += jet->et();
145 
146  if (jet - jets.begin() < 3) {
147  Ht123_ += jet->et();
148  }
149  if (jet - jets.begin() == 4 || jet - jets.begin() == 5)
150  Et56_ += jet->et();
151 
152  if (jet - jets.begin() > 1) {
153  Ht3jet_ += jet->et();
154  EtSin2Theta3jet_ += jet->et() * pow(sin(jet->theta()), 2);
155  theta3jet_ += (jet->theta() > M_PI / 2.) ? (M_PI - jet->theta()) : jet->theta();
156  sinTheta3jet_ += sin(jet->theta());
157  }
158 
159  TCHE_BJet_Discs_.push_back(jet->bDiscriminator("trackCountingHighEffBJetTags"));
160  TCHP_BJet_Discs_.push_back(jet->bDiscriminator("trackCountingHighPurBJetTags"));
161  SSVHE_BJet_Discs_.push_back(jet->bDiscriminator("simpleSecondaryVertexHighEffBJetTags"));
162  SSVHP_BJet_Discs_.push_back(jet->bDiscriminator("simpleSecondaryVertexHighPurBJetTags"));
163  CSV_BJet_Discs_.push_back(jet->bDiscriminator("combinedSecondaryVertexBJetTags"));
164  CSVMVA_BJet_Discs_.push_back(jet->bDiscriminator("combinedSecondaryVertexMVABJetTags"));
165  SM_BJet_Discs_.push_back(jet->bDiscriminator("softMuonBJetTags"));
166 
167  pts_.push_back(jet->pt());
168  EtSin2Thetas_.push_back(jet->et() * pow(sin(jet->theta()), 2));
169  thetas_.push_back((jet->theta() > M_PI / 2.) ? (M_PI - jet->theta()) : jet->theta());
170 
171  fourVectors.push_back(jet->p4());
172 
173  if (jet->bDiscriminator("trackCountingHighEffBJetTags") > 3.3)
174  ++TCHE_Bjets_;
175  if (jet->bDiscriminator("trackCountingHighPurBJetTags") > 3.41)
176  ++TCHP_Bjets_;
177  if (jet->bDiscriminator("simpleSecondaryVertexHighEffBJetTags") > 1.74)
178  ++SSVHE_Bjets_;
179  if (jet->bDiscriminator("simpleSecondaryVertexHighPurBJetTags") > 2.0)
180  ++SSVHP_Bjets_;
181  if (jet->bDiscriminator("combinedSecondaryVertexBJetTags") > 0.75)
182  ++CSV_Bjets_;
183  if (jet->bDiscriminator("combinedSecondaryVertexMVABJetTags") > 0.75)
184  ++CSVMVA_Bjets_;
185  if (jet->bDiscriminator("softMuonBJetTags") > 0.3)
186  ++SM_Bjets_;
187 
188  if (jet->nConstituents() > 0) {
189  //if( jet->daughterPtr(0).productGetter()->getIt(jet->daughterPtr(0).id()) != 0 ){
190  etaetaMoments_.push_back(jet->etaetaMoment());
191  etaphiMoments_.push_back(std::abs(jet->etaphiMoment()));
192  phiphiMoments_.push_back(jet->phiphiMoment());
193 
194  jets_etaetaMoment_ += jet->etaetaMoment();
195  jets_etaphiMoment_ += std::abs(jet->etaphiMoment());
196  jets_phiphiMoment_ += jet->phiphiMoment();
197 
198  etaetaMomentsLogEt_.push_back(jet->etaetaMoment() * log(jet->et()));
199  etaphiMomentsLogEt_.push_back(std::abs(jet->etaphiMoment()) * log(jet->et()));
200  phiphiMomentsLogEt_.push_back(jet->phiphiMoment() * log(jet->et()));
201 
202  jets_etaetaMomentLogEt_ += jet->etaetaMoment() * log(jet->et());
203  jets_etaphiMomentLogEt_ += std::abs(jet->etaphiMoment()) * log(jet->et());
204  jets_phiphiMomentLogEt_ += jet->phiphiMoment() * log(jet->et());
205 
206  if (jet->bDiscriminator("trackCountingHighEffBJetTags") < 3.3 &&
207  jet->bDiscriminator("trackCountingHighPurBJetTags") < 1.93 &&
208  jet->bDiscriminator("simpleSecondaryVertexHighEffBJetTags") < 1.74 &&
209  jet->bDiscriminator("simpleSecondaryVertexHighPurBJetTags") < 2.0) {
210  ++nonBJets;
211 
212  etaetaMomentsNoB_.push_back(jet->etaetaMoment());
213  etaphiMomentsNoB_.push_back(std::abs(jet->etaphiMoment()));
214  phiphiMomentsNoB_.push_back(jet->phiphiMoment());
215 
216  jets_etaetaMomentNoB_ += jet->etaetaMoment();
217  jets_etaphiMomentNoB_ += std::abs(jet->etaphiMoment());
218  jets_phiphiMomentNoB_ += jet->phiphiMoment();
219  }
220  //}
221  }
222 
223  for (std::vector<pat::Jet>::const_iterator jet2 = jet + 1; jet2 != jets.end(); ++jet2) {
224  unsigned short comb2A[2] = {(unsigned short)(jet - jets.begin()), (unsigned short)(jet2 - jets.begin())};
225  std::vector<unsigned short> comb2(comb2A, comb2A + sizeof(comb2A) / sizeof(unsigned short));
226  dRs.push_back(std::make_pair(deltaR(jet->phi(), jet->eta(), jet2->phi(), jet2->eta()), comb2));
227 
228  for (std::vector<pat::Jet>::const_iterator jet3 = jet2 + 1; jet3 != jets.end(); ++jet3) {
229  unsigned short comb3A[3] = {(unsigned short)(jet - jets.begin()),
230  (unsigned short)(jet2 - jets.begin()),
231  (unsigned short)(jet3 - jets.begin())};
232  std::vector<unsigned short> comb3(comb3A, comb3A + sizeof(comb3A) / sizeof(unsigned short));
233  double dR1 = deltaR(jet->eta(), jet->phi(), jet2->eta(), jet2->phi());
234  double dR2 = deltaR(jet->eta(), jet->phi(), jet3->eta(), jet3->phi());
235  double dR3 = deltaR(jet2->eta(), jet2->phi(), jet3->eta(), jet3->phi());
236  dRs3Jets.push_back(std::make_pair(dR1 + dR2 + dR3, comb3));
237  M3s.push_back(std::make_pair((jet->p4() + jet2->p4() + jet3->p4()).pt(), comb3));
238  }
239  }
240 
241  totalSystem += jet->p4();
242  }
243 
244  ROOT::Math::Boost CoMBoostTotal(totalSystem.BoostToCM());
245  std::vector<reco::LeafCandidate> boostedJets;
246 
247  for (std::vector<pat::Jet>::const_iterator jet = jets.begin(); jet != jets.end(); ++jet) {
248  boostedJets.push_back(
249  reco::LeafCandidate(jet->charge(), CoMBoostTotal(jet->p4()), jet->vertex(), jet->pdgId(), jet->status(), true));
250  }
251 
252  EtSin2Theta3jet_ /= ((double)(jets.size() - 3));
253  theta3jet_ /= ((double)(jets.size() - 3));
254  sinTheta3jet_ /= ((double)(jets.size() - 3));
255 
256  jets_etaetaMoment_ /= (double)jets.size();
257  jets_etaphiMoment_ /= (double)jets.size();
258  jets_phiphiMoment_ /= (double)jets.size();
259 
260  jets_etaetaMomentLogEt_ /= (double)jets.size();
261  jets_etaphiMomentLogEt_ /= (double)jets.size();
262  jets_phiphiMomentLogEt_ /= (double)jets.size();
263 
264  if (nonBJets) {
265  jets_etaetaMomentNoB_ /= (double)nonBJets;
266  jets_etaphiMomentNoB_ /= (double)nonBJets;
267  jets_phiphiMomentNoB_ /= (double)nonBJets;
268  }
269 
270  for (unsigned short i = 0; i < etaetaMoments_.size(); ++i) {
274 
278  }
279 
280  std::sort(dRs.begin(), dRs.end());
281  std::sort(dRs3Jets.begin(), dRs3Jets.end());
282 
283  for (std::vector<std::pair<double, std::vector<unsigned short> > >::const_iterator dR = dRs.begin(); dR != dRs.end();
284  ++dR) {
285  dR_.push_back(dR->first);
286  dRMass_.push_back((jets.at(dR->second.at(0)).p4() + jets.at(dR->second.at(1)).p4()).mass());
287 
288  ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> > wHypo =
289  jets.at(dR->second.at(0)).p4() + jets.at(dR->second.at(1)).p4();
290  TLorentzVector wHypoHelper(wHypo.Px(), wHypo.Py(), wHypo.Pz(), wHypo.E());
291  wHypoHelper.SetVectM(TVector3(wHypo.Px(), wHypo.Py(), wHypo.Pz()), 80.4);
292  wHypo.SetPxPyPzE(wHypoHelper.Px(), wHypoHelper.Py(), wHypoHelper.Pz(), wHypoHelper.E());
293  ROOT::Math::Boost CoMBoostWHypo(wHypo.BoostToCM());
294  dRAngle_.push_back(ROOT::Math::VectorUtil::Angle(CoMBoostWHypo(jets.at(dR->second.at(0)).p4()),
295  CoMBoostWHypo(jets.at(dR->second.at(1)).p4())));
296  }
297 
298  for (std::vector<std::pair<double, std::vector<unsigned short> > >::const_iterator dR = dRs3Jets.begin();
299  dR != dRs3Jets.end();
300  ++dR) {
301  dR3Jets_.push_back(dR->first);
302  dR3JetsMass_.push_back(
303  (jets.at(dR->second.at(0)).p4() + jets.at(dR->second.at(1)).p4() + jets.at(dR->second.at(2)).p4()).mass());
304  }
305 
306  std::vector<std::pair<double, unsigned short> > massDiff2W;
307 
308  for (std::vector<double>::const_iterator mass = dRMass_.begin(); mass != dRMass_.end(); ++mass) {
309  massDiff2W.push_back(std::make_pair(std::abs((*mass) - 80.4), mass - dRMass_.begin()));
310  }
311 
312  std::sort(massDiff2W.begin(), massDiff2W.end());
313 
314  //std::vector<std::pair< double, std::vector<unsigned short> > > massDiff;
315 
316  for (std::vector<std::pair<double, unsigned short> >::const_iterator i = massDiff2W.begin(); i != massDiff2W.end();
317  ++i) {
318  unsigned int mass1 = i->second;
319  for (std::vector<std::pair<double, unsigned short> >::const_iterator j = i + 1; j != massDiff2W.end(); ++j) {
320  unsigned int mass2 = j->second;
321  if (dRs.at(mass1).second.at(0) != dRs.at(mass2).second.at(0) &&
322  dRs.at(mass1).second.at(0) != dRs.at(mass2).second.at(1) &&
323  dRs.at(mass1).second.at(1) != dRs.at(mass2).second.at(0) &&
324  dRs.at(mass1).second.at(1) != dRs.at(mass2).second.at(1)) {
325  //unsigned short combA[2] = { mass1 , mass2 };
326  //std::vector<unsigned short> comb(combA, combA + sizeof(combA) / sizeof(unsigned short));
327  //massDiff.push_back(std::make_pair(std::abs(dRMass_.at(mass1)-dRMass_.at(mass2)), comb));
328  massDiffMWCands_.push_back(std::abs(dRMass_.at(mass1) - dRMass_.at(mass2)));
329  }
330  }
331  if (massDiffMWCands_.size() > 20)
332  break;
333  }
334 
335  //std::sort(massDiff.begin(), massDiff.end());
336  /*
337  for(std::vector<std::pair< double, std::vector<unsigned short> > >::const_iterator diff = massDiff.begin(); diff != massDiff.end() ; ++diff){
338  std::cout << "| " << dRMass_.at(diff->second.at(0)) << "(" << diff->second.at(0)
339  << ") - " << dRMass_.at(diff->second.at(1)) << "(" << diff->second.at(1)
340  << ") | = " << diff->first << std::endl;
341  }
342  std::cout << "---------------------------------------------" << std::endl;
343  */
344 
349  std::sort(CSV_BJet_Discs_.begin(), CSV_BJet_Discs_.end());
351  std::sort(SM_BJet_Discs_.begin(), SM_BJet_Discs_.end());
352 
353  std::sort(etaetaMoments_.begin(), etaetaMoments_.end());
354  std::sort(etaphiMoments_.begin(), etaphiMoments_.end());
355  std::sort(phiphiMoments_.begin(), phiphiMoments_.end());
356 
360 
364 
368 
372 
373  std::sort(M3s.begin(), M3s.end());
374  M3_ = (jets.at((M3s.back().second.at(0))).p4() + jets.at((M3s.back().second.at(1))).p4() +
375  jets.at((M3s.back().second.at(2))).p4())
376  .mass();
377 
378  sqrt_s_ = totalSystem.mass();
379 
380  for (std::vector<ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> > >::const_iterator jet =
381  fourVectors.begin();
382  jet != fourVectors.end();
383  ++jet) {
384  ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> > boostedJet = CoMBoostTotal(*jet);
385  if (jet - fourVectors.begin() > 1) {
386  thetaStar3jet_ += (boostedJet.Theta() > M_PI / 2.) ? (M_PI - boostedJet.Theta()) : boostedJet.Theta();
387  sinThetaStar3jet_ += sin(boostedJet.Theta());
388  EtStar3jet_ += jet->Et() * pow(sin(boostedJet.Theta()), 2);
389  }
390  thetaStars_.push_back((boostedJet.Theta() > M_PI / 2.) ? (M_PI - boostedJet.Theta()) : boostedJet.Theta());
391  EtStars_.push_back(jet->Et() * pow(sin(boostedJet.Theta()), 2));
392  }
393 
394  theta3jet_ /= (double)fourVectors.size() - 2.;
395  sinTheta3jet_ /= (double)fourVectors.size() - 2.;
396  thetaStar3jet_ /= (double)fourVectors.size() - 2.;
397  sinThetaStar3jet_ /= (double)fourVectors.size() - 2.;
398 
400 
401  aplanarity_ = eventshape.aplanarity();
402  sphericity_ = eventshape.sphericity();
403  circularity_ = eventshape.circularity();
404  isotropy_ = eventshape.isotropy();
405  C_ = eventshape.C();
406  D_ = eventshape.D();
407 
408  EventShapeVariables eventshapeAll(makeVecForEventShape(jets, false));
409 
410  aplanarityAll_ = eventshapeAll.aplanarity();
411  sphericityAll_ = eventshapeAll.sphericity();
412  circularityAll_ = eventshapeAll.circularity();
413  isotropyAll_ = eventshapeAll.isotropy();
414  CAll_ = eventshapeAll.C();
415  DAll_ = eventshapeAll.D();
416 
417  EventShapeVariables eventshapeAllCMS(makeVecForEventShape(jets, false, CoMBoostTotal));
418 
419  aplanarityAllCMS_ = eventshapeAllCMS.aplanarity();
420  sphericityAllCMS_ = eventshapeAllCMS.sphericity();
421  circularityAllCMS_ = eventshapeAllCMS.circularity();
422  isotropyAllCMS_ = eventshapeAllCMS.isotropy();
423  CAllCMS_ = eventshapeAllCMS.C();
424  DAllCMS_ = eventshapeAllCMS.D();
425 
426  Thrust thrustAlgo(jets.begin(), jets.end());
427  thrust_ = thrustAlgo.thrust();
428 
429  Thrust thrustAlgoCMS(boostedJets.begin(), boostedJets.end());
430  thrustCMS_ = thrustAlgoCMS.thrust();
431 }
std::vector< double > etaetaMoments_
std::vector< double > TCHP_BJet_Discs_
std::vector< double > dR_
std::vector< double > massDiffMWCands_
std::vector< double > etaphiMoments_
std::vector< double > phiphiMomentsMoment_
std::vector< double > phiphiMomentsLogEt_
Class for the calculation of several event shape variables.
std::vector< double > etaphiMomentsLogEt_
std::vector< double > TCHE_BJet_Discs_
std::vector< double > phiphiMomentsNoB_
std::vector< double > dR3JetsMass_
Sin< T >::type sin(const T &t)
Definition: Sin.h:22
std::vector< double > EtStars_
std::vector< double > etaetaMomentsMomentLogEt_
double pt(unsigned short i) const
std::vector< double > dR3Jets_
std::vector< double > etaphiMomentsMomentLogEt_
std::vector< double > etaetaMomentsLogEt_
std::vector< math::XYZVector > makeVecForEventShape(std::vector< pat::Jet > jets, bool only6Jets=true, ROOT::Math::Boost boost=ROOT::Math::Boost(0., 0., 0.))
std::vector< double > SM_BJet_Discs_
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
std::vector< double > EtSin2Thetas_
std::vector< double > etaetaMomentsNoB_
#define M_PI
std::vector< double > thetas_
std::vector< double > pts_
Definition: Thrust.h:38
std::vector< double > dRAngle_
std::vector< double > thetaStars_
std::vector< double > SSVHP_BJet_Discs_
std::vector< double > CSV_BJet_Discs_
std::vector< double > SSVHE_BJet_Discs_
std::vector< double > CSVMVA_BJet_Discs_
std::vector< double > etaphiMomentsNoB_
std::vector< double > etaphiMomentsMoment_
std::vector< double > etaetaMomentsMoment_
std::vector< double > phiphiMoments_
std::vector< double > phiphiMomentsMomentLogEt_
Power< A, B >::type pow(const A &a, const B &b)
Definition: Power.h:29
math::PtEtaPhiELorentzVectorF LorentzVector
std::vector< double > dRMass_

◆ ~TtFullHadSignalSel()

TtFullHadSignalSel::~TtFullHadSignalSel ( )

Definition at line 433 of file TtFullHadSignalSel.cc.

433 {}

Member Function Documentation

◆ aplanarity()

double TtFullHadSignalSel::aplanarity ( bool  allJets = false) const
inline

Definition at line 139 of file TtFullHadSignalSel.h.

References reco::JetExtendedAssociation::allJets(), aplanarity_, and aplanarityAll_.

Referenced by evaluateTtFullHadSignalSel().

139 { return allJets ? aplanarityAll_ : aplanarity_; }
std::vector< reco::JetBaseRef > allJets(const Container &)
fill list of all jets associated with values. Return # of jets in the list

◆ aplanarityAllCMS()

double TtFullHadSignalSel::aplanarityAllCMS ( ) const
inline

Definition at line 146 of file TtFullHadSignalSel.h.

References aplanarityAllCMS_.

Referenced by evaluateTtFullHadSignalSel().

146 { return aplanarityAllCMS_; }

◆ C()

double TtFullHadSignalSel::C ( bool  allJets = false) const
inline

Definition at line 143 of file TtFullHadSignalSel.h.

References reco::JetExtendedAssociation::allJets(), C_, and CAll_.

Referenced by evaluateTtFullHadSignalSel().

143 { return allJets ? CAll_ : C_; }
std::vector< reco::JetBaseRef > allJets(const Container &)
fill list of all jets associated with values. Return # of jets in the list

◆ CAllCMS()

double TtFullHadSignalSel::CAllCMS ( ) const
inline

Definition at line 150 of file TtFullHadSignalSel.h.

References CAllCMS_.

Referenced by evaluateTtFullHadSignalSel().

150 { return CAllCMS_; }

◆ centrality()

double TtFullHadSignalSel::centrality ( bool  alternative = false) const
inline

Definition at line 153 of file TtFullHadSignalSel.h.

References H_, Ht_, and sqrt_s_.

Referenced by evaluateTtFullHadSignalSel().

153 { return alternative ? (Ht_ / sqrt_s_) : (Ht_ / H_); }

◆ circularity()

double TtFullHadSignalSel::circularity ( bool  allJets = false) const
inline

Definition at line 141 of file TtFullHadSignalSel.h.

References reco::JetExtendedAssociation::allJets(), circularity_, and circularityAll_.

Referenced by evaluateTtFullHadSignalSel().

141 { return allJets ? circularityAll_ : circularity_; }
std::vector< reco::JetBaseRef > allJets(const Container &)
fill list of all jets associated with values. Return # of jets in the list

◆ circularityAllCMS()

double TtFullHadSignalSel::circularityAllCMS ( ) const
inline

Definition at line 148 of file TtFullHadSignalSel.h.

References circularityAllCMS_.

Referenced by evaluateTtFullHadSignalSel().

148 { return circularityAllCMS_; }

◆ CSV_Bjet()

double TtFullHadSignalSel::CSV_Bjet ( unsigned short  i) const
inline

Definition at line 46 of file TtFullHadSignalSel.h.

References CSV_BJet_Discs_, and mps_fire::i.

Referenced by evaluateTtFullHadSignalSel().

46  {
47  return (CSV_BJet_Discs_.size() >= i) ? CSV_BJet_Discs_.at(CSV_BJet_Discs_.size() - i) : -100.;
48  }
std::vector< double > CSV_BJet_Discs_

◆ CSV_Bjets()

double TtFullHadSignalSel::CSV_Bjets ( ) const
inline

Definition at line 30 of file TtFullHadSignalSel.h.

References CSV_Bjets_.

Referenced by evaluateTtFullHadSignalSel().

30 { return CSV_Bjets_; }

◆ CSVMVA_Bjet()

double TtFullHadSignalSel::CSVMVA_Bjet ( unsigned short  i) const
inline

Definition at line 49 of file TtFullHadSignalSel.h.

References CSVMVA_BJet_Discs_, and mps_fire::i.

Referenced by evaluateTtFullHadSignalSel().

49  {
50  return (CSVMVA_BJet_Discs_.size() >= i) ? CSVMVA_BJet_Discs_.at(CSVMVA_BJet_Discs_.size() - i) : -100.;
51  }
std::vector< double > CSVMVA_BJet_Discs_

◆ CSVMVA_Bjets()

double TtFullHadSignalSel::CSVMVA_Bjets ( ) const
inline

Definition at line 31 of file TtFullHadSignalSel.h.

References CSVMVA_Bjets_.

Referenced by evaluateTtFullHadSignalSel().

31 { return CSVMVA_Bjets_; }

◆ D()

double TtFullHadSignalSel::D ( bool  allJets = false) const
inline

Definition at line 144 of file TtFullHadSignalSel.h.

References reco::JetExtendedAssociation::allJets(), D_, and DAll_.

Referenced by evaluateTtFullHadSignalSel().

144 { return allJets ? DAll_ : D_; }
std::vector< reco::JetBaseRef > allJets(const Container &)
fill list of all jets associated with values. Return # of jets in the list

◆ DAllCMS()

double TtFullHadSignalSel::DAllCMS ( ) const
inline

Definition at line 151 of file TtFullHadSignalSel.h.

References DAllCMS_.

Referenced by evaluateTtFullHadSignalSel().

151 { return DAllCMS_; }

◆ dRMin()

double TtFullHadSignalSel::dRMin ( unsigned short  i) const
inline

Definition at line 157 of file TtFullHadSignalSel.h.

References dR_, and mps_fire::i.

Referenced by evaluateTtFullHadSignalSel().

157 { return (dR_.size() >= i) ? dR_.at(i - 1) : -1.; }
std::vector< double > dR_

◆ dRMinAngle()

double TtFullHadSignalSel::dRMinAngle ( unsigned short  i) const
inline

Definition at line 159 of file TtFullHadSignalSel.h.

References dRAngle_, and mps_fire::i.

Referenced by evaluateTtFullHadSignalSel().

159 { return (dRAngle_.size() >= i) ? dRAngle_.at(i - 1) : -1.; }
std::vector< double > dRAngle_

◆ dRMinMass()

double TtFullHadSignalSel::dRMinMass ( unsigned short  i) const
inline

Definition at line 158 of file TtFullHadSignalSel.h.

References dRMass_, and mps_fire::i.

Referenced by evaluateTtFullHadSignalSel().

158 { return (dRMass_.size() >= i) ? dRMass_.at(i - 1) : -1.; }
std::vector< double > dRMass_

◆ Et56()

double TtFullHadSignalSel::Et56 ( ) const
inline

Definition at line 23 of file TtFullHadSignalSel.h.

References Et56_.

Referenced by evaluateTtFullHadSignalSel().

23 { return Et56_; }

◆ EtSin2Theta()

double TtFullHadSignalSel::EtSin2Theta ( unsigned short  i,
bool  boosted = false 
) const
inline

Definition at line 58 of file TtFullHadSignalSel.h.

References EtSin2Thetas_, EtStars_, and mps_fire::i.

Referenced by evaluateTtFullHadSignalSel().

58  {
59  return boosted ? ((EtStars_.size() >= i) ? EtStars_.at(i - 1) : -1.)
60  : (EtSin2Thetas_.size() >= i) ? EtSin2Thetas_.at(i - 1)
61  : -1.;
62  }
size
Write out results.
std::vector< double > EtStars_
std::vector< double > EtSin2Thetas_

◆ EtSin2Theta3jet()

double TtFullHadSignalSel::EtSin2Theta3jet ( bool  boosted = false) const
inline

Definition at line 74 of file TtFullHadSignalSel.h.

References EtSin2Theta3jet_, and EtStar3jet_.

Referenced by evaluateTtFullHadSignalSel().

74 { return boosted ? EtStar3jet_ : EtSin2Theta3jet_; }

◆ H()

double TtFullHadSignalSel::H ( ) const
inline

Definition at line 18 of file TtFullHadSignalSel.h.

References H_.

Referenced by evaluateTtFullHadSignalSel().

18 { return H_; }

◆ Ht()

double TtFullHadSignalSel::Ht ( ) const
inline

Definition at line 19 of file TtFullHadSignalSel.h.

References Ht_.

Referenced by evaluateTtFullHadSignalSel().

19 { return Ht_; }

◆ Ht123()

double TtFullHadSignalSel::Ht123 ( ) const
inline

Definition at line 20 of file TtFullHadSignalSel.h.

References Ht123_.

Referenced by evaluateTtFullHadSignalSel().

20 { return Ht123_; }

◆ Ht3jet()

double TtFullHadSignalSel::Ht3jet ( ) const
inline

Definition at line 21 of file TtFullHadSignalSel.h.

References Ht3jet_.

Referenced by evaluateTtFullHadSignalSel().

21 { return Ht3jet_; }

◆ isotropy()

double TtFullHadSignalSel::isotropy ( bool  allJets = false) const
inline

Definition at line 142 of file TtFullHadSignalSel.h.

References reco::JetExtendedAssociation::allJets(), isotropy_, and isotropyAll_.

Referenced by evaluateTtFullHadSignalSel().

142 { return allJets ? isotropyAll_ : isotropy_; }
std::vector< reco::JetBaseRef > allJets(const Container &)
fill list of all jets associated with values. Return # of jets in the list

◆ isotropyAllCMS()

double TtFullHadSignalSel::isotropyAllCMS ( ) const
inline

Definition at line 149 of file TtFullHadSignalSel.h.

References isotropyAllCMS_.

Referenced by evaluateTtFullHadSignalSel().

149 { return isotropyAllCMS_; }

◆ jet_etaetaMoment()

double TtFullHadSignalSel::jet_etaetaMoment ( unsigned short  i,
bool  noB = false 
) const
inline

Definition at line 82 of file TtFullHadSignalSel.h.

References etaetaMoments_, etaetaMomentsNoB_, and mps_fire::i.

Referenced by evaluateTtFullHadSignalSel().

82  {
83  return noB ? ((etaetaMomentsNoB_.size() >= i) ? etaetaMomentsNoB_.at(etaetaMomentsNoB_.size() - i) : -100.)
85  : -100.;
86  }
size
Write out results.
std::vector< double > etaetaMoments_
std::vector< double > etaetaMomentsNoB_

◆ jet_etaetaMomentLogEt()

double TtFullHadSignalSel::jet_etaetaMomentLogEt ( unsigned short  i) const
inline

Definition at line 112 of file TtFullHadSignalSel.h.

References etaetaMomentsLogEt_, and mps_fire::i.

Referenced by evaluateTtFullHadSignalSel().

112  {
113  return (etaetaMomentsLogEt_.size() >= i) ? etaetaMomentsLogEt_.at(etaetaMomentsLogEt_.size() - i) : -100.;
114  }
std::vector< double > etaetaMomentsLogEt_

◆ jet_etaetaMomentMoment()

double TtFullHadSignalSel::jet_etaetaMomentMoment ( unsigned short  i) const
inline

Definition at line 98 of file TtFullHadSignalSel.h.

References etaetaMomentsMoment_, and mps_fire::i.

Referenced by evaluateTtFullHadSignalSel().

98  {
99  return (etaetaMomentsMoment_.size() >= i) ? etaetaMomentsMoment_.at(etaetaMomentsMoment_.size() - i) : -100.;
100  }
std::vector< double > etaetaMomentsMoment_

◆ jet_etaetaMomentMomentLogEt()

double TtFullHadSignalSel::jet_etaetaMomentMomentLogEt ( unsigned short  i) const
inline

Definition at line 122 of file TtFullHadSignalSel.h.

References etaetaMomentsMomentLogEt_, and mps_fire::i.

Referenced by evaluateTtFullHadSignalSel().

122  {
124  : -100.;
125  }
std::vector< double > etaetaMomentsMomentLogEt_

◆ jet_etaphiMoment()

double TtFullHadSignalSel::jet_etaphiMoment ( unsigned short  i,
bool  noB = false 
) const
inline

Definition at line 87 of file TtFullHadSignalSel.h.

References etaphiMoments_, etaphiMomentsNoB_, and mps_fire::i.

Referenced by evaluateTtFullHadSignalSel().

87  {
88  return noB ? ((etaphiMomentsNoB_.size() >= i) ? etaphiMomentsNoB_.at(etaphiMomentsNoB_.size() - i) : -100.)
90  : -100.;
91  }
size
Write out results.
std::vector< double > etaphiMoments_
std::vector< double > etaphiMomentsNoB_

◆ jet_etaphiMomentLogEt()

double TtFullHadSignalSel::jet_etaphiMomentLogEt ( unsigned short  i) const
inline

Definition at line 115 of file TtFullHadSignalSel.h.

References etaphiMomentsLogEt_, and mps_fire::i.

Referenced by evaluateTtFullHadSignalSel().

115  {
116  return (etaphiMomentsLogEt_.size() >= i) ? etaphiMomentsLogEt_.at(etaphiMomentsLogEt_.size() - i) : -100.;
117  }
std::vector< double > etaphiMomentsLogEt_

◆ jet_etaphiMomentMoment()

double TtFullHadSignalSel::jet_etaphiMomentMoment ( unsigned short  i) const
inline

Definition at line 101 of file TtFullHadSignalSel.h.

References etaphiMomentsMoment_, and mps_fire::i.

Referenced by evaluateTtFullHadSignalSel().

101  {
102  return (etaphiMomentsMoment_.size() >= i) ? etaphiMomentsMoment_.at(etaphiMomentsMoment_.size() - i) : -100.;
103  }
std::vector< double > etaphiMomentsMoment_

◆ jet_etaphiMomentMomentLogEt()

double TtFullHadSignalSel::jet_etaphiMomentMomentLogEt ( unsigned short  i) const
inline

Definition at line 126 of file TtFullHadSignalSel.h.

References etaphiMomentsMomentLogEt_, and mps_fire::i.

Referenced by evaluateTtFullHadSignalSel().

126  {
128  : -100.;
129  }
std::vector< double > etaphiMomentsMomentLogEt_

◆ jet_phiphiMoment()

double TtFullHadSignalSel::jet_phiphiMoment ( unsigned short  i,
bool  noB = false 
) const
inline

Definition at line 92 of file TtFullHadSignalSel.h.

References mps_fire::i, phiphiMoments_, and phiphiMomentsNoB_.

Referenced by evaluateTtFullHadSignalSel().

92  {
93  return noB ? ((phiphiMomentsNoB_.size() >= i) ? phiphiMomentsNoB_.at(phiphiMomentsNoB_.size() - i) : -100.)
95  : -100.;
96  }
size
Write out results.
std::vector< double > phiphiMomentsNoB_
std::vector< double > phiphiMoments_

◆ jet_phiphiMomentLogEt()

double TtFullHadSignalSel::jet_phiphiMomentLogEt ( unsigned short  i) const
inline

Definition at line 118 of file TtFullHadSignalSel.h.

References mps_fire::i, and phiphiMomentsLogEt_.

Referenced by evaluateTtFullHadSignalSel().

118  {
119  return (phiphiMomentsLogEt_.size() >= i) ? phiphiMomentsLogEt_.at(phiphiMomentsLogEt_.size() - i) : -100.;
120  }
std::vector< double > phiphiMomentsLogEt_

◆ jet_phiphiMomentMoment()

double TtFullHadSignalSel::jet_phiphiMomentMoment ( unsigned short  i) const
inline

Definition at line 104 of file TtFullHadSignalSel.h.

References mps_fire::i, and phiphiMomentsMoment_.

Referenced by evaluateTtFullHadSignalSel().

104  {
105  return (phiphiMomentsMoment_.size() >= i) ? phiphiMomentsMoment_.at(phiphiMomentsMoment_.size() - i) : -100.;
106  }
std::vector< double > phiphiMomentsMoment_

◆ jet_phiphiMomentMomentLogEt()

double TtFullHadSignalSel::jet_phiphiMomentMomentLogEt ( unsigned short  i) const
inline

Definition at line 130 of file TtFullHadSignalSel.h.

References mps_fire::i, and phiphiMomentsMomentLogEt_.

Referenced by evaluateTtFullHadSignalSel().

130  {
132  : -100.;
133  }
std::vector< double > phiphiMomentsMomentLogEt_

◆ jets_etaetaMoment()

double TtFullHadSignalSel::jets_etaetaMoment ( bool  noB = false) const
inline

Definition at line 108 of file TtFullHadSignalSel.h.

References jets_etaetaMoment_, and jets_etaetaMomentNoB_.

Referenced by evaluateTtFullHadSignalSel().

◆ jets_etaetaMomentLogEt()

double TtFullHadSignalSel::jets_etaetaMomentLogEt ( ) const
inline

Definition at line 135 of file TtFullHadSignalSel.h.

References jets_etaetaMomentLogEt_.

Referenced by evaluateTtFullHadSignalSel().

135 { return jets_etaetaMomentLogEt_; }

◆ jets_etaphiMoment()

double TtFullHadSignalSel::jets_etaphiMoment ( bool  noB = false) const
inline

Definition at line 109 of file TtFullHadSignalSel.h.

References jets_etaphiMoment_, and jets_etaphiMomentNoB_.

Referenced by evaluateTtFullHadSignalSel().

◆ jets_etaphiMomentLogEt()

double TtFullHadSignalSel::jets_etaphiMomentLogEt ( ) const
inline

Definition at line 136 of file TtFullHadSignalSel.h.

References jets_etaphiMomentLogEt_.

Referenced by evaluateTtFullHadSignalSel().

136 { return jets_etaphiMomentLogEt_; }

◆ jets_phiphiMoment()

double TtFullHadSignalSel::jets_phiphiMoment ( bool  noB = false) const
inline

Definition at line 110 of file TtFullHadSignalSel.h.

References jets_phiphiMoment_, and jets_phiphiMomentNoB_.

Referenced by evaluateTtFullHadSignalSel().

◆ jets_phiphiMomentLogEt()

double TtFullHadSignalSel::jets_phiphiMomentLogEt ( ) const
inline

Definition at line 137 of file TtFullHadSignalSel.h.

References jets_phiphiMomentLogEt_.

Referenced by evaluateTtFullHadSignalSel().

137 { return jets_phiphiMomentLogEt_; }

◆ M3()

double TtFullHadSignalSel::M3 ( ) const
inline

Definition at line 24 of file TtFullHadSignalSel.h.

References M3_.

Referenced by evaluateTtFullHadSignalSel().

24 { return M3_; }

◆ massDiffMWCands()

double TtFullHadSignalSel::massDiffMWCands ( unsigned short  i) const
inline

Definition at line 163 of file TtFullHadSignalSel.h.

References mps_fire::i, and massDiffMWCands_.

Referenced by evaluateTtFullHadSignalSel().

163  {
164  return (massDiffMWCands_.size() >= i) ? massDiffMWCands_.at(i - 1) : -1.;
165  }
std::vector< double > massDiffMWCands_

◆ pt()

double TtFullHadSignalSel::pt ( unsigned short  i) const
inline

◆ pti_ptj()

double TtFullHadSignalSel::pti_ptj ( unsigned short  i,
unsigned short  j,
bool  norm = false 
) const
inline

Definition at line 78 of file TtFullHadSignalSel.h.

References mps_fire::i, dqmiolumiharvest::j, pt(), and pts_.

Referenced by evaluateTtFullHadSignalSel().

78  {
79  return (pts_.size() >= j) ? (norm ? (pt(i) - pt(j)) / (pt(i) + pt(j)) : (pt(i) - pt(j))) : -1.;
80  }
double pt(unsigned short i) const
std::vector< double > pts_

◆ sinTheta()

double TtFullHadSignalSel::sinTheta ( unsigned short  i,
bool  boosted = false 
) const
inline

Definition at line 68 of file TtFullHadSignalSel.h.

References mps_fire::i, funct::sin(), thetas_, and thetaStars_.

Referenced by evaluateTtFullHadSignalSel().

68  {
69  return boosted ? ((thetaStars_.size() >= i) ? sin(thetaStars_.at(i - 1)) : -1.)
70  : (thetas_.size() >= i) ? sin(thetas_.at(i - 1))
71  : -1.;
72  }
size
Write out results.
Sin< T >::type sin(const T &t)
Definition: Sin.h:22
std::vector< double > thetas_
std::vector< double > thetaStars_

◆ sinTheta3jet()

double TtFullHadSignalSel::sinTheta3jet ( bool  boosted = false) const
inline

Definition at line 76 of file TtFullHadSignalSel.h.

References sinTheta3jet_, and sinThetaStar3jet_.

Referenced by evaluateTtFullHadSignalSel().

76 { return boosted ? sinThetaStar3jet_ : sinTheta3jet_; }

◆ SM_Bjet()

double TtFullHadSignalSel::SM_Bjet ( unsigned short  i) const
inline

Definition at line 52 of file TtFullHadSignalSel.h.

References mps_fire::i, and SM_BJet_Discs_.

Referenced by evaluateTtFullHadSignalSel().

52  {
53  return (SM_BJet_Discs_.size() >= i) ? SM_BJet_Discs_.at(SM_BJet_Discs_.size() - i) : -100.;
54  }
std::vector< double > SM_BJet_Discs_

◆ SM_Bjets()

double TtFullHadSignalSel::SM_Bjets ( ) const
inline

Definition at line 32 of file TtFullHadSignalSel.h.

References SM_Bjets_.

Referenced by evaluateTtFullHadSignalSel().

32 { return SM_Bjets_; }

◆ sphericity()

double TtFullHadSignalSel::sphericity ( bool  allJets = false) const
inline

Definition at line 140 of file TtFullHadSignalSel.h.

References reco::JetExtendedAssociation::allJets(), sphericity_, and sphericityAll_.

Referenced by evaluateTtFullHadSignalSel().

140 { return allJets ? sphericityAll_ : sphericity_; }
std::vector< reco::JetBaseRef > allJets(const Container &)
fill list of all jets associated with values. Return # of jets in the list

◆ sphericityAllCMS()

double TtFullHadSignalSel::sphericityAllCMS ( ) const
inline

Definition at line 147 of file TtFullHadSignalSel.h.

References sphericityAllCMS_.

Referenced by evaluateTtFullHadSignalSel().

147 { return sphericityAllCMS_; }

◆ sqrt_s()

double TtFullHadSignalSel::sqrt_s ( ) const
inline

Definition at line 22 of file TtFullHadSignalSel.h.

References sqrt_s_.

Referenced by evaluateTtFullHadSignalSel().

22 { return sqrt_s_; }

◆ SSVHE_Bjet()

double TtFullHadSignalSel::SSVHE_Bjet ( unsigned short  i) const
inline

Definition at line 40 of file TtFullHadSignalSel.h.

References mps_fire::i, and SSVHE_BJet_Discs_.

Referenced by evaluateTtFullHadSignalSel().

40  {
41  return (SSVHE_BJet_Discs_.size() >= i) ? SSVHE_BJet_Discs_.at(SSVHE_BJet_Discs_.size() - i) : -100.;
42  }
std::vector< double > SSVHE_BJet_Discs_

◆ SSVHE_Bjets()

double TtFullHadSignalSel::SSVHE_Bjets ( ) const
inline

Definition at line 28 of file TtFullHadSignalSel.h.

References SSVHE_Bjets_.

Referenced by evaluateTtFullHadSignalSel().

28 { return SSVHE_Bjets_; }

◆ SSVHP_Bjet()

double TtFullHadSignalSel::SSVHP_Bjet ( unsigned short  i) const
inline

Definition at line 43 of file TtFullHadSignalSel.h.

References mps_fire::i, and SSVHP_BJet_Discs_.

Referenced by evaluateTtFullHadSignalSel().

43  {
44  return (SSVHP_BJet_Discs_.size() >= i) ? SSVHP_BJet_Discs_.at(SSVHP_BJet_Discs_.size() - i) : -100.;
45  }
std::vector< double > SSVHP_BJet_Discs_

◆ SSVHP_Bjets()

double TtFullHadSignalSel::SSVHP_Bjets ( ) const
inline

Definition at line 29 of file TtFullHadSignalSel.h.

References SSVHP_Bjets_.

Referenced by evaluateTtFullHadSignalSel().

29 { return SSVHP_Bjets_; }

◆ sumDR3JetMin()

double TtFullHadSignalSel::sumDR3JetMin ( unsigned short  i) const
inline

Definition at line 161 of file TtFullHadSignalSel.h.

References dR3Jets_, and mps_fire::i.

Referenced by evaluateTtFullHadSignalSel().

161 { return (dR3Jets_.size() >= i) ? dR3Jets_.at(i - 1) : -1.; }
std::vector< double > dR3Jets_

◆ sumDR3JetMinMass()

double TtFullHadSignalSel::sumDR3JetMinMass ( unsigned short  i) const
inline

Definition at line 162 of file TtFullHadSignalSel.h.

References dR3JetsMass_, and mps_fire::i.

Referenced by evaluateTtFullHadSignalSel().

162 { return (dR3JetsMass_.size() >= i) ? dR3JetsMass_.at(i - 1) : -1.; }
std::vector< double > dR3JetsMass_

◆ TCHE_Bjet()

double TtFullHadSignalSel::TCHE_Bjet ( unsigned short  i) const
inline

Definition at line 34 of file TtFullHadSignalSel.h.

References mps_fire::i, and TCHE_BJet_Discs_.

Referenced by evaluateTtFullHadSignalSel().

34  {
35  return (TCHE_BJet_Discs_.size() >= i) ? TCHE_BJet_Discs_.at(TCHE_BJet_Discs_.size() - i) : -100.;
36  }
std::vector< double > TCHE_BJet_Discs_

◆ TCHE_Bjets()

double TtFullHadSignalSel::TCHE_Bjets ( ) const
inline

Definition at line 26 of file TtFullHadSignalSel.h.

References TCHE_Bjets_.

Referenced by evaluateTtFullHadSignalSel().

26 { return TCHE_Bjets_; }

◆ TCHP_Bjet()

double TtFullHadSignalSel::TCHP_Bjet ( unsigned short  i) const
inline

Definition at line 37 of file TtFullHadSignalSel.h.

References mps_fire::i, and TCHP_BJet_Discs_.

Referenced by evaluateTtFullHadSignalSel().

37  {
38  return (TCHP_BJet_Discs_.size() >= i) ? TCHP_BJet_Discs_.at(TCHP_BJet_Discs_.size() - i) : -100.;
39  }
std::vector< double > TCHP_BJet_Discs_

◆ TCHP_Bjets()

double TtFullHadSignalSel::TCHP_Bjets ( ) const
inline

Definition at line 27 of file TtFullHadSignalSel.h.

References TCHP_Bjets_.

Referenced by evaluateTtFullHadSignalSel().

27 { return TCHP_Bjets_; }

◆ theta()

double TtFullHadSignalSel::theta ( unsigned short  i,
bool  boosted = false 
) const
inline

Definition at line 63 of file TtFullHadSignalSel.h.

References mps_fire::i, thetas_, and thetaStars_.

Referenced by evaluateTtFullHadSignalSel(), and Tau.Tau::zImpact().

63  {
64  return boosted ? ((thetaStars_.size() >= i) ? thetaStars_.at(i - 1) : -1.)
65  : (thetas_.size() >= i) ? thetas_.at(i - 1)
66  : -1.;
67  }
size
Write out results.
std::vector< double > thetas_
std::vector< double > thetaStars_

◆ theta3jet()

double TtFullHadSignalSel::theta3jet ( bool  boosted = false) const
inline

Definition at line 75 of file TtFullHadSignalSel.h.

References theta3jet_, and thetaStar3jet_.

Referenced by evaluateTtFullHadSignalSel().

75 { return boosted ? thetaStar3jet_ : theta3jet_; }

◆ thrust()

double TtFullHadSignalSel::thrust ( bool  inCMS = false) const
inline

Definition at line 155 of file TtFullHadSignalSel.h.

References thrust_, and thrustCMS_.

Referenced by evaluateTtFullHadSignalSel().

155 { return inCMS ? thrustCMS_ : thrust_; }

Member Data Documentation

◆ aplanarity_

double TtFullHadSignalSel::aplanarity_
private

Definition at line 237 of file TtFullHadSignalSel.h.

Referenced by aplanarity(), and TtFullHadSignalSel().

◆ aplanarityAll_

double TtFullHadSignalSel::aplanarityAll_
private

Definition at line 244 of file TtFullHadSignalSel.h.

Referenced by aplanarity(), and TtFullHadSignalSel().

◆ aplanarityAllCMS_

double TtFullHadSignalSel::aplanarityAllCMS_
private

Definition at line 251 of file TtFullHadSignalSel.h.

Referenced by aplanarityAllCMS(), and TtFullHadSignalSel().

◆ C_

double TtFullHadSignalSel::C_
private

Definition at line 241 of file TtFullHadSignalSel.h.

Referenced by C(), and TtFullHadSignalSel().

◆ CAll_

double TtFullHadSignalSel::CAll_
private

Definition at line 248 of file TtFullHadSignalSel.h.

Referenced by C(), and TtFullHadSignalSel().

◆ CAllCMS_

double TtFullHadSignalSel::CAllCMS_
private

Definition at line 255 of file TtFullHadSignalSel.h.

Referenced by CAllCMS(), and TtFullHadSignalSel().

◆ circularity_

double TtFullHadSignalSel::circularity_
private

Definition at line 239 of file TtFullHadSignalSel.h.

Referenced by circularity(), and TtFullHadSignalSel().

◆ circularityAll_

double TtFullHadSignalSel::circularityAll_
private

Definition at line 246 of file TtFullHadSignalSel.h.

Referenced by circularity(), and TtFullHadSignalSel().

◆ circularityAllCMS_

double TtFullHadSignalSel::circularityAllCMS_
private

Definition at line 253 of file TtFullHadSignalSel.h.

Referenced by circularityAllCMS(), and TtFullHadSignalSel().

◆ CSV_BJet_Discs_

std::vector<double> TtFullHadSignalSel::CSV_BJet_Discs_
private

Definition at line 188 of file TtFullHadSignalSel.h.

Referenced by CSV_Bjet(), and TtFullHadSignalSel().

◆ CSV_Bjets_

double TtFullHadSignalSel::CSV_Bjets_
private

Definition at line 180 of file TtFullHadSignalSel.h.

Referenced by CSV_Bjets(), and TtFullHadSignalSel().

◆ CSVMVA_BJet_Discs_

std::vector<double> TtFullHadSignalSel::CSVMVA_BJet_Discs_
private

Definition at line 189 of file TtFullHadSignalSel.h.

Referenced by CSVMVA_Bjet(), and TtFullHadSignalSel().

◆ CSVMVA_Bjets_

double TtFullHadSignalSel::CSVMVA_Bjets_
private

Definition at line 181 of file TtFullHadSignalSel.h.

Referenced by CSVMVA_Bjets(), and TtFullHadSignalSel().

◆ D_

double TtFullHadSignalSel::D_
private

Definition at line 242 of file TtFullHadSignalSel.h.

Referenced by D(), and TtFullHadSignalSel().

◆ DAll_

double TtFullHadSignalSel::DAll_
private

Definition at line 249 of file TtFullHadSignalSel.h.

Referenced by D(), and TtFullHadSignalSel().

◆ DAllCMS_

double TtFullHadSignalSel::DAllCMS_
private

Definition at line 256 of file TtFullHadSignalSel.h.

Referenced by DAllCMS(), and TtFullHadSignalSel().

◆ dR3Jets_

std::vector<double> TtFullHadSignalSel::dR3Jets_
private

Definition at line 265 of file TtFullHadSignalSel.h.

Referenced by sumDR3JetMin(), and TtFullHadSignalSel().

◆ dR3JetsMass_

std::vector<double> TtFullHadSignalSel::dR3JetsMass_
private

Definition at line 266 of file TtFullHadSignalSel.h.

Referenced by sumDR3JetMinMass(), and TtFullHadSignalSel().

◆ dR_

std::vector<double> TtFullHadSignalSel::dR_
private

Definition at line 261 of file TtFullHadSignalSel.h.

Referenced by dRMin(), and TtFullHadSignalSel().

◆ dRAngle_

std::vector<double> TtFullHadSignalSel::dRAngle_
private

Definition at line 263 of file TtFullHadSignalSel.h.

Referenced by dRMinAngle(), and TtFullHadSignalSel().

◆ dRMass_

std::vector<double> TtFullHadSignalSel::dRMass_
private

Definition at line 262 of file TtFullHadSignalSel.h.

Referenced by dRMinMass(), and TtFullHadSignalSel().

◆ Et56_

double TtFullHadSignalSel::Et56_
private

Definition at line 173 of file TtFullHadSignalSel.h.

Referenced by Et56(), and TtFullHadSignalSel().

◆ etaetaMoments_

std::vector<double> TtFullHadSignalSel::etaetaMoments_
private

Definition at line 205 of file TtFullHadSignalSel.h.

Referenced by jet_etaetaMoment(), and TtFullHadSignalSel().

◆ etaetaMomentsLogEt_

std::vector<double> TtFullHadSignalSel::etaetaMomentsLogEt_
private

Definition at line 213 of file TtFullHadSignalSel.h.

Referenced by jet_etaetaMomentLogEt(), and TtFullHadSignalSel().

◆ etaetaMomentsMoment_

std::vector<double> TtFullHadSignalSel::etaetaMomentsMoment_
private

Definition at line 209 of file TtFullHadSignalSel.h.

Referenced by jet_etaetaMomentMoment(), and TtFullHadSignalSel().

◆ etaetaMomentsMomentLogEt_

std::vector<double> TtFullHadSignalSel::etaetaMomentsMomentLogEt_
private

Definition at line 217 of file TtFullHadSignalSel.h.

Referenced by jet_etaetaMomentMomentLogEt(), and TtFullHadSignalSel().

◆ etaetaMomentsNoB_

std::vector<double> TtFullHadSignalSel::etaetaMomentsNoB_
private

Definition at line 221 of file TtFullHadSignalSel.h.

Referenced by jet_etaetaMoment(), and TtFullHadSignalSel().

◆ etaphiMoments_

std::vector<double> TtFullHadSignalSel::etaphiMoments_
private

Definition at line 206 of file TtFullHadSignalSel.h.

Referenced by jet_etaphiMoment(), and TtFullHadSignalSel().

◆ etaphiMomentsLogEt_

std::vector<double> TtFullHadSignalSel::etaphiMomentsLogEt_
private

Definition at line 214 of file TtFullHadSignalSel.h.

Referenced by jet_etaphiMomentLogEt(), and TtFullHadSignalSel().

◆ etaphiMomentsMoment_

std::vector<double> TtFullHadSignalSel::etaphiMomentsMoment_
private

Definition at line 210 of file TtFullHadSignalSel.h.

Referenced by jet_etaphiMomentMoment(), and TtFullHadSignalSel().

◆ etaphiMomentsMomentLogEt_

std::vector<double> TtFullHadSignalSel::etaphiMomentsMomentLogEt_
private

Definition at line 218 of file TtFullHadSignalSel.h.

Referenced by jet_etaphiMomentMomentLogEt(), and TtFullHadSignalSel().

◆ etaphiMomentsNoB_

std::vector<double> TtFullHadSignalSel::etaphiMomentsNoB_
private

Definition at line 222 of file TtFullHadSignalSel.h.

Referenced by jet_etaphiMoment(), and TtFullHadSignalSel().

◆ EtSin2Theta3jet_

double TtFullHadSignalSel::EtSin2Theta3jet_
private

Definition at line 198 of file TtFullHadSignalSel.h.

Referenced by EtSin2Theta3jet(), and TtFullHadSignalSel().

◆ EtSin2Thetas_

std::vector<double> TtFullHadSignalSel::EtSin2Thetas_
private

Definition at line 193 of file TtFullHadSignalSel.h.

Referenced by EtSin2Theta(), and TtFullHadSignalSel().

◆ EtStar3jet_

double TtFullHadSignalSel::EtStar3jet_
private

Definition at line 203 of file TtFullHadSignalSel.h.

Referenced by EtSin2Theta3jet(), and TtFullHadSignalSel().

◆ EtStars_

std::vector<double> TtFullHadSignalSel::EtStars_
private

Definition at line 196 of file TtFullHadSignalSel.h.

Referenced by EtSin2Theta(), and TtFullHadSignalSel().

◆ H_

double TtFullHadSignalSel::H_
private

Definition at line 168 of file TtFullHadSignalSel.h.

Referenced by centrality(), H(), and TtFullHadSignalSel().

◆ Ht123_

double TtFullHadSignalSel::Ht123_
private

Definition at line 170 of file TtFullHadSignalSel.h.

Referenced by Ht123(), and TtFullHadSignalSel().

◆ Ht3jet_

double TtFullHadSignalSel::Ht3jet_
private

Definition at line 171 of file TtFullHadSignalSel.h.

Referenced by Ht3jet(), and TtFullHadSignalSel().

◆ Ht_

double TtFullHadSignalSel::Ht_
private

Definition at line 169 of file TtFullHadSignalSel.h.

Referenced by centrality(), Ht(), and TtFullHadSignalSel().

◆ isotropy_

double TtFullHadSignalSel::isotropy_
private

Definition at line 240 of file TtFullHadSignalSel.h.

Referenced by isotropy(), and TtFullHadSignalSel().

◆ isotropyAll_

double TtFullHadSignalSel::isotropyAll_
private

Definition at line 247 of file TtFullHadSignalSel.h.

Referenced by isotropy(), and TtFullHadSignalSel().

◆ isotropyAllCMS_

double TtFullHadSignalSel::isotropyAllCMS_
private

Definition at line 254 of file TtFullHadSignalSel.h.

Referenced by isotropyAllCMS(), and TtFullHadSignalSel().

◆ jets_etaetaMoment_

double TtFullHadSignalSel::jets_etaetaMoment_
private

Definition at line 225 of file TtFullHadSignalSel.h.

Referenced by jets_etaetaMoment(), and TtFullHadSignalSel().

◆ jets_etaetaMomentLogEt_

double TtFullHadSignalSel::jets_etaetaMomentLogEt_
private

Definition at line 229 of file TtFullHadSignalSel.h.

Referenced by jets_etaetaMomentLogEt(), and TtFullHadSignalSel().

◆ jets_etaetaMomentNoB_

double TtFullHadSignalSel::jets_etaetaMomentNoB_
private

Definition at line 233 of file TtFullHadSignalSel.h.

Referenced by jets_etaetaMoment(), and TtFullHadSignalSel().

◆ jets_etaphiMoment_

double TtFullHadSignalSel::jets_etaphiMoment_
private

Definition at line 226 of file TtFullHadSignalSel.h.

Referenced by jets_etaphiMoment(), and TtFullHadSignalSel().

◆ jets_etaphiMomentLogEt_

double TtFullHadSignalSel::jets_etaphiMomentLogEt_
private

Definition at line 230 of file TtFullHadSignalSel.h.

Referenced by jets_etaphiMomentLogEt(), and TtFullHadSignalSel().

◆ jets_etaphiMomentNoB_

double TtFullHadSignalSel::jets_etaphiMomentNoB_
private

Definition at line 234 of file TtFullHadSignalSel.h.

Referenced by jets_etaphiMoment(), and TtFullHadSignalSel().

◆ jets_phiphiMoment_

double TtFullHadSignalSel::jets_phiphiMoment_
private

Definition at line 227 of file TtFullHadSignalSel.h.

Referenced by jets_phiphiMoment(), and TtFullHadSignalSel().

◆ jets_phiphiMomentLogEt_

double TtFullHadSignalSel::jets_phiphiMomentLogEt_
private

Definition at line 231 of file TtFullHadSignalSel.h.

Referenced by jets_phiphiMomentLogEt(), and TtFullHadSignalSel().

◆ jets_phiphiMomentNoB_

double TtFullHadSignalSel::jets_phiphiMomentNoB_
private

Definition at line 235 of file TtFullHadSignalSel.h.

Referenced by jets_phiphiMoment(), and TtFullHadSignalSel().

◆ M3_

double TtFullHadSignalSel::M3_
private

Definition at line 174 of file TtFullHadSignalSel.h.

Referenced by M3(), and TtFullHadSignalSel().

◆ massDiffMWCands_

std::vector<double> TtFullHadSignalSel::massDiffMWCands_
private

Definition at line 268 of file TtFullHadSignalSel.h.

Referenced by massDiffMWCands(), and TtFullHadSignalSel().

◆ phiphiMoments_

std::vector<double> TtFullHadSignalSel::phiphiMoments_
private

Definition at line 207 of file TtFullHadSignalSel.h.

Referenced by jet_phiphiMoment(), and TtFullHadSignalSel().

◆ phiphiMomentsLogEt_

std::vector<double> TtFullHadSignalSel::phiphiMomentsLogEt_
private

Definition at line 215 of file TtFullHadSignalSel.h.

Referenced by jet_phiphiMomentLogEt(), and TtFullHadSignalSel().

◆ phiphiMomentsMoment_

std::vector<double> TtFullHadSignalSel::phiphiMomentsMoment_
private

Definition at line 211 of file TtFullHadSignalSel.h.

Referenced by jet_phiphiMomentMoment(), and TtFullHadSignalSel().

◆ phiphiMomentsMomentLogEt_

std::vector<double> TtFullHadSignalSel::phiphiMomentsMomentLogEt_
private

Definition at line 219 of file TtFullHadSignalSel.h.

Referenced by jet_phiphiMomentMomentLogEt(), and TtFullHadSignalSel().

◆ phiphiMomentsNoB_

std::vector<double> TtFullHadSignalSel::phiphiMomentsNoB_
private

Definition at line 223 of file TtFullHadSignalSel.h.

Referenced by jet_phiphiMoment(), and TtFullHadSignalSel().

◆ pts_

std::vector<double> TtFullHadSignalSel::pts_
private

Definition at line 192 of file TtFullHadSignalSel.h.

Referenced by pt(), pti_ptj(), and TtFullHadSignalSel().

◆ sinTheta3jet_

double TtFullHadSignalSel::sinTheta3jet_
private

Definition at line 201 of file TtFullHadSignalSel.h.

Referenced by sinTheta3jet(), and TtFullHadSignalSel().

◆ sinThetaStar3jet_

double TtFullHadSignalSel::sinThetaStar3jet_
private

Definition at line 202 of file TtFullHadSignalSel.h.

Referenced by sinTheta3jet(), and TtFullHadSignalSel().

◆ SM_BJet_Discs_

std::vector<double> TtFullHadSignalSel::SM_BJet_Discs_
private

Definition at line 190 of file TtFullHadSignalSel.h.

Referenced by SM_Bjet(), and TtFullHadSignalSel().

◆ SM_Bjets_

double TtFullHadSignalSel::SM_Bjets_
private

Definition at line 182 of file TtFullHadSignalSel.h.

Referenced by SM_Bjets(), and TtFullHadSignalSel().

◆ sphericity_

double TtFullHadSignalSel::sphericity_
private

Definition at line 238 of file TtFullHadSignalSel.h.

Referenced by sphericity(), and TtFullHadSignalSel().

◆ sphericityAll_

double TtFullHadSignalSel::sphericityAll_
private

Definition at line 245 of file TtFullHadSignalSel.h.

Referenced by sphericity(), and TtFullHadSignalSel().

◆ sphericityAllCMS_

double TtFullHadSignalSel::sphericityAllCMS_
private

Definition at line 252 of file TtFullHadSignalSel.h.

Referenced by sphericityAllCMS(), and TtFullHadSignalSel().

◆ sqrt_s_

double TtFullHadSignalSel::sqrt_s_
private

Definition at line 172 of file TtFullHadSignalSel.h.

Referenced by centrality(), sqrt_s(), and TtFullHadSignalSel().

◆ SSVHE_BJet_Discs_

std::vector<double> TtFullHadSignalSel::SSVHE_BJet_Discs_
private

Definition at line 186 of file TtFullHadSignalSel.h.

Referenced by SSVHE_Bjet(), and TtFullHadSignalSel().

◆ SSVHE_Bjets_

double TtFullHadSignalSel::SSVHE_Bjets_
private

Definition at line 178 of file TtFullHadSignalSel.h.

Referenced by SSVHE_Bjets(), and TtFullHadSignalSel().

◆ SSVHP_BJet_Discs_

std::vector<double> TtFullHadSignalSel::SSVHP_BJet_Discs_
private

Definition at line 187 of file TtFullHadSignalSel.h.

Referenced by SSVHP_Bjet(), and TtFullHadSignalSel().

◆ SSVHP_Bjets_

double TtFullHadSignalSel::SSVHP_Bjets_
private

Definition at line 179 of file TtFullHadSignalSel.h.

Referenced by SSVHP_Bjets(), and TtFullHadSignalSel().

◆ TCHE_BJet_Discs_

std::vector<double> TtFullHadSignalSel::TCHE_BJet_Discs_
private

Definition at line 184 of file TtFullHadSignalSel.h.

Referenced by TCHE_Bjet(), and TtFullHadSignalSel().

◆ TCHE_Bjets_

double TtFullHadSignalSel::TCHE_Bjets_
private

Definition at line 176 of file TtFullHadSignalSel.h.

Referenced by TCHE_Bjets(), and TtFullHadSignalSel().

◆ TCHP_BJet_Discs_

std::vector<double> TtFullHadSignalSel::TCHP_BJet_Discs_
private

Definition at line 185 of file TtFullHadSignalSel.h.

Referenced by TCHP_Bjet(), and TtFullHadSignalSel().

◆ TCHP_Bjets_

double TtFullHadSignalSel::TCHP_Bjets_
private

Definition at line 177 of file TtFullHadSignalSel.h.

Referenced by TCHP_Bjets(), and TtFullHadSignalSel().

◆ theta3jet_

double TtFullHadSignalSel::theta3jet_
private

Definition at line 199 of file TtFullHadSignalSel.h.

Referenced by theta3jet(), and TtFullHadSignalSel().

◆ thetas_

std::vector<double> TtFullHadSignalSel::thetas_
private

Definition at line 194 of file TtFullHadSignalSel.h.

Referenced by sinTheta(), theta(), and TtFullHadSignalSel().

◆ thetaStar3jet_

double TtFullHadSignalSel::thetaStar3jet_
private

Definition at line 200 of file TtFullHadSignalSel.h.

Referenced by theta3jet(), and TtFullHadSignalSel().

◆ thetaStars_

std::vector<double> TtFullHadSignalSel::thetaStars_
private

Definition at line 195 of file TtFullHadSignalSel.h.

Referenced by sinTheta(), theta(), and TtFullHadSignalSel().

◆ thrust_

double TtFullHadSignalSel::thrust_
private

Definition at line 258 of file TtFullHadSignalSel.h.

Referenced by thrust(), and TtFullHadSignalSel().

◆ thrustCMS_

double TtFullHadSignalSel::thrustCMS_
private

Definition at line 259 of file TtFullHadSignalSel.h.

Referenced by thrust(), and TtFullHadSignalSel().