A linear pattern in U or V projection. The intercept b is taken at the middle of a RP: (geometry->GetRPDevice(RPId)->translation().z()) The global coordinate system is used (wrt. the beam). This is the same convention as for the 1-RP track fits. More...
#include <TotemRPUVPattern.h>
Public Types | |
enum | ProjectionType { projInvalid, projU, projV } |
Public Member Functions | |
double | a () const |
void | addHit (edm::det_id_type detId, const TotemRPRecHit &hit) |
double | b () const |
bool | fittable () const |
const edm::DetSetVector < TotemRPRecHit > & | hits () const |
ProjectionType | projection () const |
void | setA (double a) |
void | setB (double b) |
void | setFittable (bool fittable) |
void | setProjection (ProjectionType type) |
void | setW (double w) |
TotemRPUVPattern () | |
double | w () const |
Private Attributes | |
double | a_ |
slope in rad More... | |
double | b_ |
intercept in mm More... | |
bool | fittable_ |
whether this pattern is worth including in track fits More... | |
edm::DetSetVector< TotemRPRecHit > | hits_ |
hits associated with the pattern More... | |
ProjectionType | projection_ |
projection More... | |
double | w_ |
weight More... | |
Friends | |
bool | operator< (const TotemRPUVPattern &l, const TotemRPUVPattern &r) |
A linear pattern in U or V projection. The intercept b is taken at the middle of a RP: (geometry->GetRPDevice(RPId)->translation().z()) The global coordinate system is used (wrt. the beam). This is the same convention as for the 1-RP track fits.
Definition at line 23 of file TotemRPUVPattern.h.
Enumerator | |
---|---|
projInvalid | |
projU | |
projV |
Definition at line 25 of file TotemRPUVPattern.h.
|
inline |
Definition at line 27 of file TotemRPUVPattern.h.
|
inline |
|
inline |
Definition at line 44 of file TotemRPUVPattern.h.
References edm::DetSetVector< T >::find_or_insert(), hits_, and edm::DetSet< T >::push_back().
Referenced by FastLineRecognition::getPatterns().
|
inline |
|
inline |
Definition at line 41 of file TotemRPUVPattern.h.
References fittable_.
Referenced by setFittable().
|
inline |
Definition at line 46 of file TotemRPUVPattern.h.
References hits_.
|
inline |
Definition at line 29 of file TotemRPUVPattern.h.
References projection_.
Referenced by StraightTrackAlignment::processEvent(), and TotemRPLocalTrackFitter::produce().
|
inline |
|
inline |
|
inline |
Definition at line 42 of file TotemRPUVPattern.h.
References fittable(), and fittable_.
|
inline |
|
inline |
|
inline |
|
friend |
Definition at line 13 of file TotemRPUVPattern.cc.
|
private |
slope in rad
Definition at line 52 of file TotemRPUVPattern.h.
Referenced by a(), operator<(), and setA().
|
private |
intercept in mm
Definition at line 53 of file TotemRPUVPattern.h.
Referenced by b(), operator<(), and setB().
|
private |
whether this pattern is worth including in track fits
Definition at line 55 of file TotemRPUVPattern.h.
Referenced by fittable(), operator<(), and setFittable().
|
private |
hits associated with the pattern
Definition at line 57 of file TotemRPUVPattern.h.
|
private |
projection
Definition at line 51 of file TotemRPUVPattern.h.
Referenced by operator<(), projection(), and setProjection().
|
private |
weight
Definition at line 54 of file TotemRPUVPattern.h.
Referenced by operator<(), setW(), and w().