R3BROOT
R3B analysis software
Loading...
Searching...
No Matches
R3BFileSource2 Class Reference

#include <R3BFileSource2.h>

Public Member Functions

 R3BFileSource2 ()
 
 R3BFileSource2 (std::string file, std::string_view title="InputRootFile")
 
 R3BFileSource2 (std::vector< std::string > fileNames, std::string_view title)
 
 R3BFileSource2 (std::vector< std::string > fileNames)
 
void AddFile (std::string file_name, bool is_tree_file=false)
 
void AddFile (std::vector< std::string > file_names, bool is_tree_file=false)
 
void AddFriend (std::string, bool is_tree_file=false)
 
void AddFriend (std::vector< std::string > file_names, bool is_tree_file=false)
 
auto GetEventEnd () const
 
auto IsEmpty () const -> bool
 
void SetFileHeaderName (std::string_view fileHeaderName)
 
void SetEventPrintRefreshRate (float rate)
 
void SetInitRunID (int run_id)
 

Private Member Functions

Bool_t Init () override
 
Int_t ReadEvent (UInt_t eventID=0) override
 
void Close () override
 
void Reset () override
 
Bool_t InitUnpackers () override
 
Bool_t ReInitUnpackers () override
 
Source_Type GetSourceType () override
 
void SetParUnpackers () override
 
Int_t CheckMaxEventNo (Int_t EvtEnd=0) override
 
void ReadBranchEvent (const char *BrName) override
 
void ReadBranchEvent (const char *BrName, Int_t Entry) override
 
void FillEventHeader (FairEventHeader *evtHeader) override
 
Bool_t ActivateObject (TObject **obj, const char *BrName) override
 
Bool_t ActivateObjectAny (void **obj, const std::type_info &info, const char *BrName) override
 
Bool_t SpecifyRunId () override
 

Detailed Description

Definition at line 104 of file R3BFileSource2.h.

Constructor & Destructor Documentation

◆ R3BFileSource2() [1/4]

R3BFileSource2::R3BFileSource2 ( )

Definition at line 463 of file R3BFileSource2.cxx.

◆ R3BFileSource2() [2/4]

R3BFileSource2::R3BFileSource2 ( std::string file,
std::string_view title = "InputRootFile" )
explicit

Definition at line 453 of file R3BFileSource2.cxx.

◆ R3BFileSource2() [3/4]

R3BFileSource2::R3BFileSource2 ( std::vector< std::string > fileNames,
std::string_view title )

Definition at line 438 of file R3BFileSource2.cxx.

◆ R3BFileSource2() [4/4]

R3BFileSource2::R3BFileSource2 ( std::vector< std::string > fileNames)
explicit

Definition at line 458 of file R3BFileSource2.cxx.

Member Function Documentation

◆ ActivateObject()

Bool_t R3BFileSource2::ActivateObject ( TObject ** obj,
const char * BrName )
overrideprivate

Definition at line 621 of file R3BFileSource2.cxx.

◆ ActivateObjectAny()

Bool_t R3BFileSource2::ActivateObjectAny ( void ** obj,
const std::type_info & info,
const char * BrName )
overrideprivate

Definition at line 629 of file R3BFileSource2.cxx.

◆ AddFile() [1/2]

void R3BFileSource2::AddFile ( std::string file_name,
bool is_tree_file = false )

Definition at line 468 of file R3BFileSource2.cxx.

◆ AddFile() [2/2]

void R3BFileSource2::AddFile ( std::vector< std::string > file_names,
bool is_tree_file = false )

Definition at line 488 of file R3BFileSource2.cxx.

◆ AddFriend() [1/2]

void R3BFileSource2::AddFriend ( std::string file_name,
bool is_tree_file = false )

Definition at line 504 of file R3BFileSource2.cxx.

◆ AddFriend() [2/2]

void R3BFileSource2::AddFriend ( std::vector< std::string > file_names,
bool is_tree_file = false )

Definition at line 496 of file R3BFileSource2.cxx.

◆ CheckMaxEventNo()

Int_t R3BFileSource2::CheckMaxEventNo ( Int_t EvtEnd = 0)
overrideprivate

Definition at line 581 of file R3BFileSource2.cxx.

◆ Close()

void R3BFileSource2::Close ( )
inlineoverrideprivate

Definition at line 141 of file R3BFileSource2.h.

◆ FillEventHeader()

void R3BFileSource2::FillEventHeader ( FairEventHeader * evtHeader)
overrideprivate

Definition at line 555 of file R3BFileSource2.cxx.

◆ GetEventEnd()

auto R3BFileSource2::GetEventEnd ( ) const
inlinenodiscard

Definition at line 117 of file R3BFileSource2.h.

◆ GetSourceType()

Source_Type R3BFileSource2::GetSourceType ( )
inlineoverrideprivate

Definition at line 145 of file R3BFileSource2.h.

◆ Init()

Bool_t R3BFileSource2::Init ( )
overrideprivate

Definition at line 535 of file R3BFileSource2.cxx.

◆ InitUnpackers()

Bool_t R3BFileSource2::InitUnpackers ( )
inlineoverrideprivate

Definition at line 143 of file R3BFileSource2.h.

◆ IsEmpty()

auto R3BFileSource2::IsEmpty ( ) const -> bool
inlinenodiscard

Definition at line 118 of file R3BFileSource2.h.

◆ ReadBranchEvent() [1/2]

void R3BFileSource2::ReadBranchEvent ( const char * BrName)
overrideprivate

Definition at line 589 of file R3BFileSource2.cxx.

◆ ReadBranchEvent() [2/2]

void R3BFileSource2::ReadBranchEvent ( const char * BrName,
Int_t Entry )
overrideprivate

Definition at line 595 of file R3BFileSource2.cxx.

◆ ReadEvent()

Int_t R3BFileSource2::ReadEvent ( UInt_t eventID = 0)
overrideprivate

Definition at line 604 of file R3BFileSource2.cxx.

◆ ReInitUnpackers()

Bool_t R3BFileSource2::ReInitUnpackers ( )
inlineoverrideprivate

Definition at line 144 of file R3BFileSource2.h.

◆ Reset()

void R3BFileSource2::Reset ( )
inlineoverrideprivate

Definition at line 142 of file R3BFileSource2.h.

◆ SetEventPrintRefreshRate()

void R3BFileSource2::SetEventPrintRefreshRate ( float rate)
inline

Definition at line 123 of file R3BFileSource2.h.

◆ SetFileHeaderName()

void R3BFileSource2::SetFileHeaderName ( std::string_view fileHeaderName)
inline

Definition at line 121 of file R3BFileSource2.h.

◆ SetInitRunID()

void R3BFileSource2::SetInitRunID ( int run_id)
inline

Definition at line 124 of file R3BFileSource2.h.

◆ SetParUnpackers()

void R3BFileSource2::SetParUnpackers ( )
inlineoverrideprivate

Definition at line 146 of file R3BFileSource2.h.

◆ SpecifyRunId()

Bool_t R3BFileSource2::SpecifyRunId ( )
inlineoverrideprivate

Definition at line 154 of file R3BFileSource2.h.


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