ATLAS Offline Software
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 
9  m_fluenceLayer(),
10  m_lorentzMap_e(),
11  m_lorentzMap_h(),
12  m_distanceMap_e(),
13  m_distanceMap_h(),
14  m_ramoPotentialMap(),
15  m_fluenceLayer3D(),
16  m_ramoPotentialMap3D(),
17  m_eFieldMap3D(),
18  m_xPositionMap3D_e(),
19  m_xPositionMap3D_h(),
20  m_yPositionMap3D_e(),
21  m_yPositionMap3D_h(),
22  m_timeMap3D_e(),
23  m_timeMap3D_h()
24 { }
25 
27 
28 // Map for radiation damage simulation
29 void PixelRadiationDamageFluenceMapData::setFluenceLayer(std::vector<double> fluenceLayer) { m_fluenceLayer = std::move(fluenceLayer); }
31 
32 void PixelRadiationDamageFluenceMapData::setLorentzMap_e(std::vector<PixelHistoConverter> lorentzMap_e) { m_lorentzMap_e = std::move(lorentzMap_e); }
33 void PixelRadiationDamageFluenceMapData::setLorentzMap_h(std::vector<PixelHistoConverter> lorentzMap_h) { m_lorentzMap_h = std::move(lorentzMap_h); }
34 void PixelRadiationDamageFluenceMapData::setDistanceMap_e(std::vector<PixelHistoConverter> distanceMap_e) { m_distanceMap_e = std::move(distanceMap_e); }
35 void PixelRadiationDamageFluenceMapData::setDistanceMap_h(std::vector<PixelHistoConverter> distanceMap_h) { m_distanceMap_h = std::move(distanceMap_h); }
36 void PixelRadiationDamageFluenceMapData::setRamoPotentialMap(std::vector<PixelHistoConverter> ramoPotentialMap) { m_ramoPotentialMap = std::move(ramoPotentialMap); }
37 
43 
44 // Map for radiation damage simulation for 3D sensor
45 void PixelRadiationDamageFluenceMapData::setFluenceLayer3D(std::vector<double> fluenceLayer) { m_fluenceLayer3D = std::move(fluenceLayer); }
47 
48 void PixelRadiationDamageFluenceMapData::setRamoPotentialMap3D(std::vector<PixelHistoConverter> ramoPotentialMap3D) { m_ramoPotentialMap3D = std::move(ramoPotentialMap3D); }
49 void PixelRadiationDamageFluenceMapData::setEFieldMap3D(std::vector<PixelHistoConverter> eFieldMap3D) { m_eFieldMap3D = std::move(eFieldMap3D); }
50 void PixelRadiationDamageFluenceMapData::setXPositionMap3D_e(std::vector<PixelHistoConverter> xPositionMap3D_e) { m_xPositionMap3D_e = std::move(xPositionMap3D_e); }
51 void PixelRadiationDamageFluenceMapData::setXPositionMap3D_h(std::vector<PixelHistoConverter> xPositionMap3D_h) { m_xPositionMap3D_h = std::move(xPositionMap3D_h); }
52 void PixelRadiationDamageFluenceMapData::setYPositionMap3D_e(std::vector<PixelHistoConverter> yPositionMap3D_e) { m_yPositionMap3D_e = std::move(yPositionMap3D_e); }
53 void PixelRadiationDamageFluenceMapData::setYPositionMap3D_h(std::vector<PixelHistoConverter> yPositionMap3D_h) { m_yPositionMap3D_h = std::move(yPositionMap3D_h); }
54 void PixelRadiationDamageFluenceMapData::setTimeMap3D_e(std::vector<PixelHistoConverter> timeMap3D_e) { m_timeMap3D_e = std::move(timeMap3D_e); }
55 void 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();
78  m_ramoPotentialMap3D.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 
PixelRadiationDamageFluenceMapData::m_xPositionMap3D_h
std::vector< PixelHistoConverter > m_xPositionMap3D_h
Definition: PixelRadiationDamageFluenceMapData.h:88
PixelRadiationDamageFluenceMapData::setXPositionMap3D_e
void setXPositionMap3D_e(std::vector< PixelHistoConverter > xPositionMap3D_e)
Definition: PixelRadiationDamageFluenceMapData.cxx:50
PixelRadiationDamageFluenceMapData::setEFieldMap3D
void setEFieldMap3D(std::vector< PixelHistoConverter > eFieldMap3D)
Definition: PixelRadiationDamageFluenceMapData.cxx:49
PixelRadiationDamageFluenceMapData::clear
void clear()
Definition: PixelRadiationDamageFluenceMapData.cxx:70
PixelRadiationDamageFluenceMapData::m_lorentzMap_h
std::vector< PixelHistoConverter > m_lorentzMap_h
Definition: PixelRadiationDamageFluenceMapData.h:79
PixelRadiationDamageFluenceMapData::m_fluenceLayer
std::vector< double > m_fluenceLayer
Definition: PixelRadiationDamageFluenceMapData.h:77
PixelRadiationDamageFluenceMapData::setLorentzMap_e
void setLorentzMap_e(std::vector< PixelHistoConverter > lorentzMap_e)
Definition: PixelRadiationDamageFluenceMapData.cxx:32
PixelRadiationDamageFluenceMapData::setFluenceLayer
void setFluenceLayer(std::vector< double > fluenceLayer)
Definition: PixelRadiationDamageFluenceMapData.cxx:29
PixelRadiationDamageFluenceMapData::setXPositionMap3D_h
void setXPositionMap3D_h(std::vector< PixelHistoConverter > xPositionMap3D_h)
Definition: PixelRadiationDamageFluenceMapData.cxx:51
PixelRadiationDamageFluenceMapData::m_fluenceLayer3D
std::vector< double > m_fluenceLayer3D
Definition: PixelRadiationDamageFluenceMapData.h:84
PixelRadiationDamageFluenceMapData::getTimeMap3D_e
const PixelHistoConverter & getTimeMap3D_e(int layer) const
Definition: PixelRadiationDamageFluenceMapData.cxx:65
PixelRadiationDamageFluenceMapData::getEFieldMap3D
const PixelHistoConverter & getEFieldMap3D(int layer) const
Definition: PixelRadiationDamageFluenceMapData.cxx:60
PixelRadiationDamageFluenceMapData::setTimeMap3D_e
void setTimeMap3D_e(std::vector< PixelHistoConverter > timeMap3D_e)
Definition: PixelRadiationDamageFluenceMapData.cxx:54
PixelRadiationDamageFluenceMapData::getLorentzMap_e
const PixelHistoConverter & getLorentzMap_e(int layer) const
Definition: PixelRadiationDamageFluenceMapData.cxx:38
PixelRadiationDamageFluenceMapData::~PixelRadiationDamageFluenceMapData
virtual ~PixelRadiationDamageFluenceMapData()
PixelRadiationDamageFluenceMapData::setYPositionMap3D_h
void setYPositionMap3D_h(std::vector< PixelHistoConverter > yPositionMap3D_h)
Definition: PixelRadiationDamageFluenceMapData.cxx:53
PixelRadiationDamageFluenceMapData::m_timeMap3D_h
std::vector< PixelHistoConverter > m_timeMap3D_h
Definition: PixelRadiationDamageFluenceMapData.h:92
PixelRadiationDamageFluenceMapData::getYPositionMap3D_e
const PixelHistoConverter & getYPositionMap3D_e(int layer) const
Definition: PixelRadiationDamageFluenceMapData.cxx:63
PixelRadiationDamageFluenceMapData::m_eFieldMap3D
std::vector< PixelHistoConverter > m_eFieldMap3D
Definition: PixelRadiationDamageFluenceMapData.h:86
PixelRadiationDamageFluenceMapData::m_yPositionMap3D_e
std::vector< PixelHistoConverter > m_yPositionMap3D_e
Definition: PixelRadiationDamageFluenceMapData.h:89
PixelHistoConverter
Definition: PixelHistoConverter.h:25
PixelRadiationDamageFluenceMapData::m_yPositionMap3D_h
std::vector< PixelHistoConverter > m_yPositionMap3D_h
Definition: PixelRadiationDamageFluenceMapData.h:90
PixelRadiationDamageFluenceMapData::getLorentzMap_h
const PixelHistoConverter & getLorentzMap_h(int layer) const
Definition: PixelRadiationDamageFluenceMapData.cxx:39
TRT::Hit::layer
@ layer
Definition: HitInfo.h:79
PixelRadiationDamageFluenceMapData::m_lorentzMap_e
std::vector< PixelHistoConverter > m_lorentzMap_e
Definition: PixelRadiationDamageFluenceMapData.h:78
PixelRadiationDamageFluenceMapData::setFluenceLayer3D
void setFluenceLayer3D(std::vector< double > fluenceLayer)
Definition: PixelRadiationDamageFluenceMapData.cxx:45
PixelRadiationDamageFluenceMapData::m_xPositionMap3D_e
std::vector< PixelHistoConverter > m_xPositionMap3D_e
Definition: PixelRadiationDamageFluenceMapData.h:87
PixelRadiationDamageFluenceMapData::setRamoPotentialMap3D
void setRamoPotentialMap3D(std::vector< PixelHistoConverter > ramoPotentialMap3D)
Definition: PixelRadiationDamageFluenceMapData.cxx:48
PixelRadiationDamageFluenceMapData::m_distanceMap_h
std::vector< PixelHistoConverter > m_distanceMap_h
Definition: PixelRadiationDamageFluenceMapData.h:81
PixelRadiationDamageFluenceMapData::setAvgChargeMap3D_h
void setAvgChargeMap3D_h(const PixelHistoConverter &avgChargeMap3D_h)
Definition: PixelRadiationDamageFluenceMapData.cxx:57
PixelRadiationDamageFluenceMapData::PixelRadiationDamageFluenceMapData
PixelRadiationDamageFluenceMapData()
Definition: PixelRadiationDamageFluenceMapData.cxx:8
PixelRadiationDamageFluenceMapData::m_timeMap3D_e
std::vector< PixelHistoConverter > m_timeMap3D_e
Definition: PixelRadiationDamageFluenceMapData.h:91
PixelRadiationDamageFluenceMapData::getFluenceLayer3D
double getFluenceLayer3D(int layer) const
Definition: PixelRadiationDamageFluenceMapData.cxx:46
PixelRadiationDamageFluenceMapData::getXPositionMap3D_h
const PixelHistoConverter & getXPositionMap3D_h(int layer) const
Definition: PixelRadiationDamageFluenceMapData.cxx:62
PixelRadiationDamageFluenceMapData::getDistanceMap_e
const PixelHistoConverter & getDistanceMap_e(int layer) const
Definition: PixelRadiationDamageFluenceMapData.cxx:40
PixelRadiationDamageFluenceMapData.h
Store pixel constant parameters in PixelRadiationDamageFluenceMapData.
PixelRadiationDamageFluenceMapData::setYPositionMap3D_e
void setYPositionMap3D_e(std::vector< PixelHistoConverter > yPositionMap3D_e)
Definition: PixelRadiationDamageFluenceMapData.cxx:52
PixelRadiationDamageFluenceMapData::m_distanceMap_e
std::vector< PixelHistoConverter > m_distanceMap_e
Definition: PixelRadiationDamageFluenceMapData.h:80
PixelRadiationDamageFluenceMapData::getTimeMap3D_h
const PixelHistoConverter & getTimeMap3D_h(int layer) const
Definition: PixelRadiationDamageFluenceMapData.cxx:66
PixelRadiationDamageFluenceMapData::getYPositionMap3D_h
const PixelHistoConverter & getYPositionMap3D_h(int layer) const
Definition: PixelRadiationDamageFluenceMapData.cxx:64
PixelRadiationDamageFluenceMapData::m_ramoPotentialMap
std::vector< PixelHistoConverter > m_ramoPotentialMap
Definition: PixelRadiationDamageFluenceMapData.h:82
PixelRadiationDamageFluenceMapData::getFluenceLayer
double getFluenceLayer(int layer) const
Definition: PixelRadiationDamageFluenceMapData.cxx:30
PixelRadiationDamageFluenceMapData::getAvgChargeMap3D_h
const PixelHistoConverter & getAvgChargeMap3D_h() const
Definition: PixelRadiationDamageFluenceMapData.cxx:68
PixelRadiationDamageFluenceMapData::getDistanceMap_h
const PixelHistoConverter & getDistanceMap_h(int layer) const
Definition: PixelRadiationDamageFluenceMapData.cxx:41
PixelRadiationDamageFluenceMapData::setAvgChargeMap3D_e
void setAvgChargeMap3D_e(const PixelHistoConverter &avgChargeMap3D_e)
Definition: PixelRadiationDamageFluenceMapData.cxx:56
PixelRadiationDamageFluenceMapData::getAvgChargeMap3D_e
const PixelHistoConverter & getAvgChargeMap3D_e() const
Definition: PixelRadiationDamageFluenceMapData.cxx:67
PixelRadiationDamageFluenceMapData::m_avgChargeMap3D_h
PixelHistoConverter m_avgChargeMap3D_h
Definition: PixelRadiationDamageFluenceMapData.h:94
PixelRadiationDamageFluenceMapData::m_ramoPotentialMap3D
std::vector< PixelHistoConverter > m_ramoPotentialMap3D
Definition: PixelRadiationDamageFluenceMapData.h:85
PixelRadiationDamageFluenceMapData::setDistanceMap_h
void setDistanceMap_h(std::vector< PixelHistoConverter > distanceMap_h)
Definition: PixelRadiationDamageFluenceMapData.cxx:35
PixelRadiationDamageFluenceMapData::setLorentzMap_h
void setLorentzMap_h(std::vector< PixelHistoConverter > lorentzMap_h)
Definition: PixelRadiationDamageFluenceMapData.cxx:33
PixelRadiationDamageFluenceMapData::setRamoPotentialMap
void setRamoPotentialMap(std::vector< PixelHistoConverter > ramoPotentialMap)
Definition: PixelRadiationDamageFluenceMapData.cxx:36
PixelRadiationDamageFluenceMapData::setDistanceMap_e
void setDistanceMap_e(std::vector< PixelHistoConverter > distanceMap_e)
Definition: PixelRadiationDamageFluenceMapData.cxx:34
PixelRadiationDamageFluenceMapData::setTimeMap3D_h
void setTimeMap3D_h(std::vector< PixelHistoConverter > timeMap3D_h)
Definition: PixelRadiationDamageFluenceMapData.cxx:55
PixelRadiationDamageFluenceMapData::getRamoPotentialMap3D
const PixelHistoConverter & getRamoPotentialMap3D(int layer) const
Definition: PixelRadiationDamageFluenceMapData.cxx:59
PixelRadiationDamageFluenceMapData::getRamoPotentialMap
const PixelHistoConverter & getRamoPotentialMap(int layer) const
Definition: PixelRadiationDamageFluenceMapData.cxx:42
PixelRadiationDamageFluenceMapData::m_avgChargeMap3D_e
PixelHistoConverter m_avgChargeMap3D_e
Definition: PixelRadiationDamageFluenceMapData.h:93
PixelRadiationDamageFluenceMapData::getXPositionMap3D_e
const PixelHistoConverter & getXPositionMap3D_e(int layer) const
Definition: PixelRadiationDamageFluenceMapData.cxx:61