#include <TtDilepEvtSolution.h>
Protected Member Functions | |
void | setB (const edm::Handle< std::vector< pat::Jet > > &jet, int i) |
void | setBbar (const edm::Handle< std::vector< pat::Jet > > &jet, int i) |
void | setBestSol (bool bs) |
void | setElectronm (const edm::Handle< std::vector< pat::Electron > > &elec, int i) |
void | setElectronp (const edm::Handle< std::vector< pat::Electron > > &elec, int i) |
void | setGenEvt (const edm::Handle< TtGenEvent > &) |
void | setJetCorrectionScheme (int jetCorrScheme) |
void | setLRSignalEvtLRval (double clr) |
void | setLRSignalEvtObservables (const std::vector< std::pair< unsigned int, double > > &) |
void | setLRSignalEvtProb (double plr) |
void | setMET (const edm::Handle< std::vector< pat::MET > > &met, int i) |
void | setMuonm (const edm::Handle< std::vector< pat::Muon > > &muon, int i) |
void | setMuonp (const edm::Handle< std::vector< pat::Muon > > &muon, int i) |
void | setRecTopMass (double mass) |
void | setRecWeightMax (double wgt) |
void | setTaum (const edm::Handle< std::vector< pat::Tau > > &tau, int i) |
void | setTaup (const edm::Handle< std::vector< pat::Tau > > &tau, int i) |
Private Attributes | |
bool | bestSol_ |
edm::Ref< std::vector< pat::Electron > > | elecm_ |
edm::Ref< std::vector< pat::Electron > > | elecp_ |
edm::Ref< std::vector< pat::Jet > > | jetB_ |
edm::Ref< std::vector< pat::Jet > > | jetBbar_ |
int | jetCorrScheme_ |
double | lrSignalEvtLRval_ |
double | lrSignalEvtProb_ |
std::vector< std::pair< unsigned int, double > > | lrSignalEvtVarVal_ |
edm::Ref< std::vector< pat::MET > > | met_ |
edm::Ref< std::vector< pat::Muon > > | muonm_ |
edm::Ref< std::vector< pat::Muon > > | muonp_ |
edm::Ref< std::vector< pat::Tau > > | taum_ |
edm::Ref< std::vector< pat::Tau > > | taup_ |
edm::RefProd< TtGenEvent > | theGenEvt_ |
double | topmass_ |
double | weightmax_ |
std::string | wmDecay_ |
std::string | wpDecay_ |
Friends | |
class | TtDilepEvtSolutionMaker |
class | TtDilepLRSignalSelObservables |
class | TtFullLepKinSolver |
class | TtLRSignalSelCalc |
Definition at line 25 of file TtDilepEvtSolution.h.
TtDilepEvtSolution::TtDilepEvtSolution | ( | ) |
Definition at line 8 of file TtDilepEvtSolution.cc.
References bestSol_, jetCorrScheme_, topmass_, weightmax_, wmDecay_, and wpDecay_.
|
virtual |
Definition at line 17 of file TtDilepEvtSolution.cc.
|
inline |
|
inline |
Definition at line 117 of file TtDilepEvtSolution.h.
References getJetB().
Referenced by TtFullLepKinSolver::addKinSolInfo(), getJetResidual(), and TtDilepLRSignalSelObservables::operator()().
|
inline |
Definition at line 119 of file TtDilepEvtSolution.h.
References getJetBbar().
Referenced by TtFullLepKinSolver::addKinSolInfo(), getJetResidual(), and TtDilepLRSignalSelObservables::operator()().
|
inline |
Definition at line 41 of file TtDilepEvtSolution.h.
References elecm_.
Referenced by TtFullLepKinSolver::addKinSolInfo(), getLeptNeg(), and getLeptonResidual().
|
inline |
Definition at line 40 of file TtDilepEvtSolution.h.
References elecp_.
Referenced by TtFullLepKinSolver::addKinSolInfo(), getLeptonResidual(), and getLeptPos().
|
inline |
Definition at line 132 of file TtDilepEvtSolution.h.
References getJetResidual(), and getLeptonResidual().
|
inline |
Definition at line 64 of file TtDilepEvtSolution.h.
References TopGenEvent::b(), and theGenEvt_.
Referenced by getJetResidual().
|
inline |
Definition at line 94 of file TtDilepEvtSolution.h.
References TopGenEvent::bBar(), and theGenEvt_.
Referenced by getJetResidual().
|
inline |
|
inline |
Definition at line 100 of file TtDilepEvtSolution.h.
References TtGenEvent::lepton(), and theGenEvt_.
Referenced by getLeptonResidual(), and TtDilepLRSignalSelObservables::operator()().
|
inline |
Definition at line 70 of file TtDilepEvtSolution.h.
References TtGenEvent::leptonBar(), and theGenEvt_.
Referenced by getLeptonResidual(), and TtDilepLRSignalSelObservables::operator()().
|
inline |
Definition at line 76 of file TtDilepEvtSolution.h.
References TtGenEvent::neutrino(), and theGenEvt_.
Referenced by TtFullLepKinSolver::addKinSolInfo().
|
inline |
Definition at line 106 of file TtDilepEvtSolution.h.
References TtGenEvent::neutrinoBar(), and theGenEvt_.
Referenced by TtFullLepKinSolver::addKinSolInfo().
|
inline |
Definition at line 52 of file TtDilepEvtSolution.h.
References theGenEvt_, and TopGenEvent::top().
|
inline |
Definition at line 82 of file TtDilepEvtSolution.h.
References theGenEvt_, and TopGenEvent::topBar().
|
inline |
Definition at line 88 of file TtDilepEvtSolution.h.
References theGenEvt_, and TopGenEvent::wMinus().
|
inline |
Definition at line 58 of file TtDilepEvtSolution.h.
References theGenEvt_, and TopGenEvent::wPlus().
pat::Jet TtDilepEvtSolution::getJetB | ( | ) | const |
Definition at line 22 of file TtDilepEvtSolution.cc.
References jetB_, and jetCorrScheme_.
Referenced by getCalJetB(), getRecJetB(), and TtDilepLRSignalSelObservables::operator()().
pat::Jet TtDilepEvtSolution::getJetBbar | ( | ) | const |
Definition at line 35 of file TtDilepEvtSolution.cc.
References jetBbar_, and jetCorrScheme_.
Referenced by getCalJetBbar(), getRecJetBbar(), and TtDilepLRSignalSelObservables::operator()().
double TtDilepEvtSolution::getJetResidual | ( | ) | const |
Definition at line 72 of file TtDilepEvtSolution.cc.
References reco::deltaR(), HLT_2018_cff::distance, getCalJetB(), getCalJetBbar(), getGenB(), and getGenBbar().
Referenced by getFullResidual().
reco::Particle TtDilepEvtSolution::getLeptNeg | ( | ) | const |
Definition at line 104 of file TtDilepEvtSolution.cc.
References getElectronm(), getMuonm(), getTaum(), AlCaHLTBitMon_ParallelJobs::p, p4, and wmDecay_.
Referenced by TtDilepLRSignalSelObservables::operator()().
double TtDilepEvtSolution::getLeptonResidual | ( | ) | const |
Definition at line 81 of file TtDilepEvtSolution.cc.
References reco::deltaR(), HLT_2018_cff::distance, getElectronm(), getElectronp(), getGenLepm(), getGenLepp(), getMuonm(), getMuonp(), getTaum(), getTaup(), getWmDecay(), and getWpDecay().
Referenced by getFullResidual().
reco::Particle TtDilepEvtSolution::getLeptPos | ( | ) | const |
Definition at line 52 of file TtDilepEvtSolution.cc.
References getElectronp(), getMuonp(), getTaup(), AlCaHLTBitMon_ParallelJobs::p, p4, wmDecay_, and wpDecay_.
Referenced by TtDilepLRSignalSelObservables::operator()().
|
inline |
double TtDilepEvtSolution::getLRSignalEvtObsVal | ( | unsigned int | selObs | ) | const |
Definition at line 125 of file TtDilepEvtSolution.cc.
References dqmdumpme::first, mps_fire::i, lrSignalEvtVarVal_, and heppy_batch::val.
|
inline |
|
inline |
|
inline |
Definition at line 43 of file TtDilepEvtSolution.h.
References muonm_.
Referenced by TtFullLepKinSolver::addKinSolInfo(), getLeptNeg(), and getLeptonResidual().
|
inline |
Definition at line 42 of file TtDilepEvtSolution.h.
References muonp_.
Referenced by TtFullLepKinSolver::addKinSolInfo(), getLeptonResidual(), and getLeptPos().
|
inline |
Definition at line 116 of file TtDilepEvtSolution.h.
References pat::Jet::correctedJet(), and getJetB().
|
inline |
Definition at line 118 of file TtDilepEvtSolution.h.
References pat::Jet::correctedJet(), and getJetBbar().
|
inline |
|
inline |
|
inline |
Definition at line 45 of file TtDilepEvtSolution.h.
References taum_.
Referenced by TtFullLepKinSolver::addKinSolInfo(), getLeptNeg(), and getLeptonResidual().
|
inline |
Definition at line 44 of file TtDilepEvtSolution.h.
References taup_.
Referenced by TtFullLepKinSolver::addKinSolInfo(), getLeptonResidual(), and getLeptPos().
|
inline |
Definition at line 125 of file TtDilepEvtSolution.h.
References wmDecay_.
Referenced by TtFullLepKinSolver::addKinSolInfo(), getLeptonResidual(), and TtDilepLRSignalSelObservables::operator()().
|
inline |
Definition at line 124 of file TtDilepEvtSolution.h.
References wpDecay_.
Referenced by TtFullLepKinSolver::addKinSolInfo(), getLeptonResidual(), and TtDilepLRSignalSelObservables::operator()().
|
inlineprotected |
Definition at line 167 of file TtDilepEvtSolution.h.
References mps_fire::i, metsig::jet, and jetB_.
Referenced by TtDilepEvtSolutionMaker::produce().
|
inlineprotected |
Definition at line 170 of file TtDilepEvtSolution.h.
References mps_fire::i, metsig::jet, and jetBbar_.
Referenced by TtDilepEvtSolutionMaker::produce().
|
inlineprotected |
Definition at line 204 of file TtDilepEvtSolution.h.
References bestSol_, and cms::cuda::bs.
|
inlineprotected |
Definition at line 193 of file TtDilepEvtSolution.h.
References elecm_, mps_fire::i, and wmDecay_.
Referenced by TtDilepEvtSolutionMaker::produce().
|
inlineprotected |
Definition at line 189 of file TtDilepEvtSolution.h.
References elecp_, mps_fire::i, and wpDecay_.
Referenced by TtDilepEvtSolutionMaker::produce().
|
protected |
Definition at line 137 of file TtDilepEvtSolution.cc.
References TtGenEvent::isFullLeptonic(), and theGenEvt_.
Referenced by TtDilepEvtSolutionMaker::produce().
|
inlineprotected |
Definition at line 166 of file TtDilepEvtSolution.h.
References jetCorrScheme_.
Referenced by TtDilepEvtSolutionMaker::produce().
|
inlineprotected |
|
protected |
Definition at line 148 of file TtDilepEvtSolution.cc.
References lrSignalEvtVarVal_.
Referenced by TtDilepLRSignalSelObservables::operator()().
|
inlineprotected |
Definition at line 213 of file TtDilepEvtSolution.h.
|
inlineprotected |
Definition at line 197 of file TtDilepEvtSolution.h.
References mps_fire::i, BTaggingMonitor_cfi::met, and met_.
Referenced by TtDilepEvtSolutionMaker::produce().
|
inlineprotected |
Definition at line 177 of file TtDilepEvtSolution.h.
References mps_fire::i, HLT_2018_cff::muon, muonm_, and wmDecay_.
Referenced by TtDilepEvtSolutionMaker::produce().
|
inlineprotected |
Definition at line 173 of file TtDilepEvtSolution.h.
References mps_fire::i, HLT_2018_cff::muon, muonp_, and wpDecay_.
Referenced by TtDilepEvtSolutionMaker::produce().
|
inlineprotected |
Definition at line 205 of file TtDilepEvtSolution.h.
References EgHLTOffHistBins_cfi::mass, and topmass_.
Referenced by TtFullLepKinSolver::addKinSolInfo().
|
inlineprotected |
Definition at line 206 of file TtDilepEvtSolution.h.
References weightmax_.
Referenced by TtFullLepKinSolver::addKinSolInfo().
|
inlineprotected |
Definition at line 185 of file TtDilepEvtSolution.h.
References mps_fire::i, metsig::tau, taum_, and wmDecay_.
Referenced by TtDilepEvtSolutionMaker::produce().
|
inlineprotected |
Definition at line 181 of file TtDilepEvtSolution.h.
References mps_fire::i, metsig::tau, taup_, and wpDecay_.
Referenced by TtDilepEvtSolutionMaker::produce().
|
friend |
Definition at line 27 of file TtDilepEvtSolution.h.
|
friend |
Definition at line 28 of file TtDilepEvtSolution.h.
|
friend |
Definition at line 26 of file TtDilepEvtSolution.h.
|
friend |
Definition at line 29 of file TtDilepEvtSolution.h.
|
private |
Definition at line 232 of file TtDilepEvtSolution.h.
Referenced by getBestSol(), setBestSol(), and TtDilepEvtSolution().
|
private |
Definition at line 220 of file TtDilepEvtSolution.h.
Referenced by getElectronm(), and setElectronm().
|
private |
Definition at line 220 of file TtDilepEvtSolution.h.
Referenced by getElectronp(), and setElectronp().
Definition at line 223 of file TtDilepEvtSolution.h.
Definition at line 223 of file TtDilepEvtSolution.h.
Referenced by getJetBbar(), and setBbar().
|
private |
Definition at line 229 of file TtDilepEvtSolution.h.
Referenced by getJetB(), getJetBbar(), setJetCorrectionScheme(), and TtDilepEvtSolution().
|
private |
Definition at line 236 of file TtDilepEvtSolution.h.
Referenced by getLRSignalEvtLRval(), and setLRSignalEvtLRval().
|
private |
Definition at line 236 of file TtDilepEvtSolution.h.
Referenced by getLRSignalEvtProb().
|
private |
Definition at line 237 of file TtDilepEvtSolution.h.
Referenced by getLRSignalEvtObsVal(), and setLRSignalEvtObservables().
Definition at line 224 of file TtDilepEvtSolution.h.
Definition at line 221 of file TtDilepEvtSolution.h.
Referenced by getMuonm(), and setMuonm().
Definition at line 221 of file TtDilepEvtSolution.h.
Referenced by getMuonp(), and setMuonp().
Definition at line 222 of file TtDilepEvtSolution.h.
Definition at line 222 of file TtDilepEvtSolution.h.
|
private |
Definition at line 213 of file TtDilepEvtSolution.h.
Referenced by getGenB(), getGenBbar(), getGenEvent(), getGenLepm(), getGenLepp(), getGenN(), getGenNbar(), getGenT(), getGenTbar(), getGenWm(), getGenWp(), and setGenEvt().
|
private |
Definition at line 233 of file TtDilepEvtSolution.h.
Referenced by getRecTopMass(), setRecTopMass(), and TtDilepEvtSolution().
|
private |
Definition at line 234 of file TtDilepEvtSolution.h.
Referenced by getRecWeightMax(), setRecWeightMax(), and TtDilepEvtSolution().
|
private |
Definition at line 231 of file TtDilepEvtSolution.h.
Referenced by getLeptNeg(), getLeptPos(), getWmDecay(), setElectronm(), setMuonm(), setTaum(), and TtDilepEvtSolution().
|
private |
Definition at line 230 of file TtDilepEvtSolution.h.
Referenced by getLeptPos(), getWpDecay(), setElectronp(), setMuonp(), setTaup(), and TtDilepEvtSolution().