|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef _RIO_OnTrackErrorScalingCondAlg_H_
6 #define _RIO_OnTrackErrorScalingCondAlg_H_
14 #include "Gaudi/Property.h"
34 {
this,
"ReadKey",
"/Indet/TrkErrorScaling",
"Conditions folder namer for innder detector error scaling parameters."};
39 {
"PixelRIO_OnTrackErrorScalingRun1",
"SCTRIO_OnTrackErrorScaling",
"TRTRIO_OnTrackErrorScaling"},
40 "Error scaling type. (git grep \"RIO_OnTrackErrorScalingKitManager.*registerKit\")"
44 {
this,
"IgnoreAttributes", {},
"List of attributes that should be ignored."};
49 {
"/Indet/TrkErrorScalingPixel",
"/Indet/TrkErrorScalingSCT",
"/Indet/TrkErrorScalingTRT"},
50 "Output conditions key names, for the specified error scaling types"};
52 std::vector<const RIO_OnTrackErrorScalingKit *>
m_kits {};
53 std::map<std::string, std::pair<unsigned int, unsigned int> >
m_attributeMap;
56 #endif // SCT_CONDITIONSPARAMETERCONDALG
void registerAttribute(const std::string &name, unsigned int type_idx, unsigned int param_idx)
RIO_OnTrackErrorScalingCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
Gaudi::Property< std::vector< std::string > > m_errorScalingType
virtual ~RIO_OnTrackErrorScalingCondAlg()=default
Gaudi::Property< std::vector< std::string > > m_attributIgnoreList
::StatusCode StatusCode
StatusCode definition for legacy code.
SG::ReadCondHandleKey< CondAttrListCollection > m_readKey
std::map< std::string, std::pair< unsigned int, unsigned int > > m_attributeMap
SG::WriteCondHandleKeyArray< RIO_OnTrackErrorScaling > m_writeKey
StatusCode addErrorScaling(const std::string &type_name)
StatusCode execute() override
StatusCode finalize() override
std::vector< const RIO_OnTrackErrorScalingKit * > m_kits
StatusCode initialize() override