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.