Project
Loading...
Searching...
No Matches
o2::trd::Trap2CRU Class Reference

#include <Trap2CRU.h>

Public Member Functions

 Trap2CRU ()=default
 
 Trap2CRU (const std::string &outputDir, const std::string &inputDigitsFilename, const std::string &inputTrackletsFilename)
 
void readTrapData ()
 
void sortDataToLinks ()
 
void openInputFiles ()
 
void convertTrapData (o2::trd::TriggerRecord const &trigrecord, const int &triggercount)
 
void setFilePer (std::string fileper)
 
void setOutputDir (std::string outdir)
 
void setVerbosity (int verbosity)
 
void setTrackletHCHeader (int tracklethcheader)
 
void setTimeStamp (long ts)
 
o2::raw::RawFileWritergetWriter ()
 
uint32_t buildHalfCRUHeader (HalfCRUHeader &header, const uint32_t bc, const uint32_t halfcru, bool isCalibTrigger)
 
int buildDigitRawData (const int digitstartindex, const int digitendindex, const int mcm, const int rob, const uint32_t triggercount)
 
int buildTrackletRawData (unsigned int trackletIndexStart)
 
void writeDigitEndMarkers ()
 
void writeTrackletEndMarkers ()
 
void writeDigitHCHeaders (const int eventcount, uint32_t hcId)
 
void writeTrackletHCHeader (int hcid, int eventcount)
 

Detailed Description

Definition at line 35 of file Trap2CRU.h.

Constructor & Destructor Documentation

◆ Trap2CRU() [1/2]

o2::trd::Trap2CRU::Trap2CRU ( )
default

◆ Trap2CRU() [2/2]

o2::trd::Trap2CRU::Trap2CRU ( const std::string &  outputDir,
const std::string &  inputDigitsFilename,
const std::string &  inputTrackletsFilename 
)

Definition at line 96 of file Trap2CRU.cxx.

Member Function Documentation

◆ buildDigitRawData()

int o2::trd::Trap2CRU::buildDigitRawData ( const int  digitstartindex,
const int  digitendindex,
const int  mcm,
const int  rob,
const uint32_t  triggercount 
)

Definition at line 323 of file Trap2CRU.cxx.

◆ buildHalfCRUHeader()

uint32_t o2::trd::Trap2CRU::buildHalfCRUHeader ( HalfCRUHeader header,
const uint32_t  bc,
const uint32_t  halfcru,
bool  isCalibTrigger 
)

Definition at line 306 of file Trap2CRU.cxx.

◆ buildTrackletRawData()

int o2::trd::Trap2CRU::buildTrackletRawData ( unsigned int  trackletIndexStart)

Definition at line 381 of file Trap2CRU.cxx.

◆ convertTrapData()

void o2::trd::Trap2CRU::convertTrapData ( o2::trd::TriggerRecord const &  trigrecord,
const int triggercount 
)

Definition at line 522 of file Trap2CRU.cxx.

◆ getWriter()

o2::raw::RawFileWriter & o2::trd::Trap2CRU::getWriter ( )
inline

Definition at line 61 of file Trap2CRU.h.

◆ openInputFiles()

void o2::trd::Trap2CRU::openInputFiles ( )

Definition at line 105 of file Trap2CRU.cxx.

◆ readTrapData()

void o2::trd::Trap2CRU::readTrapData ( )

Definition at line 215 of file Trap2CRU.cxx.

◆ setFilePer()

void o2::trd::Trap2CRU::setFilePer ( std::string  fileper)
inline

Definition at line 54 of file Trap2CRU.h.

◆ setOutputDir()

void o2::trd::Trap2CRU::setOutputDir ( std::string  outdir)
inline

Definition at line 55 of file Trap2CRU.h.

◆ setTimeStamp()

void o2::trd::Trap2CRU::setTimeStamp ( long  ts)
inline

Definition at line 58 of file Trap2CRU.h.

◆ setTrackletHCHeader()

void o2::trd::Trap2CRU::setTrackletHCHeader ( int  tracklethcheader)
inline

Definition at line 57 of file Trap2CRU.h.

◆ setVerbosity()

void o2::trd::Trap2CRU::setVerbosity ( int  verbosity)
inline

Definition at line 56 of file Trap2CRU.h.

◆ sortDataToLinks()

void o2::trd::Trap2CRU::sortDataToLinks ( )

Definition at line 124 of file Trap2CRU.cxx.

◆ writeDigitEndMarkers()

void o2::trd::Trap2CRU::writeDigitEndMarkers ( )

Definition at line 458 of file Trap2CRU.cxx.

◆ writeDigitHCHeaders()

void o2::trd::Trap2CRU::writeDigitHCHeaders ( const int  eventcount,
uint32_t  hcId 
)

Definition at line 495 of file Trap2CRU.cxx.

◆ writeTrackletEndMarkers()

void o2::trd::Trap2CRU::writeTrackletEndMarkers ( )

Definition at line 468 of file Trap2CRU.cxx.

◆ writeTrackletHCHeader()

void o2::trd::Trap2CRU::writeTrackletHCHeader ( int  hcid,
int  eventcount 
)

Definition at line 478 of file Trap2CRU.cxx.


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