18#include <analysis/dbobjects/ParticleWeightingLookUpTable.h>
29 typedef std::vector<std::pair<double, double>>
Binning;
Class to hold the information ECL energy resolution derived from PERC.
double getRelativeEnergyResolution(double energy, double theta, double phi) const
Get energy resolution for given energy, theta, phi.
~ECLPhotonEnergyResolution()
! Destructor
ECLPhotonEnergyResolution()
! Default constructor
ClassDef(ECLPhotonEnergyResolution, 1)
ClassDef.
void addRelativeEnergyResolution(std::vector< double > energyResolution, Binning binning)
Add energy bin [vector of three pairs] and energy resolution [vector of three values] Energy resoluti...
ParticleWeightingLookUpTable getFullEnergyResolution() const
Get ParticleWeightingLookUpTable with binned energy resolution.
ParticleWeightingLookUpTable m_resolutionBinningTable
Utilise ParticleWeighting modules as holders for binning of energy resolution.
Class for handling LookUp tables.
std::vector< std::pair< double, double > > Binning
Bin holder as vector for bin limit pairs: [energy limits, theta limits, phi limits].
Abstract base class for different kinds of events.