#include <L1CaloPprChanExtraContainer.h>
|
enum | eAttrSpecification {
eChannelId,
eErrorCode,
ePedCorrEnable,
eSat80BcidThreshHigh,
eSat80BcidThreshLow,
eThreshNumSamplesPeak,
eThreshNumSamplesSat,
eSatOverride1,
eSatOverride2,
eSatOverride3,
eLutCpPar5,
eLutCpPar6,
eLutCpPar7,
eLutJepPar5,
eLutJepPar6,
eLutJepPar7
} |
|
typedef std::map< int, std::string > | AttrSpecificationMap |
|
◆ AttrSpecificationMap
◆ const_iterator
◆ iterator
◆ eAttrSpecification
Enumerator |
---|
eChannelId | |
eErrorCode | |
ePedCorrEnable | |
eSat80BcidThreshHigh | |
eSat80BcidThreshLow | |
eThreshNumSamplesPeak | |
eThreshNumSamplesSat | |
eSatOverride1 | |
eSatOverride2 | |
eSatOverride3 | |
eLutCpPar5 | |
eLutCpPar6 | |
eLutCpPar7 | |
eLutJepPar5 | |
eLutJepPar6 | |
eLutJepPar7 | |
Definition at line 33 of file L1CaloPprChanExtraContainer.h.
◆ L1CaloPprChanExtraContainer() [1/2]
L1CaloPprChanExtraContainer::L1CaloPprChanExtraContainer |
( |
| ) |
|
◆ L1CaloPprChanExtraContainer() [2/2]
L1CaloPprChanExtraContainer::L1CaloPprChanExtraContainer |
( |
const std::string & |
folderKey | ) |
|
◆ ~L1CaloPprChanExtraContainer()
virtual L1CaloPprChanExtraContainer::~L1CaloPprChanExtraContainer |
( |
| ) |
|
|
inlinevirtual |
◆ addPprChanExtra()
◆ addSpecification()
void AbstractL1CaloPersistentCondition::addSpecification |
( |
int |
specId, |
|
|
const std::string & |
specName, |
|
|
const std::string & |
specType |
|
) |
| |
|
inherited |
◆ begin() [1/2]
iterator L1CaloPprChanExtraContainer::begin |
( |
| ) |
|
|
inline |
◆ begin() [2/2]
◆ clear()
virtual void L1CaloPprChanExtraContainer::clear |
( |
| ) |
|
|
inlinevirtual |
◆ conditionType()
virtual std::string AbstractL1CaloPersistentCondition::conditionType |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ coolInputKeys()
virtual std::vector<std::string> L1CaloPprChanExtraContainer::coolInputKeys |
( |
| ) |
const |
|
inlinevirtual |
◆ coolOutputKey()
virtual std::string L1CaloPprChanExtraContainer::coolOutputKey |
( |
| ) |
const |
|
inlinevirtual |
◆ createAttributeListSpecification()
coral::AttributeListSpecification * AbstractL1CaloPersistentCondition::createAttributeListSpecification |
( |
| ) |
const |
|
inherited |
Definition at line 31 of file AbstractL1CaloPersistentCondition.cxx.
33 coral::AttributeListSpecification* attrSpecification =
new coral::AttributeListSpecification();
39 attrSpecification->extend(it_name->second, it_type->second);
41 return attrSpecification;
◆ end() [1/2]
iterator L1CaloPprChanExtraContainer::end |
( |
| ) |
|
|
inline |
◆ end() [2/2]
◆ makePersistent()
DataObject * L1CaloPprChanExtraContainer::makePersistent |
( |
| ) |
const |
|
virtual |
Reimplemented from AbstractL1CaloPersistentCondition.
Definition at line 44 of file L1CaloPprChanExtraContainer.cxx.
51 if(!attrSpecification || !attrSpecification->size())
return nullptr;
53 auto attrListCollection = make_unique<CondAttrListCollection>(
true);
72 attrListCollection->add(
item.channelId(), attrList);
74 return static_cast<DataObject*
>(attrListCollection.release());
◆ makeTransient() [1/4]
◆ makeTransient() [2/4]
void AbstractL1CaloPersistentCondition::makeTransient |
Definition at line 30 of file AbstractL1CaloPersistentCondition.cxx.
22 std::cout <<
"ERROR - The makeTransient(const map<std::string, const AthenaAttributeList*>) method you are calling is not implemented by the current class !" << std::endl;
◆ makeTransient() [3/4]
Reimplemented from AbstractL1CaloPersistentCondition.
Definition at line 77 of file L1CaloPprChanExtraContainer.cxx.
82 if(
it ==
std::end(condAttrListCollectionMap))
return;
84 auto attrListCollection =
it->second;
85 for(
const auto&
item : *attrListCollection) {
87 const auto& attrList =
item.second;
105 addPprChanExtra(
L1CaloPprChanExtra(
chanNum, errorCode, pedCorrEnable, sat80BcidThreshHigh, sat80BcidThreshLow, threshNumSamplesPeak, threshNumSamplesSat, satOverride1, satOverride2, satOverride3, lutCpPar5, lutCpPar6, lutCpPar7, lutJepPar5, lutJepPar6, lutJepPar7));
◆ makeTransient() [4/4]
void AbstractL1CaloPersistentCondition::makeTransient |
Definition at line 29 of file AbstractL1CaloPersistentCondition.cxx.
17 std::cout <<
"ERROR - The makeTransient(const map<std::string, const CondAttrListCollection*>) method you are calling is not implemented by the current class !" << std::endl;
◆ pprChanExtra() [1/2]
◆ pprChanExtra() [2/2]
◆ specificationName()
std::string AbstractL1CaloPersistentCondition::specificationName |
( |
int |
specId | ) |
const |
|
inherited |
◆ specificationType()
std::string AbstractL1CaloPersistentCondition::specificationType |
( |
int |
specId | ) |
const |
|
inherited |
◆ m_attrSpecificationNameMap
◆ m_attrSpecificationTypeMap
◆ m_coolFolderKey
std::string L1CaloPprChanExtraContainer::m_coolFolderKey = "/TRIGGER/L1Calo/V2/Calibration/Physics/PprChanExtra" |
|
private |
◆ m_pprChanExtras
◆ m_strConditionType
std::string AbstractL1CaloPersistentCondition::m_strConditionType |
|
privateinherited |
The documentation for this class was generated from the following files: