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

#include <IMuidCaloEnergyParam.h>

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

Public Member Functions

virtual ~IMuidCaloEnergyParam ()
 Virtual destructor. More...
 
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) More...
 
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)
More...
 
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)
More...
 
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. More...
 
virtual double x0mapInertMaterial (double eta) const =0
 IMuidCaloEnergyParam interface: returns the fraction of inert material between InDet and MS. More...
 
virtual double x0mapEmMaterial (double eta) const =0
 IMuidCaloEnergyParam interface: returns the fraction of em calorimeter inert material between InDet and MS. More...
 
virtual double x0mapHecMaterial (double eta) const =0
 IMuidCaloEnergyParam interface: returns the fraction of hec calorimeter inert material between InDet and MS. More...
 
virtual double caloCompartmentDepth (int, int) const =0
 IMuidCaloEnergyParam interface: depth of calo compartment. More...
 
virtual double emMopFraction (double eta) const =0
 IMuidCaloEnergyParam interface: fraction of the full mop deposition corresponding to the em. More...
 
virtual double em1MopFraction (double eta) const =0
 IMuidCaloEnergyParam interface: fraction of the full mop deposition corresponding to the em presampler + compartment #1. More...
 

Static Public Member Functions

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

Detailed Description

Base class for MuidCaloEnergyParam AlgTool

Author
Alan..nosp@m.Popp.nosp@m.leton.nosp@m.@cer.nosp@m.n.ch

Definition at line 31 of file IMuidCaloEnergyParam.h.

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()

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

AlgTool and IAlgTool interface methods.

Definition at line 37 of file IMuidCaloEnergyParam.h.

37 { return IID_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: