16#ifndef LARRAWCONDITIONS_LARCONDITIONSCONTAINERBASE_H
17#define LARRAWCONDITIONS_LARCONDITIONSCONTAINERBASE_H
30#include "GaudiKernel/StatusCode.h"
74 StatusCode
setGroupingType(
const std::string& groupingStr, MsgStream& logStr);
84 unsigned int coolChannel)
const;
105 unsigned int& coolChannel);
This file defines a class to map FEB IDs and channel ids.
Helper base class for offline cell identifiers.
This class maps FEB IDs to/from COOL channel ids.
std::vector< FEBId > FEBIdVector
static bool applyCorrectionsAtInit(bool setFlag=false, bool flag=true)
provide access to flag which determines corrections are applied at initialize, i.e.
const LArOnlineID_Base * m_onlineHelper
std::vector< unsigned int > m_channelToMultChanCollIndex
LArCondFEBIdChanMap::FEBIdVector FEBIdVector
const FEBIdVector & febIdVector(unsigned int gain, unsigned int coolChannel) const
Access to a FEB ID vector for a given gain and COOL channel.
LArCondFEBIdChanMap m_febIdChanMap
void setGroupingType(GroupingType type)
allow group type to be set externally - need to (re)initialize after setting grouping type
virtual ~LArConditionsContainerBase()
destructor
void correctionIndexAndCoolChannel(HWIdentifier id, unsigned int gain, unsigned int &index, unsigned int &coolChannel)
std::string groupingTypeToString() const
const CaloCell_Base_ID * offlineHelper() const
provide access to offline id helper
const LArOnlineID_Base * onlineHelper() const
provide access to online id helper
const CaloCell_Base_ID * m_offlineHelper
StatusCode initializeBase()
initialize
GroupingType
Grouping type.
LArConditionsContainerBase()
Default constructor.
StatusCode initGrouping()
Helper for the Liquid Argon Calorimeter cell identifiers.