ATLAS Offline Software
|
#include <PixelChargeInterpolationParameters.h>
Public Member Functions | |
PixelChargeInterpolationParameters () | |
~PixelChargeInterpolationParameters ()=default | |
PixelChargeInterpolationParameters (const PixelChargeInterpolationParameters &)=delete | |
int | getVersion () const |
void | setVersion (int version) |
float | getDeltaXbarrel (int nRows, float angle, int ilayer=0) const |
Methods to access the calibration data as a function of the cluster size, angle/pseudorapidity, layer number. More... | |
float | getDeltaYbarrel (int nCol, float eta, int ilayer=0) const |
float | getDeltaXIBL (int nRows, float angle) const |
float | getDeltaYIBL (int nCol, float eta) const |
float | getDeltaX (int iangle, int iclustersize, int ilayer) const |
methods to get/set the calibration data as a function of the bin index for the various variables separately More... | |
float | getDeltaY (int ieta, int iclustersize, int ilayer) const |
int | setDeltaX (int iangle, int iclustersize, int ilayer, float value) |
int | setDeltaY (int ieta, int iclustersize, int ilayer, float value) |
float | getErrDeltaX (int iangle, int iclustersize, int ilayer) const |
methods to get/set the calibration data as a function of the bin index for the various variables separately More... | |
float | getErrDeltaY (int ieta, int iclustersize, int ilayer) const |
int | setErrDeltaX (int iangle, int iclustersize, int ilayer, float value) |
int | setErrDeltaY (int ieta, int iclustersize, int ilayer, float value) |
float | getDeltaX (int i) const |
methods to get/set the calibration data as a function of the global bin index (the one used i the internal vector rapresentation as well as in the database, combining the various variables More... | |
float | getDeltaY (int i) const |
int | setDeltaX (int i, float value) |
int | setDeltaY (int i, float value) |
float | getErrDeltaX (int i) const |
methods to get/set the calibration data errors as a function of the global bin index (the one used i the internal vector rapresentation as well as in the database, combining the various variables More... | |
float | getErrDeltaY (int i) const |
int | setErrDeltaX (int i, float value) |
int | setErrDeltaY (int i, float value) |
int | getNumberOfXbins () const |
int | getNumberOfYbins () const |
const std::vector< float > & | getEtaBins () const |
const std::vector< float > & | getAngleBins () const |
const std::vector< float > & | getClusterSizeXBins () const |
const std::vector< float > & | getClusterSizeYBins () const |
void | setParameters (const int ncsx, const int ncsy, const int neta, const int nalpha, int offset, const std::vector< float > &constants) |
void | Print (const std::string &filename) const |
void | Load (const std::string &filename) |
const std::vector< float > & | getIBLEtaBins () const |
const std::vector< float > & | getIBLAngleBins () const |
int | getIBLcsxbins () const |
int | getIBLcsybins () const |
int | getIBLetabins () const |
int | getIBLphibins () const |
void | setIBLcsxbins (int icsx) |
void | setIBLcsybins (int icsy) |
void | setIBLetabins (int ieta) |
void | setIBLphibins (int ialpha) |
Static Public Member Functions | |
static float | getDeltaXendcap () |
static float | getDeltaYendcap () |
Private Member Functions | |
int | getBarrelBinX (int iclustersize, float angle, int ilayer) const |
Get the global bin index as a function of the value of the variables of the parametrization. More... | |
int | getBarrelBinY (int iclustersize, float eta, int ilayer) const |
int | getBarrelBinX (int iclustersize, int iangle, int ilayer) const |
Get global bin index as a function of the separate bin index for each variable of the parametrization. More... | |
int | getBarrelBinY (int iclustersize, int ieta, int ilayer) const |
Get global bin index as a function of the separate bin index for each variable of the parametrization. More... | |
Private Attributes | |
int | m_version |
int | m_nlayerbins |
std::vector< float > | m_etabins |
std::vector< float > | m_phibins |
std::vector< float > | m_csx |
std::vector< float > | m_csy |
std::vector< float > | m_deltax |
std::vector< float > | m_deltay |
std::vector< float > | m_errdeltax |
std::vector< float > | m_errdeltay |
int | m_csxbinsibl |
int | m_csybinsibl |
int | m_etaibl |
int | m_alphaibl |
std::vector< float > | m_ibletabins |
std::vector< float > | m_iblphibins |
Definition at line 26 of file PixelChargeInterpolationParameters.h.
PixelChargeInterpolationParameters::PixelChargeInterpolationParameters | ( | ) |
Definition at line 20 of file PixelChargeInterpolationParameters.cxx.
|
default |
|
delete |
|
inline |
Definition at line 85 of file PixelChargeInterpolationParameters.h.
|
private |
Get the global bin index as a function of the value of the variables of the parametrization.
Definition at line 306 of file PixelChargeInterpolationParameters.cxx.
|
private |
Get global bin index as a function of the separate bin index for each variable of the parametrization.
Definition at line 387 of file PixelChargeInterpolationParameters.cxx.
|
private |
Definition at line 346 of file PixelChargeInterpolationParameters.cxx.
|
private |
Get global bin index as a function of the separate bin index for each variable of the parametrization.
Definition at line 404 of file PixelChargeInterpolationParameters.cxx.
|
inline |
Definition at line 86 of file PixelChargeInterpolationParameters.h.
|
inline |
Definition at line 87 of file PixelChargeInterpolationParameters.h.
float PixelChargeInterpolationParameters::getDeltaX | ( | int | i | ) | const |
methods to get/set the calibration data as a function of the global bin index (the one used i the internal vector rapresentation as well as in the database, combining the various variables
Definition at line 148 of file PixelChargeInterpolationParameters.cxx.
float PixelChargeInterpolationParameters::getDeltaX | ( | int | iangle, |
int | iclustersize, | ||
int | ilayer | ||
) | const |
methods to get/set the calibration data as a function of the bin index for the various variables separately
Definition at line 235 of file PixelChargeInterpolationParameters.cxx.
float PixelChargeInterpolationParameters::getDeltaXbarrel | ( | int | nRows, |
float | angle, | ||
int | ilayer = 0 |
||
) | const |
Methods to access the calibration data as a function of the cluster size, angle/pseudorapidity, layer number.
Definition at line 209 of file PixelChargeInterpolationParameters.cxx.
|
static |
Definition at line 298 of file PixelChargeInterpolationParameters.cxx.
float PixelCalib::PixelChargeInterpolationParameters::getDeltaXIBL | ( | int | nRows, |
float | angle | ||
) | const |
float PixelChargeInterpolationParameters::getDeltaY | ( | int | i | ) | const |
float PixelChargeInterpolationParameters::getDeltaY | ( | int | ieta, |
int | iclustersize, | ||
int | ilayer | ||
) | const |
Definition at line 242 of file PixelChargeInterpolationParameters.cxx.
float PixelChargeInterpolationParameters::getDeltaYbarrel | ( | int | nCol, |
float | eta, | ||
int | ilayer = 0 |
||
) | const |
Definition at line 219 of file PixelChargeInterpolationParameters.cxx.
|
static |
Definition at line 302 of file PixelChargeInterpolationParameters.cxx.
float PixelCalib::PixelChargeInterpolationParameters::getDeltaYIBL | ( | int | nCol, |
float | eta | ||
) | const |
float PixelChargeInterpolationParameters::getErrDeltaX | ( | int | i | ) | const |
methods to get/set the calibration data errors as a function of the global bin index (the one used i the internal vector rapresentation as well as in the database, combining the various variables
Definition at line 179 of file PixelChargeInterpolationParameters.cxx.
float PixelChargeInterpolationParameters::getErrDeltaX | ( | int | iangle, |
int | iclustersize, | ||
int | ilayer | ||
) | const |
methods to get/set the calibration data as a function of the bin index for the various variables separately
methods to get/set the calibration data errors as a function of the bin index for the various variables separately
Definition at line 268 of file PixelChargeInterpolationParameters.cxx.
float PixelChargeInterpolationParameters::getErrDeltaY | ( | int | i | ) | const |
Definition at line 186 of file PixelChargeInterpolationParameters.cxx.
float PixelChargeInterpolationParameters::getErrDeltaY | ( | int | ieta, |
int | iclustersize, | ||
int | ilayer | ||
) | const |
Definition at line 275 of file PixelChargeInterpolationParameters.cxx.
|
inline |
Definition at line 84 of file PixelChargeInterpolationParameters.h.
|
inline |
Definition at line 97 of file PixelChargeInterpolationParameters.h.
|
inline |
Definition at line 98 of file PixelChargeInterpolationParameters.h.
|
inline |
Definition at line 99 of file PixelChargeInterpolationParameters.h.
|
inline |
Definition at line 96 of file PixelChargeInterpolationParameters.h.
|
inline |
Definition at line 100 of file PixelChargeInterpolationParameters.h.
|
inline |
Definition at line 101 of file PixelChargeInterpolationParameters.h.
int PixelChargeInterpolationParameters::getNumberOfXbins | ( | ) | const |
Definition at line 139 of file PixelChargeInterpolationParameters.cxx.
int PixelChargeInterpolationParameters::getNumberOfYbins | ( | ) | const |
Definition at line 143 of file PixelChargeInterpolationParameters.cxx.
int PixelChargeInterpolationParameters::getVersion | ( | ) | const |
Definition at line 68 of file PixelChargeInterpolationParameters.cxx.
void PixelChargeInterpolationParameters::Load | ( | const std::string & | filename | ) |
Definition at line 493 of file PixelChargeInterpolationParameters.cxx.
void PixelChargeInterpolationParameters::Print | ( | const std::string & | filename | ) | const |
Definition at line 421 of file PixelChargeInterpolationParameters.cxx.
int PixelChargeInterpolationParameters::setDeltaX | ( | int | i, |
float | value | ||
) |
int PixelChargeInterpolationParameters::setDeltaX | ( | int | iangle, |
int | iclustersize, | ||
int | ilayer, | ||
float | value | ||
) |
Definition at line 249 of file PixelChargeInterpolationParameters.cxx.
int PixelChargeInterpolationParameters::setDeltaY | ( | int | i, |
float | value | ||
) |
int PixelChargeInterpolationParameters::setDeltaY | ( | int | ieta, |
int | iclustersize, | ||
int | ilayer, | ||
float | value | ||
) |
Definition at line 257 of file PixelChargeInterpolationParameters.cxx.
int PixelChargeInterpolationParameters::setErrDeltaX | ( | int | i, |
float | value | ||
) |
Definition at line 193 of file PixelChargeInterpolationParameters.cxx.
int PixelChargeInterpolationParameters::setErrDeltaX | ( | int | iangle, |
int | iclustersize, | ||
int | ilayer, | ||
float | value | ||
) |
Definition at line 282 of file PixelChargeInterpolationParameters.cxx.
int PixelChargeInterpolationParameters::setErrDeltaY | ( | int | i, |
float | value | ||
) |
Definition at line 201 of file PixelChargeInterpolationParameters.cxx.
int PixelChargeInterpolationParameters::setErrDeltaY | ( | int | ieta, |
int | iclustersize, | ||
int | ilayer, | ||
float | value | ||
) |
Definition at line 290 of file PixelChargeInterpolationParameters.cxx.
|
inline |
Definition at line 102 of file PixelChargeInterpolationParameters.h.
|
inline |
Definition at line 103 of file PixelChargeInterpolationParameters.h.
|
inline |
Definition at line 104 of file PixelChargeInterpolationParameters.h.
|
inline |
Definition at line 105 of file PixelChargeInterpolationParameters.h.
void PixelChargeInterpolationParameters::setParameters | ( | const int | ncsx, |
const int | ncsy, | ||
const int | neta, | ||
const int | nalpha, | ||
int | offset, | ||
const std::vector< float > & | constants | ||
) |
Definition at line 70 of file PixelChargeInterpolationParameters.cxx.
void PixelChargeInterpolationParameters::setVersion | ( | int | version | ) |
Definition at line 66 of file PixelChargeInterpolationParameters.cxx.
|
private |
Definition at line 139 of file PixelChargeInterpolationParameters.h.
|
private |
Definition at line 127 of file PixelChargeInterpolationParameters.h.
|
private |
Definition at line 136 of file PixelChargeInterpolationParameters.h.
|
private |
Definition at line 128 of file PixelChargeInterpolationParameters.h.
|
private |
Definition at line 137 of file PixelChargeInterpolationParameters.h.
|
private |
Definition at line 130 of file PixelChargeInterpolationParameters.h.
|
private |
Definition at line 131 of file PixelChargeInterpolationParameters.h.
|
private |
Definition at line 133 of file PixelChargeInterpolationParameters.h.
|
private |
Definition at line 134 of file PixelChargeInterpolationParameters.h.
|
private |
Definition at line 125 of file PixelChargeInterpolationParameters.h.
|
private |
Definition at line 138 of file PixelChargeInterpolationParameters.h.
|
private |
Definition at line 140 of file PixelChargeInterpolationParameters.h.
|
private |
Definition at line 141 of file PixelChargeInterpolationParameters.h.
|
private |
Definition at line 124 of file PixelChargeInterpolationParameters.h.
|
private |
Definition at line 126 of file PixelChargeInterpolationParameters.h.
|
private |
Definition at line 123 of file PixelChargeInterpolationParameters.h.