ATLAS Offline Software
Public Types | Public Member Functions | List of all members
ICaloEstimatedGainTool Class Referenceabstract

Estimate gain used to read out a certain energy. More...

#include <ICaloEstimatedGainTool.h>

Inheritance diagram for ICaloEstimatedGainTool:
Collaboration diagram for ICaloEstimatedGainTool:

Public Types

enum  Step { Step::RAWCHANNELS, Step::CELLS }
 

Public Member Functions

 DeclareInterfaceID (ICaloEstimatedGainTool, 1, 0)
 
virtual CaloGain::CaloGain estimatedGain (const EventContext &ctx, const CaloCell &caloCell, const Step step) const =0
 
virtual CaloGain::CaloGain estimatedGain (const EventContext &ctx, const CaloCell &caloCell, const CaloDetDescrElement &caloDDE, const Step step) const =0
 
virtual CaloGain::CaloGain estimatedGain (const EventContext &ctx, const CaloDetDescrElement &caloDDE, const float energy, const Step step) const =0
 

Detailed Description

Estimate gain used to read out a certain energy.

Definition at line 29 of file ICaloEstimatedGainTool.h.

Member Enumeration Documentation

◆ Step

Enumerator
RAWCHANNELS 
CELLS 

Definition at line 36 of file ICaloEstimatedGainTool.h.

36  {
37  RAWCHANNELS,
38  CELLS
39  };

Member Function Documentation

◆ DeclareInterfaceID()

ICaloEstimatedGainTool::DeclareInterfaceID ( ICaloEstimatedGainTool  ,
,
 
)

◆ estimatedGain() [1/3]

virtual CaloGain::CaloGain ICaloEstimatedGainTool::estimatedGain ( const EventContext &  ctx,
const CaloCell caloCell,
const CaloDetDescrElement caloDDE,
const Step  step 
) const
pure virtual

◆ estimatedGain() [2/3]

virtual CaloGain::CaloGain ICaloEstimatedGainTool::estimatedGain ( const EventContext &  ctx,
const CaloCell caloCell,
const Step  step 
) const
pure virtual

◆ estimatedGain() [3/3]

virtual CaloGain::CaloGain ICaloEstimatedGainTool::estimatedGain ( const EventContext &  ctx,
const CaloDetDescrElement caloDDE,
const float  energy,
const Step  step 
) const
pure virtual

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