10#ifndef LArSamples_TreeShapeErrorGetter_H
11#define LArSamples_TreeShapeErrorGetter_H
27 class ResidualCalculator;
45 unsigned int nBins,
double xMin,
double xMax)
const;
55 static bool merge(
const TString& listFile,
const TString& outputFile);
56 static bool merge(
const std::vector<const TreeShapeErrorGetter*>& getters,
const TString& outputFile);
Define macros for attributes used to control the static checker.
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
storage of a pulse shape residual set
const ResidualCalculator * cellCalc() const
std::vector< TTree * > m_cellTrees
ResidualCalculator * m_cellCalc
int addCell(const ResidualCalculator &calc, CaloGain::CaloGain gain)
ResidualCalculator * m_ringCalc
TreeShapeErrorGetter(const TString &fileName, bool recreate=false)
std::vector< TTree * > m_ringTrees
bool compare(const TreeShapeErrorGetter &other, const TString &fileName, const Interface *tmpl=0) const
const ResidualCalculator * ringCalc() const
TH2D * correlate(const TreeShapeErrorGetter &other, CaloGain::CaloGain gain, unsigned short sample, bool xip, unsigned int nBins, double xMin, double xMax) const
ShapeErrorData * shapeErrorData(unsigned int hash, CaloGain::CaloGain gain, const Residual *toExclude=0) const
ShapeErrorData * phiSymShapeErrorData(short ring, CaloGain::CaloGain gain, const Residual *toExclude=0) const
int addRing(const ResidualCalculator &calc, CaloGain::CaloGain gain)
Liquid Argon class for standalone storage of cell shape information.