Hall A ROOT/C++ Analyzer (podd)
|
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_t * | GetEvBuffer () 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 () |
MultiFileRun & | operator= (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 TDatime & | GetDate () const |
UInt_t | GetFirstEvent () const |
UInt_t | GetLastEvent () const |
size_t | GetNConfig () const |
UInt_t | GetNumAnalyzed () const |
UInt_t | GetNumber () const |
THaRunParameters * | GetParameters () 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 |
TObject * | Clone (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 |
TClass * | IsA () const override |
Bool_t | IsSortable () const override |
void | ls (Option_t *option="") const override |
TNamed & | operator= (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 TObject * | DrawClone (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 TObject * | FindObject (const char *name) const |
virtual TObject * | FindObject (const TObject *obj) const |
virtual Option_t * | GetDrawOption () const |
virtual const char * | GetIconName () const |
virtual char * | GetObjectInfo (Int_t px, Int_t py) const |
virtual Option_t * | GetOption () 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) |
void * | operator new (size_t sz) |
void * | operator new (size_t sz, void *vp) |
void * | operator new[] (size_t sz) |
void * | operator new[] (size_t sz, void *vp) |
TObject & | operator= (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 () |
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 TClass * | Class () |
static const char * | Class_Name () |
static constexpr Version_t | Class_Version () |
static const char * | DeclFileName () |
Static Public Member Functions inherited from TObject | |
static TClass * | Class () |
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>
|
private |
Definition at line 235 of file MultiFileRun.h.
|
private |
Definition at line 234 of file MultiFileRun.h.
|
private |
Enumerator | |
---|---|
kResolvingWildcard |
Definition at line 252 of file MultiFileRun.h.
Enumerator | |
---|---|
kRequireAllSegments | |
kRequireAllFiles | |
kDoNotSkipDupFileNames |
Definition at line 199 of file MultiFileRun.h.
|
explicit |
Definition at line 83 of file MultiFileRun.cxx.
|
explicit |
Definition at line 109 of file MultiFileRun.cxx.
|
explicit |
Definition at line 118 of file MultiFileRun.cxx.
Podd::MultiFileRun::MultiFileRun | ( | const MultiFileRun & | run | ) |
Definition at line 146 of file MultiFileRun.cxx.
struct Podd::MultiFileRun::FileInfo Podd::MultiFileRun::__attribute__ | ( | (aligned(64)) | ) |
struct Podd::MultiFileRun::StreamInfo Podd::MultiFileRun::__attribute__ | ( | (aligned(64)) | ) |
Definition at line 389 of file MultiFileRun.cxx.
Definition at line 725 of file MultiFileRun.cxx.
|
private |
Definition at line 674 of file MultiFileRun.cxx.
|
protectedvirtual |
Number of events read.
Definition at line 732 of file MultiFileRun.cxx.
|
private |
Definition at line 664 of file MultiFileRun.cxx.
|
private |
Definition at line 646 of file MultiFileRun.cxx.
|
private |
Definition at line 346 of file MultiFileRun.cxx.
|
protected |
Definition at line 1198 of file MultiFileRun.cxx.
Reimplemented from THaRun.
Definition at line 203 of file MultiFileRun.cxx.
|
protected |
Definition at line 1056 of file MultiFileRun.cxx.
|
virtual |
Reimplemented from THaCodaRun.
Definition at line 224 of file MultiFileRun.cxx.
Reimplemented from THaRun.
Definition at line 243 of file MultiFileRun.cxx.
|
private |
Definition at line 634 of file MultiFileRun.cxx.
|
protected |
Definition at line 1213 of file MultiFileRun.cxx.
Reimplemented from THaRun.
Definition at line 915 of file MultiFileRun.cxx.
|
protectedvirtual |
Definition at line 870 of file MultiFileRun.cxx.
|
protectedvirtual |
Reimplemented from THaRun.
Definition at line 1181 of file MultiFileRun.cxx.
|
private |
Definition at line 546 of file MultiFileRun.cxx.
|
virtual |
Reimplemented from THaCodaRun.
Definition at line 263 of file MultiFileRun.cxx.
|
virtual |
Reimplemented from THaCodaRun.
Definition at line 270 of file MultiFileRun.cxx.
|
virtual |
Definition at line 301 of file MultiFileRun.cxx.
vector< string > Podd::MultiFileRun::GetFiles | ( | ) | const |
Definition at line 1292 of file MultiFileRun.cxx.
|
inline |
Definition at line 124 of file MultiFileRun.h.
Int_t Podd::MultiFileRun::GetLastSegment | ( | ) | const |
Definition at line 1257 of file MultiFileRun.cxx.
Int_t Podd::MultiFileRun::GetLastStream | ( | ) | const |
Definition at line 1281 of file MultiFileRun.cxx.
|
inline |
Definition at line 142 of file MultiFileRun.h.
UInt_t Podd::MultiFileRun::GetNFiles | ( | ) | const |
Definition at line 1228 of file MultiFileRun.cxx.
UInt_t Podd::MultiFileRun::GetNStreams | ( | ) | const |
Definition at line 1238 of file MultiFileRun.cxx.
Int_t Podd::MultiFileRun::GetStartSegment | ( | ) | const |
Definition at line 1244 of file MultiFileRun.cxx.
Int_t Podd::MultiFileRun::GetStartStream | ( | ) | const |
Definition at line 1270 of file MultiFileRun.cxx.
|
protected |
Definition at line 501 of file MultiFileRun.cxx.
|
inline |
Definition at line 152 of file MultiFileRun.h.
|
virtual |
Reimplemented from THaCodaRun.
Definition at line 314 of file MultiFileRun.cxx.
|
virtual |
Reimplemented from THaRun.
Definition at line 791 of file MultiFileRun.cxx.
|
virtual |
Reimplemented from THaRun.
Definition at line 165 of file MultiFileRun.cxx.
Reimplemented from THaRun.
Definition at line 983 of file MultiFileRun.cxx.
|
protected |
Definition at line 1021 of file MultiFileRun.cxx.
|
protected |
Definition at line 1041 of file MultiFileRun.cxx.
|
virtual |
Reimplemented from THaCodaRun.
Definition at line 826 of file MultiFileRun.cxx.
|
private |
Definition at line 583 of file MultiFileRun.cxx.
|
private |
Definition at line 603 of file MultiFileRun.cxx.
bool Podd::MultiFileRun::SetFileList | ( | std::vector< std::string > | filelist | ) |
Definition at line 1103 of file MultiFileRun.cxx.
|
virtual |
Reimplemented from THaRun.
Definition at line 1064 of file MultiFileRun.cxx.
Definition at line 1142 of file MultiFileRun.cxx.
Definition at line 1150 of file MultiFileRun.cxx.
Definition at line 123 of file MultiFileRun.h.
Definition at line 1158 of file MultiFileRun.cxx.
Definition at line 1166 of file MultiFileRun.cxx.
bool Podd::MultiFileRun::SetPathList | ( | std::vector< std::string > | pathlist | ) |
Definition at line 1123 of file MultiFileRun.cxx.
|
private |
Definition at line 430 of file MultiFileRun.cxx.
enum Podd::MultiFileRun::EFlags Podd::MultiFileRun::__attribute__ |
|
protected |
Definition at line 207 of file MultiFileRun.h.
|
protected |
Definition at line 210 of file MultiFileRun.h.
|
protected |
Definition at line 211 of file MultiFileRun.h.
|
protected |
Definition at line 214 of file MultiFileRun.h.
|
protected |
Definition at line 217 of file MultiFileRun.h.
|
protected |
Definition at line 212 of file MultiFileRun.h.
|
protected |
Definition at line 213 of file MultiFileRun.h.
|
protected |
Index of last stream that was read.
Definition at line 218 of file MultiFileRun.h.
|
protected |
Definition at line 215 of file MultiFileRun.h.
|
protected |
Number of active streams.
Definition at line 219 of file MultiFileRun.h.
|
protected |
Definition at line 208 of file MultiFileRun.h.
|
protected |
Definition at line 209 of file MultiFileRun.h.