ATLAS Offline Software
Namespaces | Typedefs | Functions
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

 LArBadChannelDBTools
 

Typedefs

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

Functions

MsgStream LArBadChannelDBTools::getDefaultMsgStream ()
 used to get default msg stream More...
 
coral::AttributeListSpecification * LArBadChannelDBTools::createCoolSpec ()
 creates the AttributeListSpecification for the LArBadChannel DB More...
 
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. More...
 
unsigned int LArBadChannelDBTools::badChanVersion ()
 Version of the BLOB encoding, to be incremented each time the BLOB format changes. More...
 
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)