Project
Loading...
Searching...
No Matches
o2::cpv::RawWriter Class Reference

#include <RawWriter.h>

Public Types

enum class  FileFor_t { kFullDet , kLink }
 

Public Member Functions

 RawWriter ()=default
 
 RawWriter (const char *outputdir)
 
 ~RawWriter ()=default
 
o2::raw::RawFileWritergetWriter () const
 
void setOutputLocation (const char *outputdir)
 
void setCcdbUrl (const char *ccdbUrl)
 
void setFileFor (FileFor_t filefor)
 
void setRDHVersion (int v)
 
void setDataFormat (unsigned char v)
 
void init ()
 
void digitsToRaw (gsl::span< o2::cpv::Digit > digits, gsl::span< o2::cpv::TriggerRecord > triggers)
 
bool processOrbit (const gsl::span< o2::cpv::Digit > digitsbranch, const gsl::span< o2::cpv::TriggerRecord > trgs)
 
int carryOverMethod (const header::RDHAny *rdh, const gsl::span< char > data, const char *ptr, int maxSize, int splitID, std::vector< char > &trailer, std::vector< char > &header) const
 

Detailed Description

Definition at line 70 of file RawWriter.h.

Member Enumeration Documentation

◆ FileFor_t

enum class o2::cpv::RawWriter::FileFor_t
strong
Enumerator
kFullDet 
kLink 

Definition at line 73 of file RawWriter.h.

Constructor & Destructor Documentation

◆ RawWriter() [1/2]

o2::cpv::RawWriter::RawWriter ( )
default

◆ RawWriter() [2/2]

o2::cpv::RawWriter::RawWriter ( const char outputdir)
inline

Definition at line 78 of file RawWriter.h.

◆ ~RawWriter()

o2::cpv::RawWriter::~RawWriter ( )
default

Member Function Documentation

◆ carryOverMethod()

int RawWriter::carryOverMethod ( const header::RDHAny rdh,
const gsl::span< char data,
const char ptr,
int  maxSize,
int  splitID,
std::vector< char > &  trailer,
std::vector< char > &  header 
) const

Definition at line 383 of file RawWriter.cxx.

◆ digitsToRaw()

void RawWriter::digitsToRaw ( gsl::span< o2::cpv::Digit digits,
gsl::span< o2::cpv::TriggerRecord triggers 
)

Definition at line 104 of file RawWriter.cxx.

◆ getWriter()

o2::raw::RawFileWriter & o2::cpv::RawWriter::getWriter ( ) const
inline

Definition at line 81 of file RawWriter.h.

◆ init()

void RawWriter::init ( )

Definition at line 29 of file RawWriter.cxx.

◆ processOrbit()

bool RawWriter::processOrbit ( const gsl::span< o2::cpv::Digit digitsbranch,
const gsl::span< o2::cpv::TriggerRecord trgs 
)

Definition at line 128 of file RawWriter.cxx.

◆ setCcdbUrl()

void o2::cpv::RawWriter::setCcdbUrl ( const char ccdbUrl)
inline

Definition at line 84 of file RawWriter.h.

◆ setDataFormat()

void o2::cpv::RawWriter::setDataFormat ( unsigned char  v)
inline

Definition at line 87 of file RawWriter.h.

◆ setFileFor()

void o2::cpv::RawWriter::setFileFor ( FileFor_t  filefor)
inline

Definition at line 85 of file RawWriter.h.

◆ setOutputLocation()

void o2::cpv::RawWriter::setOutputLocation ( const char outputdir)
inline

Definition at line 83 of file RawWriter.h.

◆ setRDHVersion()

void o2::cpv::RawWriter::setRDHVersion ( int  v)
inline

Definition at line 86 of file RawWriter.h.


The documentation for this class was generated from the following files: