ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
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()

static const InterfaceID& ISurfaceChargesGenerator::interfaceID ( )
inlinestatic

Definition at line 48 of file ISurfaceChargesGenerator.h.

48 { return IID_ISurfaceChargesGenerator; }

◆ 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: