![]() |
ATLAS Offline Software
|
This is a non-template implementation base class for LArConditionsContainer. More...
#include <LArConditionsContainerBase.h>
Inherited by LArConditionsContainer< LArAutoCorr >, LArConditionsContainer< WaveMap >, LArConditionsContainer< LArAccumulatedDigit >, LArConditionsContainer< LArPedestal >, LArConditionsContainer< LArCondObj >, LArConditionsContainer< LArCableAttenuationP >, LArConditionsContainer< LArCableLengthP >, LArConditionsContainer< LArCaliPulseParamsP >, LArConditionsContainer< LArSingleFloatP >, LArConditionsContainer< LArDetCellParamsP >, LArConditionsContainer< LArEMEC_CphiP >, LArConditionsContainer< LArEMEC_HValphaP >, LArConditionsContainer< LArEMEC_HVbetaP >, LArConditionsContainer< LArfSamplP >, LArConditionsContainer< LArH6OscillationP >, LArConditionsContainer< LArMinBiasAverageP >, LArConditionsContainer< LArMinBiasP >, LArConditionsContainer< LArNoiseP >, LArConditionsContainer< LArPhysCaliTdiffP >, LArConditionsContainer< LArRampP1 >, LArConditionsContainer< LArRinjP >, LArConditionsContainer< LArShapeP1 >, LArConditionsContainer< LArShapeP2 >, LArConditionsContainer< LArTdriftP >, LArConditionsContainer< LArTshaperP >, LArConditionsContainer< LArWaveDerivedQuantitiesP >, LArConditionsContainer< LArWFParams >, LArConditionsContainer< LArAutoCorrP1 >, LArConditionsContainer< LArCaliWaveVec >, LArConditionsContainer< LArDSPThresholdsP >, LArConditionsContainer< LArOFCBinP >, LArConditionsContainer< LArOFCP1 >, LArConditionsContainer< LArPedestalP1 >, LArConditionsContainer< LArPhysWave >, LArConditionsContainer< ACCRAMP >, and LArConditionsContainer< T >.
Public Types | |
| enum | GroupingType { Unknown = 0 , SingleGroup , SubDetectorGrouping , FeedThroughGrouping , ExtendedFTGrouping , ExtendedSubDetGrouping , SuperCells } |
| Grouping type. More... | |
| typedef LArCondFEBIdChanMap::FEBIdVector | FEBIdVector |
Public Member Functions | |
| LArConditionsContainerBase () | |
| Default constructor. | |
| LArConditionsContainerBase (GroupingType type) | |
| constructor defining grouping type | |
| virtual | ~LArConditionsContainerBase () |
| destructor | |
| StatusCode | initializeBase () |
| initialize | |
| void | setGroupingType (GroupingType type) |
| allow group type to be set externally - need to (re)initialize after setting grouping type | |
| StatusCode | setGroupingType (const std::string &groupingStr, MsgStream &logStr) |
| allow group type to be set externally based on a string returns an FAILURE and a message to logStr if unknown string is supplied | |
| const LArOnlineID_Base * | onlineHelper () const |
| provide access to online id helper | |
| const CaloCell_Base_ID * | offlineHelper () const |
| provide access to offline id helper | |
| const FEBIdVector & | febIdVector (unsigned int gain, unsigned int coolChannel) const |
| Access to a FEB ID vector for a given gain and COOL channel. | |
Static Public Member Functions | |
| static bool | applyCorrectionsAtInit (bool setFlag=false, bool flag=true) |
| provide access to flag which determines corrections are applied at initialize, i.e. | |
Protected Member Functions | |
| StatusCode | initGrouping () |
| std::string | groupingTypeToString () const |
| void | correctionIndexAndCoolChannel (HWIdentifier id, unsigned int gain, unsigned int &index, unsigned int &coolChannel) |
Protected Attributes | |
| GroupingType | m_groupType |
| LArCondFEBIdChanMap | m_febIdChanMap |
| const LArOnlineID_Base * | m_onlineHelper |
| const CaloCell_Base_ID * | m_offlineHelper |
| std::vector< unsigned int > | m_channelToMultChanCollIndex |
| bool | m_isInitialized |
This is a non-template implementation base class for LArConditionsContainer.
This class contains implementation details in a non-template form allowing it code to be compiled into a library.
Definition at line 39 of file LArConditionsContainerBase.h.
Definition at line 54 of file LArConditionsContainerBase.h.
Grouping type.
| Enumerator | |
|---|---|
| Unknown | |
| SingleGroup | |
| SubDetectorGrouping | |
| FeedThroughGrouping | |
| ExtendedFTGrouping | |
| ExtendedSubDetGrouping | |
| SuperCells | |
Definition at line 44 of file LArConditionsContainerBase.h.
| LArConditionsContainerBase::LArConditionsContainerBase | ( | ) |
Default constructor.
Definition at line 29 of file LArConditionsContainerBase.cxx.
| LArConditionsContainerBase::LArConditionsContainerBase | ( | GroupingType | type | ) |
constructor defining grouping type
Definition at line 37 of file LArConditionsContainerBase.cxx.
|
virtual |
|
static |
provide access to flag which determines corrections are applied at initialize, i.e.
when conditions are read in. Default is true. This is a class (static) variable which applied to ALL conditions in a job! If one wants to change the value of the flag, pass in arguments:
Definition at line 565 of file LArConditionsContainerBase.cxx.
|
protected |
Definition at line 501 of file LArConditionsContainerBase.cxx.
| const LArConditionsContainerBase::FEBIdVector & LArConditionsContainerBase::febIdVector | ( | unsigned int | gain, |
| unsigned int | coolChannel ) const |
Access to a FEB ID vector for a given gain and COOL channel.
Definition at line 494 of file LArConditionsContainerBase.cxx.
|
protected |
Definition at line 458 of file LArConditionsContainerBase.cxx.
|
protected |
Definition at line 131 of file LArConditionsContainerBase.cxx.
| StatusCode LArConditionsContainerBase::initializeBase | ( | ) |
initialize
Definition at line 52 of file LArConditionsContainerBase.cxx.
| const CaloCell_Base_ID * LArConditionsContainerBase::offlineHelper | ( | ) | const |
provide access to offline id helper
Definition at line 487 of file LArConditionsContainerBase.cxx.
| const LArOnlineID_Base * LArConditionsContainerBase::onlineHelper | ( | ) | const |
provide access to online id helper
Definition at line 481 of file LArConditionsContainerBase.cxx.
| StatusCode LArConditionsContainerBase::setGroupingType | ( | const std::string & | groupingStr, |
| MsgStream & | logStr ) |
allow group type to be set externally based on a string returns an FAILURE and a message to logStr if unknown string is supplied
Definition at line 96 of file LArConditionsContainerBase.cxx.
| void LArConditionsContainerBase::setGroupingType | ( | GroupingType | type | ) |
allow group type to be set externally - need to (re)initialize after setting grouping type
Definition at line 89 of file LArConditionsContainerBase.cxx.
|
protected |
Definition at line 114 of file LArConditionsContainerBase.h.
|
protected |
Definition at line 108 of file LArConditionsContainerBase.h.
|
protected |
Definition at line 107 of file LArConditionsContainerBase.h.
|
protected |
Definition at line 115 of file LArConditionsContainerBase.h.
|
protected |
Definition at line 110 of file LArConditionsContainerBase.h.
|
protected |
Definition at line 109 of file LArConditionsContainerBase.h.