ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
RD53SimTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3  */
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 
22 namespace CLHEP{
23  class HepRandomEngine;
24 }
25 
27 public:
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);
35 private:
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
ITkPixSimulationParameters
Definition: ITkPixSimulationParameters.h:18
python.CaloAddPedShiftConfig.type
type
Definition: CaloAddPedShiftConfig.py:42
ITkPixSimulationParameters.h
Simple data class for holding constants for use in the ITkPixV2 Chip simulation.
RD53SimTool::m_doTimeWalk
Gaudi::Property< bool > m_doTimeWalk
Definition: RD53SimTool.h:40
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
RD53SimTool::RD53SimTool
RD53SimTool()
CLHEP
STD'S.
Definition: IAtRndmGenSvc.h:19
RD53SimTool
Definition: RD53SimTool.h:26
AthAlgTool.h
InDetRawDataCollection
Definition: InDetRawDataCollection.h:31
test_pyathena.parent
parent
Definition: test_pyathena.py:15
RD53SimTool::initialize
virtual StatusCode initialize()
Definition: RD53SimTool.cxx:28
RD53SimTool::m_overDrive
Gaudi::Property< int > m_overDrive
Definition: RD53SimTool.h:43
RD53SimTool::process
virtual void process(SiChargedDiodeCollection &chargedDiodes, PixelRDO_Collection &rdoCollection, CLHEP::HepRandomEngine *rndmEngine)
Definition: RD53SimTool.cxx:39
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:240
RD53SimTool::~RD53SimTool
virtual ~RD53SimTool()
FrontEndSimTool.h
RD53SimTool::finalize
virtual StatusCode finalize()
Definition: RD53SimTool.cxx:34
RD53SimTool::m_chipSim
ITkPixSimulationParameters m_chipSim
Definition: RD53SimTool.h:37