ROOT logo
#pragma implementation

#include <Rtypes.h>
#include "TString.h"
#include <stdio.h>
#include "hsuprogressrec.h"

// -----------------------------------------------------------------------------
//*-- Author : Marcin Jaskula
// -----------------------------------------------------------------------------

//______________________________________________________________________________
// A wrapper around HSUProgress class. It works as a HReconstructor
// so it may be added to the list of tasks:
//
// gHades->getTaskSet("real")
//              ->connect(new HSUProgressRec("Progress", "Progress Bar", 10000);
//

ClassImp(HSUProgressRec)

// -----------------------------------------------------------------------------

HSUProgressRec::HSUProgressRec(const Text_t *pName,const Text_t *pTitle, Int_t iMax) :
        HReconstructor(pName, pTitle), HSUProgress(iMax)
{
// The first two arguments like for each HReconstructor.
// iMax sets the maximum value of counter in the HSUProgress
}

// -----------------------------------------------------------------------------

HSUProgressRec::~HSUProgressRec()
{
}

// -----------------------------------------------------------------------------

Bool_t HSUProgressRec::init(void)
{
    return kTRUE;
}

// -----------------------------------------------------------------------------

Bool_t HSUProgressRec::reinit(void)
{
// Reset the counter
    Restart();

    return kTRUE;
}

// -----------------------------------------------------------------------------

Bool_t HSUProgressRec::finalize(void)
{
// Print the last line of the progress output - timing information
    Final();
    return kTRUE;
}

// -----------------------------------------------------------------------------

Int_t HSUProgressRec::execute(void)
{
// Call HSUProgress::Next() to do a normal HSUProgress behavior
    Next();
    return 0;
}
 hsuprogressrec.cc:1
 hsuprogressrec.cc:2
 hsuprogressrec.cc:3
 hsuprogressrec.cc:4
 hsuprogressrec.cc:5
 hsuprogressrec.cc:6
 hsuprogressrec.cc:7
 hsuprogressrec.cc:8
 hsuprogressrec.cc:9
 hsuprogressrec.cc:10
 hsuprogressrec.cc:11
 hsuprogressrec.cc:12
 hsuprogressrec.cc:13
 hsuprogressrec.cc:14
 hsuprogressrec.cc:15
 hsuprogressrec.cc:16
 hsuprogressrec.cc:17
 hsuprogressrec.cc:18
 hsuprogressrec.cc:19
 hsuprogressrec.cc:20
 hsuprogressrec.cc:21
 hsuprogressrec.cc:22
 hsuprogressrec.cc:23
 hsuprogressrec.cc:24
 hsuprogressrec.cc:25
 hsuprogressrec.cc:26
 hsuprogressrec.cc:27
 hsuprogressrec.cc:28
 hsuprogressrec.cc:29
 hsuprogressrec.cc:30
 hsuprogressrec.cc:31
 hsuprogressrec.cc:32
 hsuprogressrec.cc:33
 hsuprogressrec.cc:34
 hsuprogressrec.cc:35
 hsuprogressrec.cc:36
 hsuprogressrec.cc:37
 hsuprogressrec.cc:38
 hsuprogressrec.cc:39
 hsuprogressrec.cc:40
 hsuprogressrec.cc:41
 hsuprogressrec.cc:42
 hsuprogressrec.cc:43
 hsuprogressrec.cc:44
 hsuprogressrec.cc:45
 hsuprogressrec.cc:46
 hsuprogressrec.cc:47
 hsuprogressrec.cc:48
 hsuprogressrec.cc:49
 hsuprogressrec.cc:50
 hsuprogressrec.cc:51
 hsuprogressrec.cc:52
 hsuprogressrec.cc:53
 hsuprogressrec.cc:54
 hsuprogressrec.cc:55
 hsuprogressrec.cc:56
 hsuprogressrec.cc:57
 hsuprogressrec.cc:58
 hsuprogressrec.cc:59
 hsuprogressrec.cc:60
 hsuprogressrec.cc:61
 hsuprogressrec.cc:62
 hsuprogressrec.cc:63
 hsuprogressrec.cc:64
 hsuprogressrec.cc:65
 hsuprogressrec.cc:66
 hsuprogressrec.cc:67
 hsuprogressrec.cc:68
 hsuprogressrec.cc:69
 hsuprogressrec.cc:70