#include <MSLayersAtAngle.h>
Public Member Functions | |
const MSLayer * | findLayer (const MSLayer &layer) const |
MSLayersAtAngle () | |
MSLayersAtAngle (const std::vector< MSLayer > &layers) | |
void | print () const |
int | size () const |
float | sumX0D (const PixelRecoPointRZ &pointI, const PixelRecoPointRZ &pointO) const |
float | sumX0D (int il, int ol, const PixelRecoPointRZ &pointI, const PixelRecoPointRZ &pointO) const |
float | sumX0D (const PixelRecoPointRZ &pointI, const PixelRecoPointRZ &pointM, const PixelRecoPointRZ &pointO) const |
float | sumX0D (float zV, int il, int ol, const PixelRecoPointRZ &pointI, const PixelRecoPointRZ &pointO) const |
void | update (const MSLayer &layer) |
Private Types | |
typedef std::vector< MSLayer > ::const_iterator | LayerItr |
Private Member Functions | |
LayerItr | findLayer (const PixelRecoPointRZ &point, LayerItr i1, LayerItr i2) const |
void | init () |
float | sum2RmRn (LayerItr i1, LayerItr i2, float rTarget, const SimpleLineRZ &line) const |
Private Attributes | |
std::vector< int > | indeces |
std::vector< MSLayer > | theLayers |
Definition at line 16 of file MSLayersAtAngle.h.
|
private |
Definition at line 43 of file MSLayersAtAngle.h.
|
inline |
Definition at line 18 of file MSLayersAtAngle.h.
MSLayersAtAngle::MSLayersAtAngle | ( | const std::vector< MSLayer > & | layers | ) |
Definition at line 32 of file MSLayersAtAngle.cc.
References init().
Definition at line 34 of file MSLayersAtAngle.cc.
References spr::find(), phase1PixelTopology::layer, and theLayers.
Referenced by MSLayersKeeperX0AtEta::MSLayersKeeperX0AtEta(), MSLayersKeeperX0Averaged::MSLayersKeeperX0Averaged(), sumX0D(), MSLayer::sumX0D(), and MSLayer::x0().
|
private |
Definition at line 151 of file MSLayersAtAngle.cc.
References ztail::d, kinem::EPSILON, and validate-o2o-wbm::f.
|
private |
Definition at line 16 of file MSLayersAtAngle.cc.
References mps_fire::i, and cmsLHEtoEOSManager::l.
Referenced by MSLayersAtAngle(), and update().
void MSLayersAtAngle::print | ( | void | ) | const |
Definition at line 171 of file MSLayersAtAngle.cc.
References gather_cfg::cout, and theLayers.
|
inline |
Definition at line 33 of file MSLayersAtAngle.h.
Referenced by ntupleDataFormat._Collection::__iter__(), and ntupleDataFormat._Collection::__len__().
|
private |
Definition at line 131 of file MSLayersAtAngle.cc.
References SimpleLineRZ::cotLine(), cross(), runTauDisplay::dr, alignCSCRings::e, and validate-o2o-wbm::f.
Referenced by sumX0D().
float MSLayersAtAngle::sumX0D | ( | const PixelRecoPointRZ & | pointI, |
const PixelRecoPointRZ & | pointO | ||
) | const |
Definition at line 51 of file MSLayersAtAngle.cc.
References findLayer(), PixelRecoPointRZ::r(), mathSSE::sqrt(), sum2RmRn(), and theLayers.
Referenced by MultipleScatteringParametrisation::operator()(), and sumX0D().
float MSLayersAtAngle::sumX0D | ( | int | il, |
int | ol, | ||
const PixelRecoPointRZ & | pointI, | ||
const PixelRecoPointRZ & | pointO | ||
) | const |
Definition at line 60 of file MSLayersAtAngle.cc.
References indeces, PixelRecoPointRZ::r(), mathSSE::sqrt(), sum2RmRn(), sumX0D(), and theLayers.
float MSLayersAtAngle::sumX0D | ( | const PixelRecoPointRZ & | pointI, |
const PixelRecoPointRZ & | pointM, | ||
const PixelRecoPointRZ & | pointO | ||
) | const |
Definition at line 75 of file MSLayersAtAngle.cc.
References gather_cfg::cout, doPrint, findLayer(), geometryCSVtoXML::line, PixelRecoPointRZ::r(), sqr(), mathSSE::sqrt(), sum2RmRn(), theLayers, and PixelRecoPointRZ::z().
float MSLayersAtAngle::sumX0D | ( | float | zV, |
int | il, | ||
int | ol, | ||
const PixelRecoPointRZ & | pointI, | ||
const PixelRecoPointRZ & | pointO | ||
) | const |
Definition at line 102 of file MSLayersAtAngle.cc.
References gather_cfg::cout, doPrint, validate-o2o-wbm::f, indeces, geometryCSVtoXML::line, PixelRecoPointRZ::r(), sqr(), mathSSE::sqrt(), sum2RmRn(), sumX0D(), and theLayers.
void MSLayersAtAngle::update | ( | const MSLayer & | layer | ) |
Definition at line 40 of file MSLayersAtAngle.cc.
References spr::find(), init(), phase1PixelTopology::layer, and theLayers.
Referenced by progressbar.ProgressBar::__next__(), MatrixUtil.Matrix::__setitem__(), MatrixUtil.Steps::__setitem__(), progressbar.ProgressBar::finish(), and MatrixUtil.Steps::overwrite().
|
private |
Definition at line 38 of file MSLayersAtAngle.h.
Referenced by sumX0D().
|
private |
Definition at line 37 of file MSLayersAtAngle.h.
Referenced by findLayer(), print(), sumX0D(), and update().