ATLAS Offline Software
Loading...
Searching...
No Matches
StripDigitization.h
Go to the documentation of this file.
1// -*- C++ -*-
2
3/*
4 Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
5*/
6
9
10// Multiple inclusion protection
11#ifndef STRIPDIGITIZATION_STRIPDIGITIZATION_H
12#define STRIPDIGITIZATION_STRIPDIGITIZATION_H
13
14// Base class
16// Gaudi
17#include "GaudiKernel/ToolHandle.h"
18
19class IPileUpTool;
20
21namespace ITk
22{
23
26
27 public:
28
30 StripDigitization(const std::string& name, ISvcLocator* pSvcLocator);
31
33 virtual ~StripDigitization() = default;
34
36 virtual StatusCode initialize() override final;
37 virtual StatusCode execute() override final;
38 virtual bool isClonable() const override final { return true; }
39
40 private:
41
42 ToolHandle<IPileUpTool> m_stripDigitizationTool{this, "DigitizationTool", "StripDigitizationTool", "StripDigitizationTool name"};
43
44};
45
46} // namespace ITk
47
48#endif // STRIPDIGITIZATION_STRIPDIGITIZATION_H
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
ToolHandle< IPileUpTool > m_stripDigitizationTool
virtual StatusCode execute() override final
StripDigitization(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters.
virtual StatusCode initialize() override final
Basic algorithm methods.
virtual bool isClonable() const override final
virtual ~StripDigitization()=default
Destructor.