#include <SeedingLayerSetsHits.h>
Classes | |
class | const_iterator |
Public Member Functions | |
const_iterator | begin () const |
const_iterator | cbegin () const |
const_iterator | cend () const |
const_iterator | end () const |
SeedingLayer | operator[] (LayerSetIndex index) const |
Get a given SeedingLayer (index is between 0 and size()-1) More... | |
SeedingLayerSet () | |
SeedingLayerSet (const SeedingLayerSetsHits *sls, std::vector< LayerSetIndex >::const_iterator begin, std::vector< LayerSetIndex >::const_iterator end) | |
LayerSetIndex | size () const |
Number of layers in this set. More... | |
SeedingLayerSet | slice (size_t begin, size_t end) const |
Private Attributes | |
std::vector< LayerSetIndex >::const_iterator | begin_ |
std::vector< LayerSetIndex >::const_iterator | end_ |
const SeedingLayerSetsHits * | seedingLayerSets_ |
Auxiliary class to represent a set of SeedingLayers (e.g. BPIX1+BPIX2+BPIX3).
Holds a pointer to SeedingLayerSetsHits, and iterators to SeedingLayerSetsHits::layerSetIndices_ to for the first and last+1 layer of the set.
Definition at line 67 of file SeedingLayerSetsHits.h.
|
inline |
Definition at line 95 of file SeedingLayerSetsHits.h.
|
inline |
Definition at line 96 of file SeedingLayerSetsHits.h.
|
inline |
Definition at line 127 of file SeedingLayerSetsHits.h.
References SeedingLayerSetsHits::SeedingLayer::seedingLayerSets_.
|
inline |
Definition at line 128 of file SeedingLayerSetsHits.h.
References SeedingLayerSetsHits::begin().
|
inline |
Definition at line 130 of file SeedingLayerSetsHits.h.
References SeedingLayerSetsHits::end().
|
inline |
Definition at line 129 of file SeedingLayerSetsHits.h.
References end_, and SeedingLayerSetsHits::SeedingLayer::seedingLayerSets_.
|
inline |
Get a given SeedingLayer (index is between 0 and size()-1)
Definition at line 122 of file SeedingLayerSetsHits.h.
References SeedingLayerSetsHits::SeedingLayer::SeedingLayer(), and SeedingLayerSetsHits::SeedingLayer::seedingLayerSets_.
|
inline |
Number of layers in this set.
Definition at line 100 of file SeedingLayerSetsHits.h.
References end_.
Referenced by ntupleDataFormat._Collection::__iter__(), ntupleDataFormat._Collection::__len__(), and SeedingLayerSetsHits::print().
|
inline |
Slices the layer set
E.g. slicing BPix1+BPix2+BPix3+BPix4 with (0,2) will give BPix1+BPix2.
begin | Index for the first layer of the slice |
end | Index for the one-beyond-last layer of the slice |
It is caller's responsibility to guarantee that "begin < size()" and "0 < end <= size()" and "begin < end".
Definition at line 114 of file SeedingLayerSetsHits.h.
References SeedingLayerSetsHits::SeedingLayer::seedingLayerSets_, and SeedingLayerSetsHits::size().
|
private |
Definition at line 134 of file SeedingLayerSetsHits.h.
|
private |
Definition at line 135 of file SeedingLayerSetsHits.h.
|
private |
Definition at line 133 of file SeedingLayerSetsHits.h.