ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkTools
TrkRIO_OnTrackCreator
src
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
8
#include "
AthenaBaseComps/AthCondAlgorithm.h
"
9
10
#include "
StoreGate/ReadCondHandleKey.h
"
11
#include "
AthenaPoolUtilities/CondAttrListCollection.h
"
12
#include "
StoreGate/WriteCondHandleKey.h
"
13
#include "
TrkRIO_OnTrack/RIO_OnTrackErrorScaling.h
"
14
#include "GaudiKernel/ICondSvc.h"
15
#include "Gaudi/Property.h"
16
#include <iostream>
17
18
class
RIO_OnTrackErrorScalingKit
;
19
20
class
RIO_OnTrackErrorScalingDbOverrideCondAlg
final:
public
AthCondAlgorithm
21
{
22
public
:
23
RIO_OnTrackErrorScalingDbOverrideCondAlg
(
const
std::string& name, ISvcLocator* pSvcLocator);
24
virtual
~RIO_OnTrackErrorScalingDbOverrideCondAlg
() =
default
;
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
40
SG::WriteCondHandleKey<RIO_OnTrackErrorScaling>
m_writeKey
41
{
this
,
"WriteKey"
,
""
,
"The key for the produced error scaling conditions data."
};
42
43
ServiceHandle<ICondSvc>
m_condSvc
;
44
const
RIO_OnTrackErrorScalingKit
*
m_errorScalingDataKit
{};
45
std::vector<unsigned int>
m_useNParametersPerSet
;
46
};
47
48
#endif
// SCT_CONDITIONSPARAMETERCONDALG
AthCondAlgorithm.h
Base class for conditions algorithms.
CondAttrListCollection.h
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
RIO_OnTrackErrorScaling.h
ReadCondHandleKey.h
WriteCondHandleKey.h
AthCondAlgorithm
Base class for conditions algorithms.
Definition
AthCondAlgorithm.h:22
RIO_OnTrackErrorScalingDbOverrideCondAlg::~RIO_OnTrackErrorScalingDbOverrideCondAlg
virtual ~RIO_OnTrackErrorScalingDbOverrideCondAlg()=default
RIO_OnTrackErrorScalingDbOverrideCondAlg::m_condSvc
ServiceHandle< ICondSvc > m_condSvc
Definition
RIO_OnTrackErrorScalingDbOverrideCondAlg.h:43
RIO_OnTrackErrorScalingDbOverrideCondAlg::m_writeKey
SG::WriteCondHandleKey< RIO_OnTrackErrorScaling > m_writeKey
Definition
RIO_OnTrackErrorScalingDbOverrideCondAlg.h:41
RIO_OnTrackErrorScalingDbOverrideCondAlg::m_nParameterPerSet
Gaudi::Property< std::vector< unsigned int > > m_nParameterPerSet
Definition
RIO_OnTrackErrorScalingDbOverrideCondAlg.h:32
RIO_OnTrackErrorScalingDbOverrideCondAlg::RIO_OnTrackErrorScalingDbOverrideCondAlg
RIO_OnTrackErrorScalingDbOverrideCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
RIO_OnTrackErrorScalingDbOverrideCondAlg.cxx:10
RIO_OnTrackErrorScalingDbOverrideCondAlg::finalize
StatusCode finalize() override
Definition
RIO_OnTrackErrorScalingDbOverrideCondAlg.cxx:140
RIO_OnTrackErrorScalingDbOverrideCondAlg::initialize
StatusCode initialize() override
Definition
RIO_OnTrackErrorScalingDbOverrideCondAlg.cxx:16
RIO_OnTrackErrorScalingDbOverrideCondAlg::m_errorScalingDataKit
const RIO_OnTrackErrorScalingKit * m_errorScalingDataKit
Definition
RIO_OnTrackErrorScalingDbOverrideCondAlg.h:44
RIO_OnTrackErrorScalingDbOverrideCondAlg::execute
StatusCode execute(const EventContext &ctx) const override
Definition
RIO_OnTrackErrorScalingDbOverrideCondAlg.cxx:93
RIO_OnTrackErrorScalingDbOverrideCondAlg::m_errorScalingParameters
Gaudi::Property< std::vector< float > > m_errorScalingParameters
Definition
RIO_OnTrackErrorScalingDbOverrideCondAlg.h:35
RIO_OnTrackErrorScalingDbOverrideCondAlg::m_useNParametersPerSet
std::vector< unsigned int > m_useNParametersPerSet
Definition
RIO_OnTrackErrorScalingDbOverrideCondAlg.h:45
RIO_OnTrackErrorScalingDbOverrideCondAlg::m_errorScalingTypeName
Gaudi::Property< std::string > m_errorScalingTypeName
Definition
RIO_OnTrackErrorScalingDbOverrideCondAlg.h:38
RIO_OnTrackErrorScalingKit
Definition
RIO_OnTrackErrorScalingKit.h:12
SG::WriteCondHandleKey
Definition
WriteCondHandleKey.h:22
ServiceHandle
Definition
ClusterMakerTool.h:36
Generated on
for ATLAS Offline Software by
1.17.0