![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
91 void check(
bool thingToCheck,
const std::string& usefulFailureMessage);
@ FromAntiTopViaLeptonicBoson
tipically means that the muon is coming from tbar->W->...->muon in some way (or any tbar->W/Z/gamma*...
@ Unknown
BSMparticle->tau->muon.
@ FromAntiTopViaQuarkToHF
tipically means that the muon is coming from tbar->bbar->...->muon in some way (or any tbar->qbar->....
@ FromAntiTopViaHadronicBosonToHF
tipically means that the muon is coming from tbar->W->...->muon in some way (or any tbar->W/Z/gamma*...
TopConfig A simple configuration that is NOT a singleton.
double invariantMass(const xAOD::IParticle &p1, const xAOD::IParticle &p2)
Calculate the invariant mass of two particles.
@ FromBtoTau
from B-hadron to tau to mu decay
@ FromLeptonicW
from W with leptonic decay (note: this will not work for Sherpa)
@ FromHiggs
H->HF->muon, not sure if this can happen in some generators.
LepParticleOriginFlag
this enum defines a flag used to understand the particle origin of a lepton (tipically a soft muon),...
@ FromLeptonicZToTau
from Z->tau->lep (note: this will not work for Sherpa)
@ MissingTruthInfo
e.g. this can mean the muon is coming from light hadrons and there is no truth history,...
@ FromHiggsViaHadronicBosonToHF
H->VV->muon.
@ FromTopViaLeptonicBoson
tipically means that the muon is coming from t->W->...->muon in some way (or any t->W/Z/gamma*/H->....
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
double deltaR(const xAOD::IParticle &p1, const xAOD::IParticle &p2)
Calculate the delta-r distance between two particles (e.g.
@ FromLightHadron
often these muons are Unknown, but in some cases we have the truth record and we can verify they are ...
Class providing the definition of the 4-vector interface.
@ FromTopViaHadronicBosonToHF
tipically means that the muon is coming from t->W->...->muon in some way (or any t->W/Z/gamma*/H->....
@ FromTau
from Tau leptonic (not coming from W or HF-hadron, so not sure this can really happen)
@ FromHiggsViaLeptonicBosonToHF
@ FromTopViaQuarkToHF
tipically means that the muon is coming from t->b->...->muon in some way (or any t->q->....
POOL::TEvent event(POOL::TEvent::kClassAccess)
@ FromLeptonicBoson
general case of W/Z/gamma*/H->muon or W/Z/gamma*/H->tau->muon
@ MissingTruthInfo
no associated truth muon tipically this happens for muon from light-hadrons
@ Unknown
BSMparticle->HF->muon.
Principal data object for Missing ET.
void check(bool thingToCheck, const std::string &usefulFailureMessage)
Print an error message and terminate if thingToCheck is false.
@ FromCtoTau
from C-hadron (with no B-hadron parent) to tau to mu decay
@ FromBtoC
from B-hadron to C-hadron to muon decay
@ FromBtoCtoTau
from B-hadron to C-hadron to tau to muon decay
bool isSimulation(const top::Event &event)
Is this event MC simulation (True) or data (False)?
@ FromBSMToHF
BSMparticle->V->HF->muon.
@ FromHiggsToHF
H->VV->HF->muon.
double deltaPhi(const xAOD::IParticle &p1, const xAOD::IParticle &p2)
Calculate delta-phi between two particles (e.g.
@ FromLeptonicWToTau
from W->tau->lep (note: this will not work for Sherpa)
@ FromPhotonToTau
gamma*->muonmuon
@ FromBSMViaHadronicBosonToHF
BSMparticle->V->muon.
@ FromLeptonicZ
gamma*->tautau and tau->muon
@ FromBSMToTau
BSMparticle->muon.
@ FromHFHadronOfUnkownOrigin
HF hadron->muon or HF hadron->tau->muon, we're not sure where the HF hadron is coming from (maybe a g...
Very simple class to hold event data after reading from a file.
@ FromHadronicBosonToHF
general case of W/Z/gamma*/H->HF hadrons->muon
double ht(const top::Event &event)
HT calculation.
@ FromC
from direct C-hadron (with no B-hadron parent) decay
@ FromBSMViaLeptonicBosonToHF
BSMparticle->muon.
bool descendingPtSorter(const xAOD::IParticle *p1, const xAOD::IParticle *p2)
Used when sorting the e, mu, jet, tau containers after CP corrections.
LepPartonOriginFlag
this enum defines a flag used to understand the partonic origin of a lepton (tipically a soft muon),...
std::vector< int > calculateBootstrapWeights(int nreplicas, int eventNumber, int mcChannelNumber)
Function used to create poisson weights (mean of 1) for bootstrapping.
@ FromHiggsToTau
Higgs->muon.
double mwt(const xAOD::IParticle &lepton, const xAOD::MissingET &met)
Calculate the transverse mass of the W from the charged lepton and the missing ET.