Project
Loading...
Searching...
No Matches
o2::framework::DataInputDirector Class Reference

#include <DataInputDirector.h>

Public Member Functions

 DataInputDirector ()
 
 DataInputDirector (std::string inputFile, o2::monitoring::Monitoring *monitoring=nullptr, int allowedParentLevel=0, std::string parentFileReplacement="")
 
 DataInputDirector (std::vector< std::string > inputFiles, o2::monitoring::Monitoring *monitoring=nullptr, int allowedParentLevel=0, std::string parentFileReplacement="")
 
 ~DataInputDirector ()
 
void reset ()
 
void createDefaultDataInputDescriptor ()
 
void printOut ()
 
bool atEnd (int counter)
 
void setInputfilesFile (std::string iffn)
 
void setFilenamesRegex (std::string dfn)
 
bool readJson (std::string const &fnjson)
 
void closeInputFiles ()
 
DataInputDescriptorgetDataInputDescriptor (header::DataHeader dh)
 
int getNumberInputDescriptors ()
 
bool readTree (DataAllocator &outputs, header::DataHeader dh, int counter, int numTF, size_t &totalSizeCompressed, size_t &totalSizeUncompressed)
 
uint64_t getTimeFrameNumber (header::DataHeader dh, int counter, int numTF)
 
FileAndFolder getFileFolder (header::DataHeader dh, int counter, int numTF)
 
int getTimeFramesInFile (header::DataHeader dh, int counter)
 
uint64_t getTotalSizeCompressed ()
 
uint64_t getTotalSizeUncompressed ()
 

Detailed Description

Definition at line 117 of file DataInputDirector.h.

Constructor & Destructor Documentation

◆ DataInputDirector() [1/3]

o2::framework::DataInputDirector::DataInputDirector ( )

Holds a list of DataInputDescriptor Provides functionality to access the matching DataInputDescriptor and the related input files

Definition at line 401 of file DataInputDirector.cxx.

◆ DataInputDirector() [2/3]

o2::framework::DataInputDirector::DataInputDirector ( std::string  inputFile,
o2::monitoring::Monitoring *  monitoring = nullptr,
int  allowedParentLevel = 0,
std::string  parentFileReplacement = "" 
)

Definition at line 406 of file DataInputDirector.cxx.

◆ DataInputDirector() [3/3]

o2::framework::DataInputDirector::DataInputDirector ( std::vector< std::string >  inputFiles,
o2::monitoring::Monitoring *  monitoring = nullptr,
int  allowedParentLevel = 0,
std::string  parentFileReplacement = "" 
)

Definition at line 418 of file DataInputDirector.cxx.

◆ ~DataInputDirector()

o2::framework::DataInputDirector::~DataInputDirector ( )

Definition at line 427 of file DataInputDirector.cxx.

Member Function Documentation

◆ atEnd()

bool o2::framework::DataInputDirector::atEnd ( int  counter)

Definition at line 767 of file DataInputDirector.cxx.

◆ closeInputFiles()

void o2::framework::DataInputDirector::closeInputFiles ( )

Definition at line 748 of file DataInputDirector.cxx.

◆ createDefaultDataInputDescriptor()

void o2::framework::DataInputDirector::createDefaultDataInputDescriptor ( )

Definition at line 448 of file DataInputDirector.cxx.

◆ getDataInputDescriptor()

DataInputDescriptor * o2::framework::DataInputDirector::getDataInputDescriptor ( header::DataHeader  dh)

Definition at line 679 of file DataInputDirector.cxx.

◆ getFileFolder()

FileAndFolder o2::framework::DataInputDirector::getFileFolder ( header::DataHeader  dh,
int  counter,
int  numTF 
)

Definition at line 696 of file DataInputDirector.cxx.

◆ getNumberInputDescriptors()

int o2::framework::DataInputDirector::getNumberInputDescriptors ( )
inline

Definition at line 142 of file DataInputDirector.h.

◆ getTimeFrameNumber()

uint64_t o2::framework::DataInputDirector::getTimeFrameNumber ( header::DataHeader  dh,
int  counter,
int  numTF 
)

Definition at line 718 of file DataInputDirector.cxx.

◆ getTimeFramesInFile()

int o2::framework::DataInputDirector::getTimeFramesInFile ( header::DataHeader  dh,
int  counter 
)

Definition at line 707 of file DataInputDirector.cxx.

◆ getTotalSizeCompressed()

uint64_t o2::framework::DataInputDirector::getTotalSizeCompressed ( )

◆ getTotalSizeUncompressed()

uint64_t o2::framework::DataInputDirector::getTotalSizeUncompressed ( )

◆ printOut()

void o2::framework::DataInputDirector::printOut ( )

Definition at line 777 of file DataInputDirector.cxx.

◆ readJson()

bool o2::framework::DataInputDirector::readJson ( std::string const &  fnjson)

Definition at line 465 of file DataInputDirector.cxx.

◆ readTree()

bool o2::framework::DataInputDirector::readTree ( DataAllocator outputs,
header::DataHeader  dh,
int  counter,
int  numTF,
size_t &  totalSizeCompressed,
size_t &  totalSizeUncompressed 
)

Definition at line 729 of file DataInputDirector.cxx.

◆ reset()

void o2::framework::DataInputDirector::reset ( )

Definition at line 441 of file DataInputDirector.cxx.

◆ setFilenamesRegex()

void o2::framework::DataInputDirector::setFilenamesRegex ( std::string  dfn)
inline

Definition at line 136 of file DataInputDirector.h.

◆ setInputfilesFile()

void o2::framework::DataInputDirector::setInputfilesFile ( std::string  iffn)
inline

Definition at line 135 of file DataInputDirector.h.


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