|  | ATLAS Offline Software
    | 
 
 
 
Go to the documentation of this file.
    8 #ifndef ASG_ANALYSIS_ALGORITHMS__OVERLAP_REMOVAL_ALG_H 
    9 #define ASG_ANALYSIS_ALGORITHMS__OVERLAP_REMOVAL_ALG_H 
   35     ToolHandle<ORUtils::IOverlapRemovalTool> 
m_overlapTool { 
this, 
"overlapTool", 
"ORUtils::OverlapRemovalTool", 
"the overlap removal tool"};
 
   43       this, 
"electrons", 
"", 
"the electrons container to use"};
 
   45       this, 
"muons", 
"", 
"the muons container to use"};
 
   47       this, 
"jets", 
"", 
"the jets container to use"};
 
   49       this, 
"taus", 
"", 
"the taus container to use"};
 
   51       this, 
"photons", 
"", 
"the photons container to use"};
 
   53       this, 
"fatJets", 
"", 
"the fat jets container to use"};
 
   58       this, 
"electronsDecoration", 
"", 
"the decoration for the electron overlap removal selection"};
 
   60       this, 
"muonsDecoration", 
"", 
"the decoration for the muon overlap removal selection"};
 
   62       this, 
"jetsDecoration", 
"", 
"the decoration for the jet overlap removal selection"};
 
   64       this, 
"tausDecoration", 
"", 
"the decoration for the tau overlap removal selection"};
 
   66       this, 
"photonsDecoration", 
"", 
"the decoration for the photon overlap removal selection"};
 
   68       this, 
"fatJetsDecoration", 
"", 
"the decoration for the fat jet overlap removal selection"};
 
  
SysWriteSelectionHandle m_muonsSelectionHandle
ToolHandle< ORUtils::IOverlapRemovalTool > m_overlapTool
The OR toolbox.
a class managing the property to configure the list of systematics to process
SysListHandle m_systematicsList
the systematics list we run
SysWriteSelectionHandle m_tausSelectionHandle
SysCopyHandle< const xAOD::JetContainer > m_fatJetsHandle
StatusCode execute() override
Select isolated Photons, Electrons and Muons.
AnaAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
constructor with parameters
SysWriteSelectionHandle m_fatJetsSelectionHandle
StatusCode initialize() override
SysCopyHandle< const xAOD::PhotonContainer > m_photonsHandle
std::unique_ptr< const SG::Accessor< char > > m_overlapRemovalAccessor
the accessor for m_overlapRemovalDecoration
the (new) base class for EventLoop algorithms
::StatusCode StatusCode
StatusCode definition for legacy code.
SysWriteSelectionHandle m_photonsSelectionHandle
SysWriteSelectionHandle m_jetsSelectionHandle
SysCopyHandle< const xAOD::ElectronContainer > m_electronsHandle
a systematics data handle that will either copy the input object or act like an update handle
SysWriteSelectionHandle m_electronsSelectionHandle
the decoration for the overlap removal status
Gaudi::Property< std::string > m_overlapRemovalDecoration
the tool output decoration for the overlap removal status
SysCopyHandle< const xAOD::TauJetContainer > m_tausHandle
an algorithm for calling IPileupReweightingTool
SysCopyHandle< const xAOD::MuonContainer > m_muonsHandle
a data handle for writing systematically varied selection properties from objects
SysCopyHandle< const xAOD::JetContainer > m_jetsHandle