#include <SiPixelTemplate.h>
Public Member Functions | |
float | chi2xavg (int i) |
averaage x chi^2 in 4 charge bins More... | |
float | chi2xavgc2m (int i) |
1st pass chi2 min search: average x-chisq for merged clusters More... | |
float | chi2xavgone () |
//!< average x chi^2 for 1 pixel clusters More... | |
float | chi2xmin (int i) |
minimum y chi^2 in 4 charge bins More... | |
float | chi2xminc2m (int i) |
1st pass chi2 min search: minimum x-chisq for merged clusters More... | |
float | chi2xminone () |
//!< minimum of x chi^2 for 1 pixel clusters More... | |
float | chi2yavg (int i) |
average y chi^2 in 4 charge bins More... | |
float | chi2yavgc2m (int i) |
1st pass chi2 min search: average y-chisq for merged clusters More... | |
float | chi2yavgone () |
//!< average y chi^2 for 1 pixel clusters More... | |
float | chi2ymin (int i) |
minimum y chi^2 in 4 charge bins More... | |
float | chi2yminc2m (int i) |
1st pass chi2 min search: minimum y-chisq for merged clusters More... | |
float | chi2yminone () |
//!< minimum of y chi^2 for 1 pixel clusters More... | |
float | clslenx () |
x-size of smaller interpolated template in pixels More... | |
float | clsleny () |
y-size of smaller interpolated template in pixels More... | |
int | cxtemp () |
Return central pixel of x-template pixels above readout threshold. More... | |
int | cytemp () |
Return central pixel of y template pixels above readout threshold. More... | |
float | dxone () |
mean offset/correction for one pixel x-clusters More... | |
float | dxtwo () |
mean offset/correction for one double-pixel x-clusters More... | |
float | dyone () |
mean offset/correction for one pixel y-clusters More... | |
float | dytwo () |
mean offset/correction for one double-pixel y-clusters More... | |
float | fbin (int i) |
Return lower bound of Qbin definition. More... | |
float | fracxone () |
The simulated fraction of single pixel x-clusters. More... | |
float | fracxtwo () |
The simulated fraction of single double-size pixel x-clusters. More... | |
float | fracyone () |
The simulated fraction of single pixel y-clusters. More... | |
float | fracytwo () |
The simulated fraction of single double-size pixel y-clusters. More... | |
bool | interpolate (int id, float cotalpha, float cotbeta) |
bool | interpolate (int id, float cotalpha, float cotbeta, float locBz) |
bool | interpolate (int id, float cotalpha, float cotbeta, float locBz, float locBx) |
float | kappavav () |
kappa parameter for Vavilov distribution More... | |
float | kappavav2 () |
kappa parameter for 2-cluster Vavilov distribution More... | |
float | lorxbias () |
signed lorentz x-width (microns) More... | |
float | lorxwidth () |
signed lorentz x-width (microns) More... | |
float | lorybias () |
signed lorentz y-width (microns) More... | |
float | lorywidth () |
signed lorentz y-width (microns) More... | |
float | mpvvav () |
most probable charge in Vavilov distribution (not actually for larger kappa) More... | |
float | mpvvav2 () |
most probable charge in 2-cluster Vavilov distribution (not actually for larger kappa) More... | |
float | pixmax () |
maximum pixel charge More... | |
float | qavg () |
average cluster charge for this set of track angles More... | |
int | qbin (int id, float cotalpha, float cotbeta, float locBz, float locBx, float qclus, float &pixmx, float &sigmay, float &deltay, float &sigmax, float &deltax, float &sy1, float &dy1, float &sy2, float &dy2, float &sx1, float &dx1, float &sx2, float &dx2) |
int | qbin (int id, float cotalpha, float cotbeta, float locBz, float qclus, float &pixmx, float &sigmay, float &deltay, float &sigmax, float &deltax, float &sy1, float &dy1, float &sy2, float &dy2, float &sx1, float &dx1, float &sx2, float &dx2) |
int | qbin (int id, float cotalpha, float cotbeta, float qclus) |
int | qbin (int id, float cotbeta, float qclus) |
void | qbin_dist (int id, float cotalpha, float cotbeta, float qbin_frac[4], float &ny1_frac, float &ny2_frac, float &nx1_frac, float &nx2_frac) |
float | qmin () |
minimum cluster charge for valid hit (keeps 99.9% of simulated hits) More... | |
float | qmin (int i) |
minimum cluster charge for valid hit (keeps 99.9% or 99.8% of simulated hits) More... | |
float | qscale () |
charge scaling factor More... | |
float | r_qMeas_qTrue () |
ratio of measured to true cluster charge More... | |
float | s50 () |
1/2 of the pixel threshold signal in electrons More... | |
float | sigmavav () |
"sigma" scale fctor for Vavilov distribution More... | |
float | sigmavav2 () |
"sigma" scale fctor for 2-cluster Vavilov distribution More... | |
bool | simpletemplate2D (float xhitp, float yhitp, std::vector< bool > &ydouble, std::vector< bool > &xdouble, float template2d[13+2][21+2]) |
Make simple 2-D templates from track angles set in interpolate and hit position. More... | |
SiPixelTemplate (const std::vector< SiPixelTemplateStore > &thePixelTemp) | |
Constructor for cases in which template store already exists. More... | |
float | ss50 () |
1/2 of the single pixel per double column threshold in electrons More... | |
float | sxmax () |
average pixel signal for x-projection of cluster More... | |
float | sxone () |
rms for one pixel x-clusters More... | |
float | sxtwo () |
rms for one double-pixel x-clusters More... | |
float | symax () |
average pixel signal for y-projection of cluster More... | |
float | syone () |
rms for one pixel y-clusters More... | |
float | sytwo () |
rms for one double-pixel y-clusters More... | |
void | temperrors (int id, float cotalpha, float cotbeta, int qBin, float &sigmay, float &sigmax, float &sy1, float &sy2, float &sx1, float &sx2) |
void | vavilov2_pars (double &mpv, double &sigma, double &kappa) |
void | vavilov_pars (double &mpv, double &sigma, double &kappa) |
float | xavg (int i) |
average x-bias of reconstruction binned in 4 charge bins More... | |
float | xavgc2m (int i) |
1st pass chi2 min search: average x-bias of reconstruction binned in 4 charge bins More... | |
float | xflcorr (int binq, float qflx) |
float | xgsig (int i) |
average sigma_x from Gaussian fit binned in 4 charge bins More... | |
float | xgx0 (int i) |
average x0 from Gaussian fit binned in 4 charge bins More... | |
float | xrms (int i) |
average x-rms of reconstruction binned in 4 charge bins More... | |
float | xrmsc2m (int i) |
1st pass chi2 min search: average x-rms of reconstruction binned in 4 charge bins More... | |
void | xsigma2 (int fxpix, int lxpix, float sxthr, float xsum[13+4], float xsig2[13+4]) |
float | xsize () |
pixel x-size (microns) More... | |
void | xtemp (int fxbin, int lxbin, float xtemplate[41][13+4]) |
void | xtemp3d (int j, int k, std::vector< float > &xtemplate) |
void | xtemp3d_int (int nxpix, int &nxbins) |
float | xxratio () |
fractional distance in x between cotalpha templates More... | |
float | yavg (int i) |
average y-bias of reconstruction binned in 4 charge bins More... | |
float | yavgc2m (int i) |
1st pass chi2 min search: average y-bias of reconstruction binned in 4 charge bins More... | |
float | yflcorr (int binq, float qfly) |
float | ygsig (int i) |
average sigma_y from Gaussian fit binned in 4 charge bins More... | |
float | ygx0 (int i) |
average y0 from Gaussian fit binned in 4 charge bins More... | |
float | yratio () |
fractional distance in y between cotbeta templates More... | |
float | yrms (int i) |
average y-rms of reconstruction binned in 4 charge bins More... | |
float | yrmsc2m (int i) |
1st pass chi2 min search: average y-rms of reconstruction binned in 4 charge bins More... | |
void | ysigma2 (float qpixel, int index, float &ysig2) |
void | ysigma2 (int fypix, int lypix, float sythr, float ysum[21+4], float ysig2[21+4]) |
float | ysize () |
pixel y-size (microns) More... | |
void | ytemp (int fybin, int lybin, float ytemplate[41][21+4]) |
void | ytemp3d (int j, int k, std::vector< float > &ytemplate) |
void | ytemp3d_int (int nypix, int &nybins) |
float | yxratio () |
fractional distance in y between cotalpha templates slices More... | |
float | zsize () |
pixel z-size or thickness (microns) More... | |
Static Public Member Functions | |
static void | postInit (std::vector< SiPixelTemplateStore > &thePixelTemp_) |
static bool | pushfile (const SiPixelTemplateDBObject &dbobject, std::vector< SiPixelTemplateStore > &pixelTemp) |
static bool | pushfile (int filenum, std::vector< SiPixelTemplateStore > &pixelTemp, std::string dir="CalibTracker/SiPixelESProducers/data/") |
Private Attributes | |
float | abs_cotb_ |
absolute value of cot beta More... | |
float | chi2xavg_ [4] |
average x chi^2 in 4 charge bins More... | |
float | chi2xavgc2m_ [4] |
1st pass chi2 min search: average x-chisq for merged clusters More... | |
float | chi2xavgone_ |
average x chi^2 for 1 pixel clusters More... | |
float | chi2xmin_ [4] |
minimum of x chi^2 in 4 charge bins More... | |
float | chi2xminc2m_ [4] |
1st pass chi2 min search: minimum x-chisq for merged clusters More... | |
float | chi2xminone_ |
minimum of x chi^2 for 1 pixel clusters More... | |
float | chi2yavg_ [4] |
average y chi^2 in 4 charge bins More... | |
float | chi2yavgc2m_ [4] |
1st pass chi2 min search: average y-chisq for merged clusters More... | |
float | chi2yavgone_ |
average y chi^2 for 1 pixel clusters More... | |
float | chi2ymin_ [4] |
minimum of y chi^2 in 4 charge bins More... | |
float | chi2yminc2m_ [4] |
1st pass chi2 min search: minimum y-chisq for merged clusters More... | |
float | chi2yminone_ |
minimum of y chi^2 for 1 pixel clusters More... | |
float | clslenx_ |
x-cluster length of smaller interpolated template in pixels More... | |
float | clsleny_ |
y-cluster length of smaller interpolated template in pixels More... | |
float | cota_current_ |
current cot alpha More... | |
float | cotb_current_ |
current cot beta More... | |
float | delyavg_ |
average difference between clsleny_ and cluster length [with threshold effects] More... | |
float | delysig_ |
rms of difference between clsleny_ and cluster length [with threshold effects] More... | |
int | dtype_ |
flags BPix (=0) or FPix (=1) More... | |
float | dxone_ |
mean offset/correction for one pixel x-clusters More... | |
float | dxtwo_ |
mean offset/correction for one double-pixel x-clusters More... | |
float | dyone_ |
mean offset/correction for one pixel y-clusters More... | |
float | dytwo_ |
mean offset/correction for one double-pixel y-clusters More... | |
const SiPixelTemplateEntry * | entry_sideloaded_ |
const SiPixelTemplateEntry * | entx00_ |
const SiPixelTemplateEntry * | entx02_ |
const SiPixelTemplateEntry * | entx20_ |
const SiPixelTemplateEntry * | entx21_ |
const SiPixelTemplateEntry * | entx22_ |
const SiPixelTemplateEntry * | enty0_ |
const SiPixelTemplateEntry * | enty1_ |
float | fbin_ [3] |
The QBin definitions in Q_clus/Q_avg. More... | |
bool | flip_x_ |
flip x sign-sensitive quantities More... | |
bool | flip_y_ |
flip y sign-sensitive quantities More... | |
float | fracxone_ |
The simulated fraction of single pixel x-clusters. More... | |
float | fracxtwo_ |
The simulated fraction of single double-size pixel x-clusters. More... | |
float | fracyone_ |
The simulated fraction of single pixel y-clusters. More... | |
float | fracytwo_ |
The simulated fraction of single double-size pixel y-clusters. More... | |
int | id_current_ |
current id More... | |
int | index_id_ |
current index More... | |
float | kappavav2_ |
kappa parameter for 2-cluster Vavilov distribution More... | |
float | kappavav_ |
kappa parameter for Vavilov distribution More... | |
float | lorxbias_ |
Lorentz x-bias. More... | |
float | lorxwidth_ |
Lorentz x-width. More... | |
float | lorybias_ |
Lorentz y-bias. More... | |
float | lorywidth_ |
Lorentz y-width (sign corrected for fpix frame) More... | |
float | mpvvav2_ |
most probable charge in 2-cluster Vavilov distribution (not actually for larger kappa) More... | |
float | mpvvav_ |
most probable charge in Vavilov distribution (not actually for larger kappa) More... | |
float | nxbins_ |
number of bins in each dimension of the x-splitting template More... | |
float | nybins_ |
number of bins in each dimension of the y-splitting template More... | |
float | offsetx_ [4] |
x-offset in charge bins More... | |
float | offsety_ [4] |
y-offset in charge bins More... | |
float | pixmax_ |
maximum pixel charge More... | |
float | qavg_ |
average cluster charge for this set of track angles More... | |
float | qavg_avg_ |
average of cluster charge less than qavg More... | |
float | qmin2_ |
tighter minimum cluster charge for valid hit (keeps 99.8% of simulated hits) More... | |
float | qmin_ |
minimum cluster charge for valid hit (keeps 99.9% of simulated hits) More... | |
float | qscale_ |
charge scaling factor More... | |
float | r_qMeas_qTrue_ |
ratio of measured to true cluster charges More... | |
float | s50_ |
1/2 of the pixel single col threshold signal in electrons More... | |
float | scalex_ [4] |
x-error scale factor in charge bins More... | |
float | scalexavg_ |
average x-error scale factor More... | |
float | scaley_ [4] |
y-error scale factor in charge bins More... | |
float | scaleyavg_ |
average y-error scale factor More... | |
float | sigmavav2_ |
"sigma" scale fctor for 2-cluster Vavilov distribution More... | |
float | sigmavav_ |
"sigma" scale fctor for Vavilov distribution More... | |
float | ss50_ |
1/2 of the pixel double col threshold signal in electrons More... | |
bool | success_ |
true if cotalpha, cotbeta are inside of the acceptance (dynamically loaded) More... | |
float | sxmax_ |
average pixel signal for x-projection of cluster More... | |
float | sxone_ |
rms for one pixel x-clusters More... | |
float | sxparmax_ |
maximum pixel signal for parameterization of x uncertainties More... | |
float | sxtwo_ |
rms for one double-pixel x-clusters More... | |
float | symax_ |
average pixel signal for y-projection of cluster More... | |
float | syone_ |
rms for one pixel y-clusters More... | |
float | syparmax_ |
maximum pixel signal for parameterization of y uncertainties More... | |
float | sytwo_ |
rms for one double-pixel y-clusters More... | |
boost::multi_array< float, 2 > | temp2dx_ |
2d-primitive for spltting 3-d template More... | |
boost::multi_array< float, 2 > | temp2dy_ |
2d-primitive for spltting 3-d template More... | |
const std::vector< SiPixelTemplateStore > & | thePixelTemp_ |
float | xavg_ [4] |
average x-bias of reconstruction binned in 4 charge bins More... | |
float | xavgc2m_ [4] |
1st pass chi2 min search: average x-bias of reconstruction binned in 4 charge bins More... | |
float | xflparhh_ [4][6] |
Aqfl-parameterized x-correction in 4 charge bins for larger cotbeta, cotalpha. More... | |
float | xflparhl_ [4][6] |
Aqfl-parameterized x-correction in 4 charge bins for larger cotbeta, smaller cotalpha. More... | |
float | xflparlh_ [4][6] |
Aqfl-parameterized x-correction in 4 charge bins for smaller cotbeta, larger cotalpha. More... | |
float | xflparll_ [4][6] |
Aqfl-parameterized x-correction in 4 charge bins for smaller cotbeta, cotalpha. More... | |
float | xgsig_ [4] |
sigma from Gaussian fit binned in 4 charge bins More... | |
float | xgx0_ [4] |
average x0 from Gaussian fit binned in 4 charge bins More... | |
float | xpar0_ [2][5] |
projected x-pixel uncertainty parameterization for central cotalpha More... | |
float | xparh_ [2][5] |
projected x-pixel uncertainty parameterization for larger cotalpha More... | |
float | xparhy0_ [2][5] |
projected x-pixel uncertainty parameterization for larger cotbeta (central alpha) More... | |
float | xparl_ [2][5] |
projected x-pixel uncertainty parameterization for smaller cotalpha More... | |
float | xparly0_ [2][5] |
projected x-pixel uncertainty parameterization for smaller cotbeta (central alpha) More... | |
float | xrms_ [4] |
average x-rms of reconstruction binned in 4 charge bins More... | |
float | xrmsc2m_ [4] |
1st pass chi2 min search: average x-rms of reconstruction binned in 4 charge bins More... | |
float | xsize_ |
Pixel x-size. More... | |
float | xtemp_ [9][13+4] |
templates for x-reconstruction (binned over 5 central pixels) More... | |
float | xxratio_ |
fractional distance in x between cotalpha templates More... | |
float | yavg_ [4] |
average y-bias of reconstruction binned in 4 charge bins More... | |
float | yavgc2m_ [4] |
1st pass chi2 min search: average y-bias of reconstruction binned in 4 charge bins More... | |
float | yflparh_ [4][6] |
Aqfl-parameterized y-correction in 4 charge bins for larger cotbeta. More... | |
float | yflparl_ [4][6] |
Aqfl-parameterized y-correction in 4 charge bins for smaller cotbeta. More... | |
float | ygsig_ [4] |
average sigma_y from Gaussian fit binned in 4 charge bins More... | |
float | ygx0_ [4] |
average y0 from Gaussian fit binned in 4 charge bins More... | |
float | yparh_ [2][5] |
projected y-pixel uncertainty parameterization for larger cotbeta More... | |
float | yparl_ [2][5] |
projected y-pixel uncertainty parameterization for smaller cotbeta More... | |
float | yratio_ |
fractional distance in y between cotbeta templates More... | |
float | yrms_ [4] |
average y-rms of reconstruction binned in 4 charge bins More... | |
float | yrmsc2m_ [4] |
1st pass chi2 min search: average y-rms of reconstruction binned in 4 charge bins More... | |
float | ysize_ |
Pixel y-size. More... | |
float | ytemp_ [9][21+4] |
templates for y-reconstruction (binned over 5 central pixels) More... | |
float | yxratio_ |
fractional distance in y between x-slices of cotalpha templates More... | |
float | zsize_ |
Pixel z-size (thickness) More... | |
A template management class. SiPixelTemplate contains thePixelTemp (a std::vector of SiPixelTemplateStore, each of which is a collection of many SiPixelTemplateEntries). Each SiPixelTemplateStore corresponds to a given detector condition, and is valid for a range of runs. We allow more than one Store since the may change over time.
This class reads templates from files via pushfile() method.
The main functionality of SiPixelTemplate is interpolate(), which produces a template on the fly, given a specific track's alpha and beta. The results are kept in data members and accessed via inline getters.
The resulting template is then used by PixelTempReco2D() (a global function) which get the reference for SiPixelTemplate & templ and uses the current template to reconstruct the SiPixelRecHit.
Definition at line 255 of file SiPixelTemplate.h.
|
inline |
Constructor for cases in which template store already exists.
Definition at line 257 of file SiPixelTemplate.h.
References cota_current_, cotb_current_, entry_sideloaded_, id_current_, and index_id_.
|
inline |
averaage x chi^2 in 4 charge bins
Definition at line 551 of file SiPixelTemplate.h.
References cms::cuda::assert(), chi2xavg_, Exception, and mps_fire::i.
Referenced by SiPixelTemplateReco::PixelTempReco1D().
|
inline |
1st pass chi2 min search: average x-chisq for merged clusters
Definition at line 633 of file SiPixelTemplate.h.
References cms::cuda::assert(), chi2xavgc2m_, Exception, and mps_fire::i.
Referenced by SiPixelTemplateSplit::PixelTempSplit().
|
inline |
//!< average x chi^2 for 1 pixel clusters
Definition at line 668 of file SiPixelTemplate.h.
References chi2xavgone_.
Referenced by SiPixelTemplateReco::PixelTempReco1D(), and SiPixelTemplateSplit::PixelTempSplit().
|
inline |
minimum y chi^2 in 4 charge bins
Definition at line 561 of file SiPixelTemplate.h.
References cms::cuda::assert(), chi2xmin_, Exception, and mps_fire::i.
Referenced by SiPixelTemplateReco::PixelTempReco1D().
|
inline |
1st pass chi2 min search: minimum x-chisq for merged clusters
Definition at line 644 of file SiPixelTemplate.h.
References cms::cuda::assert(), chi2xminc2m_, Exception, and mps_fire::i.
|
inline |
//!< minimum of x chi^2 for 1 pixel clusters
Definition at line 669 of file SiPixelTemplate.h.
References chi2xminone_.
Referenced by SiPixelTemplateReco::PixelTempReco1D(), and SiPixelTemplateSplit::PixelTempSplit().
|
inline |
average y chi^2 in 4 charge bins
Definition at line 531 of file SiPixelTemplate.h.
References cms::cuda::assert(), chi2yavg_, Exception, and mps_fire::i.
Referenced by SiPixelTemplateReco::PixelTempReco1D().
|
inline |
1st pass chi2 min search: average y-chisq for merged clusters
Definition at line 591 of file SiPixelTemplate.h.
References cms::cuda::assert(), chi2yavgc2m_, Exception, and mps_fire::i.
Referenced by SiPixelTemplateSplit::PixelTempSplit().
|
inline |
//!< average y chi^2 for 1 pixel clusters
Definition at line 666 of file SiPixelTemplate.h.
References chi2yavgone_.
Referenced by SiPixelTemplateReco::PixelTempReco1D(), and SiPixelTemplateSplit::PixelTempSplit().
|
inline |
minimum y chi^2 in 4 charge bins
Definition at line 541 of file SiPixelTemplate.h.
References cms::cuda::assert(), chi2ymin_, Exception, and mps_fire::i.
Referenced by SiPixelTemplateReco::PixelTempReco1D().
|
inline |
1st pass chi2 min search: minimum y-chisq for merged clusters
Definition at line 602 of file SiPixelTemplate.h.
References cms::cuda::assert(), chi2yminc2m_, Exception, and mps_fire::i.
|
inline |
//!< minimum of y chi^2 for 1 pixel clusters
Definition at line 667 of file SiPixelTemplate.h.
References chi2yminone_.
Referenced by SiPixelTemplateReco::PixelTempReco1D(), and SiPixelTemplateSplit::PixelTempSplit().
|
inline |
x-size of smaller interpolated template in pixels
Definition at line 447 of file SiPixelTemplate.h.
References clslenx_.
|
inline |
y-size of smaller interpolated template in pixels
Definition at line 446 of file SiPixelTemplate.h.
References clsleny_.
Referenced by PixelCPEClusterRepair::checkRecommend2D().
int SiPixelTemplate::cxtemp | ( | ) |
Return central pixel of x-template pixels above readout threshold.
Definition at line 2702 of file SiPixelTemplate.cc.
References BXM1, BXM2, BXSIZE, and dqmiolumiharvest::j.
Referenced by SiPixelTemplateReco::PixelTempReco1D(), and SiPixelTemplateSplit::PixelTempSplit().
int SiPixelTemplate::cytemp | ( | ) |
Return central pixel of y template pixels above readout threshold.
Definition at line 2649 of file SiPixelTemplate.cc.
References BYM1, BYM2, BYSIZE, and dqmiolumiharvest::j.
Referenced by SiPixelTemplateReco::PixelTempReco1D(), and SiPixelTemplateSplit::PixelTempSplit().
|
inline |
mean offset/correction for one pixel x-clusters
Definition at line 427 of file SiPixelTemplate.h.
References dxone_.
Referenced by SiPixelTemplateReco::PixelTempReco1D(), and SiPixelTemplateSplit::PixelTempSplit().
|
inline |
mean offset/correction for one double-pixel x-clusters
Definition at line 429 of file SiPixelTemplate.h.
References dxtwo_.
Referenced by SiPixelTemplateReco::PixelTempReco1D(), and SiPixelTemplateSplit::PixelTempSplit().
|
inline |
mean offset/correction for one pixel y-clusters
Definition at line 422 of file SiPixelTemplate.h.
References dyone_.
Referenced by SiPixelTemplateReco::PixelTempReco1D(), and SiPixelTemplateSplit::PixelTempSplit().
|
inline |
mean offset/correction for one double-pixel y-clusters
Definition at line 424 of file SiPixelTemplate.h.
References dytwo_.
Referenced by SiPixelTemplateReco::PixelTempReco1D(), and SiPixelTemplateSplit::PixelTempSplit().
|
inline |
Return lower bound of Qbin definition.
Definition at line 655 of file SiPixelTemplate.h.
References cms::cuda::assert(), Exception, fbin_, and mps_fire::i.
Referenced by SiPixelTemplateReco::PixelTempReco1D().
|
inline |
The simulated fraction of single pixel x-clusters.
Definition at line 689 of file SiPixelTemplate.h.
References fracxone_.
|
inline |
The simulated fraction of single double-size pixel x-clusters.
Definition at line 691 of file SiPixelTemplate.h.
References fracxtwo_.
|
inline |
The simulated fraction of single pixel y-clusters.
Definition at line 688 of file SiPixelTemplate.h.
References fracyone_.
|
inline |
The simulated fraction of single double-size pixel y-clusters.
Definition at line 690 of file SiPixelTemplate.h.
References fracytwo_.
bool SiPixelTemplate::interpolate | ( | int | id, |
float | cotalpha, | ||
float | cotbeta | ||
) |
Interpolate input alpha and beta angles to produce a working template for each individual hit.
id | - (input) index of the template to use |
cotalpha | - (input) the cotangent of the alpha track angle (see CMS IN 2004/014) |
cotbeta | - (input) the cotangent of the beta track angle (see CMS IN 2004/014) Use this for Phase 1, IP related hits |
Definition at line 1872 of file SiPixelTemplate.cc.
References f, and interpolate().
bool SiPixelTemplate::interpolate | ( | int | id, |
float | cotalpha, | ||
float | cotbeta, | ||
float | locBz | ||
) |
Interpolate input alpha and beta angles to produce a working template for each individual hit.
id | - (input) index of the template to use |
cotalpha | - (input) the cotangent of the alpha track angle (see CMS IN 2004/014) |
cotbeta | - (input) the cotangent of the beta track angle (see CMS IN 2004/014) Use this for Phase 0, IP related hits |
Definition at line 1894 of file SiPixelTemplate.cc.
References interpolate().
bool SiPixelTemplate::interpolate | ( | int | id, |
float | cotalpha, | ||
float | cotbeta, | ||
float | locBz, | ||
float | locBx | ||
) |
Interpolate input alpha and beta angles to produce a working template for each individual hit.
id | - (input) index of the template to use |
cotalpha | - (input) the cotangent of the alpha track angle (see CMS IN 2004/014) |
cotbeta | - (input) the cotangent of the beta track angle (see CMS IN 2004/014) |
locBz | - (input) the sign of this quantity is used to determine whether to flip cot(beta)<0 quantities from cot(beta)>0 (FPix only) for Phase 0 FPix IP-related tracks, locBz < 0 for cot(beta) > 0 and locBz > 0 for cot(beta) < 0 for Phase 1 FPix IP-related tracks, see next comment |
locBx | - (input) the sign of this quantity is used to determine whether to flip cot(alpha/beta)<0 quantities from cot(alpha/beta)>0 (FPix only) for Phase 1 FPix IP-related tracks, locBx/locBz > 0 for cot(alpha) > 0 and locBx/locBz < 0 for cot(alpha) < 0 for Phase 1 FPix IP-related tracks, locBx > 0 for cot(beta) > 0 and locBx < 0 for cot(beta) < 0 |
Definition at line 1327 of file SiPixelTemplate.cc.
References funct::abs(), cms::cuda::assert(), BXM1, BXM2, BXM3, BYM1, BYM2, BYM3, gather_cfg::cout, Exception, f, cms::cuda::for(), mps_fire::i, triggerObjects_cff::id, createfilelist::int, dqmiolumiharvest::j, PixelTestBeamValidation_cfi::Ny, mathSSE::sqrt(), TXSIZE, and TYSIZE.
Referenced by PixelCPEClusterRepair::checkRecommend2D(), interpolate(), SiPixelTemplateReco::PixelTempReco1D(), SiPixelTemplateSplit::PixelTempSplit(), PixelTemplateSmearerBase::smearHit(), and PixelTemplateSmearerBase::smearMergeGroup().
|
inline |
kappa parameter for Vavilov distribution
Definition at line 678 of file SiPixelTemplate.h.
References kappavav_.
Referenced by vavilov_pars().
|
inline |
kappa parameter for 2-cluster Vavilov distribution
Definition at line 683 of file SiPixelTemplate.h.
References kappavav2_.
Referenced by vavilov2_pars().
|
inline |
signed lorentz x-width (microns)
Definition at line 675 of file SiPixelTemplate.h.
References lorxbias_.
Referenced by PixelCPETemplateReco::localPosition().
|
inline |
signed lorentz x-width (microns)
Definition at line 671 of file SiPixelTemplate.h.
References lorxwidth_.
|
inline |
signed lorentz y-width (microns)
Definition at line 674 of file SiPixelTemplate.h.
References lorybias_.
Referenced by PixelCPETemplateReco::localPosition().
|
inline |
signed lorentz y-width (microns)
Definition at line 670 of file SiPixelTemplate.h.
References lorywidth_.
|
inline |
most probable charge in Vavilov distribution (not actually for larger kappa)
Definition at line 676 of file SiPixelTemplate.h.
References mpvvav_.
Referenced by vavilov_pars().
|
inline |
most probable charge in 2-cluster Vavilov distribution (not actually for larger kappa)
Definition at line 679 of file SiPixelTemplate.h.
References mpvvav2_.
Referenced by vavilov2_pars().
|
inline |
maximum pixel charge
Definition at line 417 of file SiPixelTemplate.h.
References pixmax_.
Referenced by SiPixelTemplateReco::PixelTempReco1D(), and SiPixelTemplateSplit::PixelTempSplit().
|
static |
Definition at line 1287 of file SiPixelTemplate.cc.
References cms::cuda::for().
|
static |
This routine initializes the global template structures from an external file template_summary_zpNNNN where NNNN are four digits
dbobject | - db storing multiple template calibrations |
SiPixelTemplateStore theCurrentTemp; // large, don't allocate it on the stack
Definition at line 723 of file SiPixelTemplate.cc.
References dqmiodatasetharvest::db, ENDL, mps_fire::i, dqmiolumiharvest::j, dqmdumpme::k, cmsLHEtoEOSManager::l, LOGERROR, LOGINFO, visualization-live-secondInstance_cfg::m, SiPixelTemplateDBObject::reader(), groupFilesInBlocks::temp, TXSIZE, and TYSIZE.
|
static |
This routine initializes the global template structures from an external file template_summary_zpNNNN where NNNN are four digits of filenum.
filenum | - an integer NNNN used in the filename template_summary_zpNNNN |
Alt implementation: for (unsigned cnt=4-tempfile.length(); cnt > 0; cnt– ){ tempfile = "0" + tempfile; }
Definition at line 129 of file SiPixelTemplate.cc.
References SiPixelTemplateEntry::alpha, SiPixelTemplateEntry::beta, SiPixelTemplateHeader::Bfield, HltBtagPostValidation_cff::c, SiPixelTemplateEntry::chi2xavg, SiPixelTemplateEntry::chi2xavgc2m, SiPixelTemplateEntry::chi2xavgone, SiPixelTemplateEntry::chi2xmin, SiPixelTemplateEntry::chi2xminc2m, SiPixelTemplateEntry::chi2xminone, SiPixelTemplateEntry::chi2yavg, SiPixelTemplateEntry::chi2yavgc2m, SiPixelTemplateEntry::chi2yavgone, SiPixelTemplateEntry::chi2ymin, SiPixelTemplateEntry::chi2yminc2m, SiPixelTemplateEntry::chi2yminone, SiPixelTemplateEntry::clslenx, SiPixelTemplateEntry::clsleny, SiPixelTemplateEntry::costrk, SiPixelTemplateEntry::cotalpha, SiPixelTemplateStore::cotalphaX, SiPixelTemplateEntry::cotbeta, SiPixelTemplateStore::cotbetaX, SiPixelTemplateStore::cotbetaY, DeadROC_duringRun::dir, SiPixelTemplateHeader::Dtype, SiPixelTemplateEntry::dxone, SiPixelTemplateEntry::dxtwo, SiPixelTemplateEntry::dyone, SiPixelTemplateEntry::dytwo, ENDL, SiPixelTemplateStore::entx, SiPixelTemplateStore::enty, SiPixelTemplateHeader::fbin, FrontierConditions_GlobalTag_cff::file, SiPixelTemplateHeader::fluence, SiPixelTemplateEntry::fracxone, SiPixelTemplateEntry::fracxtwo, SiPixelTemplateEntry::fracyone, SiPixelTemplateEntry::fracytwo, SiPixelTemplateStore::head, mps_fire::i, SiPixelTemplateHeader::ID, dqmiolumiharvest::j, dqmdumpme::k, SiPixelTemplateEntry::kappavav, SiPixelTemplateEntry::kappavav2, cmsLHEtoEOSManager::l, LOGERROR, LOGINFO, SiPixelTemplateHeader::lorxbias, SiPixelTemplateHeader::lorxwidth, SiPixelTemplateHeader::lorybias, SiPixelTemplateHeader::lorywidth, SiPixelTemplateEntry::mpvvav, SiPixelTemplateEntry::mpvvav2, SiPixelTemplateHeader::NTxx, SiPixelTemplateHeader::NTy, SiPixelTemplateHeader::NTyx, SiPixelTemplateEntry::pixmax, SiPixelTemplateEntry::qavg, SiPixelTemplateEntry::qavg_avg, SiPixelTemplateEntry::qbfrac, SiPixelTemplateEntry::qmin, SiPixelTemplateEntry::qmin2, SiPixelTemplateHeader::qscale, SiPixelTemplateEntry::r_qMeas_qTrue, SiPixelTemplateEntry::runnum, SiPixelTemplateHeader::s50, SiPixelTemplateEntry::sigmavav, SiPixelTemplateEntry::sigmavav2, SiPixelTemplateEntry::spare, SiPixelTemplateHeader::ss50, AlCaHLTBitMon_QueryRunRegistry::string, SiPixelTemplateEntry::sxmax, SiPixelTemplateEntry::sxone, SiPixelTemplateEntry::sxtwo, SiPixelTemplateEntry::symax, SiPixelTemplateEntry::syone, SiPixelTemplateEntry::sytwo, SiPixelTemplateHeader::temperature, SiPixelTemplateHeader::templ_version, SiPixelTemplateHeader::title, TXSIZE, TYSIZE, SiPixelTemplateHeader::Vbias, SiPixelTemplateEntry::xavg, SiPixelTemplateEntry::xavgc2m, SiPixelTemplateEntry::xavggen, SiPixelTemplateEntry::xflpar, SiPixelTemplateEntry::xgsig, SiPixelTemplateEntry::xgsiggen, SiPixelTemplateEntry::xgx0, SiPixelTemplateEntry::xgx0gen, SiPixelTemplateEntry::xpar, SiPixelTemplateEntry::xrms, SiPixelTemplateEntry::xrmsc2m, SiPixelTemplateEntry::xrmsgen, SiPixelTemplateHeader::xsize, SiPixelTemplateEntry::xtemp, SiPixelTemplateEntry::yavg, SiPixelTemplateEntry::yavgc2m, SiPixelTemplateEntry::yavggen, SiPixelTemplateEntry::yflpar, SiPixelTemplateEntry::ygsig, SiPixelTemplateEntry::ygsiggen, SiPixelTemplateEntry::ygx0, SiPixelTemplateEntry::ygx0gen, SiPixelTemplateEntry::ypar, SiPixelTemplateEntry::yrms, SiPixelTemplateEntry::yrmsc2m, SiPixelTemplateEntry::yrmsgen, SiPixelTemplateHeader::ysize, SiPixelTemplateEntry::ytemp, and SiPixelTemplateHeader::zsize.
Referenced by TrackingRecHitProducer::beginRun(), PixelCPEClusterRepair::PixelCPEClusterRepair(), PixelCPETemplateReco::PixelCPETemplateReco(), and PixelTemplateSmearerBase::PixelTemplateSmearerBase().
|
inline |
average cluster charge for this set of track angles
Definition at line 416 of file SiPixelTemplate.h.
References qavg_.
Referenced by PixelCPEClusterRepair::checkRecommend2D(), SiPixelTemplateReco::PixelTempReco1D(), and SiPixelTemplateSplit::PixelTempSplit().
int SiPixelTemplate::qbin | ( | int | id, |
float | cotalpha, | ||
float | cotbeta, | ||
float | locBz, | ||
float | locBx, | ||
float | qclus, | ||
float & | pixmx, | ||
float & | sigmay, | ||
float & | deltay, | ||
float & | sigmax, | ||
float & | deltax, | ||
float & | sy1, | ||
float & | dy1, | ||
float & | sy2, | ||
float & | dy2, | ||
float & | sx1, | ||
float & | dx1, | ||
float & | sx2, | ||
float & | dx2 | ||
) |
Interpolate beta/alpha angles to produce an expected average charge. Return int (0-4) describing the charge of the cluster [0: 1.5<Q/Qavg, 1: 1<Q/Qavg<1.5, 2: 0.85<Q/Qavg<1, 3: 0.95Qmin<Q<0.85Qavg, 4: Q<0.95Qmin].
id | - (input) index of the template to use |
cotalpha | - (input) the cotangent of the alpha track angle (see CMS IN 2004/014) |
cotbeta | - (input) the cotangent of the beta track angle (see CMS IN 2004/014) |
locBz | - (input) the sign of this quantity is used to determine whether to flip cot(beta)<0 quantities from cot(beta)>0 (FPix only) for Phase 0 FPix IP-related tracks, locBz < 0 for cot(beta) > 0 and locBz > 0 for cot(beta) < 0 for Phase 1 FPix IP-related tracks, see next comment |
locBx | - (input) the sign of this quantity is used to determine whether to flip cot(alpha/beta)<0 quantities from cot(alpha/beta)>0 (FPix only) for Phase 1 FPix IP-related tracks, locBx/locBz > 0 for cot(alpha) > 0 and locBx/locBz < 0 for cot(alpha) < 0 for Phase 1 FPix IP-related tracks, locBx > 0 for cot(beta) > 0 and locBx < 0 for cot(beta) < 0//! |
qclus | - (input) the cluster charge in electrons |
pixmax | - (output) the maximum pixel charge in electrons (truncation value) |
sigmay | - (output) the estimated y-error for CPEGeneric in microns |
deltay | - (output) the estimated y-bias for CPEGeneric in microns |
sigmax | - (output) the estimated x-error for CPEGeneric in microns |
deltax | - (output) the estimated x-bias for CPEGeneric in microns |
sy1 | - (output) the estimated y-error for 1 single-pixel clusters in microns |
dy1 | - (output) the estimated y-bias for 1 single-pixel clusters in microns |
sy2 | - (output) the estimated y-error for 1 double-pixel clusters in microns |
dy2 | - (output) the estimated y-bias for 1 double-pixel clusters in microns |
sx1 | - (output) the estimated x-error for 1 single-pixel clusters in microns |
dx1 | - (output) the estimated x-bias for 1 single-pixel clusters in microns |
sx2 | - (output) the estimated x-error for 1 double-pixel clusters in microns |
dx2 | - (output) the estimated x-bias for 1 double-pixel clusters in microns |
lorywidth | - (output) the estimated y Lorentz width |
lorxwidth | - (output) the estimated x Lorentz width |
Definition at line 2984 of file SiPixelTemplate.cc.
References funct::abs(), cms::cuda::assert(), gather_cfg::cout, Exception, f, mps_fire::i, createfilelist::int, dqmiolumiharvest::j, cuda_std::lower_bound(), PixelTestBeamValidation_cfi::Ny, and mathSSE::sqrt().
Referenced by qbin().
int SiPixelTemplate::qbin | ( | int | id, |
float | cotalpha, | ||
float | cotbeta, | ||
float | locBz, | ||
float | qclus, | ||
float & | pixmx, | ||
float & | sigmay, | ||
float & | deltay, | ||
float & | sigmax, | ||
float & | deltax, | ||
float & | sy1, | ||
float & | dy1, | ||
float & | sy2, | ||
float & | dy2, | ||
float & | sx1, | ||
float & | dx1, | ||
float & | sx2, | ||
float & | dx2 | ||
) |
Interpolate beta/alpha angles to produce an expected average charge. Return int (0-4) describing the charge of the cluster [0: 1.5<Q/Qavg, 1: 1<Q/Qavg<1.5, 2: 0.85<Q/Qavg<1, 3: 0.95Qmin<Q<0.85Qavg, 4: Q<0.95Qmin].
id | - (input) index of the template to use |
cotalpha | - (input) the cotangent of the alpha track angle (see CMS IN 2004/014) |
cotbeta | - (input) the cotangent of the beta track angle (see CMS IN 2004/014) |
locBz | - (input) the sign of this quantity is used to determine whether to flip cot(beta)<0 quantities from cot(beta)>0 (FPix only) for Phase 0 FPix IP-related tracks, locBz < 0 for cot(beta) > 0 and locBz > 0 for cot(beta) < 0 for Phase 1 FPix IP-related tracks, see next comment |
locBx | - (input) the sign of this quantity is used to determine whether to flip cot(alpha/beta)<0 quantities from cot(alpha/beta)>0 (FPix only) for Phase 1 FPix IP-related tracks, locBx/locBz > 0 for cot(alpha) > 0 and locBx/locBz < 0 for cot(alpha) < 0 for Phase 1 FPix IP-related tracks, locBx > 0 for cot(beta) > 0 and locBx < 0 for cot(beta) < 0//! |
qclus | - (input) the cluster charge in electrons |
pixmax | - (output) the maximum pixel charge in electrons (truncation value) |
sigmay | - (output) the estimated y-error for CPEGeneric in microns |
deltay | - (output) the estimated y-bias for CPEGeneric in microns |
sigmax | - (output) the estimated x-error for CPEGeneric in microns |
deltax | - (output) the estimated x-bias for CPEGeneric in microns |
sy1 | - (output) the estimated y-error for 1 single-pixel clusters in microns |
dy1 | - (output) the estimated y-bias for 1 single-pixel clusters in microns |
sy2 | - (output) the estimated y-error for 1 double-pixel clusters in microns |
dy2 | - (output) the estimated y-bias for 1 double-pixel clusters in microns |
sx1 | - (output) the estimated x-error for 1 single-pixel clusters in microns |
dx1 | - (output) the estimated x-bias for 1 single-pixel clusters in microns |
sx2 | - (output) the estimated x-error for 1 double-pixel clusters in microns |
dx2 | - (output) the estimated x-bias for 1 double-pixel clusters in microns |
lorywidth | - (output) the estimated y Lorentz width |
lorxwidth | - (output) the estimated x Lorentz width |
Definition at line 3277 of file SiPixelTemplate.cc.
References qbin().
int SiPixelTemplate::qbin | ( | int | id, |
float | cotalpha, | ||
float | cotbeta, | ||
float | qclus | ||
) |
Interpolate beta/alpha angles to produce an expected average charge. Return int (0-4) describing the charge of the cluster [0: 1.5<Q/Qavg, 1: 1<Q/Qavg<1.5, 2: 0.85<Q/Qavg<1, 3: 0.95Qmin<Q<0.85Qavg, 4: Q<0.95Qmin].
id | - (input) index of the template to use |
cotalpha | - (input) the cotangent of the alpha track angle (see CMS IN 2004/014) |
cotbeta | - (input) the cotangent of the beta track angle (see CMS IN 2004/014) |
locBz | - (input) the sign of this quantity is used to determine whether to flip cot(beta)<0 quantities from cot(beta)>0 (FPix only) for FPix IP-related tracks, locBz < 0 for cot(beta) > 0 and locBz > 0 for cot(beta) < 0 |
qclus | - (input) the cluster charge in electrons |
pixmax | - (output) the maximum pixel charge in electrons (truncation value) |
sigmay | - (output) the estimated y-error for CPEGeneric in microns |
deltay | - (output) the estimated y-bias for CPEGeneric in microns |
sigmax | - (output) the estimated x-error for CPEGeneric in microns |
deltax | - (output) the estimated x-bias for CPEGeneric in microns |
sy1 | - (output) the estimated y-error for 1 single-pixel clusters in microns |
dy1 | - (output) the estimated y-bias for 1 single-pixel clusters in microns |
sy2 | - (output) the estimated y-error for 1 double-pixel clusters in microns |
dy2 | - (output) the estimated y-bias for 1 double-pixel clusters in microns |
sx1 | - (output) the estimated x-error for 1 single-pixel clusters in microns |
dx1 | - (output) the estimated x-bias for 1 single-pixel clusters in microns |
sx2 | - (output) the estimated x-error for 1 double-pixel clusters in microns |
dx2 | - (output) the estimated x-bias for 1 double-pixel clusters in microns Interpolate beta/alpha angles to produce an expected average charge. Return int (0-4) describing the charge of the cluster [0: 1.5<Q/Qavg, 1: 1<Q/Qavg<1.5, 2: 0.85<Q/Qavg<1, 3: 0.95Qmin<Q<0.85Qavg, 4: Q<0.95Qmin]. |
id | - (input) index of the template to use |
cotalpha | - (input) the cotangent of the alpha track angle (see CMS IN 2004/014) |
cotbeta | - (input) the cotangent of the beta track angle (see CMS IN 2004/014) |
qclus | - (input) the cluster charge in electrons |
Definition at line 3366 of file SiPixelTemplate.cc.
int SiPixelTemplate::qbin | ( | int | id, |
float | cotbeta, | ||
float | qclus | ||
) |
Interpolate beta/alpha angles to produce an expected average charge. Return int (0-4) describing the charge of the cluster [0: 1.5<Q/Qavg, 1: 1<Q/Qavg<1.5, 2: 0.85<Q/Qavg<1, 3: 0.95Qmin<Q<0.85Qavg, 4: Q<0.95Qmin].
id | - (input) index of the template to use |
cotbeta | - (input) the cotangent of the beta track angle (see CMS IN 2004/014) |
qclus | - (input) the cluster charge in electrons |
Definition at line 3410 of file SiPixelTemplate.cc.
void SiPixelTemplate::qbin_dist | ( | int | id, |
float | cotalpha, | ||
float | cotbeta, | ||
float | qbin_frac[4], | ||
float & | ny1_frac, | ||
float & | ny2_frac, | ||
float & | nx1_frac, | ||
float & | nx2_frac | ||
) |
Interpolate beta/alpha angles to produce estimated errors for fastsim
id | - (input) index of the template to use |
cotalpha | - (input) the cotangent of the alpha track angle (see CMS IN 2004/014) |
cotbeta | - (input) the cotangent of the beta track angle (see CMS IN 2004/014) |
qbin_frac[4] | - (output) the integrated probability for qbin=0, 0+1, 0+1+2, 0+1+2+3 (1.) |
ny1_frac | - (output) the probability for ysize = 1 for a single-size pixel |
ny2_frac | - (output) the probability for ysize = 1 for a double-size pixel |
nx1_frac | - (output) the probability for xsize = 1 for a single-size pixel |
nx2_frac | - (output) the probability for xsize = 1 for a double-size pixel |
Definition at line 3620 of file SiPixelTemplate.cc.
References cms::cuda::assert(), enty0_, enty1_, Exception, f, SiPixelTemplateEntry::fracyone, SiPixelTemplateEntry::fracytwo, mps_fire::i, id_current_, createfilelist::int, PixelTestBeamValidation_cfi::Ny, thePixelTemp_, xxratio(), yratio_, and yxratio().
Referenced by PixelTemplateSmearerBase::smearHit(), and PixelTemplateSmearerBase::smearMergeGroup().
|
inline |
minimum cluster charge for valid hit (keeps 99.9% of simulated hits)
Definition at line 431 of file SiPixelTemplate.h.
References qmin_.
Referenced by SiPixelTemplateReco::PixelTempReco1D(), and SiPixelTemplateSplit::PixelTempSplit().
|
inline |
minimum cluster charge for valid hit (keeps 99.9% or 99.8% of simulated hits)
Definition at line 432 of file SiPixelTemplate.h.
References cms::cuda::assert(), Exception, mps_fire::i, qmin2_, and qmin_.
|
inline |
charge scaling factor
Definition at line 418 of file SiPixelTemplate.h.
References qscale_.
Referenced by SiPixelTemplateReco::PixelTempReco1D(), and SiPixelTemplateSplit::PixelTempSplit().
|
inline |
ratio of measured to true cluster charge
Definition at line 687 of file SiPixelTemplate.h.
References r_qMeas_qTrue_.
|
inline |
1/2 of the pixel threshold signal in electrons
Definition at line 419 of file SiPixelTemplate.h.
References s50_.
Referenced by SiPixelTemplateReco::PixelTempReco1D(), SiPixelTemplateSplit::PixelTempSplit(), and PixelTemplateSmearerBase::smearHit().
|
inline |
"sigma" scale fctor for Vavilov distribution
Definition at line 677 of file SiPixelTemplate.h.
References sigmavav_.
Referenced by vavilov_pars().
|
inline |
"sigma" scale fctor for 2-cluster Vavilov distribution
Definition at line 682 of file SiPixelTemplate.h.
References sigmavav2_.
Referenced by vavilov2_pars().
bool SiPixelTemplate::simpletemplate2D | ( | float | xhit, |
float | yhit, | ||
std::vector< bool > & | ydouble, | ||
std::vector< bool > & | xdouble, | ||
float | template2d[13+2][21+2] | ||
) |
Make simple 2-D templates from track angles set in interpolate and hit position.
xhit | - (input) x-position of hit relative to the lower left corner of pixel[1][1] (to allow for the "padding" of the two-d clusters in the splitter) |
yhit | - (input) y-position of hit relative to the lower left corner of pixel[1][1] |
ydouble | - (input) STL vector of 21 element array to flag a double-pixel starting at cluster[1][1] |
xdouble | - (input) STL vector of 11 element array to flag a double-pixel starting at cluster[1][1] |
template2d | - (output) 2d template of size matched to the cluster. Input must be zeroed since charge is added only. |
Definition at line 3763 of file SiPixelTemplate.cc.
References funct::abs(), any(), SimplePixel::btype, BXM3, BYM3, cota_current_, cotb_current_, f, SimplePixel::i, mps_fire::i, createfilelist::int, SimplePixel::j, dqmiolumiharvest::j, list(), lorxwidth_, lorywidth_, SiStripPI::max, qavg_avg_, SimplePixel::s, mathSSE::sqrt(), SimplePixel::x, hybridSuperClusters_cfi::xi, xsize_, SimplePixel::y, ysize_, and zsize_.
Referenced by SiPixelTemplateSplit::PixelTempSplit().
|
inline |
1/2 of the single pixel per double column threshold in electrons
Definition at line 420 of file SiPixelTemplate.h.
References ss50_.
|
inline |
average pixel signal for x-projection of cluster
Definition at line 426 of file SiPixelTemplate.h.
References sxmax_.
Referenced by SiPixelTemplateReco::PixelTempReco1D(), and SiPixelTemplateSplit::PixelTempSplit().
|
inline |
rms for one pixel x-clusters
Definition at line 428 of file SiPixelTemplate.h.
References sxone_.
Referenced by SiPixelTemplateReco::PixelTempReco1D(), SiPixelTemplateSplit::PixelTempSplit(), and temperrors().
|
inline |
rms for one double-pixel x-clusters
Definition at line 430 of file SiPixelTemplate.h.
References sxtwo_.
Referenced by SiPixelTemplateReco::PixelTempReco1D(), SiPixelTemplateSplit::PixelTempSplit(), and temperrors().
|
inline |
average pixel signal for y-projection of cluster
Definition at line 421 of file SiPixelTemplate.h.
References symax_.
Referenced by SiPixelTemplateReco::PixelTempReco1D(), and SiPixelTemplateSplit::PixelTempSplit().
|
inline |
rms for one pixel y-clusters
Definition at line 423 of file SiPixelTemplate.h.
References syone_.
Referenced by SiPixelTemplateReco::PixelTempReco1D(), and SiPixelTemplateSplit::PixelTempSplit().
|
inline |
rms for one double-pixel y-clusters
Definition at line 425 of file SiPixelTemplate.h.
References sytwo_.
Referenced by SiPixelTemplateReco::PixelTempReco1D(), and SiPixelTemplateSplit::PixelTempSplit().
void SiPixelTemplate::temperrors | ( | int | id, |
float | cotalpha, | ||
float | cotbeta, | ||
int | qBin, | ||
float & | sigmay, | ||
float & | sigmax, | ||
float & | sy1, | ||
float & | sy2, | ||
float & | sx1, | ||
float & | sx2 | ||
) |
Interpolate beta/alpha angles to produce estimated errors for fastsim
id | - (input) index of the template to use |
cotalpha | - (input) the cotangent of the alpha track angle (see CMS IN 2004/014) |
cotbeta | - (input) the cotangent of the beta track angle (see CMS IN 2004/014) |
qBin | - (input) charge bin from 0-3 |
sigmay | - (output) the estimated y-error for CPETemplate in microns |
sigmax | - (output) the estimated x-error for CPETemplate in microns |
sy1 | - (output) the estimated y-error for 1 single-pixel clusters in microns |
sy2 | - (output) the estimated y-error for 1 double-pixel clusters in microns |
sx1 | - (output) the estimated x-error for 1 single-pixel clusters in microns |
sx2 | - (output) the estimated x-error for 1 double-pixel clusters in microns |
Definition at line 3460 of file SiPixelTemplate.cc.
References funct::abs(), cms::cuda::assert(), enty0_, enty1_, Exception, f, mps_fire::i, id_current_, createfilelist::int, PixelTestBeamValidation_cfi::Ny, ApeEstimator_cff::qBin, sxone(), sxtwo(), SiPixelTemplateEntry::syone, SiPixelTemplateEntry::sytwo, thePixelTemp_, xrms(), xxratio(), yratio_, SiPixelTemplateEntry::yrms, yrms(), and yxratio().
Referenced by PixelTemplateSmearerBase::smearHit(), and PixelTemplateSmearerBase::smearMergeGroup().
void SiPixelTemplate::vavilov2_pars | ( | double & | mpv, |
double & | sigma, | ||
double & | kappa | ||
) |
Interpolate beta/alpha angles to produce Vavilov parameters for the 2-cluster charge distribution
mpv | - (output) the Vavilov most probable charge (well, not really the most probable esp at large kappa) |
sigma | - (output) the Vavilov sigma parameter |
kappa | - (output) the Vavilov kappa parameter [0.01 (Landau-like) < kappa < 10 (Gaussian-like) |
Definition at line 4079 of file SiPixelTemplate.cc.
References cms::cuda::assert(), cota_current_, cotb_current_, Exception, f, mps_fire::i, id_current_, index_id_, kappa, kappavav2(), kappavav2_, mpvvav2(), mpvvav2_, PixelTestBeamValidation_cfi::Ny, sigmavav2(), sigmavav2_, mathSSE::sqrt(), thePixelTemp_, and yratio().
Referenced by SiPixelTemplateSplit::PixelTempSplit().
void SiPixelTemplate::vavilov_pars | ( | double & | mpv, |
double & | sigma, | ||
double & | kappa | ||
) |
Interpolate beta/alpha angles to produce Vavilov parameters for the charge distribution
mpv | - (output) the Vavilov most probable charge (well, not really the most probable esp at large kappa) |
sigma | - (output) the Vavilov sigma parameter |
kappa | - (output) the Vavilov kappa parameter [0.01 (Landau-like) < kappa < 10 (Gaussian-like) |
Definition at line 3995 of file SiPixelTemplate.cc.
References cms::cuda::assert(), cota_current_, cotb_current_, ENDL, Exception, f, mps_fire::i, id_current_, index_id_, kappa, kappavav(), kappavav_, LOGERROR, mpvvav(), mpvvav_, PixelTestBeamValidation_cfi::Ny, sigmavav(), sigmavav_, mathSSE::sqrt(), thePixelTemp_, and yratio().
Referenced by SiPixelTemplateReco::PixelTempReco1D().
|
inline |
average x-bias of reconstruction binned in 4 charge bins
Definition at line 491 of file SiPixelTemplate.h.
References cms::cuda::assert(), Exception, mps_fire::i, and xavg_.
Referenced by SiPixelTemplateReco::PixelTempReco1D().
|
inline |
1st pass chi2 min search: average x-bias of reconstruction binned in 4 charge bins
Definition at line 613 of file SiPixelTemplate.h.
References cms::cuda::assert(), Exception, mps_fire::i, and xavgc2m_.
Referenced by SiPixelTemplateSplit::PixelTempSplit().
float SiPixelTemplate::xflcorr | ( | int | binq, |
float | qflx | ||
) |
Return interpolated x-correction for input charge bin and qflx
binq | - (input) charge bin [0-3] |
qflx | - (input) (Q_f-Q_l)/(Q_f+Q_l) for this cluster |
Definition at line 2441 of file SiPixelTemplate.cc.
References cms::cuda::assert(), PVValHelper::dx, Exception, and f.
Referenced by SiPixelTemplateReco::PixelTempReco1D().
|
inline |
average sigma_x from Gaussian fit binned in 4 charge bins
Definition at line 521 of file SiPixelTemplate.h.
References cms::cuda::assert(), Exception, mps_fire::i, and xgsig_.
|
inline |
average x0 from Gaussian fit binned in 4 charge bins
Definition at line 511 of file SiPixelTemplate.h.
References cms::cuda::assert(), Exception, mps_fire::i, and xgx0_.
|
inline |
average x-rms of reconstruction binned in 4 charge bins
Definition at line 501 of file SiPixelTemplate.h.
References cms::cuda::assert(), Exception, mps_fire::i, and xrms_.
Referenced by SiPixelTemplateReco::PixelTempReco1D(), and temperrors().
|
inline |
1st pass chi2 min search: average x-rms of reconstruction binned in 4 charge bins
Definition at line 623 of file SiPixelTemplate.h.
References cms::cuda::assert(), Exception, mps_fire::i, and xrmsc2m_.
Referenced by SiPixelTemplateSplit::PixelTempSplit().
void SiPixelTemplate::xsigma2 | ( | int | fxpix, |
int | lxpix, | ||
float | sxthr, | ||
float | xsum[13+4], | ||
float | xsig2[13+4] | ||
) |
Return vector of x errors (squared) for an input vector of projected signals Add large Q scaling for use in cluster splitting.
fxpix | - (input) index of the first real pixel in the projected cluster (doesn't include pseudopixels) |
lxpix | - (input) index of the last real pixel in the projected cluster (doesn't include pseudopixels) |
sxthr | - (input) maximum signal before de-weighting |
xsum | - (input) 11-element vector of pixel signals |
xsig2 | - (output) 11-element vector of x errors (squared) |
Definition at line 2267 of file SiPixelTemplate.cc.
References cms::cuda::assert(), BHX, BXM2, ENDL, Exception, f, mps_fire::i, and LOGERROR.
Referenced by SiPixelTemplateReco::PixelTempReco1D(), and SiPixelTemplateSplit::PixelTempSplit().
|
inline |
pixel x-size (microns)
Definition at line 684 of file SiPixelTemplate.h.
References xsize_.
Referenced by SiPixelTemplateReco::PixelTempReco1D(), and SiPixelTemplateSplit::PixelTempSplit().
void SiPixelTemplate::xtemp | ( | int | fxbin, |
int | lxbin, | ||
float | xtemplate[41][13+4] | ||
) |
Return interpolated y-template in single call
fxbin | - (input) index of first bin (0-40) to fill |
fxbin | - (input) index of last bin (0-40) to fill |
xtemplate | - (output) a 41x11 output buffer |
Definition at line 2580 of file SiPixelTemplate.cc.
References cms::cuda::assert(), BXM1, BXM2, BXSIZE, Exception, mps_fire::i, and dqmiolumiharvest::j.
Referenced by SiPixelTemplateReco::PixelTempReco1D(), PixelTemplateSmearerBase::smearHit(), and PixelTemplateSmearerBase::smearMergeGroup().
void SiPixelTemplate::xtemp3d | ( | int | i, |
int | j, | ||
std::vector< float > & | xtemplate | ||
) |
Return interpolated 3d x-template in single call
i,j | - (input) template indices |
xtemplate | - (output) a boost 3d array containing two sets of temlate indices and the combined pixel signals |
Definition at line 2937 of file SiPixelTemplate.cc.
References BXSIZE, mps_fire::i, dqmiolumiharvest::j, and dqmdumpme::k.
Referenced by SiPixelTemplateSplit::PixelTempSplit().
void SiPixelTemplate::xtemp3d_int | ( | int | nxpix, |
int & | nxbins | ||
) |
Make interpolated 3d x-template (stored as class variables)
nxpix | - (input) number of pixels in cluster (needed to size template) |
nxbins | - (output) number of bins needed for each template projection |
Definition at line 2858 of file SiPixelTemplate.cc.
References cms::cuda::assert(), BXM1, BXM3, BXSIZE, change_name::diff, Exception, mps_fire::i, createfilelist::int, dqmiolumiharvest::j, and dqmdumpme::k.
Referenced by SiPixelTemplateSplit::PixelTempSplit().
|
inline |
fractional distance in x between cotalpha templates
Definition at line 450 of file SiPixelTemplate.h.
References xxratio_.
Referenced by qbin_dist(), and temperrors().
|
inline |
average y-bias of reconstruction binned in 4 charge bins
Definition at line 451 of file SiPixelTemplate.h.
References cms::cuda::assert(), Exception, mps_fire::i, and yavg_.
Referenced by SiPixelTemplateReco::PixelTempReco1D().
|
inline |
1st pass chi2 min search: average y-bias of reconstruction binned in 4 charge bins
Definition at line 571 of file SiPixelTemplate.h.
References cms::cuda::assert(), Exception, mps_fire::i, and yavgc2m_.
Referenced by SiPixelTemplateSplit::PixelTempSplit().
float SiPixelTemplate::yflcorr | ( | int | binq, |
float | qfly | ||
) |
Return interpolated y-correction for input charge bin and qfly
binq | - (input) charge bin [0-3] |
qfly | - (input) (Q_f-Q_l)/(Q_f+Q_l) for this cluster |
Definition at line 2385 of file SiPixelTemplate.cc.
References cms::cuda::assert(), PVValHelper::dy, Exception, and f.
Referenced by SiPixelTemplateReco::PixelTempReco1D().
|
inline |
average sigma_y from Gaussian fit binned in 4 charge bins
Definition at line 481 of file SiPixelTemplate.h.
References cms::cuda::assert(), Exception, mps_fire::i, and ygsig_.
|
inline |
average y0 from Gaussian fit binned in 4 charge bins
Definition at line 471 of file SiPixelTemplate.h.
References cms::cuda::assert(), Exception, mps_fire::i, and ygx0_.
|
inline |
fractional distance in y between cotbeta templates
Definition at line 448 of file SiPixelTemplate.h.
References yratio_.
Referenced by vavilov2_pars(), and vavilov_pars().
|
inline |
average y-rms of reconstruction binned in 4 charge bins
Definition at line 461 of file SiPixelTemplate.h.
References cms::cuda::assert(), Exception, mps_fire::i, and yrms_.
Referenced by SiPixelTemplateReco::PixelTempReco1D(), and temperrors().
|
inline |
1st pass chi2 min search: average y-rms of reconstruction binned in 4 charge bins
Definition at line 581 of file SiPixelTemplate.h.
References cms::cuda::assert(), Exception, mps_fire::i, and yrmsc2m_.
Referenced by SiPixelTemplateSplit::PixelTempSplit().
void SiPixelTemplate::ysigma2 | ( | float | qpixel, |
int | index, | ||
float & | ysig2 | ||
) |
Return y error (squared) for an input signal and yindex Add large Q scaling for use in cluster splitting.
qpixel | - (input) pixel charge |
index | - (input) y-index index of pixel |
ysig2 | - (output) square error |
Definition at line 2194 of file SiPixelTemplate.cc.
References cms::cuda::assert(), BHY, BYM2, ENDL, Exception, f, and LOGERROR.
void SiPixelTemplate::ysigma2 | ( | int | fypix, |
int | lypix, | ||
float | sythr, | ||
float | ysum[21+4], | ||
float | ysig2[21+4] | ||
) |
Referenced by SiPixelTemplateReco::PixelTempReco1D(), and SiPixelTemplateSplit::PixelTempSplit().
|
inline |
pixel y-size (microns)
Definition at line 685 of file SiPixelTemplate.h.
References ysize_.
Referenced by SiPixelTemplateReco::PixelTempReco1D(), and SiPixelTemplateSplit::PixelTempSplit().
void SiPixelTemplate::ytemp | ( | int | fybin, |
int | lybin, | ||
float | ytemplate[41][21+4] | ||
) |
Return interpolated y-template in single call
fybin | - (input) index of first bin (0-40) to fill |
fybin | - (input) index of last bin (0-40) to fill |
ytemplate | - (output) a 41x25 output buffer |
Definition at line 2504 of file SiPixelTemplate.cc.
References cms::cuda::assert(), BYM1, BYM2, BYSIZE, Exception, mps_fire::i, and dqmiolumiharvest::j.
Referenced by SiPixelTemplateReco::PixelTempReco1D(), PixelTemplateSmearerBase::smearHit(), and PixelTemplateSmearerBase::smearMergeGroup().
void SiPixelTemplate::ytemp3d | ( | int | i, |
int | j, | ||
std::vector< float > & | ytemplate | ||
) |
Return interpolated 3d y-template in single call
i,j | - (input) template indices |
ytemplate | - (output) a boost 3d array containing two sets of temlate indices and the combined pixel signals |
Definition at line 2835 of file SiPixelTemplate.cc.
References BYSIZE, mps_fire::i, dqmiolumiharvest::j, and dqmdumpme::k.
Referenced by SiPixelTemplateSplit::PixelTempSplit().
void SiPixelTemplate::ytemp3d_int | ( | int | nypix, |
int & | nybins | ||
) |
Make interpolated 3d y-template (stored as class variables)
nypix | - (input) number of pixels in cluster (needed to size template) |
nybins | - (output) number of bins needed for each template projection |
Definition at line 2757 of file SiPixelTemplate.cc.
References cms::cuda::assert(), BYM1, BYM3, BYSIZE, change_name::diff, Exception, mps_fire::i, createfilelist::int, dqmiolumiharvest::j, and dqmdumpme::k.
Referenced by SiPixelTemplateSplit::PixelTempSplit().
|
inline |
fractional distance in y between cotalpha templates slices
Definition at line 449 of file SiPixelTemplate.h.
References yxratio_.
Referenced by qbin_dist(), and temperrors().
|
inline |
pixel z-size or thickness (microns)
Definition at line 686 of file SiPixelTemplate.h.
References zsize_.
|
private |
absolute value of cot beta
Definition at line 702 of file SiPixelTemplate.h.
|
private |
average x chi^2 in 4 charge bins
Definition at line 767 of file SiPixelTemplate.h.
Referenced by chi2xavg().
|
private |
1st pass chi2 min search: average x-chisq for merged clusters
Definition at line 775 of file SiPixelTemplate.h.
Referenced by chi2xavgc2m().
|
private |
average x chi^2 for 1 pixel clusters
Definition at line 779 of file SiPixelTemplate.h.
Referenced by chi2xavgone().
|
private |
minimum of x chi^2 in 4 charge bins
Definition at line 768 of file SiPixelTemplate.h.
Referenced by chi2xmin().
|
private |
1st pass chi2 min search: minimum x-chisq for merged clusters
Definition at line 776 of file SiPixelTemplate.h.
Referenced by chi2xminc2m().
|
private |
minimum of x chi^2 for 1 pixel clusters
Definition at line 780 of file SiPixelTemplate.h.
Referenced by chi2xminone().
|
private |
average y chi^2 in 4 charge bins
Definition at line 765 of file SiPixelTemplate.h.
Referenced by chi2yavg().
|
private |
1st pass chi2 min search: average y-chisq for merged clusters
Definition at line 771 of file SiPixelTemplate.h.
Referenced by chi2yavgc2m().
|
private |
average y chi^2 for 1 pixel clusters
Definition at line 777 of file SiPixelTemplate.h.
Referenced by chi2yavgone().
|
private |
minimum of y chi^2 in 4 charge bins
Definition at line 766 of file SiPixelTemplate.h.
Referenced by chi2ymin().
|
private |
1st pass chi2 min search: minimum y-chisq for merged clusters
Definition at line 772 of file SiPixelTemplate.h.
Referenced by chi2yminc2m().
|
private |
minimum of y chi^2 for 1 pixel clusters
Definition at line 778 of file SiPixelTemplate.h.
Referenced by chi2yminone().
|
private |
x-cluster length of smaller interpolated template in pixels
Definition at line 729 of file SiPixelTemplate.h.
Referenced by clslenx().
|
private |
y-cluster length of smaller interpolated template in pixels
Definition at line 728 of file SiPixelTemplate.h.
Referenced by clsleny().
|
private |
current cot alpha
Definition at line 700 of file SiPixelTemplate.h.
Referenced by simpletemplate2D(), SiPixelTemplate(), vavilov2_pars(), and vavilov_pars().
|
private |
current cot beta
Definition at line 701 of file SiPixelTemplate.h.
Referenced by simpletemplate2D(), SiPixelTemplate(), vavilov2_pars(), and vavilov_pars().
|
private |
average difference between clsleny_ and cluster length [with threshold effects]
Definition at line 732 of file SiPixelTemplate.h.
|
private |
rms of difference between clsleny_ and cluster length [with threshold effects]
Definition at line 733 of file SiPixelTemplate.h.
|
private |
flags BPix (=0) or FPix (=1)
Definition at line 703 of file SiPixelTemplate.h.
|
private |
mean offset/correction for one pixel x-clusters
Definition at line 723 of file SiPixelTemplate.h.
Referenced by dxone().
|
private |
mean offset/correction for one double-pixel x-clusters
Definition at line 725 of file SiPixelTemplate.h.
Referenced by dxtwo().
|
private |
mean offset/correction for one pixel y-clusters
Definition at line 717 of file SiPixelTemplate.h.
Referenced by dyone().
|
private |
mean offset/correction for one double-pixel y-clusters
Definition at line 719 of file SiPixelTemplate.h.
Referenced by dytwo().
|
private |
Definition at line 818 of file SiPixelTemplate.h.
Referenced by SiPixelTemplate().
|
private |
Definition at line 811 of file SiPixelTemplate.h.
|
private |
Definition at line 812 of file SiPixelTemplate.h.
|
private |
Definition at line 813 of file SiPixelTemplate.h.
|
private |
Definition at line 815 of file SiPixelTemplate.h.
|
private |
Definition at line 814 of file SiPixelTemplate.h.
|
private |
Definition at line 808 of file SiPixelTemplate.h.
Referenced by qbin_dist(), and temperrors().
|
private |
Definition at line 809 of file SiPixelTemplate.h.
Referenced by qbin_dist(), and temperrors().
|
private |
The QBin definitions in Q_clus/Q_avg.
Definition at line 799 of file SiPixelTemplate.h.
Referenced by fbin().
|
private |
flip x sign-sensitive quantities
Definition at line 705 of file SiPixelTemplate.h.
|
private |
flip y sign-sensitive quantities
Definition at line 704 of file SiPixelTemplate.h.
|
private |
The simulated fraction of single pixel x-clusters.
Definition at line 801 of file SiPixelTemplate.h.
Referenced by fracxone().
|
private |
The simulated fraction of single double-size pixel x-clusters.
Definition at line 803 of file SiPixelTemplate.h.
Referenced by fracxtwo().
|
private |
The simulated fraction of single pixel y-clusters.
Definition at line 800 of file SiPixelTemplate.h.
Referenced by fracyone().
|
private |
The simulated fraction of single double-size pixel y-clusters.
Definition at line 802 of file SiPixelTemplate.h.
Referenced by fracytwo().
|
private |
current id
Definition at line 698 of file SiPixelTemplate.h.
Referenced by qbin_dist(), SiPixelTemplate(), temperrors(), vavilov2_pars(), and vavilov_pars().
|
private |
current index
Definition at line 699 of file SiPixelTemplate.h.
Referenced by SiPixelTemplate(), vavilov2_pars(), and vavilov_pars().
|
private |
kappa parameter for 2-cluster Vavilov distribution
Definition at line 787 of file SiPixelTemplate.h.
Referenced by kappavav2(), and vavilov2_pars().
|
private |
kappa parameter for Vavilov distribution
Definition at line 784 of file SiPixelTemplate.h.
Referenced by kappavav(), and vavilov_pars().
|
private |
|
private |
Lorentz x-width.
Definition at line 789 of file SiPixelTemplate.h.
Referenced by lorxwidth(), and simpletemplate2D().
|
private |
|
private |
Lorentz y-width (sign corrected for fpix frame)
Definition at line 788 of file SiPixelTemplate.h.
Referenced by lorywidth(), and simpletemplate2D().
|
private |
most probable charge in 2-cluster Vavilov distribution (not actually for larger kappa)
Definition at line 785 of file SiPixelTemplate.h.
Referenced by mpvvav2(), and vavilov2_pars().
|
private |
most probable charge in Vavilov distribution (not actually for larger kappa)
Definition at line 782 of file SiPixelTemplate.h.
Referenced by mpvvav(), and vavilov_pars().
|
private |
number of bins in each dimension of the x-splitting template
Definition at line 797 of file SiPixelTemplate.h.
|
private |
number of bins in each dimension of the y-splitting template
Definition at line 796 of file SiPixelTemplate.h.
|
private |
x-offset in charge bins
Definition at line 736 of file SiPixelTemplate.h.
|
private |
y-offset in charge bins
Definition at line 737 of file SiPixelTemplate.h.
|
private |
|
private |
average cluster charge for this set of track angles
Definition at line 710 of file SiPixelTemplate.h.
Referenced by qavg().
|
private |
average of cluster charge less than qavg
Definition at line 795 of file SiPixelTemplate.h.
Referenced by simpletemplate2D().
|
private |
tighter minimum cluster charge for valid hit (keeps 99.8% of simulated hits)
Definition at line 781 of file SiPixelTemplate.h.
Referenced by qmin().
|
private |
minimum cluster charge for valid hit (keeps 99.9% of simulated hits)
Definition at line 727 of file SiPixelTemplate.h.
Referenced by qmin().
|
private |
|
private |
ratio of measured to true cluster charges
Definition at line 798 of file SiPixelTemplate.h.
Referenced by r_qMeas_qTrue().
|
private |
1/2 of the pixel single col threshold signal in electrons
Definition at line 713 of file SiPixelTemplate.h.
Referenced by s50().
|
private |
x-error scale factor in charge bins
Definition at line 734 of file SiPixelTemplate.h.
|
private |
average x-error scale factor
Definition at line 730 of file SiPixelTemplate.h.
|
private |
y-error scale factor in charge bins
Definition at line 735 of file SiPixelTemplate.h.
|
private |
average y-error scale factor
Definition at line 731 of file SiPixelTemplate.h.
|
private |
"sigma" scale fctor for 2-cluster Vavilov distribution
Definition at line 786 of file SiPixelTemplate.h.
Referenced by sigmavav2(), and vavilov2_pars().
|
private |
"sigma" scale fctor for Vavilov distribution
Definition at line 783 of file SiPixelTemplate.h.
Referenced by sigmavav(), and vavilov_pars().
|
private |
1/2 of the pixel double col threshold signal in electrons
Definition at line 714 of file SiPixelTemplate.h.
Referenced by ss50().
|
private |
true if cotalpha, cotbeta are inside of the acceptance (dynamically loaded)
Definition at line 706 of file SiPixelTemplate.h.
|
private |
average pixel signal for x-projection of cluster
Definition at line 721 of file SiPixelTemplate.h.
Referenced by sxmax().
|
private |
rms for one pixel x-clusters
Definition at line 724 of file SiPixelTemplate.h.
Referenced by sxone().
|
private |
maximum pixel signal for parameterization of x uncertainties
Definition at line 722 of file SiPixelTemplate.h.
|
private |
rms for one double-pixel x-clusters
Definition at line 726 of file SiPixelTemplate.h.
Referenced by sxtwo().
|
private |
average pixel signal for y-projection of cluster
Definition at line 715 of file SiPixelTemplate.h.
Referenced by symax().
|
private |
rms for one pixel y-clusters
Definition at line 718 of file SiPixelTemplate.h.
Referenced by syone().
|
private |
maximum pixel signal for parameterization of y uncertainties
Definition at line 716 of file SiPixelTemplate.h.
|
private |
rms for one double-pixel y-clusters
Definition at line 720 of file SiPixelTemplate.h.
Referenced by sytwo().
|
private |
2d-primitive for spltting 3-d template
Definition at line 805 of file SiPixelTemplate.h.
|
private |
2d-primitive for spltting 3-d template
Definition at line 804 of file SiPixelTemplate.h.
|
private |
Definition at line 821 of file SiPixelTemplate.h.
Referenced by qbin_dist(), temperrors(), vavilov2_pars(), and vavilov_pars().
|
private |
average x-bias of reconstruction binned in 4 charge bins
Definition at line 757 of file SiPixelTemplate.h.
Referenced by xavg().
|
private |
1st pass chi2 min search: average x-bias of reconstruction binned in 4 charge bins
Definition at line 773 of file SiPixelTemplate.h.
Referenced by xavgc2m().
|
private |
Aqfl-parameterized x-correction in 4 charge bins for larger cotbeta, cotalpha.
Definition at line 764 of file SiPixelTemplate.h.
|
private |
Aqfl-parameterized x-correction in 4 charge bins for larger cotbeta, smaller cotalpha.
Definition at line 763 of file SiPixelTemplate.h.
|
private |
Aqfl-parameterized x-correction in 4 charge bins for smaller cotbeta, larger cotalpha.
Definition at line 762 of file SiPixelTemplate.h.
|
private |
Aqfl-parameterized x-correction in 4 charge bins for smaller cotbeta, cotalpha.
Definition at line 761 of file SiPixelTemplate.h.
|
private |
sigma from Gaussian fit binned in 4 charge bins
Definition at line 760 of file SiPixelTemplate.h.
Referenced by xgsig().
|
private |
average x0 from Gaussian fit binned in 4 charge bins
Definition at line 759 of file SiPixelTemplate.h.
Referenced by xgx0().
|
private |
projected x-pixel uncertainty parameterization for central cotalpha
Definition at line 747 of file SiPixelTemplate.h.
|
private |
projected x-pixel uncertainty parameterization for larger cotalpha
Definition at line 749 of file SiPixelTemplate.h.
|
private |
projected x-pixel uncertainty parameterization for larger cotbeta (central alpha)
Definition at line 743 of file SiPixelTemplate.h.
|
private |
projected x-pixel uncertainty parameterization for smaller cotalpha
Definition at line 748 of file SiPixelTemplate.h.
|
private |
projected x-pixel uncertainty parameterization for smaller cotbeta (central alpha)
Definition at line 742 of file SiPixelTemplate.h.
|
private |
average x-rms of reconstruction binned in 4 charge bins
Definition at line 758 of file SiPixelTemplate.h.
Referenced by xrms().
|
private |
1st pass chi2 min search: average x-rms of reconstruction binned in 4 charge bins
Definition at line 774 of file SiPixelTemplate.h.
Referenced by xrmsc2m().
|
private |
Pixel x-size.
Definition at line 792 of file SiPixelTemplate.h.
Referenced by simpletemplate2D(), and xsize().
|
private |
templates for x-reconstruction (binned over 5 central pixels)
Definition at line 750 of file SiPixelTemplate.h.
|
private |
fractional distance in x between cotalpha templates
Definition at line 746 of file SiPixelTemplate.h.
Referenced by xxratio().
|
private |
average y-bias of reconstruction binned in 4 charge bins
Definition at line 751 of file SiPixelTemplate.h.
Referenced by yavg().
|
private |
1st pass chi2 min search: average y-bias of reconstruction binned in 4 charge bins
Definition at line 769 of file SiPixelTemplate.h.
Referenced by yavgc2m().
|
private |
Aqfl-parameterized y-correction in 4 charge bins for larger cotbeta.
Definition at line 756 of file SiPixelTemplate.h.
|
private |
Aqfl-parameterized y-correction in 4 charge bins for smaller cotbeta.
Definition at line 755 of file SiPixelTemplate.h.
|
private |
average sigma_y from Gaussian fit binned in 4 charge bins
Definition at line 754 of file SiPixelTemplate.h.
Referenced by ygsig().
|
private |
average y0 from Gaussian fit binned in 4 charge bins
Definition at line 753 of file SiPixelTemplate.h.
Referenced by ygx0().
|
private |
projected y-pixel uncertainty parameterization for larger cotbeta
Definition at line 741 of file SiPixelTemplate.h.
|
private |
projected y-pixel uncertainty parameterization for smaller cotbeta
Definition at line 740 of file SiPixelTemplate.h.
|
private |
fractional distance in y between cotbeta templates
Definition at line 739 of file SiPixelTemplate.h.
Referenced by qbin_dist(), temperrors(), and yratio().
|
private |
average y-rms of reconstruction binned in 4 charge bins
Definition at line 752 of file SiPixelTemplate.h.
Referenced by yrms().
|
private |
1st pass chi2 min search: average y-rms of reconstruction binned in 4 charge bins
Definition at line 770 of file SiPixelTemplate.h.
Referenced by yrmsc2m().
|
private |
Pixel y-size.
Definition at line 793 of file SiPixelTemplate.h.
Referenced by simpletemplate2D(), and ysize().
|
private |
templates for y-reconstruction (binned over 5 central pixels)
Definition at line 744 of file SiPixelTemplate.h.
|
private |
fractional distance in y between x-slices of cotalpha templates
Definition at line 745 of file SiPixelTemplate.h.
Referenced by yxratio().
|
private |
Pixel z-size (thickness)
Definition at line 794 of file SiPixelTemplate.h.
Referenced by simpletemplate2D(), and zsize().