8 #ifndef KVPROOFSelector_h
9 #define KVPROOFSelector_h
11 #include <KVHashList.h>
12 #include <KVNameValueList.h>
93 Bool_t fDisableCreateTreeFile;
110 fEventsRead(0), fEventsReadInterval(50000), fDisableCreateTreeFile(
kFALSE)
126 fEventsReadInterval =
N;
#define ClassDefOverride(name, id)
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char filename
Extended version of ROOT THashList.
Handles lists of named parameters with different types, a list of KVNamedParameter objects.
General purpose class for running parallel tasks with PROOF.
void FillTree(const Char_t *sname="")
virtual void InitAnalysis()=0
Int_t Version() const override
void AddHisto(TH1 *histo)
virtual void UnsetOpt(const Char_t *opt)
Removes the option 'opt' from the internal lists, as if it had never been set.
void AddTree(TTree *tree)
virtual void EndAnalysis()=0
void Begin(TTree *tree) override
virtual Bool_t Analysis()=0
KVHashList * GetHistoList() const
return the list of created trees
virtual TString GetOpt(const Char_t *option) const
void SetEventsReadInterval(Long64_t N)
void FillHisto(const Char_t *sname, Double_t one, Double_t two=1, Double_t three=1, Double_t four=1)
TTree * GetTree(const Char_t *name) const
return the tree named tree_name
virtual void SaveHistos(const Char_t *filename="", Option_t *option="recreate", Bool_t onlyfilled=kFALSE)
virtual void ParseOptions()
virtual void SetOpt(const Char_t *option, const Char_t *value)
Set a value for an option.
Long64_t GetCycleNumber() const
static void Make(const Char_t *classname)
Generate a new class derived from this one with given name.
TH1 * GetHisto(const Char_t *name) const
TProofOutputFile * mergeFile
for merging with PROOF
KVPROOFSelector(TTree *=0)
Bool_t Process(Long64_t entry) override
virtual ~KVPROOFSelector()
void SetCombinedOutputFile(const TString &filename)
Bool_t CreateTreeFile(const Char_t *filename="")
void SlaveTerminate() override
void SlaveBegin(TTree *tree) override
void Terminate() override
KVHashList * GetTreeList() const
return the list of created trees
virtual Bool_t IsOptGiven(const Char_t *option)
Returns kTRUE if the option 'opt' has been set.
void Clear(Option_t *option="") override
Extension of ROOT TString class which allows backwards compatibility with ROOT v3....