Hall A ROOT/C++ Analyzer (podd)
Loading...
Searching...
No Matches
Podd::MultiFileRun Class Reference

Definition at line 92 of file MultiFileRun.h.

Classes

struct  FileInfo
 
struct  StreamInfo
 

Public Types

enum  EFlags { kRequireAllSegments , kRequireAllFiles , kDoNotSkipDupFileNames }
 
- Public Types inherited from THaRunBase
enum  { READ_OK = 0 , READ_EOF = EOF , READ_ERROR = -32 , READ_FATAL = -64 }
 
enum  EInfoType {
  kDate = BIT(0) , kRunNumber = BIT(1) , kRunType = BIT(2) , kPrescales = BIT(3) ,
  kDAQInfo = BIT(4)
}
 
- Public Types inherited from TObject
enum  EDeprecatedStatusBits
 
enum  EStatusBits
 

Public Member Functions

struct Podd::MultiFileRun::StreamInfo __attribute__ ((aligned(64)))
 
struct Podd::MultiFileRun::FileInfo __attribute__ ((aligned(64)))
 
virtual void Clear (Option_t *opt="")
 
virtual Int_t Close ()
 
virtual Int_t Compare (const TObject *obj) const
 
virtual Int_t GetDataVersion ()
 
virtual const UInt_tGetEvBuffer () const
 
virtual UInt_t GetEvNum () const
 
std::vector< std::string > GetFiles () const
 
UInt_t GetFlags () const
 
Int_t GetLastSegment () const
 
Int_t GetLastStream () const
 
UInt_t GetNevRead () const
 
UInt_t GetNFiles () const
 
UInt_t GetNStreams () const
 
Int_t GetStartSegment () const
 
Int_t GetStartStream () const
 
Bool_t IsNameRegexp () const
 
virtual Bool_t IsOpen () const
 
 MultiFileRun (const char *filenamePattern="", const char *description="", bool is_regex=false)
 
 MultiFileRun (const MultiFileRun &run)
 
 MultiFileRun (std::vector< std::string > pathList, const char *filenamePattern="", const char *description="", bool is_regex=false)
 
 MultiFileRun (std::vector< std::string > pathList, std::vector< std::string > fileList, const char *description="", bool is_regex=false)
 
virtual Int_t Open ()
 
MultiFileRunoperator= (const THaRunBase &rhs)
 
virtual void Print (Option_t *opt="") const
 
virtual Int_t ReadEvent ()
 
bool SetFileList (std::vector< std::string > filelist)
 
virtual Int_t SetFilename (const char *name)
 
void SetFirstSegment (Int_t n)
 
void SetFirstStream (Int_t n)
 
void SetFlags (UInt_t set)
 
void SetMaxSegments (Int_t n)
 
void SetMaxStreams (Int_t n)
 
bool SetPathList (std::vector< std::string > pathlist)
 
- Public Member Functions inherited from THaRun
const char * GetFilename () const
 
Int_t GetSegment () const
 
Int_t GetStream () const
 
void SetMinScan (UInt_t n)
 
void SetNscan (UInt_t n)
 
 THaRun (const char *filename="", const char *description="")
 
 THaRun (const std::vector< TString > &pathList, const char *filename, const char *description="")
 
 THaRun (const THaRun &run)
 
virtual ~THaRun ()
 
- Public Member Functions inherited from THaCodaRun
Int_t GetCodaVersion ()
 
Int_t SetCodaVersion (Int_t version)
 
virtual Int_t SetDataVersion (Int_t version)
 
 THaCodaRun (const char *description="")
 
 THaCodaRun (const THaCodaRun &rhs)
 
virtual ~THaCodaRun ()
 
- Public Member Functions inherited from THaRunBase
virtual void ClearDate ()
 
void ClearEventRange ()
 
Bool_t DBRead () const
 
const std::string & GetDAQConfig (size_t i) const
 
const std::string & GetDAQInfo (const std::string &key) const
 
UInt_t GetDataRequired () const
 
const TDatimeGetDate () const
 
UInt_t GetFirstEvent () const
 
UInt_t GetLastEvent () const
 
size_t GetNConfig () const
 
UInt_t GetNumAnalyzed () const
 
UInt_t GetNumber () const
 
THaRunParametersGetParameters () const
 
UInt_t GetType () const
 
virtual Bool_t HasInfo (UInt_t bits) const
 
virtual Bool_t HasInfoRead (UInt_t bits) const
 
void IncrNumAnalyzed (Int_t n=1)
 
virtual Int_t Init ()
 
Bool_t IsInit () const
 
virtual bool operator!= (const THaRunBase &) const
 
virtual bool operator< (const THaRunBase &) const
 
virtual bool operator<= (const THaRunBase &) const
 
virtual bool operator== (const THaRunBase &) const
 
virtual bool operator> (const THaRunBase &) const
 
virtual bool operator>= (const THaRunBase &) const
 
void SetDataRequired (UInt_t mask)
 
virtual void SetDate (const TDatime &date)
 
void SetDate (UInt_t tloc)
 
void SetEventRange (UInt_t first, UInt_t last)
 
void SetFirstEvent (UInt_t n)
 
void SetLastEvent (UInt_t n)
 
virtual void SetNumber (UInt_t number)
 
void SetRunParamClass (const char *classname)
 
virtual void SetType (UInt_t type)
 
 THaRunBase (const char *description="")
 
 THaRunBase (const THaRunBase &run)
 
virtual Int_t Update (const THaEvData *evdata)
 
virtual ~THaRunBase ()
 
- Public Member Functions inherited from TNamed
void Clear (Option_t *option="") override
 
TObjectClone (const char *newname="") const override
 
Int_t Compare (const TObject *obj) const override
 
void Copy (TObject &named) const override
 
virtual void FillBuffer (char *&buffer)
 
const char * GetName () const override
 
const char * GetTitle () const override
 
ULong_t Hash () const override
 
TClassIsA () const override
 
Bool_t IsSortable () const override
 
void ls (Option_t *option="") const override
 
TNamedoperator= (const TNamed &rhs)
 
void Print (Option_t *option="") const override
 
virtual void SetName (const char *name)
 
virtual void SetNameTitle (const char *name, const char *title)
 
virtual void SetTitle (const char *title="")
 
virtual Int_t Sizeof () const
 
void Streamer (TBuffer &) override
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
 TNamed ()
 
 TNamed (const char *name, const char *title)
 
 TNamed (const TNamed &named)
 
 TNamed (const TString &name, const TString &title)
 
virtual ~TNamed ()
 
- Public Member Functions inherited from TObject
void AbstractMethod (const char *method) const
 
virtual void AppendPad (Option_t *option="")
 
virtual void Browse (TBrowser *b)
 
ULong_t CheckedHash ()
 
virtual const char * ClassName () const
 
virtual void Delete (Option_t *option="")
 
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
 
virtual void Draw (Option_t *option="")
 
virtual void DrawClass () const
 
virtual TObjectDrawClone (Option_t *option="") const
 
virtual void Dump () const
 
virtual void Error (const char *method, const char *msgfmt,...) const
 
virtual void Execute (const char *method, const char *params, Int_t *error=nullptr)
 
virtual void Execute (TMethod *method, TObjArray *params, Int_t *error=nullptr)
 
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
 
virtual void Fatal (const char *method, const char *msgfmt,...) const
 
virtual TObjectFindObject (const char *name) const
 
virtual TObjectFindObject (const TObject *obj) const
 
virtual Option_tGetDrawOption () const
 
virtual const char * GetIconName () const
 
virtual char * GetObjectInfo (Int_t px, Int_t py) const
 
virtual Option_tGetOption () const
 
virtual UInt_t GetUniqueID () const
 
virtual Bool_t HandleTimer (TTimer *timer)
 
Bool_t HasInconsistentHash () const
 
virtual void Info (const char *method, const char *msgfmt,...) const
 
virtual Bool_t InheritsFrom (const char *classname) const
 
virtual Bool_t InheritsFrom (const TClass *cl) const
 
virtual void Inspect () const
 
void InvertBit (UInt_t f)
 
Bool_t IsDestructed () const
 
virtual Bool_t IsEqual (const TObject *obj) const
 
virtual Bool_t IsFolder () const
 
R__ALWAYS_INLINE Bool_t IsOnHeap () const
 
R__ALWAYS_INLINE Bool_t IsZombie () const
 
void MayNotUse (const char *method) const
 
virtual Bool_t Notify ()
 
void Obsolete (const char *method, const char *asOfVers, const char *removedFromVers) const
 
void operator delete (void *ptr)
 
void operator delete[] (void *ptr)
 
voidoperator new (size_t sz)
 
voidoperator new (size_t sz, void *vp)
 
voidoperator new[] (size_t sz)
 
voidoperator new[] (size_t sz, void *vp)
 
TObjectoperator= (const TObject &rhs)
 
virtual void Paint (Option_t *option="")
 
virtual void Pop ()
 
virtual Int_t Read (const char *name)
 
virtual void RecursiveRemove (TObject *obj)
 
void ResetBit (UInt_t f)
 
virtual void SaveAs (const char *filename="", Option_t *option="") const
 
virtual void SavePrimitive (std::ostream &out, Option_t *option="")
 
void SetBit (UInt_t f)
 
void SetBit (UInt_t f, Bool_t set)
 
virtual void SetDrawOption (Option_t *option="")
 
virtual void SetUniqueID (UInt_t uid)
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 
virtual void SysError (const char *method, const char *msgfmt,...) const
 
R__ALWAYS_INLINE Bool_t TestBit (UInt_t f) const
 
Int_t TestBits (UInt_t f) const
 
 TObject ()
 
 TObject (const TObject &object)
 
virtual void UseCurrentStyle ()
 
virtual void Warning (const char *method, const char *msgfmt,...) const
 
virtual Int_t Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0)
 
virtual Int_t Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0) const
 
virtual ~TObject ()
 

Public Attributes

enum Podd::MultiFileRun::EFlags __attribute__
 
- Public Attributes inherited from TObject
 kBitMask
 
 kCanDelete
 
 kCannotPick
 
 kHasUUID
 
 kInconsistent
 
 kInvalidObject
 
 kIsOnHeap
 
 kIsReferenced
 
 kMustCleanup
 
 kNoContextMenu
 
 kNotDeleted
 
 kObjInCanvas
 
 kOverwrite
 
 kSingleKey
 
 kWriteDelete
 
 kZombie
 

Protected Member Functions

virtual Int_t BuildInputList ()
 Number of events read.
 
bool CheckWarnAbsFilename ()
 
void ClearStreams ()
 
void ExpandFileName (std::string &str) const
 
virtual TString FindInitInfoFile (const TString &fname)
 
virtual Int_t FindNextStream () const
 
virtual Bool_t FindSegmentNumber ()
 
bool HasWildcards (const TString &str) const
 
void PrintFileInfo () const
 
void PrintStreamInfo () const
 
- Protected Member Functions inherited from THaRun
virtual TString GetInitInfoFileName (TString fname)
 
virtual Int_t PrescanFile ()
 
virtual Bool_t ProvidesInitInfo ()
 
virtual Int_t ReadInitInfo (Int_t level)
 
- Protected Member Functions inherited from THaRunBase
virtual Int_t ReadDatabase ()
 
- Protected Member Functions inherited from TObject
virtual void DoError (int level, const char *location, const char *fmt, va_list va) const
 
void MakeZombie ()
 

Protected Attributes

std::vector< std::string > fFileList
 
Int_t fFirstSegment
 
Int_t fFirstStream
 
UInt_t fFlags
 
Int_t fLastUsedStream
 
UInt_t fMaxSegments
 
UInt_t fMaxStreams
 
Int_t fNActive
 Index of last stream that was read.
 
Bool_t fNameIsRegexp
 
UInt_t fNevRead
 Number of active streams.
 
std::vector< std::string > fPathList
 
std::vector< StreamInfofStreams
 
- Protected Attributes inherited from THaRun
TString fFilename
 
UInt_t fMaxScan
 
Int_t fSegment
 
Int_t fStream
 
- Protected Attributes inherited from THaCodaRun
std::unique_ptr< Decoder::THaCodaDatafCodaData
 
- Protected Attributes inherited from THaRunBase
Bool_t fAssumeDate
 
UInt_t fDataRead
 
UInt_t fDataRequired
 
UInt_t fDataSet
 
Int_t fDataVersion
 
TDatime fDate
 
Bool_t fDBRead
 
UInt_t fEvtRange [2]
 
TObjectfExtra
 
Bool_t fIsInit
 
UInt_t fNumAnalyzed
 
UInt_t fNumber
 
Bool_t fOpened
 
std::unique_ptr< THaRunParametersfParam
 
TString fRunParamClass
 
UInt_t fType
 
- Protected Attributes inherited from TNamed
TString fName
 
TString fTitle
 
- Protected Attributes inherited from TObject
 kOnlyPrepStep
 

Private Types

enum  { kResolvingWildcard = BIT(18) }
 
using action_t = std::function< Int_t(const TString &, const TString &)>
 
using path_t = std::pair< TString, TString >
 

Private Member Functions

Int_t AddFile (const TString &file, const TString &dir)
 
void AssembleFilePaths (std::vector< path_t > &candidates)
 
void AssembleFilePaths (std::vector< path_t > &candidates, const std::vector< std::string > &file_list)
 
Int_t BuildInputListFromTopDir (const path_t &path, const action_t &action)
 
Int_t BuildInputListFromWildcardDir (const path_t &path, const action_t &action)
 
Int_t CheckFilesConsistency ()
 
Int_t DescendInto (const TString &curpath, const std::vector< TString > &splitpath, Int_t level, const action_t &action)
 
Int_t ForEachMatchItemInDir (const TString &dir, const TRegexp &match_re, const action_t &action)
 
Int_t ScanForFilename (const path_t &path, bool regex_mode, const action_t &action)
 
Int_t ScanForSubdirs (const TString &curdir, const std::vector< TString > &splitpath, Int_t level, bool regex_mode, const action_t &action)
 
void SortStreams ()
 

Additional Inherited Members

- Static Public Member Functions inherited from TNamed
static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 
- Static Public Member Functions inherited from TObject
static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 
static Longptr_t GetDtorOnly ()
 
static Bool_t GetObjectStat ()
 
static void SetDtorOnly (void *obj)
 
static void SetObjectStat (Bool_t stat)
 
- Static Protected Member Functions inherited from THaRun
static Bool_t StdFindSegmentNumber (const TString &filename, TString &stem, Int_t &segment, Int_t &stream)
 
- Static Protected Member Functions inherited from THaCodaRun
static Int_t ReturnCode (Int_t coda_retcode)
 

#include <MultiFileRun.h>

Inheritance diagram for Podd::MultiFileRun:

Member Typedef Documentation

◆ action_t

using Podd::MultiFileRun::action_t = std::function<Int_t( const TString&, const TString& )>
private

Definition at line 235 of file MultiFileRun.h.

◆ path_t

using Podd::MultiFileRun::path_t = std::pair<TString, TString>
private

Definition at line 234 of file MultiFileRun.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
private
Enumerator
kResolvingWildcard 

Definition at line 252 of file MultiFileRun.h.

◆ EFlags

Enumerator
kRequireAllSegments 
kRequireAllFiles 
kDoNotSkipDupFileNames 

Definition at line 199 of file MultiFileRun.h.

Constructor & Destructor Documentation

◆ MultiFileRun() [1/4]

Podd::MultiFileRun::MultiFileRun ( const char *  filenamePattern = "",
const char *  description = "",
bool  is_regex = false 
)
explicit

Definition at line 83 of file MultiFileRun.cxx.

◆ MultiFileRun() [2/4]

Podd::MultiFileRun::MultiFileRun ( std::vector< std::string >  pathList,
const char *  filenamePattern = "",
const char *  description = "",
bool  is_regex = false 
)
explicit

Definition at line 109 of file MultiFileRun.cxx.

◆ MultiFileRun() [3/4]

Podd::MultiFileRun::MultiFileRun ( std::vector< std::string >  pathList,
std::vector< std::string >  fileList,
const char *  description = "",
bool  is_regex = false 
)
explicit

Definition at line 118 of file MultiFileRun.cxx.

◆ MultiFileRun() [4/4]

Podd::MultiFileRun::MultiFileRun ( const MultiFileRun run)

Definition at line 146 of file MultiFileRun.cxx.

Member Function Documentation

◆ __attribute__() [1/2]

struct Podd::MultiFileRun::FileInfo Podd::MultiFileRun::__attribute__ ( (aligned(64))  )

◆ __attribute__() [2/2]

struct Podd::MultiFileRun::StreamInfo Podd::MultiFileRun::__attribute__ ( (aligned(64))  )

◆ AddFile()

Int_t Podd::MultiFileRun::AddFile ( const TString file,
const TString dir 
)
private

Definition at line 389 of file MultiFileRun.cxx.

◆ AssembleFilePaths() [1/2]

void Podd::MultiFileRun::AssembleFilePaths ( std::vector< path_t > &  candidates)
private

Definition at line 725 of file MultiFileRun.cxx.

◆ AssembleFilePaths() [2/2]

void Podd::MultiFileRun::AssembleFilePaths ( std::vector< path_t > &  candidates,
const std::vector< std::string > &  file_list 
)
private

Definition at line 674 of file MultiFileRun.cxx.

◆ BuildInputList()

Int_t Podd::MultiFileRun::BuildInputList ( )
protectedvirtual

Number of events read.

Definition at line 732 of file MultiFileRun.cxx.

◆ BuildInputListFromTopDir()

Int_t Podd::MultiFileRun::BuildInputListFromTopDir ( const path_t path,
const action_t action 
)
private

Definition at line 664 of file MultiFileRun.cxx.

◆ BuildInputListFromWildcardDir()

Int_t Podd::MultiFileRun::BuildInputListFromWildcardDir ( const path_t path,
const action_t action 
)
private

Definition at line 646 of file MultiFileRun.cxx.

◆ CheckFilesConsistency()

Int_t Podd::MultiFileRun::CheckFilesConsistency ( )
private

Definition at line 346 of file MultiFileRun.cxx.

◆ CheckWarnAbsFilename()

bool Podd::MultiFileRun::CheckWarnAbsFilename ( )
protected

Definition at line 1198 of file MultiFileRun.cxx.

◆ Clear()

void Podd::MultiFileRun::Clear ( Option_t opt = "")
virtual

Reimplemented from THaRun.

Definition at line 203 of file MultiFileRun.cxx.

◆ ClearStreams()

void Podd::MultiFileRun::ClearStreams ( )
protected

Definition at line 1056 of file MultiFileRun.cxx.

◆ Close()

Int_t Podd::MultiFileRun::Close ( )
virtual

Reimplemented from THaCodaRun.

Definition at line 224 of file MultiFileRun.cxx.

◆ Compare()

Int_t Podd::MultiFileRun::Compare ( const TObject obj) const
virtual

Reimplemented from THaRun.

Definition at line 243 of file MultiFileRun.cxx.

◆ DescendInto()

Int_t Podd::MultiFileRun::DescendInto ( const TString curpath,
const std::vector< TString > &  splitpath,
Int_t  level,
const action_t action 
)
private

Definition at line 634 of file MultiFileRun.cxx.

◆ ExpandFileName()

void Podd::MultiFileRun::ExpandFileName ( std::string &  str) const
protected

Definition at line 1213 of file MultiFileRun.cxx.

◆ FindInitInfoFile()

TString Podd::MultiFileRun::FindInitInfoFile ( const TString fname)
protectedvirtual

Reimplemented from THaRun.

Definition at line 915 of file MultiFileRun.cxx.

◆ FindNextStream()

Int_t Podd::MultiFileRun::FindNextStream ( ) const
protectedvirtual

Definition at line 870 of file MultiFileRun.cxx.

◆ FindSegmentNumber()

Bool_t Podd::MultiFileRun::FindSegmentNumber ( )
protectedvirtual

Reimplemented from THaRun.

Definition at line 1181 of file MultiFileRun.cxx.

◆ ForEachMatchItemInDir()

Int_t Podd::MultiFileRun::ForEachMatchItemInDir ( const TString dir,
const TRegexp match_re,
const action_t action 
)
private

Definition at line 546 of file MultiFileRun.cxx.

◆ GetDataVersion()

Int_t Podd::MultiFileRun::GetDataVersion ( )
virtual

Reimplemented from THaCodaRun.

Definition at line 263 of file MultiFileRun.cxx.

◆ GetEvBuffer()

const UInt_t * Podd::MultiFileRun::GetEvBuffer ( ) const
virtual

Reimplemented from THaCodaRun.

Definition at line 270 of file MultiFileRun.cxx.

◆ GetEvNum()

UInt_t Podd::MultiFileRun::GetEvNum ( ) const
virtual

Definition at line 301 of file MultiFileRun.cxx.

◆ GetFiles()

vector< string > Podd::MultiFileRun::GetFiles ( ) const

Definition at line 1292 of file MultiFileRun.cxx.

◆ GetFlags()

UInt_t Podd::MultiFileRun::GetFlags ( ) const
inline

Definition at line 124 of file MultiFileRun.h.

◆ GetLastSegment()

Int_t Podd::MultiFileRun::GetLastSegment ( ) const

Definition at line 1257 of file MultiFileRun.cxx.

◆ GetLastStream()

Int_t Podd::MultiFileRun::GetLastStream ( ) const

Definition at line 1281 of file MultiFileRun.cxx.

◆ GetNevRead()

UInt_t Podd::MultiFileRun::GetNevRead ( ) const
inline

Definition at line 142 of file MultiFileRun.h.

◆ GetNFiles()

UInt_t Podd::MultiFileRun::GetNFiles ( ) const

Definition at line 1228 of file MultiFileRun.cxx.

◆ GetNStreams()

UInt_t Podd::MultiFileRun::GetNStreams ( ) const

Definition at line 1238 of file MultiFileRun.cxx.

◆ GetStartSegment()

Int_t Podd::MultiFileRun::GetStartSegment ( ) const

Definition at line 1244 of file MultiFileRun.cxx.

◆ GetStartStream()

Int_t Podd::MultiFileRun::GetStartStream ( ) const

Definition at line 1270 of file MultiFileRun.cxx.

◆ HasWildcards()

bool Podd::MultiFileRun::HasWildcards ( const TString str) const
protected

Definition at line 501 of file MultiFileRun.cxx.

◆ IsNameRegexp()

Bool_t Podd::MultiFileRun::IsNameRegexp ( ) const
inline

Definition at line 152 of file MultiFileRun.h.

◆ IsOpen()

Bool_t Podd::MultiFileRun::IsOpen ( ) const
virtual

Reimplemented from THaCodaRun.

Definition at line 314 of file MultiFileRun.cxx.

◆ Open()

Int_t Podd::MultiFileRun::Open ( )
virtual

Reimplemented from THaRun.

Definition at line 791 of file MultiFileRun.cxx.

◆ operator=()

MultiFileRun & Podd::MultiFileRun::operator= ( const THaRunBase rhs)
virtual

Reimplemented from THaRun.

Definition at line 165 of file MultiFileRun.cxx.

◆ Print()

void Podd::MultiFileRun::Print ( Option_t opt = "") const
virtual

Reimplemented from THaRun.

Definition at line 983 of file MultiFileRun.cxx.

◆ PrintFileInfo()

void Podd::MultiFileRun::PrintFileInfo ( ) const
protected

Definition at line 1021 of file MultiFileRun.cxx.

◆ PrintStreamInfo()

void Podd::MultiFileRun::PrintStreamInfo ( ) const
protected

Definition at line 1041 of file MultiFileRun.cxx.

◆ ReadEvent()

Int_t Podd::MultiFileRun::ReadEvent ( )
virtual

Reimplemented from THaCodaRun.

Definition at line 826 of file MultiFileRun.cxx.

◆ ScanForFilename()

Int_t Podd::MultiFileRun::ScanForFilename ( const path_t path,
bool  regex_mode,
const action_t action 
)
private

Definition at line 583 of file MultiFileRun.cxx.

◆ ScanForSubdirs()

Int_t Podd::MultiFileRun::ScanForSubdirs ( const TString curdir,
const std::vector< TString > &  splitpath,
Int_t  level,
bool  regex_mode,
const action_t action 
)
private

Definition at line 603 of file MultiFileRun.cxx.

◆ SetFileList()

bool Podd::MultiFileRun::SetFileList ( std::vector< std::string >  filelist)

Definition at line 1103 of file MultiFileRun.cxx.

◆ SetFilename()

Int_t Podd::MultiFileRun::SetFilename ( const char *  name)
virtual

Reimplemented from THaRun.

Definition at line 1064 of file MultiFileRun.cxx.

◆ SetFirstSegment()

void Podd::MultiFileRun::SetFirstSegment ( Int_t  n)

Definition at line 1142 of file MultiFileRun.cxx.

◆ SetFirstStream()

void Podd::MultiFileRun::SetFirstStream ( Int_t  n)

Definition at line 1150 of file MultiFileRun.cxx.

◆ SetFlags()

void Podd::MultiFileRun::SetFlags ( UInt_t  set)
inline

Definition at line 123 of file MultiFileRun.h.

◆ SetMaxSegments()

void Podd::MultiFileRun::SetMaxSegments ( Int_t  n)

Definition at line 1158 of file MultiFileRun.cxx.

◆ SetMaxStreams()

void Podd::MultiFileRun::SetMaxStreams ( Int_t  n)

Definition at line 1166 of file MultiFileRun.cxx.

◆ SetPathList()

bool Podd::MultiFileRun::SetPathList ( std::vector< std::string >  pathlist)

Definition at line 1123 of file MultiFileRun.cxx.

◆ SortStreams()

void Podd::MultiFileRun::SortStreams ( )
private

Definition at line 430 of file MultiFileRun.cxx.

Member Data Documentation

◆ __attribute__

enum Podd::MultiFileRun::EFlags Podd::MultiFileRun::__attribute__

◆ fFileList

std::vector<std::string> Podd::MultiFileRun::fFileList
protected

Definition at line 207 of file MultiFileRun.h.

◆ fFirstSegment

Int_t Podd::MultiFileRun::fFirstSegment
protected

Definition at line 210 of file MultiFileRun.h.

◆ fFirstStream

Int_t Podd::MultiFileRun::fFirstStream
protected

Definition at line 211 of file MultiFileRun.h.

◆ fFlags

UInt_t Podd::MultiFileRun::fFlags
protected

Definition at line 214 of file MultiFileRun.h.

◆ fLastUsedStream

Int_t Podd::MultiFileRun::fLastUsedStream
protected

Definition at line 217 of file MultiFileRun.h.

◆ fMaxSegments

UInt_t Podd::MultiFileRun::fMaxSegments
protected

Definition at line 212 of file MultiFileRun.h.

◆ fMaxStreams

UInt_t Podd::MultiFileRun::fMaxStreams
protected

Definition at line 213 of file MultiFileRun.h.

◆ fNActive

Int_t Podd::MultiFileRun::fNActive
protected

Index of last stream that was read.

Definition at line 218 of file MultiFileRun.h.

◆ fNameIsRegexp

Bool_t Podd::MultiFileRun::fNameIsRegexp
protected

Definition at line 215 of file MultiFileRun.h.

◆ fNevRead

UInt_t Podd::MultiFileRun::fNevRead
protected

Number of active streams.

Definition at line 219 of file MultiFileRun.h.

◆ fPathList

std::vector<std::string> Podd::MultiFileRun::fPathList
protected

Definition at line 208 of file MultiFileRun.h.

◆ fStreams

std::vector<StreamInfo> Podd::MultiFileRun::fStreams
protected

Definition at line 209 of file MultiFileRun.h.

Collaboration diagram for Podd::MultiFileRun:

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