ATLAS Offline Software
|
A CondMultChanCollImpl defines the non-template part of a CondMultChanCollection. It holds the vectors of: channel numbers IOVs tokens to the DataObject a pointer to the CondAttrListCollection, used to register in COOL. More...
#include <CondMultChanCollImpl.h>
Public Types | |
typedef unsigned int | ChanNum |
typedef std::vector< ChanNum > | ChanVec |
typedef std::vector< IOVRange > | IOVVec |
typedef std::vector< std::string > | TokenVec |
typedef ChanVec::const_iterator | chan_const_iterator |
typedef ChanVec::iterator | chan_iterator |
typedef ChanVec::size_type | chan_size_type |
typedef IOVVec::const_iterator | iov_const_iterator |
typedef IOVVec::iterator | iov_iterator |
typedef IOVVec::size_type | iov_size_type |
typedef TokenVec::const_iterator | token_const_iterator |
typedef TokenVec::iterator | token_iterator |
typedef TokenVec::size_type | token_size_type |
Public Member Functions | |
CondMultChanCollImpl () | |
Default constructor. More... | |
virtual | ~CondMultChanCollImpl () |
Default destructor. More... | |
chan_const_iterator | chan_begin () const |
Access to Channel numbers via iterators. More... | |
chan_const_iterator | chan_end () const |
chan_size_type | chan_size () const |
number of channels More... | |
iov_const_iterator | iov_begin () const |
Access to IOVs via iterators. More... | |
iov_const_iterator | iov_end () const |
iov_size_type | iov_size () const |
number of IOVs More... | |
const IOVRange & | minRange () const |
Current minimal IOVRange. More... | |
bool | hasUniqueIOV () const |
Check whether there is a unique IOV for all channels. More... | |
token_const_iterator | token_begin () const |
Access to tokens via iterators. More... | |
token_const_iterator | token_end () const |
token_size_type | token_size () const |
number of tokens More... | |
void | add (ChanNum chanNum) |
Adding in channel numbers. More... | |
void | add (const IOVRange &range) |
Adding in iov ranges. More... | |
void | addNewStop (const IOVTime &stop) |
Add new stop time to minRange - make sure that stop is <= to new stop More... | |
void | add (const std::string &token) |
Adding in token. More... | |
void | setAttrListColl (CondAttrListCollection *coll) |
Set pointer to the CondAttrListCollection. More... | |
void | resetChannelNumbers () |
Reset channel numbers - needed to allow sorting. More... | |
void | resetTokens () |
Reset tokens - needed to multiple I/O of the same object. More... | |
Private Attributes | |
CondAttrListCollection * | m_attrListColl |
ChanVec | m_channels |
IOVVec | m_iovs |
TokenVec | m_tokens |
IOVRange | m_minRange |
bool | m_hasUniqueIOV |
bool | m_checkRunEventTime |
A CondMultChanCollImpl defines the non-template part of a CondMultChanCollection. It holds the vectors of: channel numbers IOVs tokens to the DataObject a pointer to the CondAttrListCollection, used to register in COOL.
Definition at line 37 of file CondMultChanCollImpl.h.
typedef ChanVec::const_iterator CondMultChanCollImpl::chan_const_iterator |
Definition at line 45 of file CondMultChanCollImpl.h.
typedef ChanVec::iterator CondMultChanCollImpl::chan_iterator |
Definition at line 46 of file CondMultChanCollImpl.h.
typedef ChanVec::size_type CondMultChanCollImpl::chan_size_type |
Definition at line 47 of file CondMultChanCollImpl.h.
typedef unsigned int CondMultChanCollImpl::ChanNum |
Definition at line 41 of file CondMultChanCollImpl.h.
typedef std::vector<ChanNum> CondMultChanCollImpl::ChanVec |
Definition at line 42 of file CondMultChanCollImpl.h.
typedef IOVVec::const_iterator CondMultChanCollImpl::iov_const_iterator |
Definition at line 48 of file CondMultChanCollImpl.h.
typedef IOVVec::iterator CondMultChanCollImpl::iov_iterator |
Definition at line 49 of file CondMultChanCollImpl.h.
typedef IOVVec::size_type CondMultChanCollImpl::iov_size_type |
Definition at line 50 of file CondMultChanCollImpl.h.
typedef std::vector<IOVRange> CondMultChanCollImpl::IOVVec |
Definition at line 43 of file CondMultChanCollImpl.h.
typedef TokenVec::const_iterator CondMultChanCollImpl::token_const_iterator |
Definition at line 51 of file CondMultChanCollImpl.h.
typedef TokenVec::iterator CondMultChanCollImpl::token_iterator |
Definition at line 52 of file CondMultChanCollImpl.h.
typedef TokenVec::size_type CondMultChanCollImpl::token_size_type |
Definition at line 53 of file CondMultChanCollImpl.h.
typedef std::vector<std::string> CondMultChanCollImpl::TokenVec |
Definition at line 44 of file CondMultChanCollImpl.h.
|
inline |
|
inlinevirtual |
|
inline |
Adding in channel numbers.
Definition at line 232 of file CondMultChanCollImpl.h.
|
inline |
Adding in token.
Definition at line 292 of file CondMultChanCollImpl.h.
Add new stop time to minRange - make sure that stop is <= to new stop
Add new stop time to minRange - make sure that stop is <= to new stop.
Definition at line 282 of file CondMultChanCollImpl.h.
|
inline |
Access to Channel numbers via iterators.
Definition at line 146 of file CondMultChanCollImpl.h.
|
inline |
Definition at line 153 of file CondMultChanCollImpl.h.
|
inline |
number of channels
Definition at line 161 of file CondMultChanCollImpl.h.
|
inline |
Check whether there is a unique IOV for all channels.
Definition at line 201 of file CondMultChanCollImpl.h.
|
inline |
Access to IOVs via iterators.
Definition at line 170 of file CondMultChanCollImpl.h.
|
inline |
Definition at line 177 of file CondMultChanCollImpl.h.
|
inline |
Current minimal IOVRange.
Definition at line 193 of file CondMultChanCollImpl.h.
|
inline |
Reset channel numbers - needed to allow sorting.
Definition at line 308 of file CondMultChanCollImpl.h.
|
inline |
Reset tokens - needed to multiple I/O of the same object.
Definition at line 316 of file CondMultChanCollImpl.h.
|
inline |
Set pointer to the CondAttrListCollection.
Add pointer to the CondAttrListCollection.
Definition at line 300 of file CondMultChanCollImpl.h.
|
inline |
Access to tokens via iterators.
Definition at line 209 of file CondMultChanCollImpl.h.
|
inline |
Definition at line 216 of file CondMultChanCollImpl.h.
|
inline |
number of tokens
Definition at line 224 of file CondMultChanCollImpl.h.
|
private |
Definition at line 113 of file CondMultChanCollImpl.h.
|
private |
Definition at line 114 of file CondMultChanCollImpl.h.
|
private |
Definition at line 119 of file CondMultChanCollImpl.h.
|
private |
Definition at line 118 of file CondMultChanCollImpl.h.
|
private |
Definition at line 115 of file CondMultChanCollImpl.h.
|
private |
Definition at line 117 of file CondMultChanCollImpl.h.
|
private |
Definition at line 116 of file CondMultChanCollImpl.h.