|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef EFLOWCELLSUBTRACTIONMANAGER_H
6 #define EFLOWCELLSUBTRACTIONMANAGER_H
26 typedef std::pair<eflowCaloENUM,short>
RingId;
54 static double ringMeanRank(
const std::vector<double>&
p,
double rMin,
double rMax) ;
64 static constexpr
double m_rMax = 0.75;
void setParameters(const eflowFirstIntParameters ¶m, const std::vector< double > &ringThickness)
Inherits from eflowEEtaBinBase.
std::map< double, RingId >::const_iterator rankBegin() const
Scalar eta() const
pseudorapidity method
std::vector< double > m_ringThickness
static std::vector< eflowCaloENUM > orderedLayersByShowerParam(const eflowFirstIntParameters ¶m, unsigned int whichParam=0)
double fudgeStdDev() const
static double ringMeanRank(const std::vector< double > &p, double rMin, double rMax)
This stores information, a rank and ring thickness, about cell rings in an ordered way.
bool getOrdering(const eflowEEtaBinnedParameters *binnedParameters, double e, double eta, eflowFirstIntENUM j1st, bool useLegacyEnergyBinIndexing)
std::pair< eflowCaloENUM, short > RingId
static constexpr double m_weightRange
std::map< double, RingId > m_rankMap
void setFudgeStdDev(double fudgeStdDev)
static constexpr double m_rMax
eflowRingSubtractionManager()
void setFudgeMean(double fudgeMean)
std::map< double, RingId >::const_iterator rankEnd() const
Extends eflowFirstInt to include parameters of the fits to radial shower profiles.
double ringThickness(eflowCaloENUM layer) const