30 signal(
double _s,
double _se,
char _t,
double _x,
double _xe) :
s(_s),
se(_se),
t(_t),
x(_x),
xe(_xe) {}
83 std::pair<double, double>
GetDxDy(
const int n0);
102 double GetXcorr(
double dx,
int typ,
int cls = 0)
const;
108 double GetYcorr(
double dy,
int cls = 0)
const;
113 std::pair<double, double>
CorrectPosition(
double dx,
double dy,
const double xcorr,
const double padSizeX,
114 const double padSizeY);
129 if (i & 1 &&
x + 0.5 == T(i)) i--;
133 if (i & 1 &&
x - 0.5 == T(i)) i++;
Compatibility header for basic ROOT macros.
uint16_t GetHitMap() const
void RecenterXoffset(double &dx)
static float fgCorrYval[NBINSCORRY][2]
discretized correction LUT
void SetBiasY(bool set=1)
void RecenterYoffset(double &dy)
Shift graph representation to [-0.5, 0.5].
HitFactory2D(int ncols)
bit map for cluster topology classification
bool IsBiasXright() const
void SetBiasXmid(bool set=1)
std::pair< double, double > GetDxDy(const int n0)
void SetBiasYright(bool set=1)
std::pair< double, double > CorrectPosition(double dx, double dy, const double xcorr, const double padSizeX, const double padSizeY)
Shift graph representation to [-0.5, 0.5].
void SetBiasYleft(bool set=1)
void SetMaxTilt(bool set=1)
static float fgCorrXval[3][NBINSCORRX]
step of the discretized correction LUT
void SetBiasYmid(bool set=1)
void SetSymmHit(bool set=1)
void SetBiasXright(bool set=1)
int Nint(T x) const
discretized correction LUT
double GetYoffset(int n0=0) const
uint16_t vyM
index of maximum signal in the projection
static float fgCorrRcXbiasXval[3][NBINSCORRX]
discretized correction LUT
double GetYcorr(double dy, int cls=0) const
y position correction based on LUT
std::vector< signal > fSignal
void SetLeftSgn(bool set=1)
uint8_t vcM
start time of current hit [clk]
int GetHitRcClass(int a0) const
Hit classification wrt signal bias.
double GetXoffset(int n0=0) const
void SetBiasXleft(bool set=1)
int GetHitClass() const
Hit classification wrt center pad.
double GetXcorr(double dx, int typ, int cls=0) const
void SetLeftHit(bool set=1)
void SetBiasX(bool set=1)
static float fgCorrRcXval[2][NBINSCORRX]
discretized correction params
signal(double _s, double _se, char _t, double _x, double _xe)
working copy of signal relative position errors
char t
working copy of signal errors from cluster
double xe
working copy of signal relative positions
double x
working copy of signal relative timing
double se
working copy of signals from cluster