ATLAS Offline Software
|
Classes | |
class | AltMuJetOverlapTool |
Implements mu-jet OR optimized for high-pt muons in boosted and highly radiative (jetty) topologies. More... | |
class | BaseOverlapTool |
Common base class tool for overlap tools. More... | |
class | BJetHelper |
Helper class for b-jet decorations. More... | |
class | DeltaRMatcher |
Encapsulates the delta-R matching strategy. More... | |
class | DeltaROverlapTool |
A simple overlap finder that uses a dR match. More... | |
class | EleEleOverlapTool |
A tool implementing the recommended ele-ele overlap removal. More... | |
class | EleJetOverlapTool |
A tool implementing the recommended ele-jet overlap removal. More... | |
class | EleMuSharedTrkOverlapTool |
Tool for removing overlaps between electrons and muons that share a track or are DR matched. More... | |
class | IOverlapRemovalTool |
Interface for the overlap removal tool. More... | |
class | IOverlapTool |
Interface class for overlap removal tools. More... | |
class | IParticleAssociator |
Interface for a class which checks for a match between IParticles. More... | |
class | MuJetGhostDRMatcher |
Matches a muon to a jet via ghost association or a delta-R. More... | |
class | MuJetOverlapTool |
A tool implementing the recommended mu-jet overlap removal. More... | |
class | ObjLinkOverlapTool |
A generic tool which finds overlaps using ElementLinks. More... | |
struct | ORFlags |
A struct of global config options used to simplify the config helper interface. More... | |
class | OverlapDecorationHelper |
Encapsulates the code needed to access and set overlap-related decorations. More... | |
class | OverlapLinkHelper |
Helper class for setting links between overlapping objects. More... | |
class | OverlapRemovalTool |
top-level tool for performing overlap removal. More... | |
class | SlidingDeltaRMatcher |
DR matching strategy where cone decreases with pt. More... | |
class | TauAntiTauJetOverlapTool |
A tool implementing a specialized tau-jet overlap removal. More... | |
class | TauJetOverlapTool |
A tool implementing the recommended tau-jet overlap removal. More... | |
class | TauLooseEleOverlapTool |
A tool implementing the recommended tau-electron overlap removal. More... | |
class | TauLooseMuOverlapTool |
A tool implementing the recommended tau-muon overlap removal. More... | |
class | ToolBox |
A container and helper class for overlap removal tools. More... | |
Functions | |
StatusCode | recommendedTools (const ORFlags &flags, ToolBox &toolBox) |
Pre-configured standard recommended OR tools. More... | |
Pre-configured standard recommended OR tools.
This function provides the tool configuration corresponding to the updated overlap removal recommendations as summarized in this ASG meeting by Will Buttinger: https://indico.cern.ch/event/457238/
The tools are returned uninitialized; the user can override properties and initialize all the tools with a call to ToolBox::initialize.
This function uses the ORFlags object to communicate common configuration options and the ToolBox design based on AnaToolHandle.
Users can replace overlap tools with their own configured versions by setting ToolBox handles prior to calling this method. Right now the way to do that would be with something like this:
Note that the config function will still set the 'global' properties on your custom tool (e.g. input label). I'm assuming this is the behavior users would want.
[in] | flags | An ORFlags object containing config options. |
[out] | toolBox | Container to be filled with tools. |
Definition at line 50 of file OverlapRemovalInit.cxx.