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 virtual bool isReEntrant() const override final { return false; }
30
31 private:
33 {this, "AtlasFieldCacheCondObj", "fieldCondObj", "Name of the Magnetic Field conditions object key"};
34
36 { this, "WriteKey", "SolenoidParametrization"};
37
39 { this, "CondSvc", "CondSvc"};
40};
41}
42#endif // SCT_CONDITIONSPARAMETERCONDALG
An algorithm that can be simultaneously executed in multiple threads.
virtual StatusCode execute(const EventContext &ctx) const override final
SG::ReadCondHandleKey< AtlasFieldCacheCondObj > m_fieldCacheCondObjInputKey
virtual ~SolenoidParametrizationCondAlg()=default
virtual StatusCode initialize() override final
virtual bool isReEntrant() const override final
virtual StatusCode finalize() override final
SolenoidParametrizationCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
SG::WriteCondHandleKey< SolenoidParametrization > m_writeKey
Ensure that the ATLAS eigen extensions are properly loaded.