#include <TopDQMHelpers.h>
Public Member Functions | |
Calculate_miniAOD (int maxNJets, double wMass) | |
default constructor More... | |
double | massBTopQuark (const std::vector< pat::Jet > &jets, std::vector< double > VbtagWP, double btagWP_) |
calculate b-tagged t-quark mass estimate More... | |
double | massTopQuark (const std::vector< pat::Jet > &jets) |
calculate t-quark mass estimate More... | |
double | massWBoson (const std::vector< pat::Jet > &jets) |
calculate W boson mass estimate More... | |
double | tmassTopQuark (pat::Electron *lep, const pat::MET &met, const pat::Jet &b) |
calculate top quark transverse mass estimate More... | |
double | tmassTopQuark (pat::Muon *lep, const pat::MET &met, const pat::Jet &b) |
calculate top quark transverse mass estimate More... | |
double | tmassWBoson (pat::Electron *lep, const pat::MET &met, const pat::Jet &b) |
calculate W boson transverse mass estimate More... | |
double | tmassWBoson (pat::Muon *lep, const pat::MET &met, const pat::Jet &b) |
calculate W boson transverse mass estimate More... | |
~Calculate_miniAOD () | |
default destructor More... | |
Private Member Functions | |
void | operator() (const pat::Jet &bJet, pat::Electron *lepton, const pat::MET &met) |
do the calculation of the transverse top and W masses More... | |
void | operator() (const pat::Jet &bJet, pat::Muon *lepton, const pat::MET &met) |
void | operator() (const std::vector< pat::Jet > &jets) |
void | operator2 (const std::vector< pat::Jet > &, std::vector< double >, double) |
do the calculation of the t-quark mass with one b-jet More... | |
Private Attributes | |
bool | failed_ |
indicate failed associations More... | |
double | massBTopQuark_ |
cache of b-tagged top quark mass estimate More... | |
double | massTopQuark_ |
cache of top quark mass estimate More... | |
double | massWBoson_ |
cache of w boson mass estimate More... | |
int | maxNJets_ |
max. number of jets to be considered More... | |
double | tmassTopQuark_ |
cache of top quark transverse mass estimate More... | |
double | tmassWBoson_ |
cache of W boson transverse mass estimate More... | |
double | wMass_ |
paramater of the w boson mass More... | |
Definition at line 71 of file TopDQMHelpers.h.
Calculate_miniAOD::Calculate_miniAOD | ( | int | maxNJets, |
double | wMass | ||
) |
|
inline |
double Calculate_miniAOD::massBTopQuark | ( | const std::vector< pat::Jet > & | jets, |
std::vector< double > | VbtagWP, | ||
double | btagWP_ | ||
) |
calculate b-tagged t-quark mass estimate
Definition at line 177 of file TopDQMHelpers.cc.
References failed_, singleTopDQM_cfi::jets, massBTopQuark_, and operator2().
Referenced by TopSingleLepton_miniAOD::MonitorEnsemble::fill().
double Calculate_miniAOD::massTopQuark | ( | const std::vector< pat::Jet > & | jets | ) |
calculate t-quark mass estimate
Definition at line 171 of file TopDQMHelpers.cc.
References failed_, singleTopDQM_cfi::jets, massTopQuark_, and operator()().
Referenced by SingleTopTChannelLepton_miniAOD::MonitorEnsemble::fill(), and TopSingleLepton_miniAOD::MonitorEnsemble::fill().
double Calculate_miniAOD::massWBoson | ( | const std::vector< pat::Jet > & | jets | ) |
calculate W boson mass estimate
Definition at line 165 of file TopDQMHelpers.cc.
References failed_, singleTopDQM_cfi::jets, massWBoson_, and operator()().
Referenced by SingleTopTChannelLepton_miniAOD::MonitorEnsemble::fill(), and TopSingleLepton_miniAOD::MonitorEnsemble::fill().
|
private |
do the calculation of the transverse top and W masses
Definition at line 219 of file TopDQMHelpers.cc.
References BTaggingMonitor_cfi::met, reco::LeafCandidate::p4(), reco::GsfElectron::p4(), funct::pow(), reco::LeafCandidate::px(), reco::LeafCandidate::py(), mathSSE::sqrt(), tmassTopQuark_, and tmassWBoson_.
|
private |
Definition at line 209 of file TopDQMHelpers.cc.
References BTaggingMonitor_cfi::met, reco::LeafCandidate::p4(), funct::pow(), reco::LeafCandidate::px(), reco::LeafCandidate::py(), mathSSE::sqrt(), tmassTopQuark_, and tmassWBoson_.
|
private |
do the calculation; this is called only once per event by the first function call to return a mass estimate. The once calculated values are cached afterwards
Definition at line 229 of file TopDQMHelpers.cc.
References failed_, heavyIonCSV_trainingSettings::idx, createfilelist::int, singleTopDQM_cfi::jets, EgHLTOffHistBins_cfi::mass, massTopQuark_, massWBoson_, maxNJets_, L1TrackerEtMissProducer_cfi::maxPt, and wMass_.
Referenced by massTopQuark(), massWBoson(), tmassTopQuark(), and tmassWBoson().
|
private |
do the calculation of the t-quark mass with one b-jet
Definition at line 286 of file TopDQMHelpers.cc.
References failed_, heavyIonCSV_trainingSettings::idx, createfilelist::int, singleTopDQM_cfi::jets, EgHLTOffHistBins_cfi::mass, massBTopQuark_, and maxNJets_.
Referenced by massBTopQuark().
double Calculate_miniAOD::tmassTopQuark | ( | pat::Electron * | lep, |
const pat::MET & | met, | ||
const pat::Jet & | b | ||
) |
calculate top quark transverse mass estimate
Definition at line 197 of file TopDQMHelpers.cc.
References b, BTaggingMonitor_cfi::met, operator()(), and tmassTopQuark_.
double Calculate_miniAOD::tmassTopQuark | ( | pat::Muon * | lep, |
const pat::MET & | met, | ||
const pat::Jet & | b | ||
) |
calculate top quark transverse mass estimate
Definition at line 203 of file TopDQMHelpers.cc.
References b, BTaggingMonitor_cfi::met, operator()(), and tmassTopQuark_.
Referenced by SingleTopTChannelLepton_miniAOD::MonitorEnsemble::fill().
double Calculate_miniAOD::tmassWBoson | ( | pat::Electron * | lep, |
const pat::MET & | met, | ||
const pat::Jet & | b | ||
) |
calculate W boson transverse mass estimate
Definition at line 191 of file TopDQMHelpers.cc.
References b, BTaggingMonitor_cfi::met, amptDefaultParameters_cff::mu, operator()(), and tmassWBoson_.
calculate W boson transverse mass estimate
Definition at line 185 of file TopDQMHelpers.cc.
References b, BTaggingMonitor_cfi::met, amptDefaultParameters_cff::mu, operator()(), and tmassWBoson_.
Referenced by SingleTopTChannelLepton_miniAOD::MonitorEnsemble::fill().
|
private |
indicate failed associations
Definition at line 111 of file TopDQMHelpers.h.
Referenced by massBTopQuark(), massTopQuark(), massWBoson(), operator()(), and operator2().
|
private |
cache of b-tagged top quark mass estimate
Definition at line 121 of file TopDQMHelpers.h.
Referenced by massBTopQuark(), and operator2().
|
private |
cache of top quark mass estimate
Definition at line 119 of file TopDQMHelpers.h.
Referenced by massTopQuark(), and operator()().
|
private |
cache of w boson mass estimate
Definition at line 117 of file TopDQMHelpers.h.
Referenced by massWBoson(), and operator()().
|
private |
max. number of jets to be considered
Definition at line 113 of file TopDQMHelpers.h.
Referenced by operator()(), and operator2().
|
private |
cache of top quark transverse mass estimate
Definition at line 125 of file TopDQMHelpers.h.
Referenced by operator()(), and tmassTopQuark().
|
private |
cache of W boson transverse mass estimate
Definition at line 123 of file TopDQMHelpers.h.
Referenced by operator()(), and tmassWBoson().
|
private |
paramater of the w boson mass
Definition at line 115 of file TopDQMHelpers.h.
Referenced by operator()().