#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 18 of file TtDilepEvtSolution.cc.
|
inline |
|
inline |
Definition at line 69 of file TtDilepEvtSolution.h.
References getJetB().
Referenced by TtFullLepKinSolver::addKinSolInfo(), getJetResidual(), and TtDilepLRSignalSelObservables::operator()().
|
inline |
Definition at line 71 of file TtDilepEvtSolution.h.
References getJetBbar().
Referenced by TtFullLepKinSolver::addKinSolInfo(), getJetResidual(), and TtDilepLRSignalSelObservables::operator()().
|
inline |
Definition at line 43 of file TtDilepEvtSolution.h.
References elecm_.
Referenced by TtFullLepKinSolver::addKinSolInfo(), getLeptNeg(), and getLeptonResidual().
|
inline |
Definition at line 42 of file TtDilepEvtSolution.h.
References elecp_.
Referenced by TtFullLepKinSolver::addKinSolInfo(), getLeptonResidual(), and getLeptPos().
|
inline |
Definition at line 84 of file TtDilepEvtSolution.h.
References getJetResidual(), and getLeptonResidual().
|
inline |
Definition at line 56 of file TtDilepEvtSolution.h.
References TopGenEvent::b(), and theGenEvt_.
Referenced by getJetResidual().
|
inline |
Definition at line 61 of file TtDilepEvtSolution.h.
References TopGenEvent::bBar(), and theGenEvt_.
Referenced by getJetResidual().
|
inline |
Definition at line 53 of file TtDilepEvtSolution.h.
References theGenEvt_.
|
inline |
Definition at line 62 of file TtDilepEvtSolution.h.
References TtGenEvent::lepton(), and theGenEvt_.
Referenced by getLeptonResidual(), and TtDilepLRSignalSelObservables::operator()().
|
inline |
Definition at line 57 of file TtDilepEvtSolution.h.
References TtGenEvent::leptonBar(), and theGenEvt_.
Referenced by getLeptonResidual(), and TtDilepLRSignalSelObservables::operator()().
|
inline |
Definition at line 58 of file TtDilepEvtSolution.h.
References TtGenEvent::neutrino(), and theGenEvt_.
Referenced by TtFullLepKinSolver::addKinSolInfo().
|
inline |
Definition at line 63 of file TtDilepEvtSolution.h.
References TtGenEvent::neutrinoBar(), and theGenEvt_.
Referenced by TtFullLepKinSolver::addKinSolInfo().
|
inline |
Definition at line 54 of file TtDilepEvtSolution.h.
References theGenEvt_, and TopGenEvent::top().
|
inline |
Definition at line 59 of file TtDilepEvtSolution.h.
References theGenEvt_, and TopGenEvent::topBar().
|
inline |
Definition at line 60 of file TtDilepEvtSolution.h.
References theGenEvt_, and TopGenEvent::wMinus().
|
inline |
Definition at line 55 of file TtDilepEvtSolution.h.
References theGenEvt_, and TopGenEvent::wPlus().
pat::Jet TtDilepEvtSolution::getJetB | ( | ) | const |
Definition at line 25 of file TtDilepEvtSolution.cc.
References jetB_, and jetCorrScheme_.
Referenced by getCalJetB(), getRecJetB(), and TtDilepLRSignalSelObservables::operator()().
pat::Jet TtDilepEvtSolution::getJetBbar | ( | ) | const |
Definition at line 41 of file TtDilepEvtSolution.cc.
References jetBbar_, and jetCorrScheme_.
Referenced by getCalJetBbar(), getRecJetBbar(), and TtDilepLRSignalSelObservables::operator()().
double TtDilepEvtSolution::getJetResidual | ( | ) | const |
Definition at line 82 of file TtDilepEvtSolution.cc.
References reco::deltaR(), SoftLeptonByDistance_cfi::distance, getCalJetB(), getCalJetBbar(), getGenB(), and getGenBbar().
Referenced by getFullResidual(), getWmDecay(), and TtDilepEvtSolutionMaker::produce().
reco::Particle TtDilepEvtSolution::getLeptNeg | ( | ) | const |
Definition at line 114 of file TtDilepEvtSolution.cc.
References getElectronm(), getMuonm(), getTaum(), AlCaHLTBitMon_ParallelJobs::p, p4, reco::Particle::setPdgId(), and wmDecay_.
Referenced by getRecWeightMax(), and TtDilepLRSignalSelObservables::operator()().
double TtDilepEvtSolution::getLeptonResidual | ( | ) | const |
Definition at line 91 of file TtDilepEvtSolution.cc.
References reco::deltaR(), SoftLeptonByDistance_cfi::distance, getElectronm(), getElectronp(), getGenLepm(), getGenLepp(), getMuonm(), getMuonp(), getTaum(), getTaup(), getWmDecay(), and getWpDecay().
Referenced by getFullResidual(), and getWmDecay().
reco::Particle TtDilepEvtSolution::getLeptPos | ( | ) | const |
Definition at line 61 of file TtDilepEvtSolution.cc.
References getElectronp(), getMuonp(), getTaup(), AlCaHLTBitMon_ParallelJobs::p, p4, reco::Particle::setPdgId(), wmDecay_, and wpDecay_.
Referenced by getRecWeightMax(), and TtDilepLRSignalSelObservables::operator()().
|
inline |
double TtDilepEvtSolution::getLRSignalEvtObsVal | ( | unsigned int | selObs | ) | const |
Definition at line 136 of file TtDilepEvtSolution.cc.
References plotBeamSpotDB::first, mps_fire::i, lrSignalEvtVarVal_, and heppy_batch::val.
Referenced by getRecWeightMax().
|
inline |
|
inline |
Definition at line 48 of file TtDilepEvtSolution.h.
References met_.
|
inline |
Definition at line 45 of file TtDilepEvtSolution.h.
References muonm_.
Referenced by TtFullLepKinSolver::addKinSolInfo(), getLeptNeg(), and getLeptonResidual().
|
inline |
Definition at line 44 of file TtDilepEvtSolution.h.
References muonp_.
Referenced by TtFullLepKinSolver::addKinSolInfo(), getLeptonResidual(), and getLeptPos().
|
inline |
Definition at line 68 of file TtDilepEvtSolution.h.
References pat::Jet::correctedJet(), and getJetB().
|
inline |
Definition at line 70 of file TtDilepEvtSolution.h.
References pat::Jet::correctedJet(), and getJetBbar().
|
inline |
|
inline |
Definition at line 87 of file TtDilepEvtSolution.h.
References getLeptNeg(), getLeptPos(), getLRSignalEvtObsVal(), and weightmax_.
|
inline |
Definition at line 47 of file TtDilepEvtSolution.h.
References taum_.
Referenced by TtFullLepKinSolver::addKinSolInfo(), getLeptNeg(), and getLeptonResidual().
|
inline |
Definition at line 46 of file TtDilepEvtSolution.h.
References taup_.
Referenced by TtFullLepKinSolver::addKinSolInfo(), getLeptonResidual(), and getLeptPos().
|
inline |
Definition at line 77 of file TtDilepEvtSolution.h.
References getJetResidual(), getLeptonResidual(), and wmDecay_.
Referenced by TtFullLepKinSolver::addKinSolInfo(), getLeptonResidual(), and TtDilepLRSignalSelObservables::operator()().
|
inline |
Definition at line 76 of file TtDilepEvtSolution.h.
References wpDecay_.
Referenced by TtFullLepKinSolver::addKinSolInfo(), getLeptonResidual(), and TtDilepLRSignalSelObservables::operator()().
|
inlineprotected |
Definition at line 121 of file TtDilepEvtSolution.h.
References mps_fire::i, metsig::jet, and jetB_.
Referenced by TtDilepEvtSolutionMaker::produce().
|
inlineprotected |
Definition at line 123 of file TtDilepEvtSolution.h.
References mps_fire::i, metsig::jet, and jetBbar_.
Referenced by TtDilepEvtSolutionMaker::produce().
|
inlineprotected |
|
inlineprotected |
Definition at line 135 of file TtDilepEvtSolution.h.
References elecm_, mps_fire::i, and wmDecay_.
Referenced by TtDilepEvtSolutionMaker::produce().
|
inlineprotected |
Definition at line 133 of file TtDilepEvtSolution.h.
References elecp_, mps_fire::i, and wpDecay_.
Referenced by TtDilepEvtSolutionMaker::produce().
|
protected |
Definition at line 148 of file TtDilepEvtSolution.cc.
References TtGenEvent::isFullLeptonic(), and theGenEvt_.
Referenced by getLRSignalEvtProb(), and TtDilepEvtSolutionMaker::produce().
|
inlineprotected |
Definition at line 119 of file TtDilepEvtSolution.h.
References jetCorrScheme_.
Referenced by TtDilepEvtSolutionMaker::produce().
|
inlineprotected |
|
protected |
Definition at line 159 of file TtDilepEvtSolution.cc.
References lrSignalEvtVarVal_.
Referenced by TtDilepLRSignalSelObservables::operator()(), and setRecWeightMax().
|
inlineprotected |
Definition at line 152 of file TtDilepEvtSolution.h.
|
inlineprotected |
Definition at line 137 of file TtDilepEvtSolution.h.
References mps_fire::i, RazorAnalyzer::met, and met_.
Referenced by TtDilepEvtSolutionMaker::produce().
|
inlineprotected |
Definition at line 127 of file TtDilepEvtSolution.h.
References mps_fire::i, metsig::muon, muonm_, and wmDecay_.
Referenced by TtDilepEvtSolutionMaker::produce().
|
inlineprotected |
Definition at line 125 of file TtDilepEvtSolution.h.
References mps_fire::i, metsig::muon, muonp_, and wpDecay_.
Referenced by TtDilepEvtSolutionMaker::produce().
|
inlineprotected |
Definition at line 144 of file TtDilepEvtSolution.h.
References ResonanceBuilder::mass, and topmass_.
Referenced by TtFullLepKinSolver::addKinSolInfo().
|
inlineprotected |
Definition at line 145 of file TtDilepEvtSolution.h.
References setLRSignalEvtObservables(), and weightmax_.
Referenced by TtFullLepKinSolver::addKinSolInfo().
|
inlineprotected |
Definition at line 131 of file TtDilepEvtSolution.h.
References mps_fire::i, metsig::tau, taum_, and wmDecay_.
Referenced by TtDilepEvtSolutionMaker::produce().
|
inlineprotected |
Definition at line 129 of file TtDilepEvtSolution.h.
References mps_fire::i, metsig::tau, taup_, and wpDecay_.
Referenced by TtDilepEvtSolutionMaker::produce().
|
friend |
Definition at line 28 of file TtDilepEvtSolution.h.
|
friend |
Definition at line 29 of file TtDilepEvtSolution.h.
|
friend |
Definition at line 27 of file TtDilepEvtSolution.h.
|
friend |
Definition at line 30 of file TtDilepEvtSolution.h.
|
private |
Definition at line 172 of file TtDilepEvtSolution.h.
Referenced by getBestSol(), setBestSol(), and TtDilepEvtSolution().
|
private |
Definition at line 160 of file TtDilepEvtSolution.h.
Referenced by getElectronm(), and setElectronm().
|
private |
Definition at line 160 of file TtDilepEvtSolution.h.
Referenced by getElectronp(), and setElectronp().
Definition at line 163 of file TtDilepEvtSolution.h.
Definition at line 163 of file TtDilepEvtSolution.h.
Referenced by getJetBbar(), and setBbar().
|
private |
Definition at line 169 of file TtDilepEvtSolution.h.
Referenced by getJetB(), getJetBbar(), setJetCorrectionScheme(), and TtDilepEvtSolution().
|
private |
Definition at line 176 of file TtDilepEvtSolution.h.
Referenced by getLRSignalEvtLRval(), and setLRSignalEvtLRval().
|
private |
Definition at line 176 of file TtDilepEvtSolution.h.
Referenced by getLRSignalEvtProb().
|
private |
Definition at line 177 of file TtDilepEvtSolution.h.
Referenced by getLRSignalEvtObsVal(), and setLRSignalEvtObservables().
Definition at line 164 of file TtDilepEvtSolution.h.
Definition at line 161 of file TtDilepEvtSolution.h.
Referenced by getMuonm(), and setMuonm().
Definition at line 161 of file TtDilepEvtSolution.h.
Referenced by getMuonp(), and setMuonp().
Definition at line 162 of file TtDilepEvtSolution.h.
Definition at line 162 of file TtDilepEvtSolution.h.
|
private |
Definition at line 152 of file TtDilepEvtSolution.h.
Referenced by getGenB(), getGenBbar(), getGenEvent(), getGenLepm(), getGenLepp(), getGenN(), getGenNbar(), getGenT(), getGenTbar(), getGenWm(), getGenWp(), and setGenEvt().
|
private |
Definition at line 173 of file TtDilepEvtSolution.h.
Referenced by getRecTopMass(), setRecTopMass(), and TtDilepEvtSolution().
|
private |
Definition at line 174 of file TtDilepEvtSolution.h.
Referenced by getRecWeightMax(), setRecWeightMax(), and TtDilepEvtSolution().
|
private |
Definition at line 171 of file TtDilepEvtSolution.h.
Referenced by getLeptNeg(), getLeptPos(), getWmDecay(), setElectronm(), setMuonm(), setTaum(), and TtDilepEvtSolution().
|
private |
Definition at line 170 of file TtDilepEvtSolution.h.
Referenced by getLeptPos(), getWpDecay(), setElectronp(), setMuonp(), setTaup(), and TtDilepEvtSolution().