Project
Loading...
Searching...
No Matches
o2::framework::DataOutputDirector Struct Reference

#include <DataOutputDirector.h>

Public Member Functions

 DataOutputDirector ()
 
void reset ()
 
void readString (std::string const &keepString)
 
void readSpecs (std::vector< InputSpec > inputs)
 
std::tuple< std::string, std::string, std::string, float, intreadJson (std::string const &fnjson)
 
std::tuple< std::string, std::string, std::string, float, intreadJsonString (std::string const &stjson)
 
int getNumberTimeFramesToMerge ()
 
void setNumberTimeFramesToMerge (int ntfmerge)
 
std::string getFileMode ()
 
void setFileMode (std::string filemode)
 
std::vector< DataOutputDescriptor * > getDataOutputDescriptors (header::DataHeader dh)
 
std::vector< DataOutputDescriptor * > getDataOutputDescriptors (InputSpec spec)
 
FileAndFolder getFileFolder (DataOutputDescriptor *dodesc, uint64_t folderNumber, std::string parentFileName, int compression)
 
bool checkFileSizes ()
 
void closeDataFiles ()
 
void setResultDir (std::string resDir)
 
void setFilenameBase (std::string dfn)
 
void setMaximumFileSize (float maxfs)
 
void printOut ()
 

Detailed Description

Definition at line 56 of file DataOutputDirector.h.

Constructor & Destructor Documentation

◆ DataOutputDirector()

o2::framework::DataOutputDirector::DataOutputDirector ( )

Holds a list of DataOutputDescriptor and a list of output files Provides functionality to access the matching DataOutputDescriptor and the related output file

Definition at line 135 of file DataOutputDirector.cxx.

Member Function Documentation

◆ checkFileSizes()

bool o2::framework::DataOutputDirector::checkFileSizes ( )

Definition at line 511 of file DataOutputDirector.cxx.

◆ closeDataFiles()

void o2::framework::DataOutputDirector::closeDataFiles ( )

Definition at line 549 of file DataOutputDirector.cxx.

◆ getDataOutputDescriptors() [1/2]

std::vector< DataOutputDescriptor * > o2::framework::DataOutputDirector::getDataOutputDescriptors ( header::DataHeader  dh)

Definition at line 425 of file DataOutputDirector.cxx.

◆ getDataOutputDescriptors() [2/2]

std::vector< DataOutputDescriptor * > o2::framework::DataOutputDirector::getDataOutputDescriptors ( InputSpec  spec)

Definition at line 441 of file DataOutputDirector.cxx.

◆ getFileFolder()

FileAndFolder o2::framework::DataOutputDirector::getFileFolder ( DataOutputDescriptor dodesc,
uint64_t  folderNumber,
std::string  parentFileName,
int  compression 
)

Definition at line 458 of file DataOutputDirector.cxx.

◆ getFileMode()

std::string o2::framework::DataOutputDirector::getFileMode ( )
inline

Definition at line 79 of file DataOutputDirector.h.

◆ getNumberTimeFramesToMerge()

int o2::framework::DataOutputDirector::getNumberTimeFramesToMerge ( )
inline

Definition at line 77 of file DataOutputDirector.h.

◆ printOut()

void o2::framework::DataOutputDirector::printOut ( )

Definition at line 563 of file DataOutputDirector.cxx.

◆ readJson()

std::tuple< std::string, std::string, std::string, float, int > o2::framework::DataOutputDirector::readJson ( std::string const &  fnjson)

Definition at line 218 of file DataOutputDirector.cxx.

◆ readJsonString()

std::tuple< std::string, std::string, std::string, float, int > o2::framework::DataOutputDirector::readJsonString ( std::string const &  stjson)

Definition at line 242 of file DataOutputDirector.cxx.

◆ readSpecs()

void o2::framework::DataOutputDirector::readSpecs ( std::vector< InputSpec inputs)

Definition at line 210 of file DataOutputDirector.cxx.

◆ readString()

void o2::framework::DataOutputDirector::readString ( std::string const &  keepString)

Definition at line 151 of file DataOutputDirector.cxx.

◆ reset()

void o2::framework::DataOutputDirector::reset ( )

Definition at line 140 of file DataOutputDirector.cxx.

◆ setFileMode()

void o2::framework::DataOutputDirector::setFileMode ( std::string  filemode)
inline

Definition at line 80 of file DataOutputDirector.h.

◆ setFilenameBase()

void o2::framework::DataOutputDirector::setFilenameBase ( std::string  dfn)

Definition at line 587 of file DataOutputDirector.cxx.

◆ setMaximumFileSize()

void o2::framework::DataOutputDirector::setMaximumFileSize ( float  maxfs)

Definition at line 623 of file DataOutputDirector.cxx.

◆ setNumberTimeFramesToMerge()

void o2::framework::DataOutputDirector::setNumberTimeFramesToMerge ( int  ntfmerge)
inline

Definition at line 78 of file DataOutputDirector.h.

◆ setResultDir()

void o2::framework::DataOutputDirector::setResultDir ( std::string  resDir)

Definition at line 582 of file DataOutputDirector.cxx.


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