![]() |
ATLAS Offline Software
|
#include <SiLorentzAngleCondData.h>
Public Member Functions | |
| SiLorentzAngleCondData () | |
| virtual | ~SiLorentzAngleCondData ()=default |
| void | resize (const unsigned int size) |
| Reszie the data members. More... | |
| double | getLorentzShift (const IdentifierHash &elementHash) const |
| Get the Lorentz shift correction in the local x (phiDist) direction Assumes the center of the detector and is generally cached. More... | |
| double | getLorentzShiftEta (const IdentifierHash &elementHash) const |
| Get the Lorentz shift correction in the local y (etaDist) direction Assumes the center of the detector and is generally cached. More... | |
| double | getTanLorentzAngle (const IdentifierHash &elementHash) const |
| Get tan af the Lorentz angle in the local x (phiDist) direction Assumes the center of the detector and is generally cached. More... | |
| double | getTanLorentzAngleEta (const IdentifierHash &elementHash) const |
| Get tan af the Lorentz angle in the local y (etaDist) direction Assumes the center of the detector and is generally cached. More... | |
| double | getBiasVoltage (const IdentifierHash &elementHash) const |
| Get bias voltage. More... | |
| double | getTemperature (const IdentifierHash &elementHash) const |
| Get temperature. More... | |
| double | getDepletionVoltage (const IdentifierHash &elementHash) const |
| Get depletion voltage. More... | |
| double | getCorrectionFactor () const |
| Get correction factor. More... | |
| void | setLorentzShift (const IdentifierHash &elementHash, const double lorentzShift) |
| Set the Lorentz shift correction in the local x (phiDist) direction Assumes the center of the detector and is generally cached. More... | |
| void | setLorentzShiftEta (const IdentifierHash &elementHash, const double lorentzShiftEta) |
| Set the Lorentz shift correction in the local y (etaDist) direction Assumes the center of the detector and is generally cached. More... | |
| void | setTanLorentzAngle (const IdentifierHash &elementHash, const double tanLorentzAngle) |
| Set tan af the Lorentz angle in the local x (phiDist) direction Assumes the center of the detector and is generally cached. More... | |
| void | setTanLorentzAngleEta (const IdentifierHash &elementHash, const double tanLorentzAngleEta) |
| Set tan af the Lorentz angle in the local y (etaDist) direction Assumes the center of the detector and is generally cached. More... | |
| void | setBiasVoltage (const IdentifierHash &elementHash, const double biasVoltage) |
| Set bias voltage. More... | |
| void | setTemperature (const IdentifierHash &elementHash, const double temperature) |
| Set temperature. More... | |
| void | setDepletionVoltage (const IdentifierHash &elementHash, const double depletionVoltage) |
| Set depletion voltage. More... | |
| void | setCorrectionFactor (const double correctionFactor) |
| Set correction factor. More... | |
Private Attributes | |
| std::vector< double > | m_lorentzShift |
| std::vector< double > | m_lorentzShiftEta |
| std::vector< double > | m_tanLorentzAngle |
| std::vector< double > | m_tanLorentzAngleEta |
| std::vector< double > | m_monitorBiasVoltage |
| std::vector< double > | m_monitorTemperature |
| std::vector< double > | m_monitorDepletionVoltage |
| double | m_correctionFactor |
Static Private Attributes | |
| static const double | s_invalidValue {std::numeric_limits<double>::quiet_NaN()} |
Concrete class for Lorentz angle conditions data for each detector element.
Definition at line 22 of file SiLorentzAngleCondData.h.
| SiLorentzAngleCondData::SiLorentzAngleCondData | ( | ) |
Definition at line 16 of file SiLorentzAngleCondData.cxx.
|
virtualdefault |
| double SiLorentzAngleCondData::getBiasVoltage | ( | const IdentifierHash & | elementHash | ) | const |
| double SiLorentzAngleCondData::getCorrectionFactor | ( | ) | const |
Get correction factor.
Definition at line 81 of file SiLorentzAngleCondData.cxx.
| double SiLorentzAngleCondData::getDepletionVoltage | ( | const IdentifierHash & | elementHash | ) | const |
| double SiLorentzAngleCondData::getLorentzShift | ( | const IdentifierHash & | elementHash | ) | const |
Get the Lorentz shift correction in the local x (phiDist) direction Assumes the center of the detector and is generally cached.
Definition at line 39 of file SiLorentzAngleCondData.cxx.
| double SiLorentzAngleCondData::getLorentzShiftEta | ( | const IdentifierHash & | elementHash | ) | const |
Get the Lorentz shift correction in the local y (etaDist) direction Assumes the center of the detector and is generally cached.
Definition at line 45 of file SiLorentzAngleCondData.cxx.
| double SiLorentzAngleCondData::getTanLorentzAngle | ( | const IdentifierHash & | elementHash | ) | const |
Get tan af the Lorentz angle in the local x (phiDist) direction Assumes the center of the detector and is generally cached.
Definition at line 51 of file SiLorentzAngleCondData.cxx.
| double SiLorentzAngleCondData::getTanLorentzAngleEta | ( | const IdentifierHash & | elementHash | ) | const |
Get tan af the Lorentz angle in the local y (etaDist) direction Assumes the center of the detector and is generally cached.
Definition at line 57 of file SiLorentzAngleCondData.cxx.
| double SiLorentzAngleCondData::getTemperature | ( | const IdentifierHash & | elementHash | ) | const |
| void SiLorentzAngleCondData::resize | ( | const unsigned int | size | ) |
| void SiLorentzAngleCondData::setBiasVoltage | ( | const IdentifierHash & | elementHash, |
| const double | biasVoltage | ||
| ) |
Set bias voltage.
Definition at line 110 of file SiLorentzAngleCondData.cxx.
| void SiLorentzAngleCondData::setCorrectionFactor | ( | const double | correctionFactor | ) |
Set correction factor.
Definition at line 128 of file SiLorentzAngleCondData.cxx.
| void SiLorentzAngleCondData::setDepletionVoltage | ( | const IdentifierHash & | elementHash, |
| const double | depletionVoltage | ||
| ) |
Set depletion voltage.
Definition at line 122 of file SiLorentzAngleCondData.cxx.
| void SiLorentzAngleCondData::setLorentzShift | ( | const IdentifierHash & | elementHash, |
| const double | lorentzShift | ||
| ) |
Set the Lorentz shift correction in the local x (phiDist) direction Assumes the center of the detector and is generally cached.
Definition at line 86 of file SiLorentzAngleCondData.cxx.
| void SiLorentzAngleCondData::setLorentzShiftEta | ( | const IdentifierHash & | elementHash, |
| const double | lorentzShiftEta | ||
| ) |
Set the Lorentz shift correction in the local y (etaDist) direction Assumes the center of the detector and is generally cached.
Definition at line 92 of file SiLorentzAngleCondData.cxx.
| void SiLorentzAngleCondData::setTanLorentzAngle | ( | const IdentifierHash & | elementHash, |
| const double | tanLorentzAngle | ||
| ) |
Set tan af the Lorentz angle in the local x (phiDist) direction Assumes the center of the detector and is generally cached.
Definition at line 98 of file SiLorentzAngleCondData.cxx.
| void SiLorentzAngleCondData::setTanLorentzAngleEta | ( | const IdentifierHash & | elementHash, |
| const double | tanLorentzAngleEta | ||
| ) |
Set tan af the Lorentz angle in the local y (etaDist) direction Assumes the center of the detector and is generally cached.
Definition at line 104 of file SiLorentzAngleCondData.cxx.
| void SiLorentzAngleCondData::setTemperature | ( | const IdentifierHash & | elementHash, |
| const double | temperature | ||
| ) |
Set temperature.
Definition at line 116 of file SiLorentzAngleCondData.cxx.
|
private |
Definition at line 96 of file SiLorentzAngleCondData.h.
|
private |
Definition at line 89 of file SiLorentzAngleCondData.h.
|
private |
Definition at line 90 of file SiLorentzAngleCondData.h.
|
private |
Definition at line 93 of file SiLorentzAngleCondData.h.
|
private |
Definition at line 95 of file SiLorentzAngleCondData.h.
|
private |
Definition at line 94 of file SiLorentzAngleCondData.h.
|
private |
Definition at line 91 of file SiLorentzAngleCondData.h.
|
private |
Definition at line 92 of file SiLorentzAngleCondData.h.
|
staticprivate |
Definition at line 98 of file SiLorentzAngleCondData.h.
1.8.18