ATLAS Offline Software
|
Cache which tracks memory allocated for ByteStream data representation in the convertToBS method. More...
Public Member Functions | |
~Cache () | |
void | clear () |
Public Attributes | |
std::vector< std::unique_ptr< uint32_t[]> > | rodData |
std::vector< std::unique_ptr< OFFLINE_FRAGMENTS_NAMESPACE_WRITE::ROBFragment > > | robFragments |
Cache which tracks memory allocated for ByteStream data representation in the convertToBS method.
The raw ROD data and the ROBFragment object need to remain valid until they are packed into the output full event at the very end of event processing. Due to this requirement, the cache is cleared only on the next event by calling the clearCache method.
Definition at line 123 of file IL1TriggerByteStreamTool.h.
|
inline |
Definition at line 126 of file IL1TriggerByteStreamTool.h.
|
inline |
Definition at line 127 of file IL1TriggerByteStreamTool.h.
std::vector<std::unique_ptr<OFFLINE_FRAGMENTS_NAMESPACE_WRITE::ROBFragment> > IL1TriggerByteStreamTool::Cache::robFragments |
Definition at line 125 of file IL1TriggerByteStreamTool.h.
std::vector<std::unique_ptr<uint32_t[]> > IL1TriggerByteStreamTool::Cache::rodData |
Definition at line 124 of file IL1TriggerByteStreamTool.h.