Definition at line 97 of file SSVWeightsAlg.h.
◆ nFMethodPileupBJetBasedClass()
| CP::SSVWeightsAlg::nFMethodPileupBJetBasedClass::nFMethodPileupBJetBasedClass |
( |
const nlohmann::json & | jsonConfig | ) |
|
Definition at line 648 of file SSVWeightsAlg.cxx.
650 {
651
652 std::map<std::string, double>::iterator lastItem = std::prev(
m_nFPileupBJetMap.at(
"high_muactual").end());
653 std::string lastItemKey = lastItem->first;
656 }
double m_lowMuHighMuThreshold
std::map< std::string, std::map< std::string, double > > m_nFPileupBJetMap
◆ getPFake()
| double CP::SSVWeightsAlg::nFMethodPileupBJetBasedClass::getPFake |
( |
const double | muactual, |
|
|
const int | b_jet_count, |
|
|
const int | N_fake, |
|
|
const double | SF_fake_low, |
|
|
const double | SF_fake_high ) const |
Definition at line 659 of file SSVWeightsAlg.cxx.
664 {
665
666 double P_fake = 1;
667
669
670
671 double n_F_value = 0;
672
674
675 std::string bjets_key = std::to_string(b_jet_count) + "_bjets";
677 }
678 else{
679
682 }
683
686 }
687 else {
689 }
690
691 return P_fake;
692 }
static double poisson_pmf(const int k, const double lambda)
◆ m_lowMuHighMuThreshold
| double CP::SSVWeightsAlg::nFMethodPileupBJetBasedClass::m_lowMuHighMuThreshold = -999 |
|
private |
◆ m_nFPileupBJetMap
| std::map<std::string, std::map<std::string, double> > CP::SSVWeightsAlg::nFMethodPileupBJetBasedClass::m_nFPileupBJetMap {} |
|
private |
◆ m_upperboundNbjets
| int CP::SSVWeightsAlg::nFMethodPileupBJetBasedClass::m_upperboundNbjets = -999 |
|
private |
The documentation for this class was generated from the following files: