![]() |
ATLAS Offline Software
|
Container of L1CaloEnergyScanRunInfo metadata, inherit from the abstract base class AbstractL1CaloConditionContainer. More...
#include <L1CaloEnergyScanRunInfoContainer.h>
Public Types | |
enum | eCoolFolders { eEnergyScanRunInfo } |
Public Member Functions | |
L1CaloEnergyScanRunInfoContainer () | |
L1CaloEnergyScanRunInfoContainer (const std::map< L1CaloEnergyScanRunInfoContainer::eCoolFolders, std::string > &folderKeysMap) | |
virtual | ~L1CaloEnergyScanRunInfoContainer () |
virtual DataObject * | makePersistent () const |
virtual void | makeTransient (const std::map< std::string, AthenaAttributeList * > &athenaAttributeListMap) |
unsigned int | runNumber () const |
const std::string & | gainStrategy () const |
void | setRunNumber (unsigned int run) |
void | setGainStrategy (const std::string &strategy) |
virtual std::vector< std::string > | coolInputKeys () const |
virtual std::string | coolOutputKey () const |
virtual void | makeTransient (const std::map< std::string, const CondAttrListCollection * > &condAttrListCollectionMap) |
virtual void | makeTransient (const std::map< std::string, const AthenaAttributeList * > &condAttributeList) |
virtual void | makeTransient (const std::map< std::string, const CondAttrListCollection * > &condAttrListCollectionMap) |
virtual void | makeTransient (const std::map< std::string, const AthenaAttributeList * > &condAttributeList) |
std::string | specificationName (int specId) const |
std::string | specificationType (int specId) const |
void | addSpecification (int specId, const std::string &specName, const std::string &specType) |
coral::AttributeListSpecification * | createAttributeListSpecification () const |
virtual std::string | conditionType () const |
virtual void | clear () |
Private Types | |
enum | eAttrSpecification { eRunNumber, eGainStrategy } |
typedef std::map< int, std::string > | AttrSpecificationMap |
Private Member Functions | |
std::string | coolFolderKey (L1CaloEnergyScanRunInfoContainer::eCoolFolders efolder) const |
Private Attributes | |
std::map< L1CaloEnergyScanRunInfoContainer::eCoolFolders, std::string > | m_mCoolFoldersKeysMap |
unsigned int | m_runNumber |
std::string | m_gainStrategy |
AttrSpecificationMap | m_attrSpecificationNameMap |
AttrSpecificationMap | m_attrSpecificationTypeMap |
std::string | m_strConditionType |
Container of L1CaloEnergyScanRunInfo metadata, inherit from the abstract base class AbstractL1CaloConditionContainer.
Implement the IL1CaloPersistenceCapable interface.
Copied from L1CaloPprLutContainer and modified.
Definition at line 26 of file L1CaloEnergyScanRunInfoContainer.h.
|
privateinherited |
Definition at line 50 of file AbstractL1CaloPersistentCondition.h.
|
private |
Enumerator | |
---|---|
eRunNumber | |
eGainStrategy |
Definition at line 30 of file L1CaloEnergyScanRunInfoContainer.h.
L1CaloEnergyScanRunInfoContainer::L1CaloEnergyScanRunInfoContainer | ( | ) |
Definition at line 13 of file L1CaloEnergyScanRunInfoContainer.cxx.
L1CaloEnergyScanRunInfoContainer::L1CaloEnergyScanRunInfoContainer | ( | const std::map< L1CaloEnergyScanRunInfoContainer::eCoolFolders, std::string > & | folderKeysMap | ) |
Definition at line 25 of file L1CaloEnergyScanRunInfoContainer.cxx.
|
inlinevirtual |
Definition at line 38 of file L1CaloEnergyScanRunInfoContainer.h.
|
inherited |
Definition at line 26 of file AbstractL1CaloPersistentCondition.cxx.
|
virtualinherited |
Implements IL1CaloPersistenceCapable.
Reimplemented in L1CaloReadoutConfigContainerJSON, L1CaloPprConditionsContainerRun2, L1CaloHVCorrectionsContainer, L1CaloPprConditionsContainer, L1CaloRxLayersContainer, L1CaloEnergyScanResultsContainer, L1CaloPprLutContainer, L1CaloPpmFineTimeRefsContainer, L1CaloRxGainContainer, L1CaloPprDisabledChannelContainer, L1CaloPprChanDefaultsContainer, L1CaloDisabledTowersContainer, L1CaloPpmDeadChannelsContainer, L1CaloPprChanCalibContainer, L1CaloPprChanCalibV1Container, L1CaloPprChanDefaultsV1Container, L1CaloPprChanExtraContainer, L1CaloDerivedRunParsContainer, L1CaloRunParametersContainer, L1CaloPprChanStrategyContainer, and L1CaloReadoutConfigContainer.
Definition at line 52 of file AbstractL1CaloPersistentCondition.cxx.
|
inlinevirtualinherited |
Implements IL1CaloPersistenceCapable.
Definition at line 37 of file AbstractL1CaloPersistentCondition.h.
|
private |
Definition at line 36 of file L1CaloEnergyScanRunInfoContainer.cxx.
|
virtual |
Reimplemented from AbstractL1CaloPersistentCondition.
Definition at line 46 of file L1CaloEnergyScanRunInfoContainer.cxx.
|
virtual |
Reimplemented from AbstractL1CaloPersistentCondition.
Definition at line 52 of file L1CaloEnergyScanRunInfoContainer.cxx.
|
inherited |
Definition at line 31 of file AbstractL1CaloPersistentCondition.cxx.
|
inline |
Definition at line 49 of file L1CaloEnergyScanRunInfoContainer.h.
|
virtual |
Reimplemented from AbstractL1CaloPersistentCondition.
Definition at line 56 of file L1CaloEnergyScanRunInfoContainer.cxx.
|
virtual |
Definition at line 71 of file L1CaloEnergyScanRunInfoContainer.cxx.
|
virtualinherited |
Implements IL1CaloPersistenceCapable.
Definition at line 21 of file AbstractL1CaloPersistentCondition.cxx.
void AbstractL1CaloPersistentCondition::makeTransient |
Definition at line 30 of file AbstractL1CaloPersistentCondition.cxx.
|
virtualinherited |
Implements IL1CaloPersistenceCapable.
Reimplemented in L1CaloPprConditionsContainerRun2, L1CaloHVCorrectionsContainer, L1CaloRxLayersContainer, L1CaloEnergyScanResultsContainer, L1CaloPpmFineTimeRefsContainer, L1CaloPprConditionsContainer, L1CaloPprLutContainer, L1CaloPprDisabledChannelContainer, L1CaloRxGainContainer, L1CaloReadoutConfigContainerJSON, L1CaloPprChanDefaultsContainer, L1CaloDisabledTowersContainer, L1CaloPpmDeadChannelsContainer, L1CaloPprChanCalibContainer, L1CaloPprChanCalibV1Container, L1CaloPprChanDefaultsV1Container, L1CaloPprChanExtraContainer, L1CaloDerivedRunParsContainer, L1CaloRunParametersContainer, L1CaloPprChanStrategyContainer, and L1CaloReadoutConfigContainer.
Definition at line 16 of file AbstractL1CaloPersistentCondition.cxx.
void AbstractL1CaloPersistentCondition::makeTransient |
Definition at line 29 of file AbstractL1CaloPersistentCondition.cxx.
|
inline |
Definition at line 48 of file L1CaloEnergyScanRunInfoContainer.h.
|
inline |
Definition at line 51 of file L1CaloEnergyScanRunInfoContainer.h.
|
inline |
Definition at line 50 of file L1CaloEnergyScanRunInfoContainer.h.
|
inherited |
Definition at line 44 of file AbstractL1CaloPersistentCondition.cxx.
|
inherited |
Definition at line 48 of file AbstractL1CaloPersistentCondition.cxx.
|
privateinherited |
Definition at line 51 of file AbstractL1CaloPersistentCondition.h.
|
privateinherited |
Definition at line 52 of file AbstractL1CaloPersistentCondition.h.
|
private |
Definition at line 61 of file L1CaloEnergyScanRunInfoContainer.h.
|
private |
Definition at line 59 of file L1CaloEnergyScanRunInfoContainer.h.
|
private |
Definition at line 60 of file L1CaloEnergyScanRunInfoContainer.h.
|
privateinherited |
Definition at line 53 of file AbstractL1CaloPersistentCondition.h.