CbmRoot
Loading...
Searching...
No Matches
CbmHaddBase Class Reference

#include <CbmHaddBase.h>

Inheritance diagram for CbmHaddBase:
[legend]
Collaboration diagram for CbmHaddBase:
[legend]

Static Public Member Functions

static void AddFilesInDir (const std::string &dir, const std::string &fileTemplate, const std::string &addString, Int_t nofFiles, Int_t fileSizeLimit=50000, Int_t nofEvents=1000)
 
static vector< string > GetFilesByPattern (const string &pattern)
 
static vector< string > GetGoodFiles (const string &pattern, Int_t fileSizeLimit, Int_t nofEvents)
 

Private Member Functions

 ClassDef (CbmHaddBase, 1)
 

Static Private Member Functions

static TFile * CreateAndMergeTempTargetFile (const std::string &dir, const std::string &addString, Int_t targetFileNum, TList *fileList)
 
static void CloseFilesFromList (TList *fileList)
 
static Bool_t CheckFileSize (TFile *file, Int_t fileSizeLimit=50000)
 
static Bool_t CheckFile (TFile *file, Int_t fileSizeLimit=50000, Int_t nofEvents=1000)
 
static void MergeRootfile (TDirectory *target, TList *sourcelist)
 

Detailed Description

Definition at line 19 of file CbmHaddBase.h.

Member Function Documentation

◆ AddFilesInDir()

void CbmHaddBase::AddFilesInDir ( const std::string & dir,
const std::string & fileTemplate,
const std::string & addString,
Int_t nofFiles,
Int_t fileSizeLimit = 50000,
Int_t nofEvents = 1000 )
static

◆ CheckFile()

Bool_t CbmHaddBase::CheckFile ( TFile * file,
Int_t fileSizeLimit = 50000,
Int_t nofEvents = 1000 )
staticprivate

Definition at line 67 of file CbmHaddBase.cxx.

Referenced by AddFilesInDir(), and GetGoodFiles().

◆ CheckFileSize()

Bool_t CbmHaddBase::CheckFileSize ( TFile * file,
Int_t fileSizeLimit = 50000 )
staticprivate

Definition at line 58 of file CbmHaddBase.cxx.

Referenced by AddFilesInDir().

◆ ClassDef()

CbmHaddBase::ClassDef ( CbmHaddBase ,
1  )
private

◆ CloseFilesFromList()

void CbmHaddBase::CloseFilesFromList ( TList * fileList)
staticprivate

Definition at line 161 of file CbmHaddBase.cxx.

Referenced by AddFilesInDir().

◆ CreateAndMergeTempTargetFile()

TFile * CbmHaddBase::CreateAndMergeTempTargetFile ( const std::string & dir,
const std::string & addString,
Int_t targetFileNum,
TList * fileList )
staticprivate

Definition at line 149 of file CbmHaddBase.cxx.

References MergeRootfile().

Referenced by AddFilesInDir().

◆ GetFilesByPattern()

vector< string > CbmHaddBase::GetFilesByPattern ( const string & pattern)
static

Definition at line 27 of file CbmHaddBase.cxx.

Referenced by GetGoodFiles().

◆ GetGoodFiles()

vector< string > CbmHaddBase::GetGoodFiles ( const string & pattern,
Int_t fileSizeLimit,
Int_t nofEvents )
static

Definition at line 40 of file CbmHaddBase.cxx.

References CheckFile(), and GetFilesByPattern().

◆ MergeRootfile()

void CbmHaddBase::MergeRootfile ( TDirectory * target,
TList * sourcelist )
staticprivate

!if the object is a tree, it is stored in globChain...

Definition at line 174 of file CbmHaddBase.cxx.

Referenced by AddFilesInDir(), and CreateAndMergeTempTargetFile().


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