ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
ILArRawChannelBuilderToolBase Class Referenceabstract

Interface definition for tools to build LArRawChannels. More...

#include <ILArRawChannelBuilderToolBase.h>

Inheritance diagram for ILArRawChannelBuilderToolBase:
Collaboration diagram for ILArRawChannelBuilderToolBase:

Public Member Functions

 ~ILArRawChannelBuilderToolBase ()
 
virtual bool buildRawChannel (const LArDigit *digit, float pedestal, const std::vector< float > &ramps, MsgStream *pLog)=0
 
virtual int energy ()=0
 
virtual int time ()=0
 
virtual CaloGain::CaloGain gain ()=0
 
virtual StatusCode initToolHidden (LArRawChannelBuilderParams *theParams)=0
 
virtual void initEventHidden ()=0
 
virtual void finalEventHidden ()=0
 
virtual void printSummary ()=0
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Detailed Description

Interface definition for tools to build LArRawChannels.

Author
Rolf Seuster

Definition at line 22 of file ILArRawChannelBuilderToolBase.h.

Constructor & Destructor Documentation

◆ ~ILArRawChannelBuilderToolBase()

ILArRawChannelBuilderToolBase::~ILArRawChannelBuilderToolBase ( )
inline

Definition at line 27 of file ILArRawChannelBuilderToolBase.h.

27 { };

Member Function Documentation

◆ buildRawChannel()

virtual bool ILArRawChannelBuilderToolBase::buildRawChannel ( const LArDigit digit,
float  pedestal,
const std::vector< float > &  ramps,
MsgStream *  pLog 
)
pure virtual

◆ energy()

virtual int ILArRawChannelBuilderToolBase::energy ( )
pure virtual

◆ finalEventHidden()

virtual void ILArRawChannelBuilderToolBaseClass::finalEventHidden ( )
pure virtualinherited

◆ gain()

virtual CaloGain::CaloGain ILArRawChannelBuilderToolBase::gain ( )
pure virtual

◆ initEventHidden()

virtual void ILArRawChannelBuilderToolBaseClass::initEventHidden ( )
pure virtualinherited

◆ initToolHidden()

virtual StatusCode ILArRawChannelBuilderToolBaseClass::initToolHidden ( LArRawChannelBuilderParams theParams)
pure virtualinherited

◆ interfaceID()

static const InterfaceID& ILArRawChannelBuilderToolBase::interfaceID ( )
inlinestatic

Definition at line 30 of file ILArRawChannelBuilderToolBase.h.

30 { return IID_ILArRawChannelBuilderToolBase; }

◆ printSummary()

virtual void ILArRawChannelBuilderToolBaseClass::printSummary ( )
pure virtualinherited

◆ time()

virtual int ILArRawChannelBuilderToolBase::time ( )
pure virtual

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