10#ifndef LArSamples_AbsLArCells_H
11#define LArSamples_AbsLArCells_H
32 virtual std::unique_ptr<const History>
newCellHistory(
unsigned int i)
const;
34 virtual std::unique_ptr<const CellInfo>
cellInfo(
unsigned int i)
const;
38 virtual void resetCache()
const;
40 const CellInfo* cellInfoCache(
unsigned int i)
const;
43 virtual std::unique_ptr<const History>
getCellHistory(
unsigned int i)
const = 0;
44 virtual std::unique_ptr<const CellInfo>
getCellInfo(
unsigned int i)
const;
46 virtual std::unique_ptr<const History>
getSCHistory(
unsigned int i)
const = 0;
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
virtual std::unique_ptr< const History > getCellHistory(unsigned int i) const =0
unsigned int cachePos() const
virtual std::unique_ptr< const History > getSCHistory(unsigned int i) const =0
virtual unsigned int nChannels() const
const History * cellCache() const
std::unique_ptr< const History > m_cellCache
virtual std::unique_ptr< const CellInfo > getCellInfo(unsigned int i) const
virtual const History * cellHistory(unsigned int i) const
std::vector< std::unique_ptr< CellInfo > > m_cellInfoCache
virtual std::unique_ptr< const History > newCellHistory(unsigned int i) const
virtual std::unique_ptr< const CellInfo > cellInfo(unsigned int i) const
virtual unsigned int nChannelsSC() const
static const unsigned int nChannels
static const unsigned int nChannelsSC