ATLAS Offline Software
Loading...
Searching...
No Matches
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 class  Step { RAWCHANNELS , 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

enum class ICaloEstimatedGainTool::Step
strong
Enumerator
RAWCHANNELS 
CELLS 

Definition at line 36 of file ICaloEstimatedGainTool.h.

36 {
37 RAWCHANNELS,
38 CELLS
39 };

Member Function Documentation

◆ DeclareInterfaceID()

ICaloEstimatedGainTool::DeclareInterfaceID ( ICaloEstimatedGainTool ,
1 ,
0  )

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