ATLAS Offline Software
Loading...
Searching...
No Matches
LArBadChannelDBTools.h File Reference
#include "CoolKernel/types.h"
#include "CoolKernel/Record.h"
#include "CoralBase/AttributeListSpecification.h"
#include "AthenaPoolUtilities/AthenaAttributeList.h"
#include "AthenaPoolUtilities/CondAttrListCollection.h"
#include "Identifier/HWIdentifier.h"
#include "LArBadChannelTool/HWIdentifier32.h"
#include "LArRecConditions/LArBadChannel.h"
#include "LArRecConditions/LArBadFeb.h"
#include "LArRecConditions/LArBadFebBitPacking.h"
#include "LArBadChannelTool/LArBadChannelState.h"
#include "LArBadChannelTool/LArBadChanBlobUtils.h"
#include "GaudiKernel/MsgStream.h"
#include <vector>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  LArBadChannelDBTools

Typedefs

typedef std::pair< HWIdentifier, LArBadChannelLArBadChannelDBTools::BadChanEntry
typedef std::pair< HWIdentifier, LArBadFebLArBadChannelDBTools::BadFebEntry
typedef std::vector< BadChanEntryLArBadChannelDBTools::BadChanVec
typedef std::vector< BadFebEntryLArBadChannelDBTools::BadFebVec
typedef HWIdentifier32::value_type LArBadChannelDBTools::Channel

Functions

MsgStream LArBadChannelDBTools::getDefaultMsgStream ()
 used to get default msg stream
coral::AttributeListSpecification * LArBadChannelDBTools::createCoolSpec ()
 creates the AttributeListSpecification for the LArBadChannel DB
template<class Entry>
AthenaAttributeListLArBadChannelDBTools::createPayload (const std::vector< Entry > &data, const coral::AttributeListSpecification &spec)
CondAttrListCollectionLArBadChannelDBTools::createCoolCollection (const LArBadChannelState &bcState)
AthenaAttributeListLArBadChannelDBTools::createChanPayload (const BadChanVec &data, const coral::AttributeListSpecification &spec)
AthenaAttributeListLArBadChannelDBTools::createFebPayload (const BadFebVec &data)
AthenaAttributeListLArBadChannelDBTools::createFebPayloadV1 (const std::vector< HWIdentifier32 > &data)
CondAttrListCollectionLArBadChannelDBTools::createEmptyCoolCollection ()
 Create an empty collection with no bad channels, e.g. for MC.
unsigned int LArBadChannelDBTools::badChanVersion ()
 Version of the BLOB encoding, to be incremented each time the BLOB format changes.
unsigned int LArBadChannelDBTools::badFebVersion ()
void LArBadChannelDBTools::fillControlInfo (AthenaAttributeList *attrList, unsigned int wordSize, unsigned int vers)
template<class T>
AthenaAttributeListLArBadChannelDBTools::createPayload (const std::vector< std::pair< HWIdentifier, T > > &data, const coral::AttributeListSpecification &spec, unsigned int vers)
std::vector< BadChanEntryLArBadChannelDBTools::readBadChan (const coral::AttributeList &attrList, MsgStream &log)
std::vector< BadFebEntryLArBadChannelDBTools::readBadFeb (const coral::AttributeList &attrList, MsgStream &log)