21#ifndef MUIDCALOENERGYTOOLS_MUIDCALOENERGYTOOL_H
22#define MUIDCALOENERGYTOOLS_MUIDCALOENERGYTOOL_H
29#include "GaudiKernel/ToolHandle.h"
39 class IMuidCaloEnergyMeas;
40 class IMuidCaloEnergyParam;
41 class IMuidTrackIsolation;
53 std::unique_ptr<CaloEnergy>
energyLoss(
const EventContext& ctx,
double trackMomentum,
double eta,
double phi)
const override;
63 std::unique_ptr<CaloEnergy>
measurement(
const EventContext& ctx,
double trackMomentum,
double eta,
double phi,
66 static double paramCorrection(
double trackMomentum,
double eta,
double MopLoss,
double MopSigma) ;
67 static double landau(
double x,
double mpv,
double sigma,
bool norm) ;
73 "Rec::MuidCaloEnergyMeas/MuidCaloEnergyMeas",
78 "Rec::MuidCaloEnergyParam/MuidCaloEnergyParam",
83 "Rec::MuidTrackIsolation/MuidTrackIsolation",
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
Base class for MuidCaloEnergy AlgTool.
ParametersBase< TrackParametersDim, Charged > TrackParameters