#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 23 of file RBorderFinder.h.
typedef ForwardDetRing RBorderFinder::Det |
Definition at line 26 of file RBorderFinder.h.
typedef geomsort::ExtractR<Det,float> RBorderFinder::DetR |
Definition at line 27 of file RBorderFinder.h.
|
inline |
Definition at line 29 of file RBorderFinder.h.
References beamvalidation::br, alignBH_cfg::disks, Exception, plotBeamSpotDB::first, mps_fire::i, interestingEgammaIsoDetIdsSequence_cff::innerRadius, createfilelist::int, isROverlapping_, isRPeriodic_, interestingEgammaIsoDetIdsSequence_cff::outerRadius, precomputed_value_sort(), SiStripPI::rms, edm::second(), stat_RMS(), theNbins, theRBins, and theRBorders.
|
inlinevirtual |
Definition at line 157 of file RBorderFinder.h.
|
inlineprivate |
Definition at line 183 of file RBorderFinder.h.
References SiStripPI::max, and min().
|
inline |
Returns true if any 2 of the Det overlap in R.
Definition at line 163 of file RBorderFinder.h.
References isROverlapping_.
Referenced by MuRingForwardLayer::MuRingForwardLayer().
|
inline |
Returns true if the Dets are periodic in R.
Definition at line 160 of file RBorderFinder.h.
References isRPeriodic_.
Referenced by MuRingForwardLayer::MuRingForwardLayer().
|
inline |
The centers of the Dets.
Definition at line 170 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 167 of file RBorderFinder.h.
References theRBorders.
Referenced by GeneralBinFinderInR< T >::GeneralBinFinderInR().
|
private |
Definition at line 179 of file RBorderFinder.h.
Referenced by isROverlapping(), and RBorderFinder().
|
private |
Definition at line 178 of file RBorderFinder.h.
Referenced by isRPeriodic(), and RBorderFinder().
|
private |
Definition at line 177 of file RBorderFinder.h.
Referenced by RBorderFinder().
|
private |
Definition at line 181 of file RBorderFinder.h.
Referenced by RBins(), and RBorderFinder().
|
private |
Definition at line 180 of file RBorderFinder.h.
Referenced by RBorderFinder(), and RBorders().