ATLAS Offline Software
CombinedShapeErrorGetter.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
10 #ifndef LArSamples_CombinedShapeErrorGetter_H
11 #define LArSamples_CombinedShapeErrorGetter_H
12 
14 #include <vector>
15 
16 namespace LArSamples {
17 
19 
20  public:
21 
24 
25  void add(const AbsShapeErrorGetter& getter) { m_getters.push_back(&getter); }
26 
27  ShapeErrorData* shapeErrorData(unsigned int hash, CaloGain::CaloGain gain, const Residual* toExclude = 0) const;
28  ShapeErrorData* phiSymShapeErrorData(short /*ring*/, CaloGain::CaloGain /*gain*/, const Residual* /*toExclude*/) const { return 0; }
29 
30  private:
31 
32  std::vector<const AbsShapeErrorGetter*> m_getters;
33  };
34 }
35 #endif
AbsShapeErrorGetter.h
LArSamples::CombinedShapeErrorGetter::CombinedShapeErrorGetter
CombinedShapeErrorGetter()
Definition: CombinedShapeErrorGetter.h:22
LArSamples::CombinedShapeErrorGetter::~CombinedShapeErrorGetter
virtual ~CombinedShapeErrorGetter()
Definition: CombinedShapeErrorGetter.h:23
CaloCondBlobAlgs_fillNoiseFromASCII.gain
gain
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:110
LArSamples
Definition: AbsShape.h:24
LArSamples::AbsShapeErrorGetter
Definition: AbsShapeErrorGetter.h:23
LArSamples::CombinedShapeErrorGetter::add
void add(const AbsShapeErrorGetter &getter)
Definition: CombinedShapeErrorGetter.h:25
LArSamples::Residual
storage of a pulse shape residual set
Definition: LArCalorimeter/LArSamplesMon/LArSamplesMon/Residual.h:29
LArSamples::CombinedShapeErrorGetter::phiSymShapeErrorData
ShapeErrorData * phiSymShapeErrorData(short, CaloGain::CaloGain, const Residual *) const
Definition: CombinedShapeErrorGetter.h:28
LArSamples::CombinedShapeErrorGetter::shapeErrorData
ShapeErrorData * shapeErrorData(unsigned int hash, CaloGain::CaloGain gain, const Residual *toExclude=0) const
Definition: CombinedShapeErrorGetter.cxx:16
CaloGain::CaloGain
CaloGain
Definition: CaloGain.h:11
CaloCondBlobAlgs_fillNoiseFromASCII.hash
dictionary hash
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:109
LArSamples::CombinedShapeErrorGetter
Definition: CombinedShapeErrorGetter.h:18
LArSamples::ShapeErrorData
Definition: ShapeErrorData.h:19
LArSamples::CombinedShapeErrorGetter::m_getters
std::vector< const AbsShapeErrorGetter * > m_getters
Definition: CombinedShapeErrorGetter.h:32