ATLAS Offline Software
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 
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 
19 class IPileUpTool;
20 
21 namespace 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
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:562
AthAlgorithm.h
ITk::StripDigitization::initialize
virtual StatusCode initialize() override final
Basic algorithm methods.
Definition: StripDigitization.cxx:22
ITk::StripDigitization::execute
virtual StatusCode execute() override final
Definition: StripDigitization.cxx:31
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ITk::StripDigitization
Top algorithm class for Strip digitization.
Definition: StripDigitization.h:25
ITk::StripDigitization::StripDigitization
StripDigitization(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters.
Definition: StripDigitization.cxx:14
IPileUpTool
Definition: IPileUpTool.h:24
AthAlgorithm
Definition: AthAlgorithm.h:47
ITk::StripDigitization::~StripDigitization
virtual ~StripDigitization()=default
Destructor.
ITk
Definition: ITkPixelOfflineCalibCondAlg.cxx:14
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
ITk::StripDigitization::isClonable
virtual bool isClonable() const override final
Definition: StripDigitization.h:38
ITk::StripDigitization::m_stripDigitizationTool
ToolHandle< IPileUpTool > m_stripDigitizationTool
Definition: StripDigitization.h:42