//////////////////////////////////// // KRATTA progress bar // for the Asy-Eos experiment // TKratProgressBar DECLARATION // Apr 2013 // revison 04/2013 // E.d.F ver 1.0 // piotr.pawlowski@ifj.edu.pl // sebastian.kupny@uj.edu.pl // Changes: //////////////////////////////////// #ifndef KRATTA_PROGRESS_BAR_H #define KRATTA_PROGRESS_BAR_H #include #include #include #include #include #include "TClonesArray.h" #include "FairRootManager.h" class TKratProgressBar : public TNamed { private: int fLen; Long64_t fMax; char *fMeter; time_t fStart; int fUpdateFrequency; public: TKratProgressBar( int max, int len=20); int GetUpdateFrequency(void){ return fUpdateFrequency; }; void SetUpdateFrequency( unsigned int newUpdateFrequency ){ fUpdateFrequency = newUpdateFrequency;}; void Reset( int max ); bool UpdateAndWrite(int iev); ClassDef(TKratProgressBar,1); }; #endif ///KRATTA_PROGRESS_BAR_H