Definition at line 95 of file SSVWeightsAlg.h.
◆ nFMethodPileupBJetBasedClass()
| CP::SSVWeightsAlg::nFMethodPileupBJetBasedClass::nFMethodPileupBJetBasedClass |
( |
const nlohmann::json & | jsonConfig | ) |
|
Definition at line 647 of file SSVWeightsAlg.cxx.
649 {
650
651 std::map<std::string, double>::iterator lastItem = std::prev(
m_nFPileupBJetMap.at(
"high_muactual").end());
652 std::string lastItemKey = lastItem->first;
655 }
double m_lowMuHighMuThreshold
std::map< std::string, std::map< std::string, double > > m_nFPileupBJetMap
◆ getPFake()
Definition at line 658 of file SSVWeightsAlg.cxx.
663 {
664
665 double P_fake = 1;
666
668
669
670 double n_F_value = 0;
671
673
674 std::string bjets_key = std::to_string(b_jet_count) + "_bjets";
676 }
677 else{
678
681 }
682
685 }
686 else {
688 }
689
690 return P_fake;
691 }
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: