1 #ifndef _mevt_MEvent_h_
2 #define _mevt_MEvent_h_
5 #include <evt/ComponentGroup.h>
6 #include <mevt/Header.h>
7 #include <mevt/Counter.h>
ComponentIterator Begin()
int GetNumberOfCounters() const
InternalCounterCollection::ComponentConstIterator CounterConstIterator
CounterConstIterator CountersBegin() const
boost::transform_iterator< ConstComponentResolver, PairConstIterator > ComponentConstIterator
Alias for constant iterator over contained components.
#define OFFLINE_MAKE_BOTH_ITERATOR_RANGES(_Iterator_, _ConstIterator_, _NamePrefix_)
boost::transform_iterator< ComponentResolver, PairIterator > ComponentIterator
Alias for non-constant iterator over contained components.
CounterIterator CountersBegin()
Counter level event data.
evt::ComponentGroup< Counter > InternalCounterCollection
void Make(int id)
Construct by id.
const Counter & GetCounter(const int cId) const
bool HasCounter(const int cId) const
bool Has(const int id) const
Query existence.
int GetNumberOf() const
Query quantity.
utl::InitializedLameShadowPtr< Header > fHeader
InternalCounterCollection::ComponentIterator CounterIterator
InternalCounterCollection fCounters
CounterIterator CountersEnd()
CounterConstIterator CountersEnd() const
void MakeCounter(const int cId)
Counter & GetCounter(const int cId)
Component & Get(const int id)
Retrieve by id.
unsigned int GetNumberOfCandidateCounters() const
Root of the Muon event hierarchy.
const Header & GetHeader() const