ATLAS Offline Software
Loading...
Searching...
No Matches
ITkPixFieldMaps.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
10
11#ifndef PixelConditionsData_ITkPixFieldMaps_h
12#define PixelConditionsData_ITkPixFieldMaps_h
13
15
18#include <vector>
19
21 public:
24
25 //3D sensor field maps not included here, even if they are in the referenced file
26 void setLorentzMap_e(std::vector<PixelHistoConverter> lorentzMap_e);
27 void setLorentzMap_h(std::vector<PixelHistoConverter> lorentzMap_h);
28 void setDistanceMap_e(std::vector<PixelHistoConverter> distanceMap_e);
29 void setDistanceMap_h(std::vector<PixelHistoConverter> distanceMap_h);
30 void setRamoPotentialMap(std::vector<PixelHistoConverter> ramoPotentialMap);
31
32 const PixelHistoConverter& getLorentzMap_e(int layer) const;
33 const PixelHistoConverter& getLorentzMap_h(int layer) const;
34 const PixelHistoConverter& getDistanceMap_e(int layer) const;
35 const PixelHistoConverter& getDistanceMap_h(int layer) const;
36 const PixelHistoConverter& getRamoPotentialMap(int layer) const;
37
38 void clear();
39
40 private:
41 std::vector<PixelHistoConverter> m_lorentzMap_e;
42 std::vector<PixelHistoConverter> m_lorentzMap_h;
43 std::vector<PixelHistoConverter> m_distanceMap_e;
44 std::vector<PixelHistoConverter> m_distanceMap_h;
45 std::vector<PixelHistoConverter> m_ramoPotentialMap;
46
47};
48//Magic numbers from command line scripts:
49//"clid ITkPixFieldMaps"
50CLASS_DEF( ITkPixFieldMaps , 133345057 , 1 )
51//"clid -cs ITkPixFieldMaps"
53
54#endif
Hold mappings of ranges to condition objects.
#define CONDCONT_DEF(...)
Definition CondCont.h:1413
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
std::vector< PixelHistoConverter > m_distanceMap_h
void setLorentzMap_e(std::vector< PixelHistoConverter > lorentzMap_e)
virtual ~ITkPixFieldMaps()
std::vector< PixelHistoConverter > m_lorentzMap_h
const PixelHistoConverter & getLorentzMap_h(int layer) const
void setDistanceMap_h(std::vector< PixelHistoConverter > distanceMap_h)
std::vector< PixelHistoConverter > m_lorentzMap_e
const PixelHistoConverter & getLorentzMap_e(int layer) const
const PixelHistoConverter & getDistanceMap_h(int layer) const
void setDistanceMap_e(std::vector< PixelHistoConverter > distanceMap_e)
const PixelHistoConverter & getDistanceMap_e(int layer) const
std::vector< PixelHistoConverter > m_ramoPotentialMap
std::vector< PixelHistoConverter > m_distanceMap_e
const PixelHistoConverter & getRamoPotentialMap(int layer) const
void setRamoPotentialMap(std::vector< PixelHistoConverter > ramoPotentialMap)
void setLorentzMap_h(std::vector< PixelHistoConverter > lorentzMap_h)