ATLAS Offline Software
Loading...
Searching...
No Matches
Rec::IMuidCaloEnergyParam Class Referenceabstract

Base class for MuidCaloEnergyParam AlgTool. More...

#include <IMuidCaloEnergyParam.h>

Inheritance diagram for Rec::IMuidCaloEnergyParam:
Collaboration diagram for Rec::IMuidCaloEnergyParam:

Public Member Functions

virtual ~IMuidCaloEnergyParam ()
 Virtual destructor.
virtual CaloEnergymeanParametrizedEnergy (double trackMomentum, double eta, double phi) const =0
 IMuidCaloEnergyParam interface: to get the mean muon energy loss in the calorimeter (with asymmetric errors describing the whole distribution)
virtual CaloEnergymopParametrizedEnergy (double trackMomentum, double eta, double phi) const =0
 IMuidCaloEnergyParam interface: to get the most probable (peak value) energy loss in the calorimeter (with asymmetric errors describing the whole distribution)
virtual CaloEnergymopPeakEnergy (double trackMomentum, double eta, double phi) const =0
 IMuidCaloEnergyParam interface: to get the most probable (peak value) energy loss in the calorimeter (with asymmetric errors describing 2 sigma around the peak region)
virtual CaloEnergymopDepositedEnergy (double trackMomentum, double eta, double phi) const =0
 IMuidCaloEnergyParam interface: to get the most probable (peak value) energy loss and error in the calorimeter.
virtual double x0mapInertMaterial (double eta) const =0
 IMuidCaloEnergyParam interface: returns the fraction of inert material between InDet and MS.
virtual double x0mapEmMaterial (double eta) const =0
 IMuidCaloEnergyParam interface: returns the fraction of em calorimeter inert material between InDet and MS.
virtual double x0mapHecMaterial (double eta) const =0
 IMuidCaloEnergyParam interface: returns the fraction of hec calorimeter inert material between InDet and MS.
virtual double caloCompartmentDepth (int, int) const =0
 IMuidCaloEnergyParam interface: depth of calo compartment.
virtual double emMopFraction (double eta) const =0
 IMuidCaloEnergyParam interface: fraction of the full mop deposition corresponding to the em.
virtual double em1MopFraction (double eta) const =0
 IMuidCaloEnergyParam interface: fraction of the full mop deposition corresponding to the em presampler + compartment #1.

Static Public Member Functions

static const InterfaceID & interfaceID ()
 AlgTool and IAlgTool interface methods.

Detailed Description

Constructor & Destructor Documentation

◆ ~IMuidCaloEnergyParam()

virtual Rec::IMuidCaloEnergyParam::~IMuidCaloEnergyParam ( )
inlinevirtual

Virtual destructor.

Definition at line 34 of file IMuidCaloEnergyParam.h.

34{}

Member Function Documentation

◆ caloCompartmentDepth()

virtual double Rec::IMuidCaloEnergyParam::caloCompartmentDepth ( int ,
int  ) const
pure virtual

IMuidCaloEnergyParam interface: depth of calo compartment.

Implemented in Rec::MuidCaloEnergyParam.

◆ em1MopFraction()

virtual double Rec::IMuidCaloEnergyParam::em1MopFraction ( double eta) const
pure virtual

IMuidCaloEnergyParam interface: fraction of the full mop deposition corresponding to the em presampler + compartment #1.

Implemented in Rec::MuidCaloEnergyParam.

◆ emMopFraction()

virtual double Rec::IMuidCaloEnergyParam::emMopFraction ( double eta) const
pure virtual

IMuidCaloEnergyParam interface: fraction of the full mop deposition corresponding to the em.

Implemented in Rec::MuidCaloEnergyParam.

◆ interfaceID()

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

AlgTool and IAlgTool interface methods.

Definition at line 37 of file IMuidCaloEnergyParam.h.

static const InterfaceID IID_IMuidCaloEnergyParam("IMuidCaloEnergyParam", 1, 0)
Interface ID for IMuidCaloEnergyParam.

◆ meanParametrizedEnergy()

virtual CaloEnergy * Rec::IMuidCaloEnergyParam::meanParametrizedEnergy ( double trackMomentum,
double eta,
double phi ) const
pure virtual

IMuidCaloEnergyParam interface: to get the mean muon energy loss in the calorimeter (with asymmetric errors describing the whole distribution)

Implemented in Rec::MuidCaloEnergyParam.

◆ mopDepositedEnergy()

virtual CaloEnergy * Rec::IMuidCaloEnergyParam::mopDepositedEnergy ( double trackMomentum,
double eta,
double phi ) const
pure virtual

IMuidCaloEnergyParam interface: to get the most probable (peak value) energy loss and error in the calorimeter.

Implemented in Rec::MuidCaloEnergyParam.

◆ mopParametrizedEnergy()

virtual CaloEnergy * Rec::IMuidCaloEnergyParam::mopParametrizedEnergy ( double trackMomentum,
double eta,
double phi ) const
pure virtual

IMuidCaloEnergyParam interface: to get the most probable (peak value) energy loss in the calorimeter (with asymmetric errors describing the whole distribution)

Implemented in Rec::MuidCaloEnergyParam.

◆ mopPeakEnergy()

virtual CaloEnergy * Rec::IMuidCaloEnergyParam::mopPeakEnergy ( double trackMomentum,
double eta,
double phi ) const
pure virtual

IMuidCaloEnergyParam interface: to get the most probable (peak value) energy loss in the calorimeter (with asymmetric errors describing 2 sigma around the peak region)

Implemented in Rec::MuidCaloEnergyParam.

◆ x0mapEmMaterial()

virtual double Rec::IMuidCaloEnergyParam::x0mapEmMaterial ( double eta) const
pure virtual

IMuidCaloEnergyParam interface: returns the fraction of em calorimeter inert material between InDet and MS.

Implemented in Rec::MuidCaloEnergyParam.

◆ x0mapHecMaterial()

virtual double Rec::IMuidCaloEnergyParam::x0mapHecMaterial ( double eta) const
pure virtual

IMuidCaloEnergyParam interface: returns the fraction of hec calorimeter inert material between InDet and MS.

Implemented in Rec::MuidCaloEnergyParam.

◆ x0mapInertMaterial()

virtual double Rec::IMuidCaloEnergyParam::x0mapInertMaterial ( double eta) const
pure virtual

IMuidCaloEnergyParam interface: returns the fraction of inert material between InDet and MS.

Implemented in Rec::MuidCaloEnergyParam.


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