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

static const InterfaceID& IAmplifier::interfaceID ( )
inlinestatic

Definition at line 29 of file IAmplifier.h.

29 { return IID_IAmplifier; }

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