#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 51 of file MSLayersAtAngle.h.
|
inline |
Definition at line 19 of file MSLayersAtAngle.h.
MSLayersAtAngle::MSLayersAtAngle | ( | const std::vector< MSLayer > & | layers | ) |
Definition at line 28 of file MSLayersAtAngle.cc.
Definition at line 34 of file MSLayersAtAngle.cc.
Referenced by MSLayersKeeperX0Averaged::init(), and MSLayersKeeperX0AtEta::init().
|
private |
Definition at line 181 of file MSLayersAtAngle.cc.
|
private |
Definition at line 15 of file MSLayersAtAngle.cc.
void MSLayersAtAngle::print | ( | void | ) | const |
Definition at line 201 of file MSLayersAtAngle.cc.
|
inline |
Definition at line 41 of file MSLayersAtAngle.h.
|
private |
Definition at line 160 of file MSLayersAtAngle.cc.
float MSLayersAtAngle::sumX0D | ( | const PixelRecoPointRZ & | pointI, |
const PixelRecoPointRZ & | pointO | ||
) | const |
Definition at line 54 of file MSLayersAtAngle.cc.
Referenced by MultipleScatteringParametrisation::operator()().
float MSLayersAtAngle::sumX0D | ( | int | il, |
int | ol, | ||
const PixelRecoPointRZ & | pointI, | ||
const PixelRecoPointRZ & | pointO | ||
) | const |
Definition at line 68 of file MSLayersAtAngle.cc.
float MSLayersAtAngle::sumX0D | ( | const PixelRecoPointRZ & | pointI, |
const PixelRecoPointRZ & | pointM, | ||
const PixelRecoPointRZ & | pointO | ||
) | const |
Definition at line 88 of file MSLayersAtAngle.cc.
float MSLayersAtAngle::sumX0D | ( | float | zV, |
int | il, | ||
int | ol, | ||
const PixelRecoPointRZ & | pointI, | ||
const PixelRecoPointRZ & | pointO | ||
) | const |
Definition at line 123 of file MSLayersAtAngle.cc.
void MSLayersAtAngle::update | ( | const MSLayer & | layer | ) |
Definition at line 42 of file MSLayersAtAngle.cc.
Referenced by Vispa.Gui.ZoomableWidget.ZoomableWidget::setZoom().
|
private |
Definition at line 46 of file MSLayersAtAngle.h.
|
private |
Definition at line 45 of file MSLayersAtAngle.h.