ATLAS Offline Software
LArAutoCorrBlob.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 //Dear emacs, this is -*-c++-*-
6 
7 #ifndef LARCOOLCONDITIONS_LARAUTOCORRBLOB_H
8 #define LARCOOLCONDITIONS_LARAUTOCORRBLOB_H
9 
13 #include <vector>
14 
16 
18 
19 public:
21 
24 
25 protected:
26  void readBlob(const CondAttrListCollection* attrList, MsgStream& msg);
27 
29  const float* start=m_pAutoCorr[gain]+hs*m_nPoints;
30  if (*start==ERRORCODE)
31  return ILArAutoCorr::AutoCorrRef_t(NULL,NULL);
32  else
34  }
35 
36 protected:
37  unsigned m_nChannels;
38  unsigned m_nPoints;
39 
40 private:
41  std::vector<const float*> m_pAutoCorr;
42 };
43 
44 
45 #endif
LArAutoCorrBlob::m_pAutoCorr
std::vector< const float * > m_pAutoCorr
Definition: LArAutoCorrBlob.h:41
LArAutoCorrBlob::m_nChannels
unsigned m_nChannels
Definition: LArAutoCorrBlob.h:37
ILArAutoCorr::AutoCorrRef_t
LArVectorProxy AutoCorrRef_t
Definition: ILArAutoCorr.h:33
mergePhysValFiles.start
start
Definition: DataQuality/DataQualityUtils/scripts/mergePhysValFiles.py:14
CaloCondBlobAlgs_fillNoiseFromASCII.gain
gain
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:110
LArAutoCorrBlob::ERRORCODE
@ ERRORCODE
Definition: LArAutoCorrBlob.h:20
CondAttrListCollection
This class is a collection of AttributeLists where each one is associated with a channel number....
Definition: CondAttrListCollection.h:52
LArCalibErrorCode.h
Defines a common ERRORCODE enum for LAr-Calibration objects.
LArAutoCorrBlob::LArAutoCorrBlob
LArAutoCorrBlob()
Definition: LArAutoCorrBlob.cxx:9
CreatePhysValWebPage.hs
hs
Definition: CreatePhysValWebPage.py:107
LArAutoCorrBlob::readBlob
void readBlob(const CondAttrListCollection *attrList, MsgStream &msg)
Definition: LArAutoCorrBlob.cxx:18
LArAutoCorrBlob
Definition: LArAutoCorrBlob.h:17
LArAutoCorrBlob::autocorrByHash
ILArAutoCorr::AutoCorrRef_t autocorrByHash(const IdentifierHash &hs, int gain) const
Definition: LArAutoCorrBlob.h:28
IdentifierHash.h
ILArAutoCorr.h
LArElecCalib::ERRORCODE
@ ERRORCODE
Definition: LArCalibErrorCode.h:17
LArAutoCorrBlob::m_nPoints
unsigned m_nPoints
Definition: LArAutoCorrBlob.h:38
LArAutoCorrBlob::~LArAutoCorrBlob
~LArAutoCorrBlob()
Definition: LArAutoCorrBlob.cxx:14
IdentifierHash
Definition: IdentifierHash.h:38
python.AutoConfigFlags.msg
msg
Definition: AutoConfigFlags.py:7
LArVectorProxy
Proxy for accessing a range of float values like a vector.
Definition: LArVectorProxy.h:38