ATLAS Offline Software
Loading...
Searching...
No Matches
RD53SimTool.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_RD53SimTool_H
12#define PIXELDIGITIZATION_RD53SimTool_H
13
15#include "FrontEndSimTool.h"
16#include "InDetRawData/PixelRDO_Collection.h" //typedef
18
19
21
22namespace CLHEP{
23 class HepRandomEngine;
24}
25
27public:
28 RD53SimTool(const std::string& type, const std::string& name, const IInterface* parent);
29
30 virtual StatusCode initialize() override;
31 virtual void process(const EventContext& ctx,
32 SiChargedDiodeCollection& chargedDiodes, PixelRDO_Collection& rdoCollection,
33 CLHEP::HepRandomEngine* rndmEngine) const override;
34private:
35
37
39 Gaudi::Property<bool> m_doTimeWalk {
40 this, "DoTimeWalk",false,"include time-walk effects"
41 };
42 Gaudi::Property<int> m_overDrive {
43 this, "OverDrive",150,"value of overdrive (in-time threshold - absolute threshold) in electrons"
44 };
45};
46
47#endif // PIXELDIGITIZATION_RD53SimTool_H
Simple data class for holding constants for use in the ITkPixV2 Chip simulation.
InDetRawDataCollection< PixelRDORawData > PixelRDO_Collection
Gaudi::Property< bool > m_doTimeWalk
Definition RD53SimTool.h:39
RD53SimTool(const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode initialize() override
ITkPixSimulationParameters m_chipSim
Definition RD53SimTool.h:36
Gaudi::Property< int > m_overDrive
Definition RD53SimTool.h:42
const std::string process