CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
InputChunk Struct Reference

#include <FedRawDataInputSource.h>

Public Member Functions

 InputChunk (unsigned int index, uint32_t size)
 
void reset (unsigned int newOffset, unsigned int toRead, unsigned int fileIndex)
 
 ~InputChunk ()
 

Public Attributes

unsigned char * buf_
 
unsigned int fileIndex_
 
unsigned int index_
 
InputChunknext_ = nullptr
 
unsigned int offset_
 
std::atomic< bool > readComplete_
 
uint32_t size_
 
uint32_t usedSize_ = 0
 

Detailed Description

Definition at line 187 of file FedRawDataInputSource.h.

Constructor & Destructor Documentation

◆ InputChunk()

InputChunk::InputChunk ( unsigned int  index,
uint32_t  size 
)
inline

Definition at line 197 of file FedRawDataInputSource.h.

197  : size_(size), index_(index) {
198  buf_ = new unsigned char[size_];
199  reset(0, 0, 0);
200  }

References buf_, reset(), and size_.

◆ ~InputChunk()

InputChunk::~InputChunk ( )
inline

Definition at line 208 of file FedRawDataInputSource.h.

208 { delete[] buf_; }

References buf_.

Member Function Documentation

◆ reset()

void InputChunk::reset ( unsigned int  newOffset,
unsigned int  toRead,
unsigned int  fileIndex 
)
inline

Definition at line 201 of file FedRawDataInputSource.h.

201  {
202  offset_ = newOffset;
203  usedSize_ = toRead;
204  fileIndex_ = fileIndex;
205  readComplete_ = false;
206  }

References fileIndex_, offset_, readComplete_, and usedSize_.

Referenced by InputChunk(), and FedRawDataInputSource::readSupervisor().

Member Data Documentation

◆ buf_

unsigned char* InputChunk::buf_

◆ fileIndex_

unsigned int InputChunk::fileIndex_

Definition at line 194 of file FedRawDataInputSource.h.

Referenced by FedRawDataInputSource::readWorker(), and reset().

◆ index_

unsigned int InputChunk::index_

Definition at line 192 of file FedRawDataInputSource.h.

◆ next_

InputChunk* InputChunk::next_ = nullptr

Definition at line 189 of file FedRawDataInputSource.h.

◆ offset_

unsigned int InputChunk::offset_

Definition at line 193 of file FedRawDataInputSource.h.

Referenced by FedRawDataInputSource::readWorker(), and reset().

◆ readComplete_

std::atomic<bool> InputChunk::readComplete_

◆ size_

uint32_t InputChunk::size_

Definition at line 190 of file FedRawDataInputSource.h.

Referenced by InputChunk().

◆ usedSize_

uint32_t InputChunk::usedSize_ = 0

Definition at line 191 of file FedRawDataInputSource.h.

Referenced by FedRawDataInputSource::readWorker(), and reset().

InputChunk::offset_
unsigned int offset_
Definition: FedRawDataInputSource.h:193
InputChunk::usedSize_
uint32_t usedSize_
Definition: FedRawDataInputSource.h:191
InputChunk::buf_
unsigned char * buf_
Definition: FedRawDataInputSource.h:188
InputChunk::reset
void reset(unsigned int newOffset, unsigned int toRead, unsigned int fileIndex)
Definition: FedRawDataInputSource.h:201
InputChunk::index_
unsigned int index_
Definition: FedRawDataInputSource.h:192
InputChunk::readComplete_
std::atomic< bool > readComplete_
Definition: FedRawDataInputSource.h:195
InputChunk::fileIndex_
unsigned int fileIndex_
Definition: FedRawDataInputSource.h:194
InputChunk::size_
uint32_t size_
Definition: FedRawDataInputSource.h:190
AlignmentPI::index
index
Definition: AlignmentPayloadInspectorHelper.h:46
findQualityFiles.size
size
Write out results.
Definition: findQualityFiles.py:443