ATLAS Offline Software
AtlasFieldMapCondObj.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef MAGFIELDCONDITIONS_ATLASMTFIELDMAPCONDOBJ
6 #define MAGFIELDCONDITIONS_ATLASMTFIELDMAPCONDOBJ
7 
8 // MagField includes
9 #include "AthenaKernel/CondCont.h"
11 
13 
14 public:
16 
18 
19  // access to field map
20  const MagField::AtlasFieldMap* fieldMap () const;
21 
22  // setter
23  void setFieldMap(std::unique_ptr<MagField::AtlasFieldMap> fieldMap);
24 
25 private:
26  // field map
27  std::unique_ptr<MagField::AtlasFieldMap> m_fieldMap;
28 };
29 
30 
31 #include "AthenaKernel/CLASS_DEF.h"
32 CLASS_DEF( AtlasFieldMapCondObj, 122915602, 1)
34 
35 
36 #endif // MAGFIELDCONDITIONS_ATLASMTFIELDMAPCONDOBJ
37 
CondCont.h
Hold mappings of ranges to condition objects.
AtlasFieldMapCondObj
Definition: AtlasFieldMapCondObj.h:12
AtlasFieldMapCondObj::setFieldMap
void setFieldMap(std::unique_ptr< MagField::AtlasFieldMap > fieldMap)
Definition: AtlasFieldMapCondObj.cxx:19
AtlasFieldMapCondObj::AtlasFieldMapCondObj
AtlasFieldMapCondObj()
Definition: AtlasFieldMapCondObj.cxx:6
CONDCONT_DEF
CONDCONT_DEF(AtlasFieldMapCondObj, 249359246)
AtlasFieldMapCondObj::~AtlasFieldMapCondObj
~AtlasFieldMapCondObj()
Definition: AtlasFieldMapCondObj.cxx:8
AtlasFieldMapCondObj::m_fieldMap
std::unique_ptr< MagField::AtlasFieldMap > m_fieldMap
Definition: AtlasFieldMapCondObj.h:27
AtlasFieldMapCondObj::fieldMap
const MagField::AtlasFieldMap * fieldMap() const
Definition: AtlasFieldMapCondObj.cxx:12
MagField::AtlasFieldMap
Map for magnetic field.
Definition: AtlasFieldMap.h:39
AtlasFieldMap.h
CLASS_DEF
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Definition: Control/AthenaKernel/AthenaKernel/CLASS_DEF.h:64
CLASS_DEF.h
macros to associate a CLID to a type