|
ATLAS Offline Software
|
Go to the documentation of this file.
20 #ifndef HGTD_SURFACECHARGESGENERATOR_H
21 #define HGTD_SURFACECHARGESGENERATOR_H
48 CLHEP::HepRandomEngine *rndm_engine,
49 const EventContext& ctx)
const override final;
55 FloatProperty
m_active_time_window{
this,
"ActiveTimeWindow", 1.25,
"Hits within this time window are used for digitization, the rest are discarded (Given in ns)."};
56 BooleanProperty
m_smear_meantime{
this,
"SmearMeanTime",
true,
"Smear mean time based on radius and luminosity"};
57 ToolHandle<HGTD_TimingResolution>
m_hgtd_timing_resolution_tool{
this,
"TimingResolutionTool",
"HGTD_TimingResolution",
"Tool for smearing LGAD timing based on integrated luminosity and radius"};
60 #endif // HGTD_DIGITZATION_HGTD_SURFACECHARGESGENERATOR_H
HGTD_SurfaceChargesGenerator(const std::string &type, const std::string &name, const IInterface *parent)
constructor
FloatProperty m_active_time_window
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration.
FloatProperty m_diffusion_constant
virtual void createSurfaceChargesFromHit(const TimedHitPtr< SiHit > &timed_hit_ptr, SiChargedDiodeCollection *diode_coll, const InDetDD::SolidStateDetectorElementBase *element, CLHEP::HepRandomEngine *rndm_engine, const EventContext &ctx) const override final
virtual ~HGTD_SurfaceChargesGenerator()=default
Destructor.
StatusCode initialize() override
AlgTool initialize.
ToolHandle< HGTD_TimingResolution > m_hgtd_timing_resolution_tool
::StatusCode StatusCode
StatusCode definition for legacy code.
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration.
FloatProperty m_small_step_length
BooleanProperty m_smear_meantime