Project
Loading...
Searching...
No Matches
RawReaderCRU.h File Reference
#include <iostream>
#include <fstream>
#include <cstdint>
#include <iomanip>
#include <vector>
#include <map>
#include <array>
#include <bitset>
#include <cmath>
#include <string_view>
#include <algorithm>
#include <functional>
#include <gsl/span>
#include "DetectorsRaw/RDHUtils.h"
#include "TPCBase/CRU.h"
#include "Headers/RAWDataHeader.h"
#include "Headers/RDHAny.h"
#include "TPCBase/PadPos.h"
#include "TPCBase/PadROCPos.h"
#include "TPCBase/RDHUtils.h"
#include "TPCReconstruction/RawProcessingHelpers.h"

Go to the source code of this file.

Classes

class  o2::tpc::rawreader::ADCRawData
 helper to store the ADC raw data More...
 
class  o2::tpc::rawreader::SyncPosition
 helper encoding of the sync position More...
 
class  o2::tpc::rawreader::GBTFrame
 helper to encapsulate a GBTFrame More...
 
class  o2::tpc::rawreader::RawReaderCRUEventSync
 
struct  o2::tpc::rawreader::RawReaderCRUEventSync::LinkInfo
 helper to store link information in an event More...
 
struct  o2::tpc::rawreader::RawReaderCRUEventSync::CRUInfo
 summary information of on CRU More...
 
struct  o2::tpc::rawreader::RawReaderCRUEventSync::EventInfo
 helper to store event information More...
 
class  o2::tpc::rawreader::RawReaderCRU
 Reader for RAW TPC data. More...
 
class  o2::tpc::rawreader::RawReaderCRU::Error
 
class  o2::tpc::rawreader::RawReaderCRU::PacketDescriptor
 helper class to store packet positions inside the file More...
 
class  o2::tpc::rawreader::RawReaderCRUManager
 

Namespaces

namespace  o2
 a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects
 
namespace  o2::tpc
 Global TPC definitions and constants.
 
namespace  o2::tpc::rawreader
 

Typedefs

using o2::tpc::rawreader::RDHUtils = o2::raw::RDHUtils
 
using o2::tpc::rawreader::RDH = o2::header::RDHAny
 
using o2::tpc::rawreader::SyncArray = std::array< SyncPosition, 5 >
 

Enumerations

enum  o2::tpc::rawreader::DebugLevel : uint8_t {
  o2::tpc::rawreader::SyncPositions = 0 , o2::tpc::rawreader::GBTFrames = 1 , o2::tpc::rawreader::ADCValues = 2 , o2::tpc::rawreader::RDHDump = 3 ,
  o2::tpc::rawreader::EventInfo = 5
}
 debug level bits More...
 
enum class  o2::tpc::rawreader::DataType : uint8_t { o2::tpc::rawreader::Continuous = 1 , o2::tpc::rawreader::HBScaling = 2 , o2::tpc::rawreader::Triggered = 3 }
 data type More...
 
enum class  o2::tpc::rawreader::ReaderType : uint8_t { o2::tpc::rawreader::FLP = 0 , o2::tpc::rawreader::EPN = 1 }
 file type More...
 
enum class  o2::tpc::rawreader::RAWDataType : uint8_t { o2::tpc::rawreader::GBT = 0 , o2::tpc::rawreader::LinkZS = 1 }
 data type More...
 

Detailed Description