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