ATLAS Offline Software
Loading...
Searching...
No Matches
RD53SimTool.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_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();
31 virtual StatusCode finalize();
32 virtual ~RD53SimTool();
33 virtual void process(SiChargedDiodeCollection& chargedDiodes, PixelRDO_Collection& rdoCollection,
34 CLHEP::HepRandomEngine* rndmEngine) const;
35private:
36
38
40 Gaudi::Property<bool> m_doTimeWalk {
41 this, "DoTimeWalk",false,"include time-walk effects"
42 };
43 Gaudi::Property<int> m_overDrive {
44 this, "OverDrive",150,"value of overdrive (in-time threshold - absolute threshold) in electrons"
45 };
46};
47
48#endif // PIXELDIGITIZATION_RD53SimTool_H
Simple data class for holding constants for use in the ITkPixV2 Chip simulation.
InDetRawDataCollection< PixelRDORawData > PixelRDO_Collection
FrontEndSimTool(const std::string &type, const std::string &name, const IInterface *parent)
virtual ~RD53SimTool()
Gaudi::Property< bool > m_doTimeWalk
Definition RD53SimTool.h:40
RD53SimTool(const std::string &type, const std::string &name, const IInterface *parent)
ITkPixSimulationParameters m_chipSim
Definition RD53SimTool.h:37
virtual StatusCode finalize()
virtual StatusCode initialize()
Gaudi::Property< int > m_overDrive
Definition RD53SimTool.h:43
const std::string process