ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
Rec::IMuonCaloEnergyTool Class Referenceabstract

Interface for extending Particles with calo cells. More...

#include <IMuonCaloEnergyTool.h>

Inheritance diagram for Rec::IMuonCaloEnergyTool:
Collaboration diagram for Rec::IMuonCaloEnergyTool:

Public Member Functions

virtual void calculateMuonEnergies (const Trk::Track *trk, double deltaE, double meanIoni, double sigmaIoni, double &E, double &sigma, double &E_FSR, double &E_expected, double &E_em_meas, double &E_em_exp, double &E_tile_meas, double &E_tile_exp, double &E_HEC_meas, double &E_HEC_exp, double &E_dead_exp, std::vector< Identifier > *crossedCells=0, std::vector< double > *sigmaNoise_cell=0, std::vector< double > *E_exp_cell=0) const =0
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Detailed Description

Interface for extending Particles with calo cells.

Definition at line 28 of file IMuonCaloEnergyTool.h.

Member Function Documentation

◆ calculateMuonEnergies()

virtual void Rec::IMuonCaloEnergyTool::calculateMuonEnergies ( const Trk::Track trk,
double  deltaE,
double  meanIoni,
double  sigmaIoni,
double &  E,
double &  sigma,
double &  E_FSR,
double &  E_expected,
double &  E_em_meas,
double &  E_em_exp,
double &  E_tile_meas,
double &  E_tile_exp,
double &  E_HEC_meas,
double &  E_HEC_exp,
double &  E_dead_exp,
std::vector< Identifier > *  crossedCells = 0,
std::vector< double > *  sigmaNoise_cell = 0,
std::vector< double > *  E_exp_cell = 0 
) const
pure virtual

Implemented in Rec::MuonCaloEnergyTool.

◆ interfaceID()

const InterfaceID & Rec::IMuonCaloEnergyTool::interfaceID ( )
inlinestatic

Definition at line 41 of file IMuonCaloEnergyTool.h.

41  {
42  return IID_IMuonCaloEnergyTool;
43  }

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