5#ifndef _RIO_OnTrackErrorScalingCondAlg_H_
6#define _RIO_OnTrackErrorScalingCondAlg_H_
14#include "Gaudi/Property.h"
25 StatusCode
execute(
const EventContext& ctx)
const override;
31 void registerAttribute(
const std::string& name,
unsigned int type_idx,
unsigned int param_idx);
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;
Base class for conditions algorithms.
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
Base class for conditions algorithms.
Gaudi::Property< std::vector< std::string > > m_attributIgnoreList
StatusCode initialize() override
SG::ReadCondHandleKey< CondAttrListCollection > m_readKey
StatusCode execute(const EventContext &ctx) const override
std::map< std::string, std::pair< unsigned int, unsigned int > > m_attributeMap
void registerAttribute(const std::string &name, unsigned int type_idx, unsigned int param_idx)
SG::WriteCondHandleKeyArray< RIO_OnTrackErrorScaling > m_writeKey
StatusCode addErrorScaling(const std::string &type_name)
std::vector< const RIO_OnTrackErrorScalingKit * > m_kits
RIO_OnTrackErrorScalingCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
Gaudi::Property< std::vector< std::string > > m_errorScalingType
virtual ~RIO_OnTrackErrorScalingCondAlg()=default
StatusCode finalize() override
HandleKeyArray< WriteCondHandle< T >, CondHandleDefault::Key< WriteCondHandleKey< T > >, Gaudi::DataHandle::Writer > WriteCondHandleKeyArray