ATLAS Offline Software
Loading...
Searching...
No Matches
MCTruthClassifierDefs.h File Reference
#include <vector>
#include <string>
#include "TruthUtils/TruthClasses.h"
Include dependency graph for MCTruthClassifierDefs.h:

Go to the source code of this file.

Classes

struct  MCTruthPartClassifier::ParticleDef

Namespaces

namespace  MCTruthPartClassifier

Macros

#define TRUTHUTILS_TRUTHCLASSES_H

Enumerations

enum  MCTruthPartClassifier::ParticleType : unsigned int {
  MCTruthPartClassifier::Unknown = 0 , MCTruthPartClassifier::UnknownElectron = 1 , MCTruthPartClassifier::IsoElectron = 2 , MCTruthPartClassifier::NonIsoElectron = 3 ,
  MCTruthPartClassifier::BkgElectron = 4 , MCTruthPartClassifier::UnknownMuon = 5 , MCTruthPartClassifier::IsoMuon = 6 , MCTruthPartClassifier::NonIsoMuon = 7 ,
  MCTruthPartClassifier::BkgMuon = 8 , MCTruthPartClassifier::UnknownTau = 9 , MCTruthPartClassifier::IsoTau = 10 , MCTruthPartClassifier::NonIsoTau = 11 ,
  MCTruthPartClassifier::BkgTau = 12 , MCTruthPartClassifier::UnknownPhoton = 13 , MCTruthPartClassifier::IsoPhoton = 14 , MCTruthPartClassifier::NonIsoPhoton = 15 ,
  MCTruthPartClassifier::BkgPhoton = 16 , MCTruthPartClassifier::Hadron = 17 , MCTruthPartClassifier::Neutrino = 18 , MCTruthPartClassifier::NuclFrag = 19 ,
  MCTruthPartClassifier::NonPrimary = 20 , MCTruthPartClassifier::GenParticle = 21 , MCTruthPartClassifier::SUSYParticle = 22 , MCTruthPartClassifier::OtherBSMParticle = 39 ,
  MCTruthPartClassifier::BBbarMesonPart = 23 , MCTruthPartClassifier::BottomMesonPart = 24 , MCTruthPartClassifier::CCbarMesonPart = 25 , MCTruthPartClassifier::CharmedMesonPart = 26 ,
  MCTruthPartClassifier::BottomBaryonPart = 27 , MCTruthPartClassifier::CharmedBaryonPart = 28 , MCTruthPartClassifier::StrangeBaryonPart = 29 , MCTruthPartClassifier::LightBaryonPart = 30 ,
  MCTruthPartClassifier::StrangeMesonPart = 31 , MCTruthPartClassifier::LightMesonPart = 32 , MCTruthPartClassifier::BJet = 33 , MCTruthPartClassifier::CJet = 34 ,
  MCTruthPartClassifier::LJet = 35 , MCTruthPartClassifier::GJet = 36 , MCTruthPartClassifier::TauJet = 37 , MCTruthPartClassifier::UnknownJet = 38 ,
  MCTruthPartClassifier::Unknown = 0 , MCTruthPartClassifier::UnknownElectron = 1 , MCTruthPartClassifier::IsoElectron = 2 , MCTruthPartClassifier::NonIsoElectron = 3 ,
  MCTruthPartClassifier::BkgElectron = 4 , MCTruthPartClassifier::UnknownMuon = 5 , MCTruthPartClassifier::IsoMuon = 6 , MCTruthPartClassifier::NonIsoMuon = 7 ,
  MCTruthPartClassifier::BkgMuon = 8 , MCTruthPartClassifier::UnknownTau = 9 , MCTruthPartClassifier::IsoTau = 10 , MCTruthPartClassifier::NonIsoTau = 11 ,
  MCTruthPartClassifier::BkgTau = 12 , MCTruthPartClassifier::UnknownPhoton = 13 , MCTruthPartClassifier::IsoPhoton = 14 , MCTruthPartClassifier::NonIsoPhoton = 15 ,
  MCTruthPartClassifier::BkgPhoton = 16 , MCTruthPartClassifier::Hadron = 17 , MCTruthPartClassifier::Neutrino = 18 , MCTruthPartClassifier::NuclFrag = 19 ,
  MCTruthPartClassifier::NonPrimary = 20 , MCTruthPartClassifier::GenParticle = 21 , MCTruthPartClassifier::SUSYParticle = 22 , MCTruthPartClassifier::OtherBSMParticle = 39 ,
  MCTruthPartClassifier::BBbarMesonPart = 23 , MCTruthPartClassifier::BottomMesonPart = 24 , MCTruthPartClassifier::CCbarMesonPart = 25 , MCTruthPartClassifier::CharmedMesonPart = 26 ,
  MCTruthPartClassifier::BottomBaryonPart = 27 , MCTruthPartClassifier::CharmedBaryonPart = 28 , MCTruthPartClassifier::StrangeBaryonPart = 29 , MCTruthPartClassifier::LightBaryonPart = 30 ,
  MCTruthPartClassifier::StrangeMesonPart = 31 , MCTruthPartClassifier::LightMesonPart = 32 , MCTruthPartClassifier::BJet = 33 , MCTruthPartClassifier::CJet = 34 ,
  MCTruthPartClassifier::LJet = 35 , MCTruthPartClassifier::GJet = 36 , MCTruthPartClassifier::TauJet = 37 , MCTruthPartClassifier::UnknownJet = 38
}
enum  MCTruthPartClassifier::ParticleOrigin : unsigned int {
  MCTruthPartClassifier::NonDefined = 0 , MCTruthPartClassifier::SingleElec = 1 , MCTruthPartClassifier::SingleMuon = 2 , MCTruthPartClassifier::SinglePhot = 3 ,
  MCTruthPartClassifier::SingleTau = 4 , MCTruthPartClassifier::PhotonConv = 5 , MCTruthPartClassifier::DalitzDec = 6 , MCTruthPartClassifier::ElMagProc = 7 ,
  MCTruthPartClassifier::Mu = 8 , MCTruthPartClassifier::TauLep = 9 , MCTruthPartClassifier::top = 10 , MCTruthPartClassifier::QuarkWeakDec = 11 ,
  MCTruthPartClassifier::WBoson = 12 , MCTruthPartClassifier::ZBoson = 13 , MCTruthPartClassifier::Higgs = 14 , MCTruthPartClassifier::HiggsMSSM = 15 ,
  MCTruthPartClassifier::HeavyBoson = 16 , MCTruthPartClassifier::WBosonLRSM = 17 , MCTruthPartClassifier::NuREle = 18 , MCTruthPartClassifier::NuRMu = 19 ,
  MCTruthPartClassifier::NuRTau = 20 , MCTruthPartClassifier::LQ = 21 , MCTruthPartClassifier::SUSY = 22 , MCTruthPartClassifier::OtherBSM = 46 ,
  MCTruthPartClassifier::LightMeson = 23 , MCTruthPartClassifier::StrangeMeson = 24 , MCTruthPartClassifier::CharmedMeson = 25 , MCTruthPartClassifier::BottomMeson = 26 ,
  MCTruthPartClassifier::CCbarMeson = 27 , MCTruthPartClassifier::JPsi = 28 , MCTruthPartClassifier::BBbarMeson = 29 , MCTruthPartClassifier::LightBaryon = 30 ,
  MCTruthPartClassifier::StrangeBaryon = 31 , MCTruthPartClassifier::CharmedBaryon = 32 , MCTruthPartClassifier::BottomBaryon = 33 , MCTruthPartClassifier::PionDecay = 34 ,
  MCTruthPartClassifier::KaonDecay = 35 , MCTruthPartClassifier::BremPhot = 36 , MCTruthPartClassifier::PromptPhot = 37 , MCTruthPartClassifier::UndrPhot = 38 ,
  MCTruthPartClassifier::ISRPhot = 39 , MCTruthPartClassifier::FSRPhot = 40 , MCTruthPartClassifier::NucReact = 41 , MCTruthPartClassifier::PiZero = 42 ,
  MCTruthPartClassifier::DiBoson = 43 , MCTruthPartClassifier::ZorHeavyBoson = 44 , MCTruthPartClassifier::MultiBoson = 47 , MCTruthPartClassifier::QCD = 45 ,
  MCTruthPartClassifier::NonDefined = 0 , MCTruthPartClassifier::SingleElec = 1 , MCTruthPartClassifier::SingleMuon = 2 , MCTruthPartClassifier::SinglePhot = 3 ,
  MCTruthPartClassifier::SingleTau = 4 , MCTruthPartClassifier::PhotonConv = 5 , MCTruthPartClassifier::DalitzDec = 6 , MCTruthPartClassifier::ElMagProc = 7 ,
  MCTruthPartClassifier::Mu = 8 , MCTruthPartClassifier::TauLep = 9 , MCTruthPartClassifier::top = 10 , MCTruthPartClassifier::QuarkWeakDec = 11 ,
  MCTruthPartClassifier::WBoson = 12 , MCTruthPartClassifier::ZBoson = 13 , MCTruthPartClassifier::Higgs = 14 , MCTruthPartClassifier::HiggsMSSM = 15 ,
  MCTruthPartClassifier::HeavyBoson = 16 , MCTruthPartClassifier::WBosonLRSM = 17 , MCTruthPartClassifier::NuREle = 18 , MCTruthPartClassifier::NuRMu = 19 ,
  MCTruthPartClassifier::NuRTau = 20 , MCTruthPartClassifier::LQ = 21 , MCTruthPartClassifier::SUSY = 22 , MCTruthPartClassifier::OtherBSM = 46 ,
  MCTruthPartClassifier::LightMeson = 23 , MCTruthPartClassifier::StrangeMeson = 24 , MCTruthPartClassifier::CharmedMeson = 25 , MCTruthPartClassifier::BottomMeson = 26 ,
  MCTruthPartClassifier::CCbarMeson = 27 , MCTruthPartClassifier::JPsi = 28 , MCTruthPartClassifier::BBbarMeson = 29 , MCTruthPartClassifier::LightBaryon = 30 ,
  MCTruthPartClassifier::StrangeBaryon = 31 , MCTruthPartClassifier::CharmedBaryon = 32 , MCTruthPartClassifier::BottomBaryon = 33 , MCTruthPartClassifier::PionDecay = 34 ,
  MCTruthPartClassifier::KaonDecay = 35 , MCTruthPartClassifier::BremPhot = 36 , MCTruthPartClassifier::PromptPhot = 37 , MCTruthPartClassifier::UndrPhot = 38 ,
  MCTruthPartClassifier::ISRPhot = 39 , MCTruthPartClassifier::FSRPhot = 40 , MCTruthPartClassifier::NucReact = 41 , MCTruthPartClassifier::PiZero = 42 ,
  MCTruthPartClassifier::DiBoson = 43 , MCTruthPartClassifier::ZorHeavyBoson = 44 , MCTruthPartClassifier::MultiBoson = 47 , MCTruthPartClassifier::QCD = 45
}
enum  MCTruthPartClassifier::ParticleOutCome : unsigned int {
  MCTruthPartClassifier::NonDefinedOutCome = 0 , MCTruthPartClassifier::UnknownOutCome = 1 , MCTruthPartClassifier::UnConverted = 2 , MCTruthPartClassifier::Converted = 3 ,
  MCTruthPartClassifier::NonInteract = 4 , MCTruthPartClassifier::NuclInteraction = 5 , MCTruthPartClassifier::ElectrMagInter = 6 , MCTruthPartClassifier::DecaytoElectron = 7 ,
  MCTruthPartClassifier::DecaytoMuon = 8 , MCTruthPartClassifier::OneProng = 9 , MCTruthPartClassifier::ThreeProng = 10 , MCTruthPartClassifier::FiveProng = 11 ,
  MCTruthPartClassifier::NonDefinedOutCome = 0 , MCTruthPartClassifier::UnknownOutCome = 1 , MCTruthPartClassifier::UnConverted = 2 , MCTruthPartClassifier::Converted = 3 ,
  MCTruthPartClassifier::NonInteract = 4 , MCTruthPartClassifier::NuclInteraction = 5 , MCTruthPartClassifier::ElectrMagInter = 6 , MCTruthPartClassifier::DecaytoElectron = 7 ,
  MCTruthPartClassifier::DecaytoMuon = 8 , MCTruthPartClassifier::OneProng = 9 , MCTruthPartClassifier::ThreeProng = 10 , MCTruthPartClassifier::FiveProng = 11
}

Macro Definition Documentation

◆ TRUTHUTILS_TRUTHCLASSES_H

#define TRUTHUTILS_TRUTHCLASSES_H