ATLAS Offline Software
Loading...
Searching...
No Matches
ISurfaceChargesGenerator Class Referenceabstract

#include <ISurfaceChargesGenerator.h>

Inheritance diagram for ISurfaceChargesGenerator:
Collaboration diagram for ISurfaceChargesGenerator:

Public Member Functions

virtual ~ISurfaceChargesGenerator ()
virtual void process (const InDetDD::SiDetectorElement *ele, const TimedHitPtr< SiHit > &phit, ISiSurfaceChargesInserter &inserter, CLHEP::HepRandomEngine *rndmEngine, const EventContext &ctx)=0
virtual void setFixedTime (float fixedTime)=0

Static Public Member Functions

static const InterfaceID & interfaceID ()

Detailed Description

Definition at line 40 of file ISurfaceChargesGenerator.h.

Constructor & Destructor Documentation

◆ ~ISurfaceChargesGenerator()

virtual ISurfaceChargesGenerator::~ISurfaceChargesGenerator ( )
inlinevirtual

Definition at line 51 of file ISurfaceChargesGenerator.h.

51{}

Member Function Documentation

◆ interfaceID()

const InterfaceID & ISurfaceChargesGenerator::interfaceID ( )
inlinestatic

Definition at line 48 of file ISurfaceChargesGenerator.h.

static const InterfaceID IID_ISurfaceChargesGenerator("ISurfaceChargesGenerator", 1, 0)

◆ process()

virtual void ISurfaceChargesGenerator::process ( const InDetDD::SiDetectorElement * ele,
const TimedHitPtr< SiHit > & phit,
ISiSurfaceChargesInserter & inserter,
CLHEP::HepRandomEngine * rndmEngine,
const EventContext & ctx )
pure virtual

◆ setFixedTime()

virtual void ISurfaceChargesGenerator::setFixedTime ( float fixedTime)
pure virtual

The documentation for this class was generated from the following file: