12#ifndef ASGTOOLS_SLOTSPECIFICOBJ_H
13#define ASGTOOLS_SLOTSPECIFICOBJ_H
15#ifndef XAOD_STANDALONE
43 T*
get (
const EventContext&) {
return get(); }
45 const T*
get (
const EventContext&)
const {
return get(); }
57 typedef typename std::array<T,1>::iterator
iterator;
59 typedef typename std::array<T,1>::value_type
value_type;
Maintain a set of objects, one per slot.
Maintain a set of objects, one per slot.
T & operator*()
Dereference the pointer.
std::vector< T >::value_type value_type
iterator end()
End iterator.
std::vector< T >::iterator iterator
SlotSpecificObj()
Constructor.
T * get()
Return pointer to the object for the current slot.
iterator begin()
Begin iterator.
T * operator->()
Dereference the pointer.
std::vector< T > m_slots
Set of per-slot objects.
std::vector< T >::const_iterator const_iterator