#include <RBorderFinder.h>
Public Types | |
typedef ForwardDetRing | Det |
typedef geomsort::ExtractR < Det, float > | DetR |
Public Member Functions | |
bool | isROverlapping () const |
Returns true if any 2 of the Det overlap in R. More... | |
bool | isRPeriodic () const |
Returns true if the Dets are periodic in R. More... | |
std::vector< double > | RBins () const |
The centers of the Dets. More... | |
RBorderFinder (const std::vector< const Det * > &utheDets) | |
std::vector< double > | RBorders () const |
virtual | ~RBorderFinder () |
Private Member Functions | |
int | binIndex (int i) const |
Private Attributes | |
bool | isROverlapping_ |
bool | isRPeriodic_ |
int | theNbins |
std::vector< double > | theRBins |
std::vector< double > | theRBorders |
Find the R binning of a list of detector according to several definitions.
Definition at line 22 of file RBorderFinder.h.
typedef ForwardDetRing RBorderFinder::Det |
Definition at line 25 of file RBorderFinder.h.
typedef geomsort::ExtractR<Det,float> RBorderFinder::DetR |
Definition at line 26 of file RBorderFinder.h.
|
inline |
Definition at line 28 of file RBorderFinder.h.
References beamvalidation::br, alignBH_cfg::disks, Exception, plotBeamSpotDB::first, i, isROverlapping_, isRPeriodic_, precomputed_value_sort(), plotscripts::rms(), edm::second(), stat_RMS(), relval_parameters_module::step, theNbins, theRBins, and theRBorders.
|
inlinevirtual |
Definition at line 156 of file RBorderFinder.h.
|
inlineprivate |
|
inline |
Returns true if any 2 of the Det overlap in R.
Definition at line 162 of file RBorderFinder.h.
References isROverlapping_.
Referenced by MuRingForwardLayer::MuRingForwardLayer().
|
inline |
Returns true if the Dets are periodic in R.
Definition at line 159 of file RBorderFinder.h.
References isRPeriodic_.
Referenced by MuRingForwardLayer::MuRingForwardLayer().
|
inline |
The centers of the Dets.
Definition at line 169 of file RBorderFinder.h.
References theRBins.
Referenced by GeneralBinFinderInR< T >::GeneralBinFinderInR().
|
inline |
The borders, defined for each det as the middle between its lower edge and the previous Det's upper edge.
Definition at line 166 of file RBorderFinder.h.
References theRBorders.
Referenced by GeneralBinFinderInR< T >::GeneralBinFinderInR().
|
private |
Definition at line 178 of file RBorderFinder.h.
Referenced by isROverlapping(), and RBorderFinder().
|
private |
Definition at line 177 of file RBorderFinder.h.
Referenced by isRPeriodic(), and RBorderFinder().
|
private |
Definition at line 176 of file RBorderFinder.h.
Referenced by binIndex(), and RBorderFinder().
|
private |
Definition at line 180 of file RBorderFinder.h.
Referenced by RBins(), and RBorderFinder().
|
private |
Definition at line 179 of file RBorderFinder.h.
Referenced by RBorderFinder(), and RBorders().