ATLAS Offline Software
Loading...
Searching...
No Matches
MergeMcEventCollection.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
7
9 ISvcLocator *svcLoc):
10 AthAlgorithm(name, svcLoc)
11{
12}
13
15{
16 ATH_MSG_DEBUG ( "Initializing " << name() );
17 ATH_CHECK(m_mergeTool.retrieve());
18 ATH_MSG_DEBUG("Retrieved MergeMcEventCollTool (" << m_mergeTool->name() << ").");
19 return StatusCode::SUCCESS;
20}
21
23{
24 ATH_MSG_DEBUG("execute()");
25 return m_mergeTool->processAllSubEvents(Gaudi::Hive::currentContext());
26}
#define ATH_CHECK
Evaluate an expression and check for errors.
#define ATH_MSG_DEBUG(x)
a call-back interface for tools that merge pileup events information An IPileUpTool is called back fo...
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
virtual StatusCode initialize() override final
MergeMcEventCollection(const std::string &name, ISvcLocator *svcLoc)
ToolHandle< IPileUpTool > m_mergeTool
virtual StatusCode execute() override final