#include <CTPPSPixelLocalTrack.h>
Public Types | |
typedef math::Error< dimension > ::type | CovarianceMatrix |
typedef math::Vector < dimension >::type | ParameterVector |
covariance matrix size More... | |
enum | TrackPar { TrackPar::x0 = 0, TrackPar::y0 = 1, TrackPar::tx = 2, TrackPar::ty = 3 } |
Public Member Functions | |
void | addHit (unsigned int detId, const CTPPSPixelFittedRecHit &hit) |
float | chiSquared () const |
float | chiSquaredOverNDF () const |
const CovarianceMatrix & | covarianceMatrix () const |
CTPPSPixelLocalTrack () | |
CTPPSPixelLocalTrack (float z0, const ParameterVector &track_params_vector, const CovarianceMatrix &par_covariance_matrix, float chiSquared) | |
GlobalVector | directionVector () const |
const edm::DetSetVector < CTPPSPixelFittedRecHit > & | hits () const |
bool | isValid () const |
int | ndf () const |
unsigned short | numberOfPointsUsedForFit () const |
bool | operator< (const CTPPSPixelLocalTrack &r) |
const ParameterVector & | parameterVector () const |
CTPPSpixelLocalTrackReconstructionInfo | recoInfo () const |
void | setRecoInfo (CTPPSpixelLocalTrackReconstructionInfo recoInfo) |
void | setValid (bool valid) |
void | setZ0 (float z0) |
GlobalPoint | trackCentrePoint () |
GlobalPoint | trackPoint (float z) const |
returns the point from which the track is passing by at the selected z More... | |
AlgebraicSymMatrix22 | trackPointInterpolationCovariance (float z) const |
float | tx () const |
float | txSigma () const |
float | ty () const |
float | tySigma () const |
float | x0 () const |
float | x0Sigma () const |
float | x0Variance () const |
float | y0 () const |
float | y0Sigma () const |
float | y0Variance () const |
float | z0 () const |
~CTPPSPixelLocalTrack () | |
Static Public Attributes | |
static constexpr int | covarianceSize = dimension * dimension |
static constexpr int | dimension = 4 |
Private Attributes | |
float | chiSquared_ |
fit chi^2 More... | |
int | numberOfPointsUsedForFit_ |
number of points used for the track fit More... | |
CovarianceMatrix | par_covariance_matrix_ |
CTPPSpixelLocalTrackReconstructionInfo | recoInfo_ |
edm::DetSetVector < CTPPSPixelFittedRecHit > | track_hits_vector_ |
ParameterVector | track_params_vector_ |
track parameters: (x0, y0, tx, ty); x = x0 + tx*(z-z0) ... More... | |
bool | valid_ |
fit valid? More... | |
float | z0_ |
Definition at line 84 of file CTPPSPixelLocalTrack.h.
Definition at line 90 of file CTPPSPixelLocalTrack.h.
covariance matrix size
Definition at line 91 of file CTPPSPixelLocalTrack.h.
|
strong |
|
inline |
Definition at line 96 of file CTPPSPixelLocalTrack.h.
CTPPSPixelLocalTrack::CTPPSPixelLocalTrack | ( | float | z0, |
const ParameterVector & | track_params_vector, | ||
const CovarianceMatrix & | par_covariance_matrix, | ||
float | chiSquared | ||
) |
Definition at line 27 of file CTPPSPixelLocalTrack.cc.
|
inline |
Definition at line 108 of file CTPPSPixelLocalTrack.h.
|
inline |
Definition at line 111 of file CTPPSPixelLocalTrack.h.
References edm::DetSetVector< T >::find_or_insert(), CTPPSPixelFittedRecHit::isUsedForFit(), numberOfPointsUsedForFit_, edm::DetSet< T >::push_back(), and track_hits_vector_.
Referenced by RPixPlaneCombinatoryTracking::findTracks(), and RPixPlaneCombinatoryTracking::fitTrack().
|
inline |
|
inline |
Definition at line 157 of file CTPPSPixelLocalTrack.h.
References chiSquared_, dimension, and numberOfPointsUsedForFit_.
Referenced by RPixPlaneCombinatoryTracking::findTracks().
|
inline |
Definition at line 153 of file CTPPSPixelLocalTrack.h.
References par_covariance_matrix_.
|
inline |
Definition at line 146 of file CTPPSPixelLocalTrack.h.
References tx(), ty(), and Vector3DBase< T, FrameTag >::unit().
Referenced by RPixPlaneCombinatoryTracking::calculatePointOnDetector().
|
inline |
Definition at line 110 of file CTPPSPixelLocalTrack.h.
References track_hits_vector_.
Referenced by RPixPlaneCombinatoryTracking::findTracks().
|
inline |
Definition at line 182 of file CTPPSPixelLocalTrack.h.
References valid_.
Referenced by ntupleDataFormat._Object::_checkIsValid(), RPixPlaneCombinatoryTracking::findTracks(), and core.AutoHandle.AutoHandle::ReallyLoad().
|
inline |
Definition at line 164 of file CTPPSPixelLocalTrack.h.
References dimension, and numberOfPointsUsedForFit_.
Referenced by RPixPlaneCombinatoryTracking::findTracks().
|
inline |
Definition at line 191 of file CTPPSPixelLocalTrack.h.
References numberOfPointsUsedForFit_.
bool CTPPSPixelLocalTrack::operator< | ( | const CTPPSPixelLocalTrack & | r | ) |
Definition at line 39 of file CTPPSPixelLocalTrack.cc.
References dimension, mps_fire::i, track_params_vector_, and z0_.
|
inline |
Definition at line 151 of file CTPPSPixelLocalTrack.h.
References track_params_vector_.
Referenced by RPixPlaneCombinatoryTracking::calculatePointOnDetector().
|
inline |
Definition at line 188 of file CTPPSPixelLocalTrack.h.
References recoInfo_.
Referenced by setRecoInfo().
|
inline |
Definition at line 189 of file CTPPSPixelLocalTrack.h.
References recoInfo(), and recoInfo_.
|
inline |
Definition at line 184 of file CTPPSPixelLocalTrack.h.
References valid_.
Referenced by RPixPlaneCombinatoryTracking::fitTrack().
|
inline |
Definition at line 134 of file CTPPSPixelLocalTrack.h.
|
inline |
Definition at line 175 of file CTPPSPixelLocalTrack.h.
References track_params_vector_, x0, y0, and z0_.
|
inline |
returns the point from which the track is passing by at the selected z
Definition at line 167 of file CTPPSPixelLocalTrack.h.
References track_params_vector_, tx, ty, x0, y0, and z0_.
AlgebraicSymMatrix22 CTPPSPixelLocalTrack::trackPointInterpolationCovariance | ( | float | z | ) | const |
Definition at line 15 of file CTPPSPixelLocalTrack.cc.
References h, par_covariance_matrix_, and z0_.
|
inline |
Definition at line 136 of file CTPPSPixelLocalTrack.h.
References track_params_vector_, and tx.
Referenced by directionVector().
|
inline |
Definition at line 137 of file CTPPSPixelLocalTrack.h.
References par_covariance_matrix_, mathSSE::sqrt(), and tx.
|
inline |
Definition at line 141 of file CTPPSPixelLocalTrack.h.
References track_params_vector_, and ty.
Referenced by directionVector().
|
inline |
Definition at line 142 of file CTPPSPixelLocalTrack.h.
References par_covariance_matrix_, mathSSE::sqrt(), and ty.
|
inline |
Definition at line 117 of file CTPPSPixelLocalTrack.h.
References track_params_vector_, and x0.
|
inline |
Definition at line 118 of file CTPPSPixelLocalTrack.h.
References par_covariance_matrix_, mathSSE::sqrt(), and x0.
|
inline |
Definition at line 121 of file CTPPSPixelLocalTrack.h.
References par_covariance_matrix_, and x0.
|
inline |
Definition at line 125 of file CTPPSPixelLocalTrack.h.
References track_params_vector_, and y0.
|
inline |
Definition at line 126 of file CTPPSPixelLocalTrack.h.
References par_covariance_matrix_, mathSSE::sqrt(), and y0.
|
inline |
Definition at line 129 of file CTPPSPixelLocalTrack.h.
References par_covariance_matrix_, and y0.
|
inline |
Definition at line 133 of file CTPPSPixelLocalTrack.h.
References z0_.
Referenced by RPixPlaneCombinatoryTracking::calculatePointOnDetector(), and setZ0().
|
private |
fit chi^2
Definition at line 206 of file CTPPSPixelLocalTrack.h.
Referenced by chiSquared(), and chiSquaredOverNDF().
Definition at line 94 of file CTPPSPixelLocalTrack.h.
|
static |
Definition at line 89 of file CTPPSPixelLocalTrack.h.
Referenced by chiSquaredOverNDF(), CTPPSPixelDQMSource::dqmBeginRun(), ndf(), and operator<().
|
private |
number of points used for the track fit
Definition at line 212 of file CTPPSPixelLocalTrack.h.
Referenced by addHit(), chiSquaredOverNDF(), ndf(), and numberOfPointsUsedForFit().
|
private |
Definition at line 203 of file CTPPSPixelLocalTrack.h.
Referenced by covarianceMatrix(), trackPointInterpolationCovariance(), txSigma(), tySigma(), x0Sigma(), x0Variance(), y0Sigma(), and y0Variance().
|
private |
Definition at line 214 of file CTPPSPixelLocalTrack.h.
Referenced by recoInfo(), and setRecoInfo().
|
private |
Definition at line 194 of file CTPPSPixelLocalTrack.h.
|
private |
track parameters: (x0, y0, tx, ty); x = x0 + tx*(z-z0) ...
Definition at line 197 of file CTPPSPixelLocalTrack.h.
Referenced by operator<(), parameterVector(), trackCentrePoint(), trackPoint(), tx(), ty(), x0(), and y0().
|
private |
fit valid?
Definition at line 209 of file CTPPSPixelLocalTrack.h.
Referenced by isValid(), and setValid().
|
private |
z where x0 and y0 are evaluated. filled from TotemRPGeometry::GetRPGlobalTranslation
Definition at line 201 of file CTPPSPixelLocalTrack.h.
Referenced by operator<(), setZ0(), trackCentrePoint(), trackPoint(), trackPointInterpolationCovariance(), and z0().