ATLAS Offline Software
Loading...
Searching...
No Matches
HighGranularityTimingDetector
HGTD_Digitization
HGTD_Digitization
src
IHGTD_SurfaceChargesGenerator.h
Go to the documentation of this file.
1
23
24
#ifndef HGTD_DIGITZATION_IHGTD_SURFACECHARGESGENERATOR_H
25
#define HGTD_DIGITZATION_IHGTD_SURFACECHARGESGENERATOR_H
26
27
#include "GaudiKernel/IAlgTool.h"
28
29
#include "
HitManagement/TimedHitPtr.h
"
30
#include "
InDetSimEvent/SiHit.h
"
31
#include "
SiDigitization/SiChargedDiodeCollection.h
"
32
#include "
SiDigitization/SiSurfaceCharge.h
"
33
34
namespace
InDetDD
{
35
class
SolidStateDetectorElementBase
;
36
}
37
38
namespace
CLHEP
{
39
class
HepRandomEngine;
40
}
41
42
class
IHGTD_SurfaceChargesGenerator
:
virtual
public
IAlgTool {
43
44
public
:
45
// Destructor:
46
virtual
~IHGTD_SurfaceChargesGenerator
() {}
47
48
virtual
void
49
createSurfaceChargesFromHit
(
const
TimedHitPtr<SiHit>
& hit,
50
SiChargedDiodeCollection
* diode_coll,
51
const
InDetDD::SolidStateDetectorElementBase
* ele,
52
CLHEP::HepRandomEngine* rndmEngine,
53
const
EventContext& ctx)
const
= 0;
54
55
// Creates the InterfaceID and interfaceID() method
56
DeclareInterfaceID
(
IHGTD_SurfaceChargesGenerator
, 1, 0);
57
58
};
59
60
#endif
// HGTD_DIGITZATION_IHGTD_SURFACECHARGESGENERATOR_H
SiChargedDiodeCollection.h
SiHit.h
SiSurfaceCharge.h
TimedHitPtr.h
IHGTD_SurfaceChargesGenerator
Definition
IHGTD_SurfaceChargesGenerator.h:42
IHGTD_SurfaceChargesGenerator::DeclareInterfaceID
DeclareInterfaceID(IHGTD_SurfaceChargesGenerator, 1, 0)
IHGTD_SurfaceChargesGenerator::createSurfaceChargesFromHit
virtual void createSurfaceChargesFromHit(const TimedHitPtr< SiHit > &hit, SiChargedDiodeCollection *diode_coll, const InDetDD::SolidStateDetectorElementBase *ele, CLHEP::HepRandomEngine *rndmEngine, const EventContext &ctx) const =0
IHGTD_SurfaceChargesGenerator::~IHGTD_SurfaceChargesGenerator
virtual ~IHGTD_SurfaceChargesGenerator()
Definition
IHGTD_SurfaceChargesGenerator.h:46
InDetDD::SolidStateDetectorElementBase
Class to hold geometrical description of a solid state detector element.
Definition
SolidStateDetectorElementBase.h:132
SiChargedDiodeCollection
Definition
SiChargedDiodeCollection.h:109
TimedHitPtr
a smart pointer to a hit that also provides access to the extended timing info of the host event.
Definition
TimedHitPtr.h:18
CLHEP
STD'S.
Definition
CaloNoiseCompCondAlg.h:58
InDetDD
Message Stream Member.
Definition
FakeTrackBuilder.h:8
Generated on
for ATLAS Offline Software by
1.14.0