#include <SimpleVFATFrameCollection.h>
Public Member Functions | |
void | Clear () |
cleans completely the collection More... | |
virtual bool | Empty () const |
returns whether the collection is empty More... | |
const VFATFrame * | GetFrameByID (unsigned int ID) const |
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 |
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 () | |
virtual unsigned int | Size () const |
return the number of VFAT frames in the collection More... | |
~SimpleVFATFrameCollection () | |
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 | |
virtual value_type | BeginIterator () const |
returns the beginning of the collection More... | |
virtual bool | IsEndIterator (const value_type &) const |
checks whether the iterator points over the end of the collection More... | |
virtual value_type | NextIterator (const value_type &) const |
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 21 of file SimpleVFATFrameCollection.h.
|
protected |
Definition at line 24 of file SimpleVFATFrameCollection.h.
SimpleVFATFrameCollection::SimpleVFATFrameCollection | ( | ) |
Definition at line 16 of file SimpleVFATFrameCollection.cc.
SimpleVFATFrameCollection::~SimpleVFATFrameCollection | ( | ) |
Definition at line 22 of file SimpleVFATFrameCollection.cc.
References AlCaHLTBitMon_QueryRunRegistry::data.
|
protectedvirtual |
returns the beginning of the collection
Implements VFATFrameCollection.
Definition at line 55 of file SimpleVFATFrameCollection.cc.
References AlCaHLTBitMon_QueryRunRegistry::data, and NULL.
|
inline |
cleans completely the collection
Definition at line 61 of file SimpleVFATFrameCollection.h.
References data.
|
inlinevirtual |
returns whether the collection is empty
Implements VFATFrameCollection.
Definition at line 44 of file SimpleVFATFrameCollection.h.
References data.
|
virtual |
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 29 of file SimpleVFATFrameCollection.cc.
References AlCaHLTBitMon_QueryRunRegistry::data, and NULL.
|
virtual |
returns frame at given position in Slink frame
Implements VFATFrameCollection.
Definition at line 44 of file SimpleVFATFrameCollection.cc.
References AlCaHLTBitMon_QueryRunRegistry::data, and NULL.
|
inline |
Definition at line 49 of file SimpleVFATFrameCollection.h.
References data, and cmsHarvester::index.
Referenced by RawDataUnpacker::ProcessVFATDataParallel().
|
inline |
inserts an empty (default) frame to the given position and returns pointer to the frame
Definition at line 55 of file SimpleVFATFrameCollection.h.
References data, plotBeamSpotDB::first, and cmsHarvester::index.
Referenced by RawDataUnpacker::ProcessOptoRxFrameSerial().
|
protectedvirtual |
checks whether the iterator points over the end of the collection
Implements VFATFrameCollection.
Definition at line 76 of file SimpleVFATFrameCollection.cc.
References NULL.
|
protectedvirtual |
shifts the iterator
Implements VFATFrameCollection.
Definition at line 63 of file SimpleVFATFrameCollection.cc.
References AlCaHLTBitMon_QueryRunRegistry::data, NULL, and relativeConstraints::value.
|
inlinevirtual |
return the number of VFAT frames in the collection
Implements VFATFrameCollection.
Definition at line 39 of file SimpleVFATFrameCollection.h.
References data.
|
protected |
Definition at line 26 of file SimpleVFATFrameCollection.h.
Referenced by cuy.FindIssue::__init__(), data_sources.node::__str__(), confdb.HLTProcess::_fix_parameter(), confdb.HLTProcess::addGlobalOptions(), confdb.HLTProcess::append_filenames(), data_sources.json_list::as_dicts(), data_sources.json_list::as_table(), confdb.HLTProcess::build_source(), Clear(), confdb.HLTProcess::customize(), confdb.HLTProcess::dump(), Empty(), confdb.HLTProcess::fixPrescales(), confdb.HLTProcess::getRawConfigurationFromDB(), Insert(), InsertEmptyFrame(), confdb.HLTProcess::instrumentDQM(), confdb.HLTProcess::instrumentOpenMode(), confdb.HLTProcess::instrumentTiming(), data_sources.json_list::last(), confdb.HLTProcess::loadAdditionalConditions(), confdb.HLTProcess::loadCff(), confdb.HLTProcess::overrideGlobalTag(), confdb.HLTProcess::overrideL1MenuXml(), confdb.HLTProcess::overrideOutput(), confdb.HLTProcess::overrideParameters(), confdb.HLTProcess::overrideProcessName(), confdb.HLTProcess::runL1Emulator(), Size(), confdb.HLTProcess::specificCustomize(), and confdb.HLTProcess::updateMessageLogger().