5#ifndef _RIO_OnTrackErrorScalingDbOverrideCondAlg_H_
6#define _RIO_OnTrackErrorScalingDbOverrideCondAlg_H_
14#include "GaudiKernel/ICondSvc.h"
15#include "Gaudi/Property.h"
26 StatusCode
execute(
const EventContext& ctx)
const override;
32 {
this,
"PrametersPerSet",{},
"The number of parameters per set. If a single number is supplied this will be applied to all sets."};
35 {
this,
"ErorScalingParameters",{},
"The error scaling parameters for all sets lumbed together."};
38 {
this,
"ErrorScalingTypeName",
"",
"The specific type name of the error scaling conditions data that should be produced."};
41 {
this,
"WriteKey",
"",
"The key for the produced error scaling conditions data."};
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.
virtual ~RIO_OnTrackErrorScalingDbOverrideCondAlg()=default
ServiceHandle< ICondSvc > m_condSvc
SG::WriteCondHandleKey< RIO_OnTrackErrorScaling > m_writeKey
Gaudi::Property< std::vector< unsigned int > > m_nParameterPerSet
RIO_OnTrackErrorScalingDbOverrideCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
StatusCode finalize() override
StatusCode initialize() override
const RIO_OnTrackErrorScalingKit * m_errorScalingDataKit
StatusCode execute(const EventContext &ctx) const override
Gaudi::Property< std::vector< float > > m_errorScalingParameters
std::vector< unsigned int > m_useNParametersPerSet
Gaudi::Property< std::string > m_errorScalingTypeName