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 | |
void | addHit (edm::det_id_type detId, const TotemRPRecHit &hit) |
double | getA () const |
double | getB () const |
bool | getFittable () const |
const edm::DetSetVector< TotemRPRecHit > & | getHits () const |
ProjectionType | getProjection () const |
double | getW () const |
void | setA (double a_) |
void | setB (double b_) |
void | setFittable (bool f_) |
void | setProjection (ProjectionType p_) |
void | setW (double w_) |
TotemRPUVPattern () | |
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 26 of file TotemRPUVPattern.h.
|
inline |
Definition at line 28 of file TotemRPUVPattern.h.
|
inline |
Definition at line 47 of file TotemRPUVPattern.h.
References edm::DetSetVector< T >::find_or_insert(), hits, and edm::DetSet< T >::push_back().
Referenced by FastLineRecognition::getPatterns().
|
inline |
|
inline |
|
inline |
Definition at line 44 of file TotemRPUVPattern.h.
References fittable.
|
inline |
Definition at line 52 of file TotemRPUVPattern.h.
References hits, checklumidiff::l, operator<, and alignCSCRings::r.
|
inline |
Definition at line 32 of file TotemRPUVPattern.h.
References projection.
Referenced by TotemRPLocalTrackFitter::produce().
|
inline |
|
inline |
Definition at line 36 of file TotemRPUVPattern.h.
References a.
Referenced by FastLineRecognition::getPatterns().
|
inline |
Definition at line 39 of file TotemRPUVPattern.h.
References b.
Referenced by FastLineRecognition::getPatterns().
|
inline |
Definition at line 45 of file TotemRPUVPattern.h.
References fittable.
|
inline |
|
inline |
Definition at line 42 of file TotemRPUVPattern.h.
References w.
Referenced by FastLineRecognition::getPatterns().
|
friend |
Definition at line 13 of file TotemRPUVPattern.cc.
Referenced by getHits().
|
private |
slope in rad
Definition at line 58 of file TotemRPUVPattern.h.
Referenced by getA(), operator<(), and setA().
|
private |
intercept in mm
Definition at line 59 of file TotemRPUVPattern.h.
Referenced by getB(), operator<(), and setB().
|
private |
whether this pattern is worth including in track fits
Definition at line 61 of file TotemRPUVPattern.h.
Referenced by getFittable(), operator<(), and setFittable().
|
private |
hits associated with the pattern
Definition at line 63 of file TotemRPUVPattern.h.
Referenced by addHit(), ntupleDataFormat._TrackingParticleMatchAdaptor::bestMatchingTrackingParticle(), and getHits().
|
private |
projection
Definition at line 57 of file TotemRPUVPattern.h.
Referenced by getProjection(), operator<(), and setProjection().
|
private |
weight
Definition at line 60 of file TotemRPUVPattern.h.
Referenced by getW(), operator<(), and setW().