|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef PIXELCHARGEINTERPOLATIONPARAMETERS_H
10 #define PIXELCHARGEINTERPOLATIONPARAMETERS_H
51 float getDeltaX(
int iangle,
int iclustersize,
int ilayer)
const;
52 float getDeltaY(
int ieta,
int iclustersize,
int ilayer)
const;
53 int setDeltaX(
int iangle,
int iclustersize,
int ilayer,
float value);
54 int setDeltaY(
int ieta,
int iclustersize,
int ilayer,
float value);
58 float getErrDeltaX(
int iangle,
int iclustersize,
int ilayer)
const;
59 float getErrDeltaY(
int ieta,
int iclustersize,
int ilayer)
const;
89 void setParameters(
const int ncsx,
const int ncsy,
const int neta,
113 int getBarrelBinY(
int iclustersize,
float eta,
int ilayer)
const;
118 int getBarrelBinX(
int iclustersize,
int iangle,
int ilayer)
const;
119 int getBarrelBinY(
int iclustersize,
int ieta,
int ilayer)
const;
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.
std::vector< float > m_csy
int setDeltaY(int ieta, int iclustersize, int ilayer, float value)
const std::vector< float > & getIBLAngleBins() const
void setParameters(const int ncsx, const int ncsy, const int neta, const int nalpha, int offset, const std::vector< float > &constants)
int getIBLetabins() const
std::vector< float > m_iblphibins
float getDeltaY(int ieta, int iclustersize, int ilayer) const
std::vector< float > m_deltay
std::vector< float > m_ibletabins
void Load(const std::string &filename)
int getIBLcsxbins() const
const std::vector< float > & getAngleBins() const
~PixelChargeInterpolationParameters()=default
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 sepa...
static float getDeltaYendcap()
int getNumberOfYbins() const
const std::vector< float > & getEtaBins() const
int getNumberOfXbins() const
float getDeltaYIBL(int nCol, float eta) const
int getIBLphibins() const
void setIBLcsybins(int icsy)
const std::vector< float > & getClusterSizeYBins() const
double angle(const GeoTrf::Vector2D &a, const GeoTrf::Vector2D &b)
void setIBLphibins(int ialpha)
PixelChargeInterpolationParameters()
PixelChargeInterpolationParameters(const PixelChargeInterpolationParameters &)=delete
int getBarrelBinY(int iclustersize, float eta, int ilayer) const
void setVersion(int version)
float getErrDeltaY(int ieta, int iclustersize, int ilayer) const
float getDeltaXIBL(int nRows, float angle) const
void setIBLetabins(int ieta)
void Print(const std::string &filename) const
const std::vector< float > & getClusterSizeXBins() const
int setErrDeltaY(int ieta, int iclustersize, int ilayer, float value)
float getDeltaYbarrel(int nCol, float eta, int ilayer=0) const
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,...
std::vector< float > m_csx
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 sepa...
int setDeltaX(int iangle, int iclustersize, int ilayer, float value)
void setIBLcsxbins(int icsx)
unsigned constexpr int nRows
std::vector< float > m_etabins
std::vector< float > m_phibins
std::vector< float > m_deltax
int getIBLcsybins() const
std::vector< float > m_errdeltay
macros to associate a CLID to a type
const std::vector< float > & getIBLEtaBins() const
static float getDeltaXendcap()
int setErrDeltaX(int iangle, int iclustersize, int ilayer, float value)
std::vector< float > m_errdeltax