]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TPC/AliXRDPROOFtoolkit.h
fix for coverity issues : 17923
[u/mrichter/AliRoot.git] / TPC / AliXRDPROOFtoolkit.h
1 #ifndef _AliXRDPROOFtoolkit
2 #define _AliXRDPROOFtoolkit
3
4 #include <TObject.h>
5 #include <TString.h>
6
7 #include <iostream>
8 #include <vector>
9 #include <TSystem.h>
10
11 using namespace std;
12
13 class TObjArray;
14 class TTree;
15 class TChain;
16 class TDSet;
17
18
19
20 class AliXRDPROOFtoolkit : public TObject
21 {
22  public :
23   AliXRDPROOFtoolkit ();
24   TChain * MakeChain(const char*fileIn, const char * treeName, const char *fName=0, Int_t maxFiles=-1, Int_t startFile=0);
25   TChain * MakeChainRandom(const char*fileIn, const char * treeName, const char *fName=0, Int_t maxFiles=-1, Int_t startFile=0);
26   TDSet  * MakeSet(const char*fileIn, const char * treeName, const char *fName=0, Int_t maxFiles=-1);
27   TDSet  * MakeSetRandom(const char*fileIn, const char * treeName,const char *fName=0, Int_t maxFiles=-1);
28   static Bool_t FilterList(const char*inputList, const char*fileList, Int_t checkLevel);
29   static Bool_t FilterListZip(const char*inputList, const char*fileList, Int_t checkLevel);
30   Bool_t  XRDCopyDir(const char * idir, const char * files, const char *odir, Bool_t zip); 
31   static Int_t  CheckTreeInFile(const char*fileName,const char*treeName, Int_t debugLevel=0, const char *branchName=0);
32  private:
33   Int_t         fVerbose;          // verbso mode  - print command 
34   TString       fUserName;         // user name
35   UserGroup_t  *fUserGroup;        // user group info
36   AliXRDPROOFtoolkit(const AliXRDPROOFtoolkit&);
37   AliXRDPROOFtoolkit&operator=(const AliXRDPROOFtoolkit&);
38   ClassDef(AliXRDPROOFtoolkit, 0); 
39 };
40 #endif