8#ifndef __KVDATAANALYSISTASK_H
9#define __KVDATAANALYSISTASK_H
101 virtual ~ KVDataAnalysisTask();
103#if ROOT_VERSION_CODE >= ROOT_VERSION(3,4,0)
#define ClassDef(name, id)
winID h TVirtualViewer3D TVirtualGLPainter p
Base class for KaliVeda framework.
Define and manage data analysis tasks.
Bool_t fBaseIsPlugin
true if base class for user analysis is in a plugin library
KVString fPluginBase
known base class extended by plugin library
KVString fPluginURI
uri of the plugin library containing user base class
KVString fExtraAClicIncludes
to be added to AClic include paths before compilation
virtual Bool_t CheckUserBaseClassIsLoaded()
virtual void SetDataAnalyser(const Char_t *d)
KVString fBaseClass
base class for user analysis
virtual const Char_t * GetDataAnalyser() const
KVString fPrereq
prerequisite data directory i.e. data on which analysis task is performed
virtual void Copy(TObject &) const
virtual const Char_t * GetUserBaseClass() const
virtual void Print(Option_t *opt="") const
virtual Bool_t WithUserClass() const
KVString fAnalyser
name of KVDataAnalyser class used to perform analysis
KVDataAnalysisTask()
Default ctor.
virtual void SetPrereq(const Char_t *p)
virtual void SetStatusUpdateInterval(Long64_t n)
virtual Long64_t GetStatusUpdateInterval() const
virtual const Char_t * GetPrereq() const
void SetExtraAClicIncludes(const KVString &list)
virtual void ls(Option_t *opt="") const
Print analysis task information.
Bool_t fUserClass
true if analysis task requires user-supplied class (derived from fBaseClass)
Long64_t fStatusUpdateInterval
interval (number of events) after which batch job progress and status are updated
virtual void SetUserBaseClass(const Char_t *d)
virtual void SetWithUserClass(Bool_t w=kTRUE)
Extension of ROOT TString class which allows backwards compatibility with ROOT v3....
const char * Data() const