9 #ifndef RecoCTPPS_TotemRPLocal_FastLineRecognition
10 #define RecoCTPPS_TotemRPLocal_FastLineRecognition
95 return (this->
Sw > c.
Sw) ?
true :
false;
double chw_a
cluster half widths in a and b
const TotemRPRecHit * hit
pointer to original reco hit
void resetGeometry(const TotemRPGeometry *_g)
double s
sensor's centre projected to its read-out direction
Point(unsigned int _d=0, const TotemRPRecHit *_hit=NULL, double _h=0., double _z=0., double _w=0.)
cluster of intersection points
void getPatterns(const edm::DetSetVector< TotemRPRecHit > &input, double _z0, double threshold, edm::DetSet< TotemRPUVPattern > &patterns)
static std::string const input
const PhiMemoryImage patterns[9]
bool getOneLine(const std::vector< Point > &points, double threshold, Cluster &result)
void add(const Point *p1, const Point *p2, double a, double b, double w)
double threshold
weight threshold for accepting pattern candidates (clusters)
double z0
"typical" z
std::map< unsigned int, GeomData > geometryMap
map: raw detector id –> GeomData
Reconstructed hit in TOTEM RP.
bool usable
whether the point can still be used
Class performing optimized hough transform to recognize lines.
unsigned int detId
raw detector id
std::vector< const Point * > contents
static const double sigma0
the uncertainty of 1-hit cluster, in mm
GeomData getGeomData(unsigned int id)
expects raw detector id
double h
hit position in global coordinate system
FastLineRecognition(double cw_a=0., double cw_b=0.)
double z
z position with respect to z0
The manager class for TOTEM RP geometry.
double z
z position of a sensor (wrt. IP)
bool operator<(const Cluster &c) const
const TotemRPGeometry * geometry
pointer to the geometry