ATLAS Offline Software
Loading...
Searching...
No Matches
PixelRadiationDamageFluenceMapData.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5
7
25
27
28// Map for radiation damage simulation
29void PixelRadiationDamageFluenceMapData::setFluenceLayer(std::vector<double> fluenceLayer) { m_fluenceLayer = std::move(fluenceLayer); }
30double PixelRadiationDamageFluenceMapData::getFluenceLayer(int layer) const { return m_fluenceLayer.at(layer); }
31
32void PixelRadiationDamageFluenceMapData::setLorentzMap_e(std::vector<PixelHistoConverter> lorentzMap_e) { m_lorentzMap_e = std::move(lorentzMap_e); }
33void PixelRadiationDamageFluenceMapData::setLorentzMap_h(std::vector<PixelHistoConverter> lorentzMap_h) { m_lorentzMap_h = std::move(lorentzMap_h); }
34void PixelRadiationDamageFluenceMapData::setDistanceMap_e(std::vector<PixelHistoConverter> distanceMap_e) { m_distanceMap_e = std::move(distanceMap_e); }
35void PixelRadiationDamageFluenceMapData::setDistanceMap_h(std::vector<PixelHistoConverter> distanceMap_h) { m_distanceMap_h = std::move(distanceMap_h); }
36void PixelRadiationDamageFluenceMapData::setRamoPotentialMap(std::vector<PixelHistoConverter> ramoPotentialMap) { m_ramoPotentialMap = std::move(ramoPotentialMap); }
37
43
44// Map for radiation damage simulation for 3D sensor
45void PixelRadiationDamageFluenceMapData::setFluenceLayer3D(std::vector<double> fluenceLayer) { m_fluenceLayer3D = std::move(fluenceLayer); }
47
48void PixelRadiationDamageFluenceMapData::setRamoPotentialMap3D(std::vector<PixelHistoConverter> ramoPotentialMap3D) { m_ramoPotentialMap3D = std::move(ramoPotentialMap3D); }
49void PixelRadiationDamageFluenceMapData::setEFieldMap3D(std::vector<PixelHistoConverter> eFieldMap3D) { m_eFieldMap3D = std::move(eFieldMap3D); }
50void PixelRadiationDamageFluenceMapData::setXPositionMap3D_e(std::vector<PixelHistoConverter> xPositionMap3D_e) { m_xPositionMap3D_e = std::move(xPositionMap3D_e); }
51void PixelRadiationDamageFluenceMapData::setXPositionMap3D_h(std::vector<PixelHistoConverter> xPositionMap3D_h) { m_xPositionMap3D_h = std::move(xPositionMap3D_h); }
52void PixelRadiationDamageFluenceMapData::setYPositionMap3D_e(std::vector<PixelHistoConverter> yPositionMap3D_e) { m_yPositionMap3D_e = std::move(yPositionMap3D_e); }
53void PixelRadiationDamageFluenceMapData::setYPositionMap3D_h(std::vector<PixelHistoConverter> yPositionMap3D_h) { m_yPositionMap3D_h = std::move(yPositionMap3D_h); }
54void PixelRadiationDamageFluenceMapData::setTimeMap3D_e(std::vector<PixelHistoConverter> timeMap3D_e) { m_timeMap3D_e = std::move(timeMap3D_e); }
55void PixelRadiationDamageFluenceMapData::setTimeMap3D_h(std::vector<PixelHistoConverter> timeMap3D_h) { m_timeMap3D_h = std::move(timeMap3D_h); }
58
69
71 m_fluenceLayer.clear();
72 m_lorentzMap_e.clear();
73 m_lorentzMap_h.clear();
74 m_distanceMap_e.clear();
75 m_distanceMap_h.clear();
76 m_ramoPotentialMap.clear();
77 m_fluenceLayer3D.clear();
79 m_eFieldMap3D.clear();
80 m_xPositionMap3D_e.clear();
81 m_xPositionMap3D_h.clear();
82 m_yPositionMap3D_e.clear();
83 m_yPositionMap3D_h.clear();
84 m_timeMap3D_e.clear();
85 m_timeMap3D_h.clear();
86}
87
Store pixel constant parameters in PixelRadiationDamageFluenceMapData.
std::vector< PixelHistoConverter > m_timeMap3D_e
void setFluenceLayer3D(std::vector< double > fluenceLayer)
const PixelHistoConverter & getXPositionMap3D_h(int layer) const
std::vector< PixelHistoConverter > m_distanceMap_h
std::vector< PixelHistoConverter > m_timeMap3D_h
const PixelHistoConverter & getTimeMap3D_h(int layer) const
void setRamoPotentialMap3D(std::vector< PixelHistoConverter > ramoPotentialMap3D)
void setAvgChargeMap3D_h(const PixelHistoConverter &avgChargeMap3D_h)
const PixelHistoConverter & getAvgChargeMap3D_h() const
void setXPositionMap3D_e(std::vector< PixelHistoConverter > xPositionMap3D_e)
const PixelHistoConverter & getYPositionMap3D_e(int layer) const
std::vector< PixelHistoConverter > m_lorentzMap_e
const PixelHistoConverter & getTimeMap3D_e(int layer) const
const PixelHistoConverter & getLorentzMap_e(int layer) const
void setTimeMap3D_h(std::vector< PixelHistoConverter > timeMap3D_h)
void setLorentzMap_e(std::vector< PixelHistoConverter > lorentzMap_e)
void setFluenceLayer(std::vector< double > fluenceLayer)
void setYPositionMap3D_e(std::vector< PixelHistoConverter > yPositionMap3D_e)
const PixelHistoConverter & getRamoPotentialMap(int layer) const
std::vector< PixelHistoConverter > m_xPositionMap3D_e
std::vector< PixelHistoConverter > m_distanceMap_e
const PixelHistoConverter & getYPositionMap3D_h(int layer) const
void setDistanceMap_e(std::vector< PixelHistoConverter > distanceMap_e)
std::vector< PixelHistoConverter > m_ramoPotentialMap
std::vector< PixelHistoConverter > m_yPositionMap3D_e
void setEFieldMap3D(std::vector< PixelHistoConverter > eFieldMap3D)
std::vector< PixelHistoConverter > m_lorentzMap_h
const PixelHistoConverter & getEFieldMap3D(int layer) const
void setLorentzMap_h(std::vector< PixelHistoConverter > lorentzMap_h)
std::vector< PixelHistoConverter > m_eFieldMap3D
void setTimeMap3D_e(std::vector< PixelHistoConverter > timeMap3D_e)
const PixelHistoConverter & getAvgChargeMap3D_e() const
const PixelHistoConverter & getDistanceMap_e(int layer) const
void setYPositionMap3D_h(std::vector< PixelHistoConverter > yPositionMap3D_h)
void setRamoPotentialMap(std::vector< PixelHistoConverter > ramoPotentialMap)
const PixelHistoConverter & getXPositionMap3D_e(int layer) const
void setXPositionMap3D_h(std::vector< PixelHistoConverter > xPositionMap3D_h)
std::vector< PixelHistoConverter > m_xPositionMap3D_h
std::vector< PixelHistoConverter > m_ramoPotentialMap3D
const PixelHistoConverter & getRamoPotentialMap3D(int layer) const
std::vector< PixelHistoConverter > m_yPositionMap3D_h
void setAvgChargeMap3D_e(const PixelHistoConverter &avgChargeMap3D_e)
const PixelHistoConverter & getDistanceMap_h(int layer) const
void setDistanceMap_h(std::vector< PixelHistoConverter > distanceMap_h)
const PixelHistoConverter & getLorentzMap_h(int layer) const