ATLAS Offline Software
|
Container of L1CaloPprConditions objects, inherit from the abstract base class AbstractL1CaloConditionContainer. More...
#include <L1CaloPprConditionsContainer.h>
Public Types | |
enum | eCoolFolders { ePprChanDefaults, ePprChanCalib } |
Public Member Functions | |
L1CaloPprConditionsContainer () | |
L1CaloPprConditionsContainer (const std::map< L1CaloPprConditionsContainer::eCoolFolders, std::string > &folderKeysMap) | |
virtual | ~L1CaloPprConditionsContainer () |
virtual DataObject * | makePersistent () const |
virtual void | makeTransient (const std::map< std::string, const CondAttrListCollection * > &condAttrListCollectionMap) |
const L1CaloPprConditions * | pprConditions (unsigned int channelId) const |
const L1CaloPprConditions * | pprConditions (const L1CaloCoolChannelId &channelId) const |
unsigned int | bcidDecision1 () const |
unsigned int | satOverride1 () const |
unsigned int | bcidDecision2 () const |
unsigned int | satOverride2 () const |
unsigned int | bcidDecision3 () const |
unsigned int | satOverride3 () const |
unsigned int | peakFinderCond () const |
unsigned int | decisionSource () const |
virtual std::vector< std::string > | coolInputKeys () const |
virtual std::string | coolOutputKey () const |
virtual void | clear () |
void | dump () 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 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 |
Private Types | |
enum | eAttrSpecification { eExtBcidThreshold, eSatBcidThreshLow, eSatBcidThreshHigh, eSatBcidLevel, eBcidEnergyRangeLow, eBcidEnergyRangeHigh, eFirStartBit, eBcidDecision1, eSatOverride1, eBcidDecision2, eSatOverride2, eBcidDecision3, eSatOverride3, ePeakFinderCond, eDecisionSource, eFirCoeff1, eFirCoeff2, eFirCoeff3, eFirCoeff4, eFirCoeff5, eLutStrategy, eLutOffset, eLutSlope, eLutNoiseCut, ePedValue, ePedMean } |
typedef std::vector< L1CaloPprConditions * > | L1CaloPprConditionsVec |
typedef std::map< int, std::string > | AttrSpecificationMap |
Private Member Functions | |
std::string | coolFolderKey (L1CaloPprConditionsContainer::eCoolFolders efolder) const |
Private Attributes | |
L1CaloPprConditionsVec | m_mPprConditionsVec |
std::map< L1CaloPprConditionsContainer::eCoolFolders, std::string > | m_mCoolFoldersKeysMap |
unsigned int | m_bcidDecision1 |
unsigned int | m_satOverride1 |
unsigned int | m_bcidDecision2 |
unsigned int | m_satOverride2 |
unsigned int | m_bcidDecision3 |
unsigned int | m_satOverride3 |
unsigned int | m_peakFinderCond |
unsigned int | m_decisionSource |
AttrSpecificationMap | m_attrSpecificationNameMap |
AttrSpecificationMap | m_attrSpecificationTypeMap |
std::string | m_strConditionType |
Static Private Attributes | |
static const unsigned int | s_vectorSize = 8192 |
Container of L1CaloPprConditions objects, inherit from the abstract base class AbstractL1CaloConditionContainer.
Implement the IL1CaloPersistenceCapable interface.
Definition at line 28 of file L1CaloPprConditionsContainer.h.
|
privateinherited |
Definition at line 50 of file AbstractL1CaloPersistentCondition.h.
|
private |
Definition at line 69 of file L1CaloPprConditionsContainer.h.
|
private |
Definition at line 31 of file L1CaloPprConditionsContainer.h.
Enumerator | |
---|---|
ePprChanDefaults | |
ePprChanCalib |
Definition at line 38 of file L1CaloPprConditionsContainer.h.
L1CaloPprConditionsContainer::L1CaloPprConditionsContainer | ( | ) |
Definition at line 19 of file L1CaloPprConditionsContainer.cxx.
L1CaloPprConditionsContainer::L1CaloPprConditionsContainer | ( | const std::map< L1CaloPprConditionsContainer::eCoolFolders, std::string > & | folderKeysMap | ) |
Definition at line 66 of file L1CaloPprConditionsContainer.cxx.
|
virtual |
Definition at line 111 of file L1CaloPprConditionsContainer.cxx.
|
inherited |
Definition at line 26 of file AbstractL1CaloPersistentCondition.cxx.
|
inline |
Definition at line 52 of file L1CaloPprConditionsContainer.h.
|
inline |
Definition at line 54 of file L1CaloPprConditionsContainer.h.
|
inline |
Definition at line 56 of file L1CaloPprConditionsContainer.h.
|
virtual |
Reimplemented from AbstractL1CaloPersistentCondition.
Definition at line 247 of file L1CaloPprConditionsContainer.cxx.
|
inlinevirtualinherited |
Implements IL1CaloPersistenceCapable.
Definition at line 37 of file AbstractL1CaloPersistentCondition.h.
|
private |
Definition at line 116 of file L1CaloPprConditionsContainer.cxx.
|
virtual |
Reimplemented from AbstractL1CaloPersistentCondition.
Definition at line 126 of file L1CaloPprConditionsContainer.cxx.
|
virtual |
Reimplemented from AbstractL1CaloPersistentCondition.
Definition at line 133 of file L1CaloPprConditionsContainer.cxx.
|
inherited |
Definition at line 31 of file AbstractL1CaloPersistentCondition.cxx.
|
inline |
Definition at line 59 of file L1CaloPprConditionsContainer.h.
void L1CaloPprConditionsContainer::dump | ( | ) | const |
Definition at line 231 of file L1CaloPprConditionsContainer.cxx.
|
virtual |
Reimplemented from AbstractL1CaloPersistentCondition.
Definition at line 137 of file L1CaloPprConditionsContainer.cxx.
|
virtualinherited |
Implements IL1CaloPersistenceCapable.
Definition at line 21 of file AbstractL1CaloPersistentCondition.cxx.
void AbstractL1CaloPersistentCondition::makeTransient |
Definition at line 30 of file AbstractL1CaloPersistentCondition.cxx.
void AbstractL1CaloPersistentCondition::makeTransient |
Definition at line 29 of file AbstractL1CaloPersistentCondition.cxx.
|
virtual |
Reimplemented from AbstractL1CaloPersistentCondition.
Definition at line 142 of file L1CaloPprConditionsContainer.cxx.
|
inline |
Definition at line 58 of file L1CaloPprConditionsContainer.h.
const L1CaloPprConditions * L1CaloPprConditionsContainer::pprConditions | ( | const L1CaloCoolChannelId & | channelId | ) | const |
const L1CaloPprConditions * L1CaloPprConditionsContainer::pprConditions | ( | unsigned int | channelId | ) | const |
Definition at line 220 of file L1CaloPprConditionsContainer.cxx.
|
inline |
Definition at line 53 of file L1CaloPprConditionsContainer.h.
|
inline |
Definition at line 55 of file L1CaloPprConditionsContainer.h.
|
inline |
Definition at line 57 of file L1CaloPprConditionsContainer.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 76 of file L1CaloPprConditionsContainer.h.
|
private |
Definition at line 78 of file L1CaloPprConditionsContainer.h.
|
private |
Definition at line 80 of file L1CaloPprConditionsContainer.h.
|
private |
Definition at line 83 of file L1CaloPprConditionsContainer.h.
|
private |
Definition at line 74 of file L1CaloPprConditionsContainer.h.
|
private |
Definition at line 73 of file L1CaloPprConditionsContainer.h.
|
private |
Definition at line 82 of file L1CaloPprConditionsContainer.h.
|
private |
Definition at line 77 of file L1CaloPprConditionsContainer.h.
|
private |
Definition at line 79 of file L1CaloPprConditionsContainer.h.
|
private |
Definition at line 81 of file L1CaloPprConditionsContainer.h.
|
privateinherited |
Definition at line 53 of file AbstractL1CaloPersistentCondition.h.
|
staticprivate |
Definition at line 85 of file L1CaloPprConditionsContainer.h.