New functions implemented (Marian)
authormarian <marian@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 2 Nov 2007 13:25:33 +0000 (13:25 +0000)
committermarian <marian@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 2 Nov 2007 13:25:33 +0000 (13:25 +0000)
commit185190536d1e0dc2ac48c955787cf78e5e835d3b
treea71c5a9385f3b9fe28023a66e33f9e244b2daf44
parent53111f83b2136d9b2ee288963e830e19761f1b3d
New functions implemented (Marian)

Int_t  AliXRDPROOFtoolkit::CheckTreeInFile(const char*fileName,const char*treeName, Int_t debugLevel, const char *branchName){
  //
  // Check the tree in file
  // fileName   - the name of the file with tree
  // treeName   - the name of file
  // debugLevel - 0 check the existance of the file -  1 make loop over entries
  // branchName - if debugLevel>0 the branch is chcecked
  //              if brnachName =0 the content of full tree is chcecked
  // return value = 0 - Check things  OK
  //               -1 - file not exist or not accesible
  //               -2 - file is zombie
  //    -3 - tree not present
  //               -4 - branch not present

Bool_t  AliXRDPROOFtoolkit::FilterList(const char*inputList, const char*fileList, Int_t checkLevel){
  //
  // Filter the list
  // inputList - list of original file names
  // fileList  - list of file to be checked
  //           - 0 - fileName
  //           - 1 - treeName (if * not checked)
  //           - 2 - fileName
  //                 ....
  // checkLevel - 0 - check only existance of the files and tree's +
  //                  simple file corruption
  //            > 1 - check the content of the tree -
  //                  (can crash as there do not exest exception handling in ROOT)
  // Output -  two streams are created - file with good entries
  // "%s.Good a,d file with bad entries %s.Bad
  //EXAMPLE:
  // AliXRDPROOFtoolkit::FilterList("ppgrid2.txt","AliESDs.root esdTree AliESDfriends.root * Kinematics.root *",1)
TPC/macros/AliXRDPROOFtoolkit.cxx
TPC/macros/AliXRDPROOFtoolkit.h