Go to the documentation of this file. 1 #ifndef TtSemiLepJetComb_h
2 #define TtSemiLepJetComb_h
54 const std::vector<int>&,
~TtSemiLepJetComb()
default destructor
double relativePtHadronicTop() const
double combinedBTags(JetComb::BTagAlgo algo, JetComb::Operator op) const
combined b-tag values of the two b candidates
double compareTopLepton(JetComb::DecayType decay, JetComb::CompType comp) const
comparison between the top and the lepton candidate
math::XYZTLorentzVector lepton_
lepton 4-vector
CompType
supported comparison types
double compareTopNeutrino(JetComb::DecayType decay, JetComb::CompType comp) const
comparison between the top and the neutrino candidate
double compareWNeutrino(JetComb::DecayType decay, JetComb::CompType comp) const
comparison between the W and the neutrino candidate
double compareTopW(JetComb::DecayType dec1, JetComb::DecayType dec2, JetComb::CompType comp) const
comparison between the top and the W candidate
double wBosonVar(JetComb::DecayType decay, JetComb::VarType var) const
W boson candidate variable.
Analysis-level calorimeter jet class.
Common calculator class to keep multivariate analysis variables for jet combinations in semi-leptonic...
const math::XYZTLorentzVector & wBoson(JetComb::DecayType decay) const
return leptonic or hadronic W candidate depending on argument
Operator
operators for combining variables
double compareBLepton(JetComb::DecayType decay, JetComb::CompType comp) const
comparison between the b and the lepton candidate
double combinedBTagsForLightQuarks(JetComb::BTagAlgo algo, JetComb::Operator op) const
combined b-tag values of the two light quark candidates
double topVar(JetComb::DecayType decay, JetComb::VarType var) const
top quark candidate variable
double lightQVar(bool qbar, JetComb::VarType var) const
light quark candidate variable
const pat::Jet & bQuark(JetComb::DecayType decay) const
return leptonic or hadronic b candidate depending on argument
const pat::Jet & lightQ(bool qbar=false) const
return lightQ or lightQBar candidate depending on argument
double compareLightQuarks(JetComb::CompType comp) const
comparison between the lightQ and the lightQBar candidate
pat::Jet hadBJet_
hadronic b jet
double compareTopB(JetComb::DecayType dec1, JetComb::DecayType dec2, JetComb::CompType comp) const
comparison between the top and the b candidate
Analysis-level MET class.
double neutrinoVar(JetComb::VarType var) const
neutrino candidate variable
math::XYZTLorentzVector hadTop_
hadronic top 4-vector
math::XYZTLorentzVector hadW_
hadronic W 4-vector
double compareWLepton(JetComb::DecayType decay, JetComb::CompType comp) const
comparison between the W and the lepton candidate
void deduceMothers()
reconstruct mother candidates from final state candidates
double compareWB(JetComb::DecayType dec1, JetComb::DecayType dec2, JetComb::CompType comp) const
comparison between the W and the b candidate
double addUserVar(std::string key, double value)
add an arbitary user defined variable with given key and value
pat::Jet hadQBarJet_
lightQBar jet
double bOverLightQPt() const
XYZTLorentzVectorD XYZTLorentzVector
Lorentz vector with cylindrical internal representation using pseudorapidity.
const math::XYZTLorentzVector & top(JetComb::DecayType decay) const
return leptonic or hadronic top candidate depending on argument
double userVar(const std::string &key) const
receive user defined variable value with given key
pat::Jet hadQJet_
lightQ jet
double bTag(JetComb::DecayType decay, JetComb::BTagAlgo algo) const
b-tag value of a b candidate
double bQuarkVar(JetComb::DecayType decay, JetComb::VarType var) const
b quark candidate variable
VarType
supported std single variable types
BTagAlgo
b-tagging algorithms
double compareHadTopLepTop(JetComb::CompType comp) const
comparison between the two top candidates
math::XYZTLorentzVector lepTop_
leptonic top 4-vector
pat::MET neutrino_
neutrino candidate
pat::Jet lepBJet_
leptonic b jet
double compareHadWLepW(JetComb::CompType comp) const
comparison between the two W candidates
TtSemiLepJetComb()
emtpy constructor
double leptonVar(JetComb::VarType var) const
lepton candidate variable
math::XYZTLorentzVector lepW_
leptonic W 4-vector
std::map< std::string, double > userVariables_
map for user defined variables
double compareBNeutrino(JetComb::DecayType decay, JetComb::CompType comp) const
comparison between the b and the neutrino candidate
double lightQVar(JetComb::VarType var) const
light quark candidate variable with default on q and not qbar
double compareLeptonNeutrino(JetComb::CompType comp) const
comparison between the lepton and the neutrino candidate
double compareHadBLepB(JetComb::CompType comp) const
comparison between the two b candidates