#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 24 of file RBorderFinder.h.
typedef geomsort::ExtractR<Det, float> RBorderFinder::DetR |
Definition at line 25 of file RBorderFinder.h.
RBorderFinder::RBorderFinder | ( | const std::vector< const Det * > & | utheDets | ) |
Definition at line 3 of file RBorderFinder.cc.
References beamvalidation::br, alignBH_cfg::disks, Exception, 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 29 of file RBorderFinder.h.
|
inlineprivate |
Definition at line 54 of file RBorderFinder.h.
References mps_fire::i, SiStripPI::max, min(), and theNbins.
|
inline |
Returns true if any 2 of the Det overlap in R.
Definition at line 35 of file RBorderFinder.h.
References isROverlapping_.
Referenced by MTDRingForwardLayer::MTDRingForwardLayer(), and MuRingForwardLayer::MuRingForwardLayer().
|
inline |
Returns true if the Dets are periodic in R.
Definition at line 32 of file RBorderFinder.h.
References isRPeriodic_.
Referenced by MTDRingForwardLayer::MTDRingForwardLayer(), and MuRingForwardLayer::MuRingForwardLayer().
|
inline |
The centers of the Dets.
Definition at line 42 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 39 of file RBorderFinder.h.
References theRBorders.
Referenced by GeneralBinFinderInR< T >::GeneralBinFinderInR().
|
private |
Definition at line 50 of file RBorderFinder.h.
Referenced by isROverlapping(), and RBorderFinder().
|
private |
Definition at line 49 of file RBorderFinder.h.
Referenced by isRPeriodic(), and RBorderFinder().
|
private |
Definition at line 48 of file RBorderFinder.h.
Referenced by binIndex(), and RBorderFinder().
|
private |
Definition at line 52 of file RBorderFinder.h.
Referenced by RBins(), and RBorderFinder().
|
private |
Definition at line 51 of file RBorderFinder.h.
Referenced by RBorderFinder(), and RBorders().