ATLAS Offline Software
Loading...
Searching...
No Matches
FEI4SimTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3 */
10
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
19namespace CLHEP{
20 class HepRandomEngine;
21}
22
24public:
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) const;
32private:
34 this, "PixelModuleData", "PixelModuleData", "Pixel module data"
35 };
36
38};
39
40#endif // PIXELDIGITIZATION_FEI4SimTool_H
Store pixel constant parameters in PixelModuleData.
InDetRawDataCollection< PixelRDORawData > PixelRDO_Collection
virtual StatusCode initialize()
FEI4SimTool(const std::string &type, const std::string &name, const IInterface *parent)
SG::ReadCondHandleKey< PixelModuleData > m_moduleDataKey
Definition FEI4SimTool.h:33
virtual StatusCode finalize()
virtual ~FEI4SimTool()
FrontEndSimTool(const std::string &type, const std::string &name, const IInterface *parent)
const std::string process