#include <Ring.h>
Public Types | |
typedef DetIdMap::const_iterator | const_iterator |
typedef std::pair < const_iterator, const_iterator > | ConstIteratorRange |
typedef std::multimap< double, DetId > | DetIdMap |
typedef DetIdMap::iterator | iterator |
typedef std::pair< iterator, iterator > | IteratorRange |
enum | type { TIBRing, TOBRing, TIDRing, TECRing, PXBRing, PXFRing, Unspecified } |
Public Member Functions | |
void | addId (double phi, DetId id) |
const_iterator | begin () const |
iterator | begin () |
bool | containsDetId (DetId id, double phi=999999., double dphi_scalefactor=1.5) const |
std::string | dump () const |
const_iterator | end () const |
iterator | end () |
DetIdMap | getDetIdMap () const |
DetId | getFirst () const |
unsigned int | getindex () const |
int | getNumDetIds () const |
float | getrmax () const |
float | getrmin () const |
type | getType () const |
float | getzmax () const |
float | getzmin () const |
void | initialize (float rmin, float rmax, float zmin, float zmax) |
bool | isInitialized () const |
const_iterator | lower_bound (double phi) const |
double | map_phi (double phi) const |
void | notInitializedMsg () const |
int | operator!= (const Ring &ring) const |
inequality More... | |
int | operator< (const Ring &ring) const |
comparison More... | |
int | operator== (const Ring &ring) const |
equality More... | |
std::string | print () const |
Ring () | |
Ring (type input) | |
Ring (unsigned int index, float rmin, float rmax, float zmin, float zmax, unsigned int type) | |
Ring (Ring *input) | |
void | setindex (unsigned int input) |
void | setInitialized (bool input) |
void | setrmax (float input) |
void | setrmin (float input) |
void | setType (type input) |
void | setzmax (float input) |
void | setzmin (float input) |
const_iterator | upper_bound (double phi) const |
~Ring () | |
Private Attributes | |
DetIdMap | detids_ |
unsigned int | index_ |
bool | initialized_ |
float | rmax_ |
float | rmin_ |
type | type_ |
float | zmax_ |
float | zmin_ |
typedef DetIdMap::const_iterator Ring::const_iterator |
typedef std::pair<const_iterator,const_iterator> Ring::ConstIteratorRange |
typedef std::multimap<double,DetId> Ring::DetIdMap |
typedef DetIdMap::iterator Ring::iterator |
typedef std::pair<iterator,iterator> Ring::IteratorRange |
enum Ring::type |
|
inline |
|
inline |
Definition at line 106 of file Ring.h.
References detids_.
Referenced by RingMaker::constructPXBRing(), RingMaker::constructPXFRing(), RingMaker::constructTECRing(), RingMaker::constructTIBRing(), RingMaker::constructTIDRing(), RingMaker::constructTOBRing(), and Rings::readInFromAsciiFile().
|
inline |
Definition at line 147 of file Ring.h.
References detids_.
Referenced by RoadSearchSeedFinderAlgorithm::calculateCircleSeedsFromRingsOneInnerOneOuter(), RoadSearchSeedFinderAlgorithm::calculateCircleSeedsFromRingsOneInnerTwoOuter(), and RoadSearchSeedFinderAlgorithm::calculateCircleSeedsFromRingsTwoInnerOneOuter().
|
inline |
Definition at line 110 of file Ring.h.
References kinem::delta_phi(), detids_, map_phi(), phi, Geom::pi(), relativeConstraints::ring, and Geom::twoPi().
|
inline |
|
inline |
Definition at line 148 of file Ring.h.
References detids_.
Referenced by RoadSearchSeedFinderAlgorithm::calculateCircleSeedsFromRingsOneInnerOneOuter(), RoadSearchSeedFinderAlgorithm::calculateCircleSeedsFromRingsOneInnerTwoOuter(), and RoadSearchSeedFinderAlgorithm::calculateCircleSeedsFromRingsTwoInnerOneOuter().
|
inline |
|
inline |
Definition at line 181 of file Ring.h.
References detids_.
Referenced by RoadMaker::RingInBarrel(), RoadMaker::RingsOnSameLayer(), and RoadSearchSeedFinderAlgorithm::ringsOnSameLayer().
|
inline |
Definition at line 185 of file Ring.h.
References index_.
Referenced by RoadMaker::collectInnerTECSeedRings(), RoadMaker::collectInnerTECSeedRings1(), RoadMaker::collectInnerTECSeedRings2(), RoadMaker::collectInnerTIBSeedRings(), RoadMaker::collectInnerTIBSeedRings1(), RoadMaker::collectInnerTIBSeedRings2(), RoadMaker::collectInnerTIDSeedRings(), RoadMaker::collectInnerTIDSeedRings1(), RoadMaker::collectInnerTIDSeedRings2(), RoadMaker::collectInnerTOBSeedRings(), RoadMaker::collectInnerTOBSeedRings1(), RoadMaker::collectInnerTOBSeedRings2(), RoadMaker::collectOuterTECSeedRings(), RoadMaker::collectOuterTECSeedRings1(), RoadMaker::collectOuterTIBSeedRings(), RoadMaker::collectOuterTIBSeedRings1(), RoadMaker::collectOuterTOBSeedRings(), RoadMaker::collectOuterTOBSeedRings1(), RingMaker::constructPXBRings(), RingMaker::constructTECRings(), RingMaker::constructTIBRings(), RingMaker::constructTIDRings(), RingMaker::constructTOBRings(), SortLayersByZR::LayersSortedInZR(), operator!=(), operator<(), operator==(), and SortRingsByZR::RingsSortedInZR().
|
inline |
Definition at line 108 of file Ring.h.
References detids_.
Referenced by RingMaker::constructPXBRings(), RingMaker::constructPXFRings(), RingMaker::constructTECRings(), RingMaker::constructTIBRings(), RingMaker::constructTIDRings(), and RingMaker::constructTOBRings().
|
inline |
Definition at line 156 of file Ring.h.
References isInitialized(), notInitializedMsg(), and rmax_.
Referenced by RoadMaker::CompatibleWithLines(), RoadMaker::LinesThroughRingAndBS(), and RoadMaker::LinesThroughRings().
|
inline |
Definition at line 155 of file Ring.h.
References isInitialized(), notInitializedMsg(), and rmin_.
Referenced by RoadMaker::CompatibleWithLines(), RoadMaker::LinesThroughRingAndBS(), and RoadMaker::LinesThroughRings().
|
inline |
Definition at line 158 of file Ring.h.
References isInitialized(), notInitializedMsg(), and zmax_.
Referenced by RoadMaker::CompatibleWithLines(), RingMaker::constructPXBRings(), RingMaker::constructPXFRings(), RingMaker::constructTECRings(), RingMaker::constructTIBRings(), RingMaker::constructTIDRings(), RingMaker::constructTOBRings(), RoadMaker::LinesThroughRingAndBS(), and RoadMaker::LinesThroughRings().
|
inline |
Definition at line 157 of file Ring.h.
References isInitialized(), notInitializedMsg(), and zmin_.
Referenced by RoadMaker::CompatibleWithLines(), RingMaker::constructPXBRings(), RingMaker::constructPXFRings(), RingMaker::constructTECRings(), RingMaker::constructTIBRings(), RingMaker::constructTIDRings(), RingMaker::constructTOBRings(), RoadMaker::LinesThroughRingAndBS(), and RoadMaker::LinesThroughRings().
|
inline |
Definition at line 167 of file Ring.h.
References initialized_, rmax_, rmin_, zmax_, and zmin_.
Referenced by RingMaker::constructPXBRing(), RingMaker::constructPXFRing(), RingMaker::constructTECRing(), RingMaker::constructTIBRing(), RingMaker::constructTIDRing(), and RingMaker::constructTOBRing().
|
inline |
|
inline |
Definition at line 223 of file Ring.h.
References detids_.
Referenced by RoadSearchSeedFinderAlgorithm::calculateCircleSeedsFromRingsOneInnerOneOuter(), RoadSearchSeedFinderAlgorithm::calculateCircleSeedsFromRingsOneInnerTwoOuter(), and RoadSearchSeedFinderAlgorithm::calculateCircleSeedsFromRingsTwoInnerOneOuter().
|
inline |
Definition at line 226 of file Ring.h.
References phi, Geom::pi(), query::result, and Geom::twoPi().
Referenced by containsDetId().
|
inline |
Definition at line 174 of file Ring.h.
References index_.
Referenced by getrmax(), getrmin(), getzmax(), and getzmin().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 183 of file Ring.h.
References index_, and collect_tpl::input.
Referenced by RingMaker::constructPXBRings(), RingMaker::constructPXFRings(), RingMaker::constructTECRings(), RingMaker::constructTIBRings(), RingMaker::constructTIDRings(), and RingMaker::constructTOBRings().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 224 of file Ring.h.
References detids_.
Referenced by RoadSearchSeedFinderAlgorithm::calculateCircleSeedsFromRingsOneInnerOneOuter(), RoadSearchSeedFinderAlgorithm::calculateCircleSeedsFromRingsOneInnerTwoOuter(), and RoadSearchSeedFinderAlgorithm::calculateCircleSeedsFromRingsTwoInnerOneOuter().
|
private |
Definition at line 236 of file Ring.h.
Referenced by addId(), begin(), containsDetId(), dump(), end(), getDetIdMap(), getFirst(), getNumDetIds(), lower_bound(), print(), and upper_bound().
|
private |
Definition at line 247 of file Ring.h.
Referenced by dump(), getindex(), notInitializedMsg(), operator!=(), operator<(), operator==(), print(), and setindex().
|
private |
Definition at line 238 of file Ring.h.
Referenced by initialize(), isInitialized(), and setInitialized().
|
private |
|
private |
|
private |
Definition at line 245 of file Ring.h.
Referenced by Modules.Service::_placeImpl(), Modules.ESSource::_placeImpl(), Modules.ESProducer::_placeImpl(), Modules.ESPrefer::copy(), dump(), Mixins._TypedParameterizable::dumpPython(), Modules.ESPrefer::dumpPythonAs(), getType(), Modules.Service::insertInto(), RandomRunSource.RandomRunSource::insertInto(), Mixins._TypedParameterizable::insertInto(), Modules.ESSource::moduleLabel_(), Modules.ESProducer::moduleLabel_(), Modules.ESSource::nameInProcessDesc_(), Modules.ESProducer::nameInProcessDesc_(), Modules.ESPrefer::nameInProcessDesc_(), Ring(), and setType().
|
private |