ATLAS Offline Software
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 
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 
24 class 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
SCT_Digitization::isClonable
virtual bool isClonable() const override final
Definition: SCT_Digitization.h:40
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:562
SCT_Digitization::initialize
virtual StatusCode initialize() override final
Basic algorithm methods.
Definition: SCT_Digitization.cxx:19
AthAlgorithm.h
SCT_Digitization
Top algorithm class for SCT digitization.
Definition: SCT_Digitization.h:27
SCT_Digitization::m_sctDigitizationTool
ToolHandle< IPileUpTool > m_sctDigitizationTool
Definition: SCT_Digitization.h:44
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IPileUpTool
Definition: IPileUpTool.h:24
AthAlgorithm
Definition: AthAlgorithm.h:47
SCT_Digitization::execute
virtual StatusCode execute() override final
Definition: SCT_Digitization.cxx:28
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
SCT_Digitization::~SCT_Digitization
virtual ~SCT_Digitization()=default
Destructor.
SCT_Digitization::SCT_Digitization
SCT_Digitization(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters.
Definition: SCT_Digitization.cxx:11