#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.
References init().
Definition at line 34 of file MSLayersAtAngle.cc.
References spr::find(), and theLayers.
Referenced by MSLayersKeeperX0Averaged::init(), MSLayersKeeperX0AtEta::init(), sumX0D(), MSLayer::sumX0D(), and MSLayer::x0().
|
private |
Definition at line 181 of file MSLayersAtAngle.cc.
References ztail::d, kinem::EPSILON, and f.
|
private |
Definition at line 15 of file MSLayersAtAngle.cc.
References i, and cmsLHEtoEOSManager::l.
Referenced by MSLayersAtAngle(), and update().
void MSLayersAtAngle::print | ( | void | ) | const |
Definition at line 201 of file MSLayersAtAngle.cc.
References gather_cfg::cout, and theLayers.
|
inline |
Definition at line 41 of file MSLayersAtAngle.h.
Referenced by ntuple._Collection::__iter__(), and ntuple._Collection::__len__().
|
private |
Definition at line 160 of file MSLayersAtAngle.cc.
References SimpleLineRZ::cotLine(), cross(), runTauDisplay::dr, alignCSCRings::e, f, and combinedConstraintHelpers::sum2().
Referenced by sumX0D().
float MSLayersAtAngle::sumX0D | ( | const PixelRecoPointRZ & | pointI, |
const PixelRecoPointRZ & | pointO | ||
) | const |
Definition at line 54 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 68 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 88 of file MSLayersAtAngle.cc.
References gather_cfg::cout, doPrint, findLayer(), geometryCSVtoXML::line, PixelRecoPointRZ::r(), funct::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 123 of file MSLayersAtAngle.cc.
References gather_cfg::cout, doPrint, f, indeces, geometryCSVtoXML::line, PixelRecoPointRZ::r(), funct::sqr(), mathSSE::sqrt(), sum2RmRn(), sumX0D(), and theLayers.
void MSLayersAtAngle::update | ( | const MSLayer & | layer | ) |
Definition at line 42 of file MSLayersAtAngle.cc.
References spr::find(), init(), and theLayers.
Referenced by progressbar.ProgressBar::__next__(), MatrixUtil.Matrix::__setitem__(), MatrixUtil.Steps::__setitem__(), Vispa.Gui.VispaWidget.VispaWidget::autosize(), Vispa.Views.LineDecayView.LineDecayContainer::createObject(), Vispa.Views.LineDecayView.LineDecayContainer::deselectAllObjects(), Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner::deselectAllWidgets(), Vispa.Gui.VispaWidget.VispaWidget::enableAutosizing(), progressbar.ProgressBar::finish(), Vispa.Gui.MenuWidget.MenuWidget::leaveEvent(), Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner::mouseMoveEvent(), Vispa.Gui.MenuWidget.MenuWidget::mouseMoveEvent(), Vispa.Views.LineDecayView.LineDecayContainer::mouseMoveEvent(), Vispa.Gui.VispaWidgetOwner.VispaWidgetOwner::mouseReleaseEvent(), Vispa.Views.LineDecayView.LineDecayContainer::objectMoved(), MatrixUtil.Steps::overwrite(), Vispa.Views.LineDecayView.LineDecayContainer::removeObject(), Vispa.Gui.ConnectableWidget.ConnectableWidget::removePorts(), Vispa.Gui.FindDialog.FindDialog::reset(), Vispa.Gui.PortConnection.PointToPointConnection::select(), Vispa.Gui.VispaWidget.VispaWidget::select(), Vispa.Views.LineDecayView.LineDecayContainer::select(), Vispa.Gui.VispaWidget.VispaWidget::setText(), Vispa.Gui.VispaWidget.VispaWidget::setTitle(), Vispa.Gui.ZoomableWidget.ZoomableWidget::setZoom(), Vispa.Views.LineDecayView.LineDecayContainer::setZoom(), and Vispa.Gui.PortConnection.PointToPointConnection::updateConnection().
|
private |
Definition at line 46 of file MSLayersAtAngle.h.
Referenced by sumX0D().
|
private |
Definition at line 45 of file MSLayersAtAngle.h.
Referenced by findLayer(), print(), sumX0D(), and update().