ATLAS Offline Software
Loading...
Searching...
No Matches
FEI4SimTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 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() override;
28 virtual void process(const EventContext& ctx,
29 SiChargedDiodeCollection& chargedDiodes, PixelRDO_Collection& rdoCollection,
30 CLHEP::HepRandomEngine* rndmEngine) const override;
31private:
33 this, "PixelModuleData", "PixelModuleData", "Pixel module data"
34 };
35
36};
37
38#endif // PIXELDIGITIZATION_FEI4SimTool_H
Store pixel constant parameters in PixelModuleData.
InDetRawDataCollection< PixelRDORawData > PixelRDO_Collection
FEI4SimTool(const std::string &type, const std::string &name, const IInterface *parent)
SG::ReadCondHandleKey< PixelModuleData > m_moduleDataKey
Definition FEI4SimTool.h:32
virtual StatusCode initialize() override
const std::string process