#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 65 of file SeedingLayerSetsHits.h.
|
inline |
Definition at line 97 of file SeedingLayerSetsHits.h.
Referenced by slice().
|
inline |
Definition at line 98 of file SeedingLayerSetsHits.h.
|
inline |
Definition at line 129 of file SeedingLayerSetsHits.h.
References begin_, and seedingLayerSets_.
Referenced by cbegin(), and slice().
|
inline |
Definition at line 130 of file SeedingLayerSetsHits.h.
References begin().
|
inline |
Definition at line 132 of file SeedingLayerSetsHits.h.
References end().
|
inline |
Definition at line 131 of file SeedingLayerSetsHits.h.
References end_, and seedingLayerSets_.
Referenced by cend(), and slice().
|
inline |
Get a given SeedingLayer (index is between 0 and size()-1)
Definition at line 126 of file SeedingLayerSetsHits.h.
References begin_, and seedingLayerSets_.
|
inline |
Number of layers in this set.
Definition at line 104 of file SeedingLayerSetsHits.h.
Referenced by ntupleDataFormat._Collection::__iter__(), ntupleDataFormat._Collection::__len__(), and slice().
|
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 118 of file SeedingLayerSetsHits.h.
References cms::cuda::assert(), begin(), begin_, end(), SeedingLayerSet(), seedingLayerSets_, and size().
|
private |
Definition at line 136 of file SeedingLayerSetsHits.h.
Referenced by begin(), operator[](), size(), and slice().
|
private |
Definition at line 137 of file SeedingLayerSetsHits.h.
|
private |
Definition at line 135 of file SeedingLayerSetsHits.h.
Referenced by begin(), end(), operator[](), and slice().