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 22 of file TotemRPUVPattern.h.
|
inline |
|
inline |
Definition at line 36 of file TotemRPUVPattern.h.
Referenced by projection().
|
inline |
Definition at line 48 of file TotemRPUVPattern.h.
|
inline |
|
inline |
Definition at line 45 of file TotemRPUVPattern.h.
Referenced by w().
|
inline |
Definition at line 50 of file TotemRPUVPattern.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 43 of file TotemRPUVPattern.h.
References edm::DetSetVector< T >::find_or_insert(), hits_, and edm::DetSet< T >::push_back().
|
inline |
Definition at line 42 of file TotemRPUVPattern.h.
References fittable(), and fittable_.
Referenced by b().
|
friend |
Definition at line 12 of file TotemRPUVPattern.cc.
|
private |
slope in rad
Definition at line 56 of file TotemRPUVPattern.h.
Referenced by projection(), and TotemRPUVPattern().
|
private |
intercept in mm
Definition at line 57 of file TotemRPUVPattern.h.
Referenced by a(), and setProjection().
|
private |
whether this pattern is worth including in track fits
Definition at line 59 of file TotemRPUVPattern.h.
|
private |
hits associated with the pattern
Definition at line 61 of file TotemRPUVPattern.h.
Referenced by setFittable(), and setW().
|
private |
projection
Definition at line 55 of file TotemRPUVPattern.h.
|
private |