#include <CSCXonStrip_MatchGatti.h>
Public Member Functions | |
CSCXonStrip_MatchGatti (const edm::ParameterSet &ps) | |
void | findXOnStrip (const CSCDetId &id, const CSCLayer *layer, const CSCStripHit &stripHit, int centralStrip, float &xWithinChamber, float &stripWidth, const float &tpeak, float &xWithinStrip, float &sigma, int &quality_flag) |
Returns fitted local x position and its estimated error. More... | |
void | initChamberSpecs () |
Use specs to setup Gatti parameters. More... | |
void | setConditions (const CSCRecoConditions *reco) |
Cache pointer to conditions data. More... | |
void | setupMatrix () |
Set matrix for XT corrections and noise. More... | |
~CSCXonStrip_MatchGatti () | |
Private Member Functions | |
double | calculateXonStripError (float stripWidth, bool ME1_1) |
double | calculateXonStripPosition (float stripWidth, bool ME1_1) |
CSCXonStrip_MatchGatti (const CSCXonStrip_MatchGatti &) | |
double | estimated2Gatti (double Xestimated, float StripWidth, bool ME1_1) |
double | estimated2GattiCorrection (double Xestimated, float StripWidth, bool ME1_1) |
void | getCorrectionValues (std::string Estimator) |
void | hardcodedCorrectionInitialization () |
CSCXonStrip_MatchGatti & | operator= (const CSCXonStrip_MatchGatti &) |
double | xfError_Noise (double noise) |
double | xfError_XTasym (double XTasym) |
Private Attributes | |
float | a11 [3] |
Store elements of auto-correlation matrices: 0 = left, 1 = middle, 2 = right. More... | |
float | a12 [3] |
float | a13 [3] |
float | a22 [3] |
float | a23 [3] |
float | a33 [3] |
float | chargeSignal [3][3] |
float | const_syst |
float | const_syst_ME12 |
float | const_syst_ME13 |
float | const_syst_ME1a |
float | const_syst_ME1b |
float | const_syst_ME21 |
float | const_syst_ME22 |
float | const_syst_ME31 |
float | const_syst_ME32 |
float | const_syst_ME41 |
double | h |
double | k_1 |
double | k_2 |
double | k_3 |
float | noise_level |
float | noise_level_ME12 |
float | noise_level_ME13 |
float | noise_level_ME1a |
float | noise_level_ME1b |
float | noise_level_ME21 |
float | noise_level_ME22 |
float | noise_level_ME31 |
float | noise_level_ME32 |
float | noise_level_ME41 |
double | norm |
double | q_sum |
double | q_sumC |
double | q_sumL |
double | q_sumR |
double | r |
const CSCRecoConditions * | recoConditions_ |
const CSCChamberSpecs * | specs_ |
double | sqrt_k_3 |
float | stripWidth |
bool | use3TimeBins |
bool | useCalib |
float | v11 [3] |
Store elements of matrices for chi^2 computation: 0 = left, 1 = middle, 2 = right. More... | |
float | v12 [3] |
float | v13 [3] |
float | v22 [3] |
float | v23 [3] |
float | v33 [3] |
float | x_centralVal [n_val] |
float | x_correction_ME1_1 [n_SW_ME1_1][n_val] |
float | x_correction_noME1_1 [n_SW_noME1_1][n_val] |
float | xt_asymmetry |
float | xt_asymmetry_ME12 |
float | xt_asymmetry_ME13 |
float | xt_asymmetry_ME1a |
float | xt_asymmetry_ME1b |
float | xt_asymmetry_ME21 |
float | xt_asymmetry_ME22 |
float | xt_asymmetry_ME31 |
float | xt_asymmetry_ME32 |
float | xt_asymmetry_ME41 |
float | xt_l [3][3] |
x-talks 0 = left, 1 = middle, 2 = right ; and then second [] is for time bin tmax-1, tmax, tmax+1 More... | |
float | xt_lr0 [3] |
float | xt_lr1 [3] |
float | xt_lr2 [3] |
float | xt_r [3][3] |
float | xtalksOffset |
Static Private Attributes | |
static const int | n_SW_ME1_1 = 6 |
static const int | n_SW_noME1_1 = 11 |
static const int | n_val = 501 |
When having both strip and wire hit in a layer, use Gatti "matching" to calculate position ond error of strip hit.
Definition at line 24 of file CSCXonStrip_MatchGatti.h.
|
explicit |
Definition at line 38 of file CSCXonStrip_MatchGatti.cc.
CSCXonStrip_MatchGatti::~CSCXonStrip_MatchGatti | ( | ) |
Definition at line 75 of file CSCXonStrip_MatchGatti.cc.
|
private |
|
private |
Definition at line 642 of file CSCXonStrip_MatchGatti.cc.
|
private |
Definition at line 666 of file CSCXonStrip_MatchGatti.cc.
|
private |
Definition at line 594 of file CSCXonStrip_MatchGatti.cc.
|
private |
Definition at line 509 of file CSCXonStrip_MatchGatti.cc.
void CSCXonStrip_MatchGatti::findXOnStrip | ( | const CSCDetId & | id, |
const CSCLayer * | layer, | ||
const CSCStripHit & | stripHit, | ||
int | centralStrip, | ||
float & | xWithinChamber, | ||
float & | stripWidth, | ||
const float & | tpeak, | ||
float & | xWithinStrip, | ||
float & | sigma, | ||
int & | quality_flag | ||
) |
Returns fitted local x position and its estimated error.
Definition at line 82 of file CSCXonStrip_MatchGatti.cc.
|
private |
Definition at line 505 of file CSCXonStrip_MatchGatti.cc.
|
private |
Definition at line 11 of file HardCodedCorrectionInitialization.cc.
void CSCXonStrip_MatchGatti::initChamberSpecs | ( | ) |
Use specs to setup Gatti parameters.
Definition at line 478 of file CSCXonStrip_MatchGatti.cc.
|
private |
|
inline |
Cache pointer to conditions data.
Definition at line 47 of file CSCXonStrip_MatchGatti.h.
References dt_dqm_sourceclient_common_cff::reco, and recoConditions_.
void CSCXonStrip_MatchGatti::setupMatrix | ( | ) |
Set matrix for XT corrections and noise.
Definition at line 362 of file CSCXonStrip_MatchGatti.cc.
|
private |
Definition at line 602 of file CSCXonStrip_MatchGatti.cc.
|
private |
Definition at line 623 of file CSCXonStrip_MatchGatti.cc.
|
private |
Store elements of auto-correlation matrices: 0 = left, 1 = middle, 2 = right.
Definition at line 74 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 74 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 74 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 74 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 74 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 74 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 64 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 116 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 126 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 129 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 120 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 123 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 132 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 135 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 138 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 141 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 144 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 57 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 61 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 61 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 61 of file CSCXonStrip_MatchGatti.h.
|
staticprivate |
Definition at line 107 of file CSCXonStrip_MatchGatti.h.
|
staticprivate |
Definition at line 106 of file CSCXonStrip_MatchGatti.h.
|
staticprivate |
Definition at line 108 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 114 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 124 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 127 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 118 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 121 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 130 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 133 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 136 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 139 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 142 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 61 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 82 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 82 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 82 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 82 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 59 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 90 of file CSCXonStrip_MatchGatti.h.
Referenced by setConditions().
|
private |
Definition at line 78 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 61 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 58 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 86 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 85 of file CSCXonStrip_MatchGatti.h.
|
private |
Store elements of matrices for chi^2 computation: 0 = left, 1 = middle, 2 = right.
Definition at line 71 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 71 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 71 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 71 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 71 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 71 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 112 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 111 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 110 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 115 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 125 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 128 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 119 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 122 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 131 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 134 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 137 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 140 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 143 of file CSCXonStrip_MatchGatti.h.
|
private |
x-talks 0 = left, 1 = middle, 2 = right ; and then second [] is for time bin tmax-1, tmax, tmax+1
Definition at line 67 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 68 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 68 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 68 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 67 of file CSCXonStrip_MatchGatti.h.
|
private |
Definition at line 87 of file CSCXonStrip_MatchGatti.h.