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