Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

TrimParams.h

Go to the documentation of this file.
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 

Generated on Mon Feb 16 04:52:55 2009 for loon by doxygen 1.3.5