ATLAS Offline Software
Loading...
Searching...
No Matches
SCT_Digitization.h
Go to the documentation of this file.
1// -*- C++ -*-
2
3/*
4 Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
5*/
6
14
15// Multiple inclusion protection
16#ifndef SCT_DIGITIZATION_SCT_DIGITIZATION_H
17#define SCT_DIGITIZATION_SCT_DIGITIZATION_H
18
19// Base class
21// Gaudi
22#include "GaudiKernel/ToolHandle.h"
23
24class IPileUpTool;
25
28
29 public:
30
32 SCT_Digitization(const std::string& name, ISvcLocator* pSvcLocator);
33
35 virtual ~SCT_Digitization() = default;
36
38 virtual StatusCode initialize() override final;
39 virtual StatusCode execute() override final;
40 virtual bool isClonable() const override final { return true; }
41
42 private:
43
44 ToolHandle<IPileUpTool> m_sctDigitizationTool{this, "DigitizationTool", "SCT_DigitizationTool", "SCT_DigitizationTool name"};
45
46};
47
48#endif // SCT_DIGITIZATION_SCT_DIGITIZATION_H
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
SCT_Digitization(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters.
virtual ~SCT_Digitization()=default
Destructor.
virtual StatusCode execute() override final
virtual StatusCode initialize() override final
Basic algorithm methods.
ToolHandle< IPileUpTool > m_sctDigitizationTool
virtual bool isClonable() const override final