ATLAS Offline Software
Loading...
Searching...
No Matches
SolenoidParametrizationCondAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef _SolenoidParametrizationCondAlg_H_
6#define _SolenoidParametrizationCondAlg_H_
7
9
12
15
16#include "GaudiKernel/ICondSvc.h"
17
18namespace Trk
19{
20
22{
23 public:
24 SolenoidParametrizationCondAlg(const std::string& name, ISvcLocator* pSvcLocator);
26 virtual StatusCode initialize() override final;
27 virtual StatusCode execute(const EventContext &ctx) const override final;
28 virtual StatusCode finalize() override final;
29
30 private:
32 {this, "AtlasFieldCacheCondObj", "fieldCondObj", "Name of the Magnetic Field conditions object key"};
33
35 { this, "WriteKey", "SolenoidParametrization"};
36
38 { this, "CondSvc", "CondSvc"};
39};
40}
41#endif // SCT_CONDITIONSPARAMETERCONDALG
Base class for conditions algorithms.
Base class for conditions algorithms.
virtual StatusCode execute(const EventContext &ctx) const override final
SG::ReadCondHandleKey< AtlasFieldCacheCondObj > m_fieldCacheCondObjInputKey
virtual ~SolenoidParametrizationCondAlg()=default
virtual StatusCode initialize() override final
virtual StatusCode finalize() override final
SolenoidParametrizationCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
SG::WriteCondHandleKey< SolenoidParametrization > m_writeKey
Forward declaration.
Ensure that the ATLAS eigen extensions are properly loaded.
#define private