#include <OrbitCollection.h>
Public Types | |
typedef std::vector< T >::const_iterator | const_iterator |
typedef std::vector< T >::iterator | iterator |
typedef std::vector< T >::size_type | size_type |
typedef T | value_type |
Public Member Functions | |
const_iterator | begin () const |
edm::Span< const_iterator > | bxIterator (unsigned bx) const |
const_iterator | end () const |
void | fillAndClear (std::vector< std::vector< T >> &orbitBuffer, unsigned nObjects=0) |
const T & | getBxObject (unsigned bx, unsigned i) const |
int | getBxSize (unsigned bx) const |
std::vector< unsigned > | getFilledBxs () const |
OrbitCollection & | operator= (const OrbitCollection &other)=default |
OrbitCollection & | operator= (OrbitCollection &&other)=default |
T & | operator[] (std::size_t i) |
const T & | operator[] (std::size_t i) const |
OrbitCollection () | |
OrbitCollection (std::vector< std::vector< T >> &orbitBuffer, unsigned nObjects=0) | |
OrbitCollection (const OrbitCollection &other)=default | |
OrbitCollection (OrbitCollection &&other)=default | |
int | size () const |
Static Public Member Functions | |
static short | Class_Version () |
Private Attributes | |
std::vector< unsigned > | bxOffsets_ |
std::vector< T > | data_ |
Static Private Attributes | |
static constexpr int | orbitBufferSize_ = 3565 |
Definition at line 12 of file OrbitCollection.h.
typedef std::vector<T>::const_iterator OrbitCollection< T >::const_iterator |
Definition at line 15 of file OrbitCollection.h.
typedef std::vector<T>::iterator OrbitCollection< T >::iterator |
Definition at line 14 of file OrbitCollection.h.
typedef std::vector<T>::size_type OrbitCollection< T >::size_type |
Definition at line 17 of file OrbitCollection.h.
typedef T OrbitCollection< T >::value_type |
Definition at line 16 of file OrbitCollection.h.
|
inline |
Definition at line 21 of file OrbitCollection.h.
|
inline |
Definition at line 25 of file OrbitCollection.h.
References OrbitCollection< T >::fillAndClear().
|
default |
|
default |
|
inline |
|
inline |
Definition at line 69 of file OrbitCollection.h.
References nano_mu_digi_cff::bx, OrbitCollection< T >::bxOffsets_, OrbitCollection< T >::data_, OrbitCollection< T >::end(), Exception, OrbitCollection< T >::getBxSize(), and OrbitCollection< T >::orbitBufferSize_.
Referenced by DumpScObjects::printBx().
|
inlinestatic |
Definition at line 121 of file OrbitCollection.h.
|
inline |
Definition at line 66 of file OrbitCollection.h.
References OrbitCollection< T >::data_.
Referenced by OrbitCollection< T >::bxIterator(), Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().
|
inline |
Definition at line 40 of file OrbitCollection.h.
References OrbitCollection< T >::bxOffsets_, OrbitCollection< T >::data_, and OrbitCollection< T >::orbitBufferSize_.
Referenced by OrbitCollection< T >::OrbitCollection().
|
inline |
Definition at line 91 of file OrbitCollection.h.
References nano_mu_digi_cff::bx, OrbitCollection< T >::bxOffsets_, OrbitCollection< T >::data_, Exception, OrbitCollection< T >::getBxSize(), mps_fire::i, and OrbitCollection< T >::orbitBufferSize_.
|
inline |
Definition at line 81 of file OrbitCollection.h.
References nano_mu_digi_cff::bx, OrbitCollection< T >::bxOffsets_, Exception, and OrbitCollection< T >::orbitBufferSize_.
Referenced by OrbitCollection< T >::bxIterator(), and OrbitCollection< T >::getBxObject().
|
inline |
Definition at line 104 of file OrbitCollection.h.
References nano_mu_digi_cff::bx, OrbitCollection< T >::bxOffsets_, OrbitCollection< T >::data_, and OrbitCollection< T >::orbitBufferSize_.
Referenced by DumpScObjects::analyze().
|
default |
|
default |
|
inline |
Definition at line 117 of file OrbitCollection.h.
References OrbitCollection< T >::data_, and mps_fire::i.
|
inline |
Definition at line 118 of file OrbitCollection.h.
References OrbitCollection< T >::data_, and mps_fire::i.
|
inline |
Definition at line 115 of file OrbitCollection.h.
References OrbitCollection< T >::data_.
Referenced by ntupleDataFormat._Collection::__iter__(), and ntupleDataFormat._Collection::__len__().
|
private |
Definition at line 127 of file OrbitCollection.h.
Referenced by OrbitCollection< T >::bxIterator(), OrbitCollection< T >::fillAndClear(), OrbitCollection< T >::getBxObject(), OrbitCollection< T >::getBxSize(), and OrbitCollection< T >::getFilledBxs().
|
private |
Definition at line 128 of file OrbitCollection.h.
Referenced by OrbitCollection< T >::begin(), OrbitCollection< T >::bxIterator(), OrbitCollection< T >::end(), OrbitCollection< T >::fillAndClear(), OrbitCollection< T >::getBxObject(), OrbitCollection< T >::getFilledBxs(), OrbitCollection< T >::operator[](), and OrbitCollection< T >::size().
|
staticprivate |
Definition at line 132 of file OrbitCollection.h.
Referenced by OrbitCollection< T >::bxIterator(), OrbitCollection< T >::fillAndClear(), OrbitCollection< T >::getBxObject(), OrbitCollection< T >::getBxSize(), and OrbitCollection< T >::getFilledBxs().