Newer
Older
TB_Chris / TbUT / scripts / .svn / text-base / runClusterAnaLoop.C.svn-base
  1. void runClusterAnaLoop(TString board = "A1", int iSector = 1){
  2.  
  3. if(board=="A8"){
  4. const int nBias = 9;
  5. int bias[nBias] = {400, 350, 300, 250, 200, 150, 100, 75, 50};
  6. }else if(board=="D5"){
  7. const int nBias = 10;
  8. int bias[nBias] = {500, 400, 350, 300, 250, 200, 150, 100, 75, 50};
  9. }else if(board=="A2"){
  10. const int nBias = 9;
  11. int bias[nBias] = {340, 325, 300, 250, 200, 150, 100, 75, 50};
  12. }else if(board=="A1"){
  13. const int nBias = 8;
  14. int bias[nBias] = {350, 300, 250, 200, 150, 100, 75, 50};
  15. }else if(board.Contains("D7")){
  16. const int nBias = 8;
  17. int bias[nBias] = {500, 400, 300, 200, 150, 100, 75, 50};
  18. }else if(board.Contains("A4")){
  19. const int nBias = 9;
  20. int bias[nBias] = {400, 350, 300, 250, 200, 150, 100, 75, 50};
  21. }else if(board.Contains("A6")){
  22. const int nBias = 7;
  23. int bias[nBias] = {300, 250, 200, 150, 100, 75, 50};
  24. }
  25.  
  26. gROOT->ProcessLine(".L AnalysisBaseCluOnly.C+");
  27. gROOT->ProcessLine(".L ClusterAna.C+");
  28.  
  29. TTree *t;
  30.  
  31. for(int i=0; i<nBias;i++) {
  32. int b = bias[i];
  33. cout << "+++++++++++++++++++++++++++++++++++++++" << endl;
  34. cout << "Processing Bias = " << b << "V " << endl;
  35. cout << "+++++++++++++++++++++++++++++++++++++++" << endl;
  36. if(board=="D7" && iSector == 1 && b == 300) continue;
  37. ClusterAna a(b);
  38. a.Loop();
  39.  
  40. }
  41. }
  42.