00001 00002 // TrimParah.h 00003 // 00004 // This helps with setting up a large number of trimmming runs at once. 00005 // This is meant for use with the TrimEngine.C 00006 // 00007 // Created: J Boehm -- March, 2007 00008 // 00009 // $Author: boehm $ 00010 // 00011 // $Revision: 1.1 $ 00012 // 00013 // $Name: $ 00014 // 00015 // $Id: TrimParams.h,v 1.1 2007/04/03 17:13:35 boehm Exp $ 00016 // 00017 // $Log: TrimParams.h,v $ 00018 // Revision 1.1 2007/04/03 17:13:35 boehm 00019 // Brand new trimmer which runs outside of job control. This allows it to run about 5x faster than the old trimmer. I've had to employ some tricks to make everything work together reasonably - so if you want to run this yourself you may want to contact me first - Josh 00020 // 00021 // 00022 // 00024 00025 00026 #include <vector> 00027 #include <string> 00028 #include <iostream> 00029 00030 using namespace std; 00031 00032 void AddNearMCSet(string name); 00033 void AddFirstYearNearData(); 00034 00035 00036 std::string base = "/afs/fnal.gov/files/data/minos/d139/Chimaera/Cedar/"; 00037 int count = 0; 00038 00039 std::vector<std::string> fileSets[100]; 00040 00041 void AddNearMCSet(std::string name) 00042 { 00043 fileSets[count].push_back(base+name+"0*.root"); 00044 fileSets[count].push_back(base+name+"1*.root"); 00045 fileSets[count].push_back(base+name+"2*.root"); 00046 fileSets[count].push_back(base+name+"3*.root"); 00047 fileSets[count].push_back(base+name+"4*.root"); 00048 count++; 00049 00050 fileSets[count].push_back(base+name+"5*.root"); 00051 fileSets[count].push_back(base+name+"6*.root"); 00052 fileSets[count].push_back(base+name+"7*.root"); 00053 fileSets[count].push_back(base+name+"8*.root"); 00054 fileSets[count].push_back(base+name+"9*.root"); 00055 count++; 00056 } 00057 00058 void AddFirstYearNearData(){ 00059 fileSets[count].push_back(base+"NearData/2005-05/*.root"); 00060 count++; 00061 fileSets[count].push_back(base+"NearData/2005-06/*.root"); 00062 count++; 00063 fileSets[count].push_back(base+"NearData/2005-07/*.root"); 00064 count++; 00065 fileSets[count].push_back(base+"NearData/2005-08/*.root"); 00066 count++; 00067 fileSets[count].push_back(base+"NearData/2005-09/AnaNue-N000084*.root"); 00068 count++; 00069 fileSets[count].push_back(base+"NearData/2005-09/AnaNue-N000085*.root"); 00070 fileSets[count].push_back(base+"NearData/2005-09/AnaNue-N000086*.root"); 00071 count++; 00072 fileSets[count].push_back(base+"NearData/2005-10/*.root"); 00073 count++; 00074 fileSets[count].push_back(base+"NearData/2005-11/AnaNue-N000090*.root"); 00075 fileSets[count].push_back(base+"NearData/2005-11/AnaNue-N000091*.root"); 00076 count++; 00077 fileSets[count].push_back(base+"NearData/2005-11/AnaNue-N000092*.root"); 00078 fileSets[count].push_back(base+"NearData/2005-11/AnaNue-N000093*.root"); 00079 count++; 00080 fileSets[count].push_back(base+"NearData/2005-12/*.root"); 00081 count++; 00082 fileSets[count].push_back(base+"NearData/2006-01/AnaNue-N000095*.root"); 00083 fileSets[count].push_back(base+"NearData/2006-01/AnaNue-N0000960*.root"); 00084 fileSets[count].push_back(base+"NearData/2006-01/AnaNue-N0000961*.root"); 00085 fileSets[count].push_back(base+"NearData/2006-01/AnaNue-N0000962*.root"); 00086 fileSets[count].push_back(base+"NearData/2006-01/AnaNue-N0000963*.root"); 00087 fileSets[count].push_back(base+"NearData/2006-01/AnaNue-N0000964*.root"); 00088 count++; 00089 fileSets[count].push_back(base+"NearData/2006-01/AnaNue-N0000965*.root"); 00090 fileSets[count].push_back(base+"NearData/2006-01/AnaNue-N0000966*.root"); 00091 fileSets[count].push_back(base+"NearData/2006-01/AnaNue-N0000967*.root"); 00092 fileSets[count].push_back(base+"NearData/2006-01/AnaNue-N0000968*.root"); 00093 fileSets[count].push_back(base+"NearData/2006-01/AnaNue-N0000969*.root"); 00094 fileSets[count].push_back(base+"NearData/2006-01/AnaNue-N000097*.root"); 00095 count++; 00096 fileSets[count].push_back(base+"NearData/2006-02/*.root"); 00097 count++; 00098 } 00099 00100 void AddFarMCSet(int i) 00101 { 00102 string t = "0"; 00103 if(i == 0) t = "0"; 00104 if(i == 3) t = "3"; 00105 if(i == 4) t = "4"; 00106 00107 fileSets[count].push_back(base+"Daikon/FarL010185/AnaNue-f21"+t+"110*.root"); 00108 count++; 00109 fileSets[count].push_back(base+"Daikon/FarL010185/AnaNue-f21"+t+"111*.root"); 00110 count++; 00111 fileSets[count].push_back(base+"Daikon/FarL010185/AnaNue-f21"+t+"112*.root"); 00112 count++; 00113 fileSets[count].push_back(base+"Daikon/FarL010185/AnaNue-f21"+t+"113*.root"); 00114 count++; 00115 fileSets[count].push_back(base+"Daikon/FarL010185/AnaNue-f21"+t+"114*.root"); 00116 count++; 00117 fileSets[count].push_back(base+"Daikon/FarL010185/AnaNue-f21"+t+"115*.root"); 00118 fileSets[count].push_back(base+"Daikon/FarL010185/AnaNue-f21"+t+"116*.root"); 00119 count++; 00120 } 00121