ATLAS Offline Software
Loading...
Searching...
No Matches
RIO_OnTrackErrorScalingDbOverrideCondAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef _RIO_OnTrackErrorScalingDbOverrideCondAlg_H_
6#define _RIO_OnTrackErrorScalingDbOverrideCondAlg_H_
7
9
14#include "GaudiKernel/ICondSvc.h"
15#include "Gaudi/Property.h"
16#include <iostream>
17
19
21{
22 public:
23 RIO_OnTrackErrorScalingDbOverrideCondAlg(const std::string& name, ISvcLocator* pSvcLocator);
25 StatusCode initialize() override;
26 StatusCode execute(const EventContext& ctx) const override;
27 StatusCode finalize() override;
28
29 private:
30
31 Gaudi::Property< std::vector<unsigned int> > m_nParameterPerSet
32 {this,"PrametersPerSet",{},"The number of parameters per set. If a single number is supplied this will be applied to all sets."};
33
34 Gaudi::Property< std::vector<float> > m_errorScalingParameters
35 {this,"ErorScalingParameters",{},"The error scaling parameters for all sets lumbed together."};
36
37 Gaudi::Property< std::string > m_errorScalingTypeName
38 {this,"ErrorScalingTypeName","","The specific type name of the error scaling conditions data that should be produced."};
39
41 {this, "WriteKey","","The key for the produced error scaling conditions data."};
42
45 std::vector<unsigned int> m_useNParametersPerSet;
46};
47
48#endif // SCT_CONDITIONSPARAMETERCONDALG
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
SG::WriteCondHandleKey< RIO_OnTrackErrorScaling > m_writeKey
Gaudi::Property< std::vector< unsigned int > > m_nParameterPerSet
RIO_OnTrackErrorScalingDbOverrideCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
StatusCode execute(const EventContext &ctx) const override
Gaudi::Property< std::vector< float > > m_errorScalingParameters