This file contains helper functions for writing xAOD containers. More...
Namespaces | |
namespace | xAODHelpers |
This namespace contains helper functions for dealing with xAOD objects via ObjectType and void* pointers. | |
Classes | |
class | AnaTool |
The base class for all the tools constituting object definitions. More... | |
class | AnaToolCorrect |
The base class for tools implementing basic object corrections. More... | |
class | AnaToolRetrieve |
The tool class implementing basic object retrieval. More... | |
class | AnaToolSelect |
The base class for tools implementing basic object selection. More... | |
class | AnaToolSelectCombine |
The tool class that merges the selection flags from the different workings points into a single one. More... | |
class | AnaToolSelectInit |
The tool class that takes care of setting the selection flags to true at the beginning. More... | |
class | AnaToolSelectSpread |
The tool class that takes care of copying the global selection flags to the individual working points. More... | |
class | AnaToolSequence |
this class defines/manages a tool sequence More... | |
class | AnaToolWeight |
The base class for tools implementing basic object weights. More... | |
struct | Configuration |
the overall configuration options for QuickAna More... | |
class | DefinitionArgs |
the arguments passed into the makeXXX functions More... | |
struct | DefinitionConf |
the configuration information for an individual object definition More... | |
class | DefinitionMaker |
this object wraps the factory method that creates an object definition More... | |
class | ElectronToolPreCorrect |
Tool for the pre-correction of electrons. More... | |
class | ElectronToolCorrect |
Tool for the correction of electrons. More... | |
class | ElectronToolSelect |
Tool for selection of analysis electrons. More... | |
class | ElectronToolWeight |
Tool for calculating weights for analysis electrons. More... | |
class | EventData |
the list of all container names we put into the event More... | |
class | EventInfoIsData |
this tool checks whether the isData flag in the input event matches the isData flag from configuration More... | |
class | EventInfoTool |
TODO: this class needs documentation. More... | |
class | EventObjects |
class | EventSelectBaseTool |
An AnaTool used to initialize the EventSelect object. More... | |
class | EventSelectHasVertex |
An AnaTool used to initialize the EventSelect object. More... | |
class | FatJetToolCorrect |
TODO: this class needs documentation. More... | |
class | FatJetToolSelect |
TODO: this class needs documentation. More... | |
class | FatJetToolWeight |
struct | EnumSize< ObjectType > |
class | HZZElectronTool |
class | HZZMuonTool |
class | IAnaTool |
The interface class for all the tools constituting object definitions. More... | |
class | IEventObjects |
The interface class for accessing the correct event objects. More... | |
class | InternalConfiguration |
This structure holds internal configuration information, based on the overall QuickAna configuration as well as the configuration of the individual tools/objects. More... | |
class | IOutputTool |
Interface for tools that write persistent objects. More... | |
class | IOutputToolOld |
class | IQuickAna |
class | IsolationBase |
A common base for implementing isolation cuts. Probably these isolation tools should be in individual files? Time will tell. More... | |
class | AbsoluteIsolationDC14 |
These should give you access to xAOD::Iso::topoetcone20, 30, 40 and ptcone20, 30, 40. More... | |
class | RelativePTVarCone |
Yay DC14 now has isolation! This should allow you to cut on the isolation (ptvarcone) as a fraction of the pt of the lepton. More... | |
class | ApproxPTVarCone |
Danilo's approximation of mini-isolation which has been calculated in AnalysisTop and applied as a decoration to the objects. More... | |
class | StandardIsolation |
Apply the cuts to etcone and ptcone like we used to in Run-I. More... | |
class | IToolScheduler |
TODO: needs documentation. More... | |
class | JetToolCorrect |
QuickAna tool for applying CP corrections to jets. More... | |
class | JetToolSelect |
QuickAna tool for applying standard selections to jets. More... | |
class | JetToolWeight |
QuickAna tool for applying CP scale factors to jets. More... | |
class | KinObjectSelect |
TODO: needs documentation. More... | |
class | KinSelectTool |
TODO: needs documentation. More... | |
class | LegacyORTool |
An AnaTool which provides the object overlap removal. More... | |
class | MetTool |
An AnaTool used to calculate MET and the MET systematics. More... | |
class | MuonToolCorrect |
class | MuonToolSelect |
class | MuonToolWeight |
class | ObjectsOutputTool |
struct | ObjectTypeInfo |
This class contains various static information about the different object types. More... | |
class | OptimizedObjects |
class | OptimizedScheduler |
class | OptimizedStore |
class | OptimizedTool |
class | ORTool |
QuickAna tool for applying standard overlap removal. More... | |
class | OutputCopyTool |
class | OutputTool |
class | PhotonToolCorrect |
Tool for the correction of photons. More... | |
class | PhotonToolSelect |
Tool for selection of analysis photons. More... | |
class | PhotonToolWeight |
Tool for calculating weights for analysis photons. More... | |
class | PileupTool |
QuickAna tool which wraps and applies the pileup reweighting. More... | |
class | QuickAna |
TODO: needs documentation. More... | |
struct | EnumSize< SelectionChoice > |
class | SelectionCut |
a class for setting a single selection cut More... | |
class | SelectionData |
this class manages all the selection data for a single correction or selection tool. More... | |
struct | EnumSize< SelectionStep > |
class | SusyORTool |
Implementation of the SUSY overlap-removal recommendations. This QuickAna tool wraps the OverlapRemovalTool and applies the custom overlap-removal prescription recommended by the SUSY working group. More... | |
class | TauToolCorrect |
Tool for the correction of taus. More... | |
class | TauToolSelect |
Tool for selection of analysis taus. More... | |
class | TauToolWeight |
Tool for calculating the weights for analysis taus. More... | |
class | TauToolTruth |
Tool which applies the tau-truth matching. Applies the TauTruthMatchingTool from TauAnalysisTools which decorates taus with an ElementLink to their truth particle match. This ElementLink is needed for tau smearing in the TauToolCorrect. It is possible to generate the truth link in your derivations, in which case this tool is not needed. More... | |
class | ToolScheduler |
TODO: needs documentation. More... | |
class | TopElectronToolPreCorrect |
Tool for the correction of electrons. More... | |
class | TopElectronToolSelect |
Tool for selection of analysis electrons. More... | |
class | TopMuonToolPreCorrect |
This class is added so we can add additional variables that are common to. More... | |
class | TopMuonToolSelect |
class | TopOverlapRemovalTool |
class | TriggerTool |
TODO: needs documentation. More... | |
class | TruthJetToolCorrect |
Correction tool for truth jets. More... | |
class | TruthJetToolSelect |
Selection tool for truth jets. More... | |
class | ValidationHists |
class | AthExample |
Typedefs | |
typedef char | SelectType |
the type used for accept/select decorations | |
typedef StoreGateSvc | StoreType |
the type of underlying store | |
typedef xAOD::EventInfo | EventSelectType |
typedef OutputTool < xAOD::EventInfo, xAOD::ShallowAuxInfo > | EventInfoOutputTool |
typedef OutputTool < EventSelectType, xAOD::ShallowAuxInfo > | EventSelectOutputTool |
typedef OutputTool < xAOD::ElectronContainer > | ElectronOutputTool |
typedef OutputTool < xAOD::MuonContainer > | MuonOutputTool |
typedef OutputTool < xAOD::TauJetContainer > | TauOutputTool |
typedef OutputTool < xAOD::JetContainer > | JetOutputTool |
typedef OutputTool < xAOD::PhotonContainer > | PhotonOutputTool |
typedef OutputTool < xAOD::MissingETContainer, xAOD::MissingETAuxContainer > | MetOutputTool |
Enumerations | |
enum | AnalysisStep { STEP_RETRIEVE, STEP_SELECT_INIT, STEP_PILEUP_REWEIGHT, STEP_PRECORRECT, STEP_CORRECT, STEP_SPLIT_SELECT, STEP_KINSELECT, STEP_SELECT, STEP_SUPER_SELECT, STEP_OVERLAP_REMOVAL, STEP_TRIGGER, STEP_SPREAD_SELECT, STEP_MET, STEP_WEIGHT, STEP_ANALYSIS } |
enum | ObjectType { OBJECT_EVENTINFO, OBJECT_EVENT_SELECT, OBJECT_JET, OBJECT_FAT_JET, OBJECT_ELECTRON, OBJECT_PHOTON, OBJECT_MUON, OBJECT_TAU, OBJECT_MET, OBJECT_MET2, OBJECT_OVERLAP_REMOVAL, OBJECT_TRIGGER, OBJECT_NONE } |
the various object types we have to deal with | |
enum | SelectionChoice { FAIL, PASS, UNASSIGNED } |
the different values for a cut selection More... | |
enum | SelectionStep { MET, OR, ANALYSIS, MANUAL } |
the different levels of selection we have More... | |
Functions | |
StatusCode | makeToolSequence (const std::vector< DefinitionConf > &confList, const DefinitionArgs &masterArgs, AnaToolSequence &tools) |
make all definitions from the configuration | |
StatusCode | makeElectronTool (DefinitionArgs &args, const std::string &id, const bool isolationOn=false, const std::string &isolationWP="Gradient", const std::string &idAna="", const bool looseImpactCut=false) |
StatusCode | makeHZZElectronTool (DefinitionArgs &args, const std::string &selection="LooseLLH", int WP=WPType::_HZZ4l, const std::string &isolationWPString="FixedCutLoose") |
StatusCode | makeHZZMuonTool (DefinitionArgs &args, const xAOD::Muon::Quality &quality=xAOD::Muon::Loose, int WP=WPType::_HZZ4l, const std::string &isolationWPString="FixedCutLoose") |
StatusCode | makeJetTool (DefinitionArgs &args, const std::string &collection, const SelectionStep &jvt_step=SelectionStep::MET, const std::string &btagWP="") |
void | enableStatusCodeFailure () |
StatusCode | makeMuonTool (DefinitionArgs &args, const xAOD::Muon::Quality &quality, const bool &isolationOn=false, const std::string &isolationWPString="Gradient", const bool &inclusiveMET=false, const bool &looseImpactCut=false, const float &high_pT=-1.) |
StatusCode | makeTopElectronTool (DefinitionArgs &args, const std::string &quality_str, IsolationBase *isolation=nullptr, double z0cut=-1., bool vetoCrack=true) |
StatusCode | makeTopMuonTool (DefinitionArgs &args, xAOD::Muon::Quality quality=xAOD::Muon::Tight, xAOD::Muon::Author author=xAOD::Muon::MuidCo, IsolationBase *isolation=nullptr, double z0cut=-1., double sd0cut=-1.) |
const xAOD::TruthParticleContainer * | getCTruth (StoreType &store, const std::string &name=NAME, bool allowNull=false) |
const xAOD::TruthParticleContainer * | getCTruth (asg::AsgTool &tool, const std::string &name=NAME, bool allowNull=false) |
QUICK_ANA_ELECTRON_DEFINITION_MAKER ("loose", makeElectronTool(args,"LooseAndBLayerLLH")) QUICK_ANA_ELECTRON_DEFINITION_MAKER("medium" | |
makeElectronTool (args,"MediumLLH")) QUICK_ANA_ELECTRON_DEFINITION_MAKER("tight" | |
makeElectronTool (args,"TightLLH")) QUICK_ANA_ELECTRON_DEFINITION_MAKER("looseIso" | |
makeElectronTool (args,"LooseAndBLayerLLH", true)) QUICK_ANA_ELECTRON_DEFINITION_MAKER("mediumIso" | |
makeElectronTool (args,"MediumLLH", true)) QUICK_ANA_ELECTRON_DEFINITION_MAKER("tightIso" | |
makeElectronTool (args,"TightLLH", true)) QUICK_ANA_ELECTRON_DEFINITION_MAKER("loose_IsoTrkOnly" | |
makeElectronTool (args,"LooseAndBLayerLLH", true,"LooseTrackOnly")) QUICK_ANA_ELECTRON_DEFINITION_MAKER("SUSYIso" | |
makeElectronTool (args,"LooseAndBLayerLLH", true,"GradientLoose","TightLLH")) QUICK_ANA_ELECTRON_DEFINITION_MAKER("SUSYMediumIso" | |
makeElectronTool (args,"LooseAndBLayerLLH", true,"GradientLoose","MediumLLH")) QUICK_ANA_ELECTRON_DEFINITION_MAKER("SUSYloose" | |
StatusCode | makeEventInfoTool (DefinitionArgs &args) |
QUICK_ANA_JET_DEFINITION_MAKER ("antikt04_noBtag", makeJetTool(args,"AntiKt4EMTopoJets")) QUICK_ANA_JET_DEFINITION_MAKER("AntiKt4EMTopoJets antikt04" | |
makeJetTool (args,"AntiKt4EMTopoJets", SelectionStep::MET,"FixedCutBEff_77")) QUICK_ANA_JET_DEFINITION_MAKER("antikt04_HZZ" | |
makeJetTool (args,"AntiKt4EMTopoJets", SelectionStep::MET,"FixedCutBEff_85")) QUICK_ANA_JET_DEFINITION_MAKER("AntiKt4EMTopo_SUSY" | |
StatusCode | makeORTool (DefinitionArgs &args, LegacyORTool::OR_Type or_type) |
StatusCode | makeMetTool (DefinitionArgs &args, const bool includeTauTerm=true, const bool doTST=true, const bool doJVTCut=true, const bool doTrackMet=false, const bool doORCaloTaggedMuons=true, const bool doMuJetEMScale=false, const std::string &jetSelection="Default", const double uniqueFrac=-1., const double jetCut=-1.) |
QUICK_ANA_MUON_DEFINITION_MAKER ("tight", makeMuonTool(args, xAOD::Muon::Tight)) QUICK_ANA_MUON_DEFINITION_MAKER("medium" | |
makeMuonTool (args, xAOD::Muon::Medium)) QUICK_ANA_MUON_DEFINITION_MAKER("loose" | |
makeMuonTool (args, xAOD::Muon::Loose)) QUICK_ANA_MUON_DEFINITION_MAKER("very_loose" | |
makeMuonTool (args, xAOD::Muon::VeryLoose)) QUICK_ANA_MUON_DEFINITION_MAKER("tightIso" | |
makeMuonTool (args, xAOD::Muon::Tight, true)) QUICK_ANA_MUON_DEFINITION_MAKER("mediumIso" | |
makeMuonTool (args, xAOD::Muon::Medium, true)) QUICK_ANA_MUON_DEFINITION_MAKER("looseIso" | |
makeMuonTool (args, xAOD::Muon::Loose, true)) QUICK_ANA_MUON_DEFINITION_MAKER("very_looseIso" | |
makeMuonTool (args, xAOD::Muon::VeryLoose, true)) QUICK_ANA_MUON_DEFINITION_MAKER("loose_Isoloose" | |
makeMuonTool (args, xAOD::Muon::Loose, true,"Loose")) QUICK_ANA_MUON_DEFINITION_MAKER("Zprime" | |
makeMuonTool (args, xAOD::Muon::Medium, true,"LooseTrackOnly")) QUICK_ANA_MUON_DEFINITION_MAKER("SUSYIso" | |
makeMuonTool (args, xAOD::Muon::Medium, true,"GradientLoose", true)) QUICK_ANA_MUON_DEFINITION_MAKER("SUSYloose" | |
makeMuonTool (args, xAOD::Muon::Medium, false,"", true, true)) QUICK_ANA_MUON_DEFINITION_MAKER("SUSYIsoHighPt" | |
StatusCode | makePhotonTool (DefinitionArgs &args, unsigned int quality, std::string isolationWP) |
StatusCode | makeORTool (DefinitionArgs &args, bool customMuons=false) |
StatusCode | makeTauTool (DefinitionArgs &args, const std::string &configFile) |
QUICK_ANA_TAU_DEFINITION_MAKER ("default", makeTauTool(args,"QuickAna/tau_selection_medium.conf")) QUICK_ANA_TAU_DEFINITION_MAKER("loose" | |
makeTauTool (args,"QuickAna/tau_selection_loose.conf")) QUICK_ANA_TAU_DEFINITION_MAKER("tight" | |
QUICK_ANA_ELECTRON_DEFINITION_MAKER ("top_MMtight", makeTopElectronTool(args,"LHMedium", new StandardIsolation("Electron"))) QUICK_ANA_ELECTRON_DEFINITION_MAKER("top_MMloose" | |
makeTopElectronTool (args,"LHLoose")) QUICK_ANA_ELECTRON_DEFINITION_MAKER("SSbjets_MMtight" | |
makeTopElectronTool (args,"Tight", new ApproxPTVarCone(0.05,-1.), 2)) QUICK_ANA_ELECTRON_DEFINITION_MAKER("SSbjets_MMloose" | |
QUICK_ANA_MUON_DEFINITION_MAKER ("top_MMtight", makeTopMuonTool(args, xAOD::Muon::Medium, xAOD::Muon::unknown, new StandardIsolation("Muon"))) QUICK_ANA_MUON_DEFINITION_MAKER("SSbjets_MMtight" | |
makeTopMuonTool (args, xAOD::Muon::Medium, xAOD::Muon::unknown, new ApproxPTVarCone(0.05,-1.), 2)) QUICK_ANA_MUON_DEFINITION_MAKER("run1-top_MMtight" | |
makeTopMuonTool (args, xAOD::Muon::Tight, xAOD::Muon::MuidCo, new ApproxPTVarCone(0.05,-1.), 2)) QUICK_ANA_MUON_DEFINITION_MAKER("run1-SSbjets_MMtight" | |
StatusCode | makeTriggerTool (DefinitionArgs &args, std::string trigList, std::string groupName, std::string MuonSFstring, bool matchEl, bool matchMu, double trigPtThresh=0, TriggerTool::TrigYear year=TriggerTool::Only2015_2016) |
QUICK_ANA_TRIGGER_DEFINITION_MAKER ("SingleMu", makeTriggerTool(args,"HLT_mu20_iloose_L1MU15","SingleMu","HLT_mu20_iloose_L1MU15", false, true, 20, TriggerTool::Only2015)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("SingleE" | |
makeTriggerTool (args,"HLT_e24_lhmedium_iloose_L1EM20VH HLT_e24_tight_iloose","SingleE","", true, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_mu20_iloose_L1MU15" | |
makeTriggerTool (args,"HLT_mu20_iloose_L1MU15","HLT_mu20_iloose_L1MU15","HLT_mu20_iloose_L1MU15", false, true, 20, TriggerTool::Only2015)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_e24_lhmedium_iloose_L1EM20VH" | |
makeTriggerTool (args,"HLT_e24_lhmedium_iloose_L1EM20VH","HLT_e24_lhmedium_iloose_L1EM20VH","", true, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_e24_tight_iloose" | |
makeTriggerTool (args,"HLT_e24_tight_iloose","HLT_e24_tight_iloose","", true, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_e26_lhtight_nod0_ivarloose" | |
makeTriggerTool (args,"HLT_e26_lhtight_nod0_ivarloose","HLT_e26_lhtight_nod0_ivarloose","", true, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_e24_lhtight_nod0_ivarloose" | |
makeTriggerTool (args,"HLT_e24_lhtight_nod0_ivarloose","HLT_e24_lhtight_nod0_ivarloose","", true, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_e60_medium" | |
makeTriggerTool (args,"HLT_e60_medium","HLT_e60_medium","", true, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_e140_lhloose_nod0" | |
makeTriggerTool (args,"HLT_e140_lhloose_nod0","HLT_e140_lhloose_nod0","", true, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_e300_etcut" | |
makeTriggerTool (args,"HLT_e300_etcut","HLT_e300_etcut","", true, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_e24_lhmedium_nod0_ivarloose" | |
makeTriggerTool (args,"HLT_e24_lhmedium_nod0_ivarloose","HLT_e24_lhmedium_nod0_ivarloose","", true, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_e24_lhmedium_nod0_L1EM20VH" | |
makeTriggerTool (args,"HLT_e24_lhmedium_nod0_L1EM20VH","HLT_e24_lhmedium_nod0_L1EM20VH","", true, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_mu26_imedium" | |
makeTriggerTool (args,"HLT_mu26_imedium","HLT_mu26_imedium","HLT_mu26_imedium_OR_HLT_mu50", false, true, 26, TriggerTool::Only2015_2016)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_mu26_ivarmedium" | |
makeTriggerTool (args,"HLT_mu26_ivarmedium","HLT_mu26_ivarmedium","HLT_mu26_imedium_OR_HLT_mu50", false, true, 26, TriggerTool::Only2016)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_mu50" | |
makeTriggerTool (args,"HLT_mu50","HLT_mu50","HLT_mu50", false, true, 50, TriggerTool::Only2015_2016)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_mu24_ivarloose" | |
makeTriggerTool (args,"HLT_mu24_ivarloose","HLT_mu24_ivarloose","", false, true, 24, TriggerTool::Only2016)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_mu24_iloose" | |
makeTriggerTool (args,"HLT_mu24_iloose","HLT_mu24_iloose","", false, true, 24, TriggerTool::Only2015_2016)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_mu24_ivarloose_L1MU15" | |
makeTriggerTool (args,"HLT_mu24_ivarloose_L1MU15","HLT_mu24_ivarloose_L1MU15","", false, true, 24, TriggerTool::Only2016)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_mu24_iloose_L1MU15" | |
makeTriggerTool (args,"HLT_mu24_iloose_L1MU15","HLT_mu24_iloose_L1MU15","", false, true, 24, TriggerTool::Only2015_2016)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_mu24_ivarmedium" | |
makeTriggerTool (args,"HLT_mu24_ivarmedium","HLT_mu24_ivarmedium","", false, true, 24, TriggerTool::Only2016)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_mu20_iloose_L1MU15_OR_HLT_mu50" | |
makeTriggerTool (args,"HLT_mu20_iloose_L1MU15 HLT_mu50","HLT_mu20_iloose_L1MU15_OR_HLT_mu50","HLT_mu20_iloose_L1MU15_OR_HLT_mu50", false, true, 20, TriggerTool::Only2015)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_mu24_iloose_L1MU15_OR_HLT_mu50" | |
makeTriggerTool (args,"HLT_mu24_iloose_L1MU15 HLT_mu50","HLT_mu24_iloose_L1MU15_OR_HLT_mu50","HLT_mu24_iloose_L1MU15_OR_HLT_mu50", false, true, 24, TriggerTool::Only2015)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_mu24_imedium_OR_HLT_mu50" | |
makeTriggerTool (args,"HLT_mu24_imedium HLT_mu50","HLT_mu24_imedium_OR_HLT_mu50","HLT_mu24_imedium_OR_HLT_mu50", false, true, 24, TriggerTool::Only2015_2016)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_mu26_imedium_OR_HLT_mu50" | |
makeTriggerTool (args,"HLT_mu26_imedium HLT_mu50","HLT_mu26_imedium_OR_HLT_mu50","HLT_mu26_imedium_OR_HLT_mu50", false, true, 26, TriggerTool::Only2015_2016)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_mu24_ivarmedium_OR_HLT_mu50" | |
makeTriggerTool (args,"HLT_mu24_ivarmedium HLT_mu50","HLT_mu24_ivarmedium_OR_HLT_mu50","HLT_mu24_ivarmedium_OR_HLT_mu50", false, true, 24, TriggerTool::Only2016)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_mu26_ivarmedium_OR_HLT_mu50" | |
makeTriggerTool (args,"HLT_mu26_ivarmedium HLT_mu50","HLT_mu26_ivarmedium_OR_HLT_mu50","HLT_mu26_ivarmedium_OR_HLT_mu50", false, true, 26, TriggerTool::Only2016)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_2mu14" | |
makeTriggerTool (args,"HLT_2mu14","HLT_2mu14","HLT_2mu14", false, true, 14, TriggerTool::Only2015_2016)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_mu14" | |
makeTriggerTool (args,"HLT_mu14","HLT_mu14","HLT_mu14", false, true, 14, TriggerTool::Only2015_2016)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_2mu10" | |
makeTriggerTool (args,"HLT_2mu10","HLT_2mu10","", false, true, 10, TriggerTool::Only2015_2016)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_mu10" | |
makeTriggerTool (args,"HLT_mu10","HLT_mu10","", false, true, 10, TriggerTool::Only2015_2016)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_mu24_mu8noL1" | |
makeTriggerTool (args,"HLT_mu24_mu8noL1","HLT_mu24_mu8noL1","", false, true, 8, TriggerTool::Only2015_2016)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_mu24" | |
makeTriggerTool (args,"HLT_mu24","HLT_mu24","", false, true, 24)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_mu22_mu8noL1" | |
makeTriggerTool (args,"HLT_mu22_mu8noL1","HLT_mu22_mu8noL1","", false, true, 8, TriggerTool::Only2015_2016)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_mu22" | |
makeTriggerTool (args,"HLT_mu22","HLT_mu22","", false, true, 22)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_mu20_mu8noL1" | |
makeTriggerTool (args,"HLT_mu20_mu8noL1","HLT_mu20_mu8noL1","", false, true, 8, TriggerTool::Only2016)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_mu20" | |
makeTriggerTool (args,"HLT_mu20","HLT_mu20","", false, true, 20)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_mu18_mu8noL1" | |
makeTriggerTool (args,"HLT_mu18_mu8noL1","HLT_mu18_mu8noL1","", false, true, 8, TriggerTool::Only2015)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_mu18" | |
makeTriggerTool (args,"HLT_mu18","HLT_mu18","", false, true, 18)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_2mu14_nomucomb" | |
makeTriggerTool (args,"HLT_2mu14_nomucomb","HLT_2mu14_nomucomb","", false, true, 14)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_mu40" | |
makeTriggerTool (args,"HLT_mu40","HLT_mu40","", false, true, 40)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_2mu10_nomucomb" | |
makeTriggerTool (args,"HLT_2mu10_nomucomb","HLT_2mu10_nomucomb","", false, true, 10)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_e24_lhmedium_iloose_L1EM18VH" | |
makeTriggerTool (args,"HLT_e24_lhmedium_iloose_L1EM18VH","HLT_e24_lhmedium_iloose_L1EM18VH","", true, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_e60_lhmedium" | |
makeTriggerTool (args,"HLT_e60_lhmedium","HLT_e60_lhmedium","", true, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_2e12_lhloose" | |
makeTriggerTool (args,"HLT_2e12_lhloose","HLT_2e12_lhloose","", true, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_2e17_lhloose" | |
makeTriggerTool (args,"HLT_2e17_lhloose","HLT_2e17_lhloose","", true, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_e17_lhloose" | |
makeTriggerTool (args,"HLT_e17_lhloose","HLT_e17_lhloose","", true, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_2e12_lhloose_L12EM10VH" | |
makeTriggerTool (args,"HLT_2e12_lhloose_L12EM10VH","HLT_2e12_lhloose_L12EM10VH","", true, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_e12_lhloose_L1EM10VH" | |
makeTriggerTool (args,"HLT_e12_lhloose_L1EM10VH","HLT_e12_lhloose_L1EM10VH","", true, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_2e15_lhloose_L12EM13VH" | |
makeTriggerTool (args,"HLT_2e15_lhloose_L12EM13VH","HLT_2e15_lhloose_L12EM13VH","", true, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_e15_lhloose_L1EM13VH" | |
makeTriggerTool (args,"HLT_e15_lhloose_L1EM13VH","HLT_e15_lhloose_L1EM13VH","", true, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_e24_lhmedium_L1EM20VH" | |
makeTriggerTool (args,"HLT_e24_lhmedium_L1EM20VH","HLT_e24_lhmedium_L1EM20VH","", true, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_e24_lhmedium_L1EM20VHI" | |
makeTriggerTool (args,"HLT_e24_lhmedium_L1EM20VHI","HLT_e24_lhmedium_L1EM20VHI","", true, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_e24_lhmedium_L1EM18VH" | |
makeTriggerTool (args,"HLT_e24_lhmedium_L1EM18VH","HLT_e24_lhmedium_L1EM18VH","", true, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_e120_lhloose" | |
makeTriggerTool (args,"HLT_e120_lhloose","HLT_e120_lhloose","", true, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_e7_lhmedium" | |
makeTriggerTool (args,"HLT_e7_lhmedium","HLT_e7_lhmedium","", true, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_e26_lhmedium_L1EM22VHI" | |
makeTriggerTool (args,"HLT_e26_lhmedium_L1EM22VHI","HLT_e26_lhmedium_L1EM22VHI","", true, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_e60_lhmedium_nod0" | |
makeTriggerTool (args,"HLT_e60_lhmedium_nod0","HLT_e60_lhmedium_nod0","", true, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_2e17_lhvloose_nod0" | |
makeTriggerTool (args,"HLT_2e17_lhvloose_nod0","HLT_2e17_lhvloose_nod0","", true, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_2e12_lhvloose_nod0_L12EM10VH" | |
makeTriggerTool (args,"HLT_2e12_lhvloose_nod0_L12EM10VH","HLT_2e12_lhvloose_nod0_L12EM10VH","", true, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_2e15_lhvloose_nod0_L12EM13VH" | |
makeTriggerTool (args,"HLT_2e15_lhvloose_nod0_L12EM13VH","HLT_2e15_lhvloose_nod0_L12EM13VH","", true, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_e17_lhloose_nod0" | |
makeTriggerTool (args,"HLT_e17_lhloose_nod0","HLT_e17_lhloose_nod0","", true, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_e26_lhtight_nod0_iloose" | |
makeTriggerTool (args,"HLT_e26_lhtight_nod0_iloose","HLT_e26_lhtight_nod0_iloose","", true, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_e17_lhloose_mu14" | |
makeTriggerTool (args,"HLT_e17_lhloose_mu14","HLT_e17_lhloose_mu14","", true, true, 14)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_e7_lhmedium_mu24" | |
makeTriggerTool (args,"HLT_e7_lhmedium_mu24","HLT_e7_lhmedium_mu24","HLT_mu24", true, true, 24)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_e26_lhmedium_L1EM22VHI_mu8noL1" | |
makeTriggerTool (args,"HLT_e26_lhmedium_L1EM22VHI_mu8noL1","HLT_e26_lhmedium_L1EM22VHI_mu8noL1","", true, true, 8)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_e24_lhmedium_L1EM20VHI_mu8noL1" | |
makeTriggerTool (args,"HLT_e24_lhmedium_L1EM20VHI_mu8noL1","HLT_e24_lhmedium_L1EM20VHI_mu8noL1","", true, true, 8)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_e26_lhmedium_nod0_L1EM22VHI_mu8noL1" | |
makeTriggerTool (args,"HLT_e26_lhmedium_nod0_L1EM22VHI_mu8noL1","HLT_e26_lhmedium_nod0_L1EM22VHI_mu8noL1","", true, true, 8)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_e7_lhmedium_nod0_mu24" | |
makeTriggerTool (args,"HLT_e7_lhmedium_nod0_mu24","HLT_e7_lhmedium_nod0_mu24","HLT_mu24", true, true, 24)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_e17_lhloose_nod0_mu14" | |
makeTriggerTool (args,"HLT_e17_lhloose_nod0_mu14","HLT_e17_lhloose_nod0_mu14","", true, true, 14)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_e24_lhmedium_nod0_L1EM20VHI_mu8noL1" | |
makeTriggerTool (args,"HLT_e24_lhmedium_nod0_L1EM20VHI_mu8noL1","HLT_e24_lhmedium_nod0_L1EM20VHI_mu8noL1","", true, true, 8)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("L1_XE50" | |
makeTriggerTool (args,"L1_XE50","L1_XE50","", false, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_xe70" | |
makeTriggerTool (args,"HLT_xe70","HLT_xe70","", false, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_xe80" | |
makeTriggerTool (args,"HLT_xe80","HLT_xe80","", false, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_xe80_wEFMu" | |
makeTriggerTool (args,"HLT_xe80_wEFMu","HLT_xe80_wEFMu","", false, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_xe100" | |
makeTriggerTool (args,"HLT_xe100","HLT_xe100","", false, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_xe100_mht_L1XE50" | |
makeTriggerTool (args,"HLT_xe100_mht_L1XE50","HLT_xe100_mht_L1XE50","", false, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_xe110_mht_L1XE50" | |
makeTriggerTool (args,"HLT_xe110_mht_L1XE50","HLT_xe110_mht_L1XE50","", false, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_xe110_mht_L1XE60" | |
makeTriggerTool (args,"HLT_xe110_mht_L1XE60","HLT_xe110_mht_L1XE60","", false, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_xe110_mht_L1XE50_AND_xe70_L1XE50" | |
makeTriggerTool (args,"HLT_xe110_mht_L1XE50_AND_xe70_L1XE50","HLT_xe110_mht_L1XE50_AND_xe70_L1XE50","", false, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_e17_lhloose_2e9_lhloose" | |
makeTriggerTool (args,"HLT_e17_lhloose_2e9_lhloose","HLT_e17_lhloose_2e9_lhloose","", true, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_e17_lhloose_nod0_2e9_lhloose_nod0" | |
makeTriggerTool (args,"HLT_e17_lhloose_nod0_2e9_lhloose_nod0","HLT_e17_lhloose_nod0_2e9_lhloose_nod0","", true, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_e17_lhmedium_nod0_2e9_lhmedium_nod0" | |
makeTriggerTool (args,"HLT_e17_lhmedium_nod0_2e9_lhmedium_nod0","HLT_e17_lhmedium_nod0_2e9_lhmedium_nod0","", true, false)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_mu60_0eta105_msonly" | |
makeTriggerTool (args,"HLT_mu60_0eta105_msonly","HLT_mu60_0eta105_msonly","", false, true)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_mu20_ivarloose" | |
makeTriggerTool (args,"HLT_mu20_ivarloose","HLT_mu20_ivarloose","", false, true)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_mu20_iloose" | |
makeTriggerTool (args,"HLT_mu20_iloose","HLT_mu20_iloose","", false, true)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_3mu6" | |
makeTriggerTool (args,"HLT_3mu6","HLT_3mu6","", false, true)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_3mu6_msonly" | |
makeTriggerTool (args,"HLT_3mu6_msonly","HLT_3mu6_msonly","", false, true)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_mu18_2mu4noL1" | |
makeTriggerTool (args,"HLT_mu18_2mu4noL1","HLT_mu18_2mu4noL1","", false, true)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_mu20_2mu4noL1" | |
makeTriggerTool (args,"HLT_mu20_2mu4noL1","HLT_mu20_2mu4noL1","", false, true)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_3mu4" | |
makeTriggerTool (args,"HLT_3mu4","HLT_3mu4","", false, true)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_mu6_2mu4" | |
makeTriggerTool (args,"HLT_mu6_2mu4","HLT_mu6_2mu4","", false, true)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_2e12_lhloose_mu10" | |
makeTriggerTool (args,"HLT_2e12_lhloose_mu10","HLT_2e12_lhloose_mu10","", true, true)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_e12_lhloose_2mu10" | |
makeTriggerTool (args,"HLT_e12_lhloose_2mu10","HLT_e12_lhloose_2mu10","", true, true)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_e24_medium_L1EM20VHI_mu8noL1" | |
makeTriggerTool (args,"HLT_e24_medium_L1EM20VHI_mu8noL1","HLT_e24_medium_L1EM20VHI_mu8noL1","", true, true)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_e7_medium_mu24" | |
makeTriggerTool (args,"HLT_e7_medium_mu24","HLT_e7_medium_mu24","", true, true)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_e12_lhloose_nod0_2mu10" | |
makeTriggerTool (args,"HLT_e12_lhloose_nod0_2mu10","HLT_e12_lhloose_nod0_2mu10","", true, true)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_2e12_lhloose_nod0_mu10" | |
makeTriggerTool (args,"HLT_2e12_lhloose_nod0_mu10","HLT_2e12_lhloose_nod0_mu10","", true, true)) QUICK_ANA_TRIGGER_DEFINITION_MAKER("HLT_mu20_ivarloose_L1MU15" | |
StatusCode | makeTruthJetTool (DefinitionArgs &args, const std::string &truthCollection) |
Variables | |
const float | GeV = 1000. |
const float | invGeV = 0.001 |
This file contains helper functions for writing xAOD containers.
Convenience typedefs
enum ana::AnalysisStep |
description: this enum contains the list of analysis steps that are to be performed, in the order in which they are performed
enum ana::SelectionChoice |
enum ana::SelectionStep |
the different levels of selection we have
if one selection step fails, it implies that the subsequent steps also fail.
StatusCode ana::makeToolSequence | ( | const std::vector< DefinitionConf > & | confList, | |
const DefinitionArgs & | masterArgs, | |||
AnaToolSequence & | tools | |||
) |
make all definitions from the configuration
this is used to separate the tool generation completely from the tool scheduler