#include <SimpleVFATFrameCollection.h>
Public Member Functions | |
void | Clear () |
cleans completely the collection More... | |
bool | Empty () const override |
returns whether the collection is empty More... | |
const VFATFrame * | GetFrameByID (unsigned int ID) const override |
returns pointer to frame with ID, performs NO duplicity check (if there is precisely one frame with this 12bit ID) More... | |
const VFATFrame * | GetFrameByIndex (TotemFramePosition index) const override |
returns frame at given position in Slink frame More... | |
void | Insert (const TotemFramePosition &index, const VFATFrame &frame) |
VFATFrame * | InsertEmptyFrame (TotemFramePosition index) |
inserts an empty (default) frame to the given position and returns pointer to the frame More... | |
SimpleVFATFrameCollection () | |
unsigned int | Size () const override |
return the number of VFAT frames in the collection More... | |
~SimpleVFATFrameCollection () override | |
Public Member Functions inherited from VFATFrameCollection | |
virtual const VFATFrame * | GetFrameByIndexID (TotemFramePosition index, unsigned int ID) |
returns frame at given position in Slink frame and checks 12bit ID More... | |
VFATFrameCollection () | |
virtual | ~VFATFrameCollection () |
Protected Types | |
typedef std::map< TotemFramePosition, VFATFrame > | MapType |
Protected Member Functions | |
value_type | BeginIterator () const override |
returns the beginning of the collection More... | |
bool | IsEndIterator (const value_type &) const override |
checks whether the iterator points over the end of the collection More... | |
value_type | NextIterator (const value_type &) const override |
shifts the iterator More... | |
Protected Attributes | |
MapType | data |
Additional Inherited Members | |
Public Types inherited from VFATFrameCollection | |
typedef std::pair< TotemFramePosition, const VFATFrame * > | value_type |
pair: frame DAQ position, frame data More... | |
A basic implementation of VFAT frame collection, as map: TotemFramePosition --> VFATFrame.
Definition at line 19 of file SimpleVFATFrameCollection.h.
|
protected |
Definition at line 27 of file SimpleVFATFrameCollection.h.
SimpleVFATFrameCollection::SimpleVFATFrameCollection | ( | ) |
Definition at line 12 of file SimpleVFATFrameCollection.cc.
|
override |
Definition at line 14 of file SimpleVFATFrameCollection.cc.
References data.
|
overrideprotectedvirtual |
returns the beginning of the collection
Implements VFATFrameCollection.
Definition at line 36 of file SimpleVFATFrameCollection.cc.
References data.
|
inline |
cleans completely the collection
Definition at line 52 of file SimpleVFATFrameCollection.h.
|
inlineoverridevirtual |
returns whether the collection is empty
Implements VFATFrameCollection.
Definition at line 44 of file SimpleVFATFrameCollection.h.
|
overridevirtual |
returns pointer to frame with ID, performs NO duplicity check (if there is precisely one frame with this 12bit ID)
Implements VFATFrameCollection.
Definition at line 16 of file SimpleVFATFrameCollection.cc.
References data.
|
overridevirtual |
returns frame at given position in Slink frame
Implements VFATFrameCollection.
Definition at line 28 of file SimpleVFATFrameCollection.cc.
References data.
|
inline |
Definition at line 46 of file SimpleVFATFrameCollection.h.
Referenced by pps::RawDataUnpacker::processOptoRxFrameSampic(), and pps::RawDataUnpacker::processVFATDataParallel().
|
inline |
inserts an empty (default) frame to the given position and returns pointer to the frame
Definition at line 49 of file SimpleVFATFrameCollection.h.
Referenced by pps::RawDataUnpacker::processOptoRxFrameSerial().
|
overrideprotectedvirtual |
checks whether the iterator points over the end of the collection
Implements VFATFrameCollection.
Definition at line 51 of file SimpleVFATFrameCollection.cc.
|
overrideprotectedvirtual |
shifts the iterator
Implements VFATFrameCollection.
Definition at line 41 of file SimpleVFATFrameCollection.cc.
References data, and relativeConstraints::value.
|
inlineoverridevirtual |
return the number of VFAT frames in the collection
Implements VFATFrameCollection.
Definition at line 42 of file SimpleVFATFrameCollection.h.
|
protected |
Definition at line 29 of file SimpleVFATFrameCollection.h.
Referenced by data_sources.node::__str__(), confdb.HLTProcess::_fix_parameter(), confdb.HLTProcess::addEras(), confdb.HLTProcess::addGlobalOptions(), confdb.HLTProcess::append_filenames(), data_sources.json_list::as_dicts(), data_sources.json_list::as_table(), confdb.HLTProcess::build_source(), confdb.HLTProcess::customize(), confdb.HLTProcess::dump(), Empty(), confdb.HLTProcess::fixPrescales(), data_sources.json_list::get_members(), confdb.HLTProcess::getRawConfigurationFromDB(), confdb.HLTProcess::instrumentDQM(), confdb.HLTProcess::instrumentOpenMode(), confdb.HLTProcess::instrumentTiming(), data_sources.json_list::last(), confdb.HLTProcess::loadAdditionalConditions(), confdb.HLTProcess::loadCff(), confdb.HLTProcess::loadSetupCff(), confdb.HLTProcess::overrideGlobalTag(), confdb.HLTProcess::overrideL1MenuXml(), confdb.HLTProcess::overrideOutput(), confdb.HLTProcess::overrideParameters(), confdb.HLTProcess::overrideProcessName(), confdb.HLTProcess::runL1Emulator(), confdb.HLTProcess::specificCustomize(), cuy.FindIssue::startElement(), edmStreamStallGrapher.Stack::update(), and confdb.HLTProcess::updateMessageLogger().