ATLAS Offline Software
Loading...
Searching...
No Matches
BCM_Digitization.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef BCM_DIGITIZATION_BCM_DIGITIZATION_H
6#define BCM_DIGITIZATION_BCM_DIGITIZATION_H
7
8#include "GaudiKernel/ToolHandle.h"
10
11class IPileUpTool;
12
15
16 public:
17
19 BCM_Digitization(const std::string &name,ISvcLocator *pSvcLocator);
20
21 virtual ~BCM_Digitization() = default;
22
24 virtual StatusCode initialize() override;
25 virtual StatusCode execute() override;
26 virtual bool isClonable() const override final { return true; }
27
28 private:
29 ToolHandle<IPileUpTool> m_digTool{this, "DigitizationTool", "BCM_DigitizationTool", ""};
30};
31
32#endif // BCM_DIGITIZATION_BCM_DIGITIZATION_H
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
virtual bool isClonable() const override final
virtual ~BCM_Digitization()=default
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