![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
15 #ifndef DBDATAOBJECTS_CONDMULTCHANCOLLIMPL_H
16 # define DBDATAOBJECTS_CONDMULTCHANCOLLIMPL_H
43 typedef std::vector<IOVRange>
IOVVec;
99 void add(
const std::string& token);
133 m_hasUniqueIOV(true),
134 m_checkRunEventTime(true)
262 if(
range.start().isTimestamp()) {
322 #endif // DBDATAOBJECTS_CONDMULTCHANCOLLIMPL_H
JetConstituentVector::iterator iterator
ChanVec::const_iterator chan_const_iterator
ChanVec::iterator chan_iterator
Validity Range object. Holds two IOVTimes (start and stop)
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
IOVVec::iterator iov_iterator
Validity Range object. Holds two IOVTime instances (start and stop)
const IOVTime & start() const
virtual ~CondMultChanCollImpl()
Default destructor.
TokenVec::const_iterator token_const_iterator
This class is a collection of AttributeLists where each one is associated with a channel number....
TokenVec::size_type token_size_type
void resetChannelNumbers()
Reset channel numbers - needed to allow sorting.
void setAttrListColl(CondAttrListCollection *coll)
Set pointer to the CondAttrListCollection.
const IOVTime & stop() const
Basic time unit for IOVSvc. Hold time as a combination of run and event numbers.
ChanVec::size_type chan_size_type
token_size_type token_size() const
number of tokens
std::vector< ChanNum > ChanVec
IOVVec::const_iterator iov_const_iterator
chan_const_iterator chan_begin() const
Access to Channel numbers via iterators.
chan_size_type chan_size() const
number of channels
static constexpr uint64_t MAXTIMESTAMP
TokenVec::iterator token_iterator
CondAttrListCollection * m_attrListColl
std::vector< std::string > TokenVec
CondMultChanCollImpl()
Default constructor.
chan_const_iterator chan_end() const
token_const_iterator token_begin() const
Access to tokens via iterators.
A CondMultChanCollImpl defines the non-template part of a CondMultChanCollection. It holds the vector...
token_const_iterator token_end() const
void resetTokens()
Reset tokens - needed to multiple I/O of the same object.
bool hasUniqueIOV() const
Check whether there is a unique IOV for all channels.
void add(ChanNum chanNum)
Adding in channel numbers.
IOVVec::size_type iov_size_type
An STL vector of pointers that by default owns its pointed-to elements.
void addNewStop(const IOVTime &stop)
Add new stop time to minRange - make sure that stop is <= to new stop
std::vector< IOVRange > IOVVec
iov_const_iterator iov_end() const
static constexpr uint64_t MINTIMESTAMP
iov_const_iterator iov_begin() const
Access to IOVs via iterators.
iov_size_type iov_size() const
number of IOVs
bool add(ChanNum chanNum, const AttributeList &attributeList)
Adding in chan/attrList pairs.
IOVRange minRange() const
Current minimal IOVRange.