ATLAS Offline Software
Loading...
Searching...
No Matches
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 {
43 }
static const InterfaceID IID_IMuonCaloEnergyTool("Rec::IMuonCaloEnergyTool", 1, 0)

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