![]() |
ATLAS Offline Software
|
#include <CscParabola.h>
Public Member Functions | |
CscParabola () | |
void | cscParabola (const double *qstr, int &NStrip, double &thr, double &da, int &ncl, double *sig, double *zpos, double &noise) |
Private Attributes | |
IMessageSvc * | m_msgSvc |
Definition at line 19 of file CscParabola.h.
CscParabola::CscParabola | ( | ) |
Definition at line 19 of file CscParabola.cxx.
void CscParabola::cscParabola | ( | const double * | qstr, |
int & | NStrip, | ||
double & | thr, | ||
double & | da, | ||
int & | ncl, | ||
double * | sig, | ||
double * | zpos, | ||
double & | noise | ||
) |
Find the hits and calculate the positions and the errors on the positions
Look for peaks above the clustering threshold:
Dead strip in the middle of the cluster will mess up the the cluster, but those clusters don't reconstruct well, anyway
These are transverse (phi) hits: charge interpolation not possible Add clusters at the edge of the chamber: This is only meaningful for transverse strips, since they have no charge interpolation.
The strip with the highest charge defines the position of the cluster:
now offer the maxPos result as the only result:
The strip with the highest charge defines the position of the cluster:
The parabola method for position interpolation: The constants are from test beam and may need adjustment
now offer the maxPos, the parabola method and the center of gravity this selection is made in the CscClusterization algorithm
Definition at line 26 of file CscParabola.cxx.
|
private |
Definition at line 31 of file CscParabola.h.