#include <L1CaloRxGainContainer.h>
Definition at line 27 of file L1CaloRxGainContainer.h.
◆ AttrSpecificationMap
◆ const_iterator
◆ eAttrSpecification
◆ eCoolFolders
◆ L1CaloRxGainContainer() [1/2]
| L1CaloRxGainContainer::L1CaloRxGainContainer |
( |
| ) |
|
Definition at line 15 of file L1CaloRxGainContainer.cxx.
16
17
18
19
20
23
25}
AbstractL1CaloPersistentCondition(const std::string &condType)
void addSpecification(int specId, const std::string &specName, const std::string &specType)
std::map< L1CaloRxGainContainer::eCoolFolders, std::string > m_mCoolFoldersKeysMap
◆ L1CaloRxGainContainer() [2/2]
◆ ~L1CaloRxGainContainer()
| virtual L1CaloRxGainContainer::~L1CaloRxGainContainer |
( |
| ) |
|
|
inlinevirtual |
◆ addRxGain() [1/2]
◆ addRxGain() [2/2]
| void L1CaloRxGainContainer::addRxGain |
( |
unsigned int | channelId, |
|
|
const L1CaloRxGain & | rxGain ) |
◆ addSpecification()
| void AbstractL1CaloPersistentCondition::addSpecification |
( |
int | specId, |
|
|
const std::string & | specName, |
|
|
const std::string & | specType ) |
|
inherited |
◆ begin()
| L1CaloRxGainMap::const_iterator L1CaloRxGainContainer::begin |
( |
| ) |
const |
|
inline |
◆ clear()
| void L1CaloRxGainContainer::clear |
( |
| ) |
|
|
virtual |
◆ conditionType()
| virtual std::string AbstractL1CaloPersistentCondition::conditionType |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ coolFolderKey()
◆ coolInputKeys()
| std::vector< std::string > L1CaloRxGainContainer::coolInputKeys |
( |
| ) |
const |
|
virtual |
◆ coolOutputKey()
| std::string L1CaloRxGainContainer::coolOutputKey |
( |
| ) |
const |
|
virtual |
◆ createAttributeListSpecification()
| coral::AttributeListSpecification * AbstractL1CaloPersistentCondition::createAttributeListSpecification |
( |
| ) |
const |
|
inherited |
Definition at line 31 of file AbstractL1CaloPersistentCondition.cxx.
31 {
32
33 coral::AttributeListSpecification* attrSpecification = new coral::AttributeListSpecification();
34
37
39 attrSpecification->extend(it_name->second, it_type->second);
40 }
41 return attrSpecification;
42}
◆ dump()
| void L1CaloRxGainContainer::dump |
( |
| ) |
const |
Definition at line 146 of file L1CaloRxGainContainer.cxx.
146 {
149 std::cout <<
" * item: " <<
it->first <<
" => "<<
it->second <<std::endl;
150 }
151}
L1CaloRxGainMap::const_iterator begin() const
L1CaloRxGainMap::const_iterator end() const
std::map< unsignedint, L1CaloRxGain >::const_iterator const_iterator
◆ end()
| L1CaloRxGainMap::const_iterator L1CaloRxGainContainer::end |
( |
| ) |
const |
|
inline |
◆ makePersistent()
| DataObject * L1CaloRxGainContainer::makePersistent |
( |
| ) |
const |
|
virtual |
Reimplemented from AbstractL1CaloPersistentCondition.
Definition at line 59 of file L1CaloRxGainContainer.cxx.
59 {
61
62
63
65 if(!attrSpecification->size()) return 0;
66
67
68 CondAttrListCollection* attrListCollection = new CondAttrListCollection(true);
69
73 const L1CaloRxGain&
p =
pos->second;
74
75 AthenaAttributeList attrList(*attrSpecification);
76
77
78
79
80
83
84
85 attrListCollection->
add(channelId, attrList);
86 }
87
88 return attrListCollection;
89}
std::string specificationName(int specId) const
coral::AttributeListSpecification * createAttributeListSpecification() const
bool add(ChanNum chanNum, const AttributeList &attributeList)
Adding in chan/attrList pairs.
◆ makeTransient() [1/2]
| void AbstractL1CaloPersistentCondition::makeTransient |
( |
const std::map< std::string, const AthenaAttributeList * > & | condAttributeList | ) |
|
|
virtual |
◆ makeTransient() [2/2]
| void L1CaloRxGainContainer::makeTransient |
( |
const std::map< std::string, const CondAttrListCollection * > & | condAttrListCollectionMap | ) |
|
|
virtual |
Reimplemented from AbstractL1CaloPersistentCondition.
Definition at line 91 of file L1CaloRxGainContainer.cxx.
91 {
92
94
95 std::map<std::string, const CondAttrListCollection*>::const_iterator it_map;
96
98 if(it_map!=condAttrListCollectionMap.end()) {
99
100 const CondAttrListCollection* attrListCollection = it_map->second;
101
102
104 for(;
it!=attrListCollection->
end();++
it) {
105
106 const coral::AttributeList& attrList =
it->second;
107
108
110
111
112
113
114
117
118
119
120 L1CaloRxGain l1caloRxGain(chanNum, gain, comment);
122 }
123 } else {
125 }
126}
const_iterator end() const
const_iterator begin() const
Access to Chan/AttributeList pairs via iterators.
ChanAttrListMap::const_iterator const_iterator
◆ rxGain() [1/2]
◆ rxGain() [2/2]
| const L1CaloRxGain * L1CaloRxGainContainer::rxGain |
( |
unsigned int | channelId | ) |
const |
◆ specificationName()
| std::string AbstractL1CaloPersistentCondition::specificationName |
( |
int | specId | ) |
const |
|
inherited |
◆ specificationType()
| std::string AbstractL1CaloPersistentCondition::specificationType |
( |
int | specId | ) |
const |
|
inherited |
◆ m_attrSpecificationNameMap
◆ m_attrSpecificationTypeMap
◆ m_mCoolFoldersKeysMap
◆ m_mRxGainMap
◆ m_strConditionType
| std::string AbstractL1CaloPersistentCondition::m_strConditionType |
|
privateinherited |
The documentation for this class was generated from the following files: