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

#include <IAmplifier.h>

Inheritance diagram for IAmplifier:
Collaboration diagram for IAmplifier:

Public Types

typedef SiTotalCharge::list_t list_t

Public Member Functions

virtual ~IAmplifier ()
virtual float response (const list_t &Charges, const float timeOverThreshold) const =0
 main purpose: CR-RC^3 response to a list of charges with times
virtual void response (const list_t &Charges, const float timeOverThreshold, std::vector< float > &resp) const =0
virtual float crosstalk (const list_t &Charges, const float timeOverThreshold) const =0
 Neighbour strip cross talk response strip to a list of charges with times.
virtual void crosstalk (const list_t &Charges, const float timeOverThreshold, std::vector< float > &resp) const =0

Static Public Member Functions

static const InterfaceID & interfaceID ()

Detailed Description

Definition at line 20 of file IAmplifier.h.

Member Typedef Documentation

◆ list_t

Definition at line 26 of file IAmplifier.h.

Constructor & Destructor Documentation

◆ ~IAmplifier()

virtual IAmplifier::~IAmplifier ( )
inlinevirtual

Definition at line 32 of file IAmplifier.h.

32{}

Member Function Documentation

◆ crosstalk() [1/2]

virtual float IAmplifier::crosstalk ( const list_t & Charges,
const float timeOverThreshold ) const
pure virtual

Neighbour strip cross talk response strip to a list of charges with times.

◆ crosstalk() [2/2]

virtual void IAmplifier::crosstalk ( const list_t & Charges,
const float timeOverThreshold,
std::vector< float > & resp ) const
pure virtual

◆ interfaceID()

const InterfaceID & IAmplifier::interfaceID ( )
inlinestatic

Definition at line 29 of file IAmplifier.h.

29{ return IID_IAmplifier; }
static const InterfaceID IID_IAmplifier("IAmplifier", 1, 0)
IAmplifier.h Header file for abstract base class IAmplier.

◆ response() [1/2]

virtual float IAmplifier::response ( const list_t & Charges,
const float timeOverThreshold ) const
pure virtual

main purpose: CR-RC^3 response to a list of charges with times

◆ response() [2/2]

virtual void IAmplifier::response ( const list_t & Charges,
const float timeOverThreshold,
std::vector< float > & resp ) const
pure virtual

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