ATLAS Offline Software
MuonDigitizer.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef MUONDIGITIZATIONR4_MUONDIGITIZER_H
6 #define MUONDIGITIZATIONR4_MUONDIGITIZER_H
7 
10 
11 class MuonDigitizer : public AthAlgorithm {
12 public:
14  MuonDigitizer(const std::string& name, ISvcLocator* pSvcLocator);
15 
17  virtual ~MuonDigitizer() = default;
18 
20  virtual StatusCode initialize() override final;
21  virtual StatusCode execute() override final;
22  virtual bool isClonable() const override final { return true; }
23 
24 private:
25  ToolHandle<IPileUpTool> m_digTool{this, "DigitizationTool", ""};
26 };
27 #endif
MuonDigitizer::execute
virtual StatusCode execute() override final
Definition: MuonDigitizer.cxx:17
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:562
MuonDigitizer::initialize
virtual StatusCode initialize() override final
Basic algorithm methods.
Definition: MuonDigitizer.cxx:11
AthAlgorithm.h
MuonDigitizer::MuonDigitizer
MuonDigitizer(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters.
Definition: MuonDigitizer.cxx:8
MuonDigitizer
Definition: MuonDigitizer.h:11
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IPileUpTool.h
a call-back interface for tools that merge pileup events information An IPileUpTool is called back fo...
AthAlgorithm
Definition: AthAlgorithm.h:47
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
MuonDigitizer::~MuonDigitizer
virtual ~MuonDigitizer()=default
Destructor.
MuonDigitizer::m_digTool
ToolHandle< IPileUpTool > m_digTool
Definition: MuonDigitizer.h:25
MuonDigitizer::isClonable
virtual bool isClonable() const override final
Definition: MuonDigitizer.h:22