#include <RZLine.h>
Classes | |
struct | ErrZ2_tag |
Public Member Functions | |
float | chi2 () const |
float | cotTheta () const |
float | covii () const |
float | covsi () const |
float | covss () const |
float | intercept () const |
template<typename P , typename E , typename B > | |
RZLine (const P &points, const E &errors, const B &isBarrel) | |
RZLine (const std::vector< float > &r, const std::vector< float > &z, const std::vector< float > &errZ) | |
template<size_t N> | |
RZLine (const std::array< float, N > &r, const std::array< float, N > &z, const std::array< float, N > &errZ) | |
template<typename T > | |
RZLine (const T &r, const T &z, const T &errZ2, ErrZ2_tag) | |
Private Member Functions | |
template<typename T > | |
void | calculate (const T *r, const T *z, const T *errZ2, size_t n) |
Static Private Member Functions | |
template<typename T > | |
static constexpr T | sqr (T t) |
Private Attributes | |
float | chi2_ |
float | cotTheta_ |
float | covii_ |
float | covsi_ |
float | covss_ |
float | intercept_ |
|
inline |
Constructor for containers of GlobalPoint, GlobalError, and bool
P | Container of GlobalPoint |
E | Container of GlobalError |
B | Container of bool |
Container can be e.g. std::vector, std::array, or DynArray.
Although for std::array use this constructor could be specialized to use std::array instead of DynArray for temporary storage.
Definition at line 29 of file RZLine.h.
References calculate(), mps_fire::i, PixelPluginsPhase0_cfi::isBarrel, dqmiodumpmetadata::n, AlCaHLTBitMon_ParallelJobs::p, alignCSCRings::r, sqr(), and z.
|
inline |
Constructor for std::vector of r, z, and z standard deviation
Definition at line 52 of file RZLine.h.
References calculate(), fftjetvertexadder_cfi::errZ, mps_fire::i, dqmiodumpmetadata::n, alignCSCRings::r, sqr(), and z.
|
inline |
Constructor for std::array of r, z, and z standard deviation
Definition at line 64 of file RZLine.h.
References calculate(), fftjetvertexadder_cfi::errZ, mps_fire::i, N, alignCSCRings::r, sqr(), and z.
|
inline |
Constructor for container of r, z, and z variance
T | Container of float |
Container can be e.g. std::vector, std::array, or DynArray.
The ErrZ2_tag parameter is used to distinguish this constructor from other 3-parameter constructors.
Passing variance is useful in cases where it is already available to avoid making a square of a square root.
Definition at line 85 of file RZLine.h.
References calculate(), alignCSCRings::r, and z.
|
inlineprivate |
Definition at line 99 of file RZLine.h.
References chi2_, cotTheta_, covii_, covsi_, covss_, mps_fire::i, intercept_, linearFit(), dqmiodumpmetadata::n, alignCSCRings::r, sqr(), and z.
Referenced by RZLine().
|
inline |
Definition at line 95 of file RZLine.h.
References chi2_.
Referenced by TrackingNtuple::fillSeeds(), CAHitTripletGenerator::hitNtuplets(), CAHitQuadrupletGenerator::hitNtuplets(), MultiHitGeneratorFromChi2::hitSets(), PixelFitterByConformalMappingAndLine::run(), PixelFitterByHelixProjections::run(), and TrackFitter::run().
|
inline |
Definition at line 89 of file RZLine.h.
References cotTheta_.
Referenced by PixelFitterByConformalMappingAndLine::run().
|
inline |
Definition at line 92 of file RZLine.h.
References covii_.
Referenced by PixelFitterByConformalMappingAndLine::run().
|
inline |
Definition at line 91 of file RZLine.h.
References covss_.
Referenced by PixelFitterByConformalMappingAndLine::run().
|
inline |
Definition at line 90 of file RZLine.h.
References intercept_.
Referenced by PixelFitterByConformalMappingAndLine::run().
Definition at line 112 of file RZLine.h.
References submitPVValidationJobs::t.
Referenced by calculate(), and RZLine().
|
private |
Definition at line 121 of file RZLine.h.
Referenced by calculate(), and chi2().
|
private |
Definition at line 116 of file RZLine.h.
Referenced by calculate(), and cotTheta().
|
private |
Definition at line 119 of file RZLine.h.
Referenced by calculate(), and covii().
|
private |
Definition at line 120 of file RZLine.h.
Referenced by calculate(), and covsi().
|
private |
Definition at line 118 of file RZLine.h.
Referenced by calculate(), and covss().
|
private |
Definition at line 117 of file RZLine.h.
Referenced by calculate(), and intercept().