ATLAS Offline Software
|
AbstractL1CaloConditionContainer abstract base class for L1Calo persistent conditions container objects. More...
#include <AbstractL1CaloPersistentCondition.h>
Inherits IL1CaloPersistenceCapable.
Inherited by L1CaloDerivedRunParsContainer [virtual]
, L1CaloDisabledTowersContainer [virtual]
, L1CaloEnergyScanResultsContainer, L1CaloEnergyScanRunInfoContainer, L1CaloHVCorrectionsContainer, L1CaloPedestalContainer, L1CaloPpmDeadChannelsContainer [virtual]
, L1CaloPpmFineTimeRefsContainer, L1CaloPprChanCalibContainer [virtual]
, L1CaloPprChanCalibV1Container [virtual]
, L1CaloPprChanDefaultsContainer [virtual]
, L1CaloPprChanDefaultsV1Container [virtual]
, L1CaloPprChanExtraContainer [virtual]
, L1CaloPprChanStrategyContainer [virtual]
, L1CaloPprConditionsContainer, L1CaloPprConditionsContainerRun2, L1CaloPprDisabledChannelContainer [virtual]
, L1CaloPprDisabledChannelContainerRun2 [virtual]
, L1CaloPprLutContainer, L1CaloRampRunPlan, L1CaloReadoutConfigContainer [virtual]
, L1CaloReadoutConfigContainerJSON [virtual]
, L1CaloRunParametersContainer [virtual]
, L1CaloRxGainContainer, and L1CaloRxLayersContainer.
Public Member Functions | |
virtual | ~AbstractL1CaloPersistentCondition () |
virtual DataObject * | makePersistent () const |
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 std::vector< std::string > | coolInputKeys () const |
virtual std::string | coolOutputKey () const |
virtual void | clear () |
Protected Member Functions | |
AbstractL1CaloPersistentCondition (const std::string &condType) | |
Private Types | |
typedef std::map< int, std::string > | AttrSpecificationMap |
Private Attributes | |
AttrSpecificationMap | m_attrSpecificationNameMap |
AttrSpecificationMap | m_attrSpecificationTypeMap |
std::string | m_strConditionType |
AbstractL1CaloConditionContainer abstract base class for L1Calo persistent conditions container objects.
Definition at line 22 of file AbstractL1CaloPersistentCondition.h.
|
private |
Definition at line 50 of file AbstractL1CaloPersistentCondition.h.
|
inlinevirtual |
Definition at line 25 of file AbstractL1CaloPersistentCondition.h.
|
inlineprotected |
Definition at line 45 of file AbstractL1CaloPersistentCondition.h.
void AbstractL1CaloPersistentCondition::addSpecification | ( | int | specId, |
const std::string & | specName, | ||
const std::string & | specType | ||
) |
Definition at line 26 of file AbstractL1CaloPersistentCondition.cxx.
|
virtual |
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.
|
inlinevirtual |
Implements IL1CaloPersistenceCapable.
Definition at line 37 of file AbstractL1CaloPersistentCondition.h.
|
inlinevirtual |
Implements IL1CaloPersistenceCapable.
Reimplemented in L1CaloPprConditionsContainerRun2, L1CaloHVCorrectionsContainer, L1CaloPprConditionsContainer, L1CaloRxLayersContainer, L1CaloEnergyScanResultsContainer, L1CaloPprLutContainer, L1CaloPpmFineTimeRefsContainer, L1CaloPprDisabledChannelContainer, L1CaloRxGainContainer, L1CaloEnergyScanRunInfoContainer, L1CaloPprDisabledChannelContainerRun2, L1CaloPprChanDefaultsContainer, L1CaloDisabledTowersContainer, L1CaloPpmDeadChannelsContainer, L1CaloPprChanCalibContainer, L1CaloPprChanCalibV1Container, L1CaloPprChanDefaultsV1Container, L1CaloPprChanExtraContainer, L1CaloDerivedRunParsContainer, L1CaloRunParametersContainer, L1CaloPprChanStrategyContainer, and L1CaloReadoutConfigContainer.
Definition at line 39 of file AbstractL1CaloPersistentCondition.h.
|
inlinevirtual |
Implements IL1CaloPersistenceCapable.
Reimplemented in L1CaloPprConditionsContainerRun2, L1CaloHVCorrectionsContainer, L1CaloPprConditionsContainer, L1CaloRxLayersContainer, L1CaloEnergyScanResultsContainer, L1CaloPprLutContainer, L1CaloPpmFineTimeRefsContainer, L1CaloPprDisabledChannelContainer, L1CaloRxGainContainer, L1CaloEnergyScanRunInfoContainer, L1CaloPprDisabledChannelContainerRun2, L1CaloPprChanDefaultsContainer, L1CaloDisabledTowersContainer, L1CaloPpmDeadChannelsContainer, L1CaloPprChanCalibContainer, L1CaloPprChanCalibV1Container, L1CaloPprChanDefaultsV1Container, L1CaloPprChanExtraContainer, L1CaloDerivedRunParsContainer, L1CaloRunParametersContainer, L1CaloPprChanStrategyContainer, and L1CaloReadoutConfigContainer.
Definition at line 40 of file AbstractL1CaloPersistentCondition.h.
coral::AttributeListSpecification * AbstractL1CaloPersistentCondition::createAttributeListSpecification | ( | ) | const |
Definition at line 31 of file AbstractL1CaloPersistentCondition.cxx.
|
virtual |
Implements IL1CaloPersistenceCapable.
Reimplemented in L1CaloReadoutConfigContainerJSON, L1CaloPprConditionsContainerRun2, L1CaloHVCorrectionsContainer, L1CaloRxLayersContainer, L1CaloPpmFineTimeRefsContainer, L1CaloPprChanDefaultsContainer, L1CaloPprConditionsContainer, L1CaloDisabledTowersContainer, L1CaloEnergyScanResultsContainer, L1CaloPpmDeadChannelsContainer, L1CaloPprChanCalibContainer, L1CaloPprChanCalibV1Container, L1CaloPprChanDefaultsV1Container, L1CaloPprChanExtraContainer, L1CaloDerivedRunParsContainer, L1CaloPprLutContainer, L1CaloRunParametersContainer, L1CaloPprChanStrategyContainer, L1CaloPprDisabledChannelContainer, L1CaloReadoutConfigContainer, L1CaloRxGainContainer, L1CaloEnergyScanRunInfoContainer, L1CaloPedestalContainer, and L1CaloRampRunPlan.
Definition at line 11 of file AbstractL1CaloPersistentCondition.cxx.
|
virtual |
Implements IL1CaloPersistenceCapable.
Definition at line 21 of file AbstractL1CaloPersistentCondition.cxx.
|
virtual |
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.
std::string AbstractL1CaloPersistentCondition::specificationName | ( | int | specId | ) | const |
Definition at line 44 of file AbstractL1CaloPersistentCondition.cxx.
std::string AbstractL1CaloPersistentCondition::specificationType | ( | int | specId | ) | const |
Definition at line 48 of file AbstractL1CaloPersistentCondition.cxx.
|
private |
Definition at line 51 of file AbstractL1CaloPersistentCondition.h.
|
private |
Definition at line 52 of file AbstractL1CaloPersistentCondition.h.
|
private |
Definition at line 53 of file AbstractL1CaloPersistentCondition.h.