ATLAS Offline Software
FEI4SimTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3  */
11 #ifndef PIXELDIGITIZATION_FEI4SimTool_H
12 #define PIXELDIGITIZATION_FEI4SimTool_H
13 
14 #include "FrontEndSimTool.h"
15 #include "InDetRawData/PixelRDO_Collection.h" //typedef
16 #include "PixelConditionsData/PixelModuleData.h" //ReadCondHandleKey template param
17 
19 namespace CLHEP{
20  class HepRandomEngine;
21 }
22 
24 public:
25  FEI4SimTool(const std::string& type, const std::string& name, const IInterface* parent);
26 
27  virtual StatusCode initialize();
28  virtual StatusCode finalize();
29  virtual ~FEI4SimTool();
30  virtual void process(SiChargedDiodeCollection& chargedDiodes, PixelRDO_Collection& rdoCollection,
31  CLHEP::HepRandomEngine* rndmEngine);
32 private:
34  this, "PixelModuleData", "PixelModuleData", "Pixel module data"
35  };
36 
38 };
39 
40 #endif // PIXELDIGITIZATION_FEI4SimTool_H
FEI4SimTool::initialize
virtual StatusCode initialize()
Definition: FEI4SimTool.cxx:45
FEI4SimTool::FEI4SimTool
FEI4SimTool()
FEI4SimTool::m_moduleDataKey
SG::ReadCondHandleKey< PixelModuleData > m_moduleDataKey
Definition: FEI4SimTool.h:33
FEI4SimTool::~FEI4SimTool
virtual ~FEI4SimTool()
SiChargedDiodeCollection
Definition: SiChargedDiodeCollection.h:109
PixelRDO_Collection.h
FrontEndSimTool
Definition: FrontEndSimTool.h:31
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
CLHEP
STD'S.
Definition: IAtRndmGenSvc.h:19
InDetRawDataCollection
Definition: InDetRawDataCollection.h:31
test_pyathena.parent
parent
Definition: test_pyathena.py:15
FEI4SimTool
Definition: FEI4SimTool.h:23
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
FEI4SimTool::finalize
virtual StatusCode finalize()
Definition: FEI4SimTool.cxx:53
SG::ReadCondHandleKey< PixelModuleData >
FrontEndSimTool.h
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
PixelModuleData.h
Store pixel constant parameters in PixelModuleData.
FEI4SimTool::process
virtual void process(SiChargedDiodeCollection &chargedDiodes, PixelRDO_Collection &rdoCollection, CLHEP::HepRandomEngine *rndmEngine)
Definition: FEI4SimTool.cxx:58