#include <JetCombinatorics.h>
Public Member Functions | |
void | AnalyzeCombos () |
void | ApplyFlavorCorrection (bool option=true) |
void | Clear () |
std::map< int, std::string > | Combinatorics (int k, int max=6) |
void | FourJetsCombinations (const std::vector< TLorentzVector > &jets, const std::vector< double > &bdiscriminators) |
Combo | GetCombination (int n=0) |
Combo | GetCombinationSumEt (int n=0) |
std::vector< TLorentzVector > | GetComposites () |
int | GetNumberOfCombos () |
JetCombinatorics () | |
std::map< int, std::string > | NestedCombinatorics () |
void | RemoveDuplicates (bool option) |
void | SetbTagPdf (const TString &name) |
void | SetFlavorCorrections (const std::vector< double > &vector) |
void | SetLeptonicW (const TLorentzVector &LepW) |
void | SetMaxMassHadW (double mass) |
void | SetMaxMassLepTop (double mass) |
void | SetMaxMassLepW (double mass) |
void | SetMaxNJets (int n) |
void | SetMinMassHadW (double mass) |
void | SetMinMassLepTop (double mass) |
void | SetMinMassLepW (double mass) |
void | SetSigmas (int type=0) |
std::vector< TLorentzVector > | ThreeCombos () |
std::vector< TLorentzVector > | TwoCombos () |
void | UsebTagging (bool option=true) |
void | UseMtopConstraint (bool option=true) |
void | Verbose () |
~JetCombinatorics () | |
Private Attributes | |
std::map< Combo, int, minChi2 > | allCombos_ |
std::map< Combo, int, maxSumEt > | allCombosSumEt_ |
TString | bTagPdffilename_ |
std::vector< TLorentzVector > | cand1_ |
std::vector< TLorentzVector > | cand2_ |
std::vector< TLorentzVector > | cand3_ |
double | chi2_ |
std::vector< double > | flavorCorrections_ |
double | maxMassHadW_ |
double | maxMassLepTop_ |
double | maxMassLepW_ |
int | maxNJets_ |
double | minMassHadW_ |
double | minMassLepTop_ |
double | minMassLepW_ |
Double_t | minPhi_ |
int | ndf_ |
bool | removeDuplicates_ |
int | SigmasTypef |
std::map< int, std::string > | Template4jCombos_ |
std::map< int, std::string > | Template5jCombos_ |
std::map< int, std::string > | Template6jCombos_ |
std::map< int, std::string > | Template7jCombos_ |
TLorentzVector | theLepW_ |
bool | UsebTagging_ |
bool | UseFlv_ |
bool | UseMtop_ |
bool | verbosef |
Definition at line 273 of file JetCombinatorics.h.
JetCombinatorics::JetCombinatorics | ( | ) |
Definition at line 24 of file JetCombinatorics.cc.
References Clear(), Combinatorics(), maxMassHadW_, maxMassLepTop_, maxMassLepW_, maxNJets_, minMassHadW_, minMassLepTop_, minMassLepW_, minPhi_, NestedCombinatorics(), removeDuplicates_, SigmasTypef, Template4jCombos_, Template5jCombos_, Template6jCombos_, Template7jCombos_, UsebTagging_, UseFlv_, UseMtop_, and verbosef.
JetCombinatorics::~JetCombinatorics | ( | ) |
void JetCombinatorics::AnalyzeCombos | ( | ) |
|
inline |
Definition at line 302 of file JetCombinatorics.h.
References fileinputsource_cfi::option, and UseFlv_.
void JetCombinatorics::Clear | ( | ) |
Definition at line 53 of file JetCombinatorics.cc.
References allCombos_, allCombosSumEt_, cand1_, Template4jCombos_, Template5jCombos_, Template6jCombos_, and Template7jCombos_.
Referenced by JetCombinatorics(), and ~JetCombinatorics().
std::map< int, std::string > JetCombinatorics::Combinatorics | ( | int | k, |
int | max = 6 |
||
) |
Definition at line 64 of file JetCombinatorics.cc.
References mps_fire::i, createfilelist::int, itoa(), dqmiolumiharvest::j, dqmdumpme::k, visualization-live-secondInstance_cfg::m, SiStripPI::max, dqmiodumpmetadata::n, fileCollector::seed, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by JetCombinatorics().
void JetCombinatorics::FourJetsCombinations | ( | const std::vector< TLorentzVector > & | jets, |
const std::vector< double > & | bdiscriminators | ||
) |
Definition at line 194 of file JetCombinatorics.cc.
References allCombos_, allCombosSumEt_, Combo::analyze(), Combo::ApplyFlavorCorrections(), bJetOperatingPointsParameters_cfi::bdiscriminators, bTagPdffilename_, gather_cfg::cout, flavorCorrections_, Combo::GetHadW(), Combo::GetLepTop(), Combo::GetLepW(), singleTopDQM_cfi::jets, maxMassHadW_, maxMassLepTop_, maxMassLepW_, maxNJets_, minMassHadW_, minMassLepTop_, minMassLepW_, dqmiodumpmetadata::n, Combo::Print(), Combo::SetbDiscPdf(), Combo::SetFlvCorrHadb(), Combo::SetFlvCorrLepb(), Combo::SetFlvCorrWp(), Combo::SetFlvCorrWq(), Combo::SetHadb(), Combo::SetHadb_disc(), Combo::SetIdHadb(), Combo::SetIdLepb(), Combo::SetIdWp(), Combo::SetIdWq(), Combo::SetLepb(), Combo::SetLepb_disc(), Combo::SetLepW(), Combo::SetSigmas(), Combo::SetWp(), Combo::SetWp_disc(), Combo::SetWq(), Combo::SetWq_disc(), SigmasTypef, AlCaHLTBitMon_QueryRunRegistry::string, Template4jCombos_, Template5jCombos_, Template6jCombos_, Template7jCombos_, theLepW_, Combo::Usebtagging(), UsebTagging_, UseFlv_, UseMtop_, Combo::UseMtopConstraint(), and verbosef.
Combo JetCombinatorics::GetCombination | ( | int | n = 0 | ) |
Definition at line 324 of file JetCombinatorics.cc.
References a, allCombos_, dqmiolumiharvest::j, and dqmiodumpmetadata::n.
Combo JetCombinatorics::GetCombinationSumEt | ( | int | n = 0 | ) |
Definition at line 336 of file JetCombinatorics.cc.
References a, allCombosSumEt_, dqmiolumiharvest::j, and dqmiodumpmetadata::n.
std::vector<TLorentzVector> JetCombinatorics::GetComposites | ( | ) |
|
inline |
std::map< int, std::string > JetCombinatorics::NestedCombinatorics | ( | ) |
|
inline |
Definition at line 310 of file JetCombinatorics.h.
References fileinputsource_cfi::option, and removeDuplicates_.
|
inline |
Definition at line 304 of file JetCombinatorics.h.
References bTagPdffilename_, and Skims_PA_cff::name.
|
inline |
Definition at line 284 of file JetCombinatorics.h.
References flavorCorrections_, and trackerHitRTTI::vector.
|
inline |
Definition at line 292 of file JetCombinatorics.h.
References TtSemiLepDaughter::LepW, and theLepW_.
|
inline |
Definition at line 297 of file JetCombinatorics.h.
References EgHLTOffHistBins_cfi::mass, and maxMassHadW_.
|
inline |
Definition at line 299 of file JetCombinatorics.h.
References EgHLTOffHistBins_cfi::mass, and maxMassLepTop_.
|
inline |
Definition at line 295 of file JetCombinatorics.h.
References EgHLTOffHistBins_cfi::mass, and maxMassLepW_.
|
inline |
Definition at line 285 of file JetCombinatorics.h.
References maxNJets_, and dqmiodumpmetadata::n.
|
inline |
Definition at line 296 of file JetCombinatorics.h.
References EgHLTOffHistBins_cfi::mass, and minMassHadW_.
|
inline |
Definition at line 298 of file JetCombinatorics.h.
References EgHLTOffHistBins_cfi::mass, and minMassLepTop_.
|
inline |
Definition at line 294 of file JetCombinatorics.h.
References EgHLTOffHistBins_cfi::mass, and minMassLepW_.
|
inline |
std::vector<TLorentzVector> JetCombinatorics::ThreeCombos | ( | ) |
std::vector<TLorentzVector> JetCombinatorics::TwoCombos | ( | ) |
|
inline |
Definition at line 301 of file JetCombinatorics.h.
References fileinputsource_cfi::option, and UsebTagging_.
|
inline |
Definition at line 303 of file JetCombinatorics.h.
References fileinputsource_cfi::option, and UseMtop_.
|
inline |
Definition at line 341 of file JetCombinatorics.h.
Referenced by Clear(), FourJetsCombinations(), GetCombination(), and GetNumberOfCombos().
Definition at line 342 of file JetCombinatorics.h.
Referenced by Clear(), FourJetsCombinations(), and GetCombinationSumEt().
|
private |
Definition at line 329 of file JetCombinatorics.h.
Referenced by FourJetsCombinations(), and SetbTagPdf().
|
private |
Definition at line 349 of file JetCombinatorics.h.
Referenced by Clear().
|
private |
Definition at line 350 of file JetCombinatorics.h.
|
private |
Definition at line 351 of file JetCombinatorics.h.
|
private |
Definition at line 345 of file JetCombinatorics.h.
|
private |
Definition at line 325 of file JetCombinatorics.h.
Referenced by FourJetsCombinations(), and SetFlavorCorrections().
|
private |
Definition at line 337 of file JetCombinatorics.h.
Referenced by FourJetsCombinations(), JetCombinatorics(), and SetMaxMassHadW().
|
private |
Definition at line 339 of file JetCombinatorics.h.
Referenced by FourJetsCombinations(), JetCombinatorics(), and SetMaxMassLepTop().
|
private |
Definition at line 335 of file JetCombinatorics.h.
Referenced by FourJetsCombinations(), JetCombinatorics(), and SetMaxMassLepW().
|
private |
Definition at line 326 of file JetCombinatorics.h.
Referenced by FourJetsCombinations(), JetCombinatorics(), and SetMaxNJets().
|
private |
Definition at line 336 of file JetCombinatorics.h.
Referenced by FourJetsCombinations(), JetCombinatorics(), and SetMinMassHadW().
|
private |
Definition at line 338 of file JetCombinatorics.h.
Referenced by FourJetsCombinations(), JetCombinatorics(), and SetMinMassLepTop().
|
private |
Definition at line 334 of file JetCombinatorics.h.
Referenced by FourJetsCombinations(), JetCombinatorics(), and SetMinMassLepW().
|
private |
Definition at line 344 of file JetCombinatorics.h.
Referenced by JetCombinatorics().
|
private |
Definition at line 346 of file JetCombinatorics.h.
|
private |
Definition at line 347 of file JetCombinatorics.h.
Referenced by JetCombinatorics(), and RemoveDuplicates().
|
private |
Definition at line 318 of file JetCombinatorics.h.
Referenced by FourJetsCombinations(), JetCombinatorics(), and SetSigmas().
|
private |
Definition at line 320 of file JetCombinatorics.h.
Referenced by Clear(), FourJetsCombinations(), and JetCombinatorics().
|
private |
Definition at line 321 of file JetCombinatorics.h.
Referenced by Clear(), FourJetsCombinations(), and JetCombinatorics().
|
private |
Definition at line 322 of file JetCombinatorics.h.
Referenced by Clear(), FourJetsCombinations(), and JetCombinatorics().
|
private |
Definition at line 323 of file JetCombinatorics.h.
Referenced by Clear(), FourJetsCombinations(), and JetCombinatorics().
|
private |
Definition at line 332 of file JetCombinatorics.h.
Referenced by FourJetsCombinations(), and SetLeptonicW().
|
private |
Definition at line 327 of file JetCombinatorics.h.
Referenced by FourJetsCombinations(), JetCombinatorics(), and UsebTagging().
|
private |
Definition at line 330 of file JetCombinatorics.h.
Referenced by ApplyFlavorCorrection(), FourJetsCombinations(), and JetCombinatorics().
|
private |
Definition at line 328 of file JetCombinatorics.h.
Referenced by FourJetsCombinations(), JetCombinatorics(), and UseMtopConstraint().
|
private |
Definition at line 319 of file JetCombinatorics.h.
Referenced by FourJetsCombinations(), JetCombinatorics(), and Verbose().