12 #ifndef ROOT_TProofBenchRunCPU 13 #define ROOT_TProofBenchRunCPU 37 class TProofBenchMode;
void SetDirProofBench(TDirectory *dir)
TDirectory * GetDirProofBench() const
void SetStart(Int_t start)
Abstract base class for PROOF benchmark runs.
void Run(const char *, Int_t, Int_t, Int_t, Int_t, Int_t, Int_t)
This class displays a legend box (TPaveText) containing several legend entries.
CPU-intensive PROOF benchmark test generates events and fill 1, 2, or 3-D histograms.
void SetNEvents(Long64_t nevents)
TProfile * fProfile_perfstat_event
void SetNTries(Int_t ntries)
Int_t SetParameters()
Set parameters.
void FillPerfStatPerfPlots(TTree *t, Int_t nactive)
void Run(Long64_t nevents, Int_t start, Int_t stop, Int_t step, Int_t ntries, Int_t debug, Int_t draw)
Run benchmark Input parameters nevents: Number of events to run per file.
TProfile * fProfile_queryresult_event
#define ClassDef(name, id)
TProfile * fProfile_perfstat_evtmax
void SetHistType(TPBHistType *histtype)
Set histogram type.
void SetDebug(Int_t debug)
TList * GetListPerfPlots() const
TDirectory * fDirProofBench
void SetNHists(Int_t nhists)
Service class for 2-Dim histogram classes.
void DrawPerfPlots()
Draw Performance plots.
TPBHistType * GetHistType() const
virtual ~TProofBenchRunCPU()
Destructor.
void Print(Option_t *option="") const
Show settings.
TProfile * fNorm_queryresult_event
TProfile * fNorm_perfstat_evtmax
Describe directory structure in memory.
This class controls a Parallel ROOT Facility, PROOF, cluster.
Long64_t GetNEvents() const
TString GetNameStem() const
Get name for this run.
Int_t DeleteParameters()
Delete parameters set for this run.
TCanvas * GetCanvas() const
TProfile * fProfile_cpu_eff
A TTree object has a header with a name and a title.
TProofBenchRunCPU(TPBHistType *histtype=0, Int_t nhists=16, TDirectory *dirproofbench=0, TProof *proof=0, TProofNodes *nodes=0, Long64_t nevents=1000000, Int_t ntries=2, Int_t start=1, Int_t stop=-1, Int_t step=1, Int_t draw=0, Int_t debug=0)
Default constructor.
TH2 * fHist_perfstat_event
void BuildHistos(Int_t start, Int_t stop, Int_t step, Bool_t nx)
Build histograms, profiles and graphs needed for this run.
const char * GetName() const
Returns name of object.
PROOF worker node information.