|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef MAGFIELDSERVICES_ATLASFIELDCACHECONDALG_H
10 #define MAGFIELDSERVICES_ATLASFIELDCACHECONDALG_H
47 EventIDBase(EventIDBase::UNDEFNUM - 1, EventIDBase::UNDEFEVT - 1)) };
60 "Minimum solenoid current (A) for which solenoid is considered ON"
66 "Minimum toroid current (A) for which toroid is considered ON"
74 "Get magnet currents from DCS through ConditionsSvc"
82 "Skip current rescale and use map currents as they are"
89 "COOLCurrentsFolderName",
90 "/EXT/DCS/MAGNETS/SENSORDATA",
91 "Name of the COOL folder containing magnet currents"
98 "AtlasFieldMapCondObj",
100 "Name of key for the Magnetic Field conditions object with the map file "
108 "AtlasFieldCacheCondObj",
110 "Name of the key for the Magnetic Field conditions object with currents "
118 "Set actual solenoid current (A)" };
122 "Set actual toroid current (A)" };
126 #endif //> !MAGFIELDSERVICES_ATLASFIELDCACHECONDALG_H
void scaleField(Cache &cache, const MagField::AtlasFieldMap *fieldMap) const
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
Gaudi::Property< double > m_toroMinCurrent
Gaudi::Property< bool > m_lockMapCurrents
bool const RAWDATA *ch2 const
SG::ReadCondHandleKey< CondAttrListCollection > m_currInputKey
An algorithm that can be simultaneously executed in multiple threads.
Gaudi::Property< bool > m_useDCS
SG::ReadCondHandleKey< AtlasFieldMapCondObj > m_mapCondObjInputKey
Gaudi::Property< double > m_useToroCurrent
::StatusCode StatusCode
StatusCode definition for legacy code.
Gaudi::Property< double > m_soleMinCurrent
Gaudi::Property< double > m_useSoleCurrent
Local cache for magnetic field (based on MagFieldServices/AtlasFieldSvcTLS.h)
StatusCode execute(const EventContext &ctx) const override final
SG::WriteCondHandleKey< AtlasFieldCacheCondObj > m_condObjOutputKey
StatusCode initialize() override final
StatusCode updateCurrentFromParameters(const EventContext &ctx, Cache &cache) const
virtual ~AtlasFieldCacheCondAlg()
AtlasFieldCacheCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
EventIDRange m_condObjOutputRange
virtual bool isReEntrant() const override final
StatusCode updateCurrentFromConditions(const EventContext &ctx, Cache &cache) const