ATLAS Offline Software
Loading...
Searching...
No Matches
BCM_Digitization.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
5#include "BCM_Digitization.h"
7
8//----------------------------------------------------------------------
9// Constructor with parameters:
10//----------------------------------------------------------------------
11BCM_Digitization::BCM_Digitization(const std::string &name, ISvcLocator *pSvcLocator) :
12 AthAlgorithm(name, pSvcLocator)
13{
14}
15
16//----------------------------------------------------------------------
17// Initialize method:
18//----------------------------------------------------------------------
20{
21 ATH_MSG_DEBUG ( "initialize()" );
22 // intitialize store gate active store
23 ATH_CHECK(m_digTool.retrieve());
24 ATH_MSG_DEBUG ( "Retrieved BCM Digitization Tool." );
25
26 return StatusCode::SUCCESS;
27}
28
29//----------------------------------------------------------------------
30// Execute method:
31//----------------------------------------------------------------------
33{
34 ATH_MSG_DEBUG ( "execute()" );
35 return m_digTool->processAllSubEvents(Gaudi::Hive::currentContext());
36}
#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
Basic algorithm methods.
BCM_Digitization(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters.
ToolHandle< IPileUpTool > m_digTool
virtual StatusCode execute() override