Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-05 08:14:43

0001 void load_files(int scan, int location, int *energies, string *filenames){
0002     
0003      if(scan == 1){
0004     energies[0] = 2;
0005         energies[1] = 3;
0006     energies[2] = 4;
0007         energies[3] = 8;
0008     energies[4] = 12;
0009         energies[5] = 16;
0010     energies[6] = 24;
0011         energies[7] = 32;
0012      }
0013      if(scan == 2){
0014     energies[0] = 1;
0015         energies[1] = 2;
0016     energies[2] = 3;
0017         energies[3] = 4;
0018     energies[4] = 6;
0019         energies[5] = 8;
0020     energies[6] = 12;
0021         energies[7] = 16;
0022      }
0023      if(scan == 3){
0024     energies[0] = 2;
0025         energies[1] = 4;
0026     energies[2] = 6;
0027         energies[3] = 8;
0028     energies[4] = 12;
0029         energies[5] = 16;
0030     energies[6] = 24;
0031         energies[7] = 28;
0032      }
0033 
0034      if(scan == 1){
0035          filenames[0] = "output_2GeV_2042_hodo_tree6.root";
0036          filenames[1] = "output_3GeV_2040_hodo_tree6.root";
0037          filenames[2] = "output_4GeV_2039_hodo_tree6.root";
0038          filenames[3] = "output_8GeV_2038_hodo_tree6.root";
0039          filenames[4] = "output_12GeV_2067_hodo_tree6.root";
0040          filenames[5] = "output_16GeV_2063_hodo_tree6.root";
0041          filenames[6] = "output_24GeV_2061_hodo_tree6.root";
0042          filenames[7] = "output_32GeV_2060_hodo_tree6.root";
0043      }
0044      if(scan == 2){
0045          /*locations:
0046           location 1: UIUC (Tower 21)
0047           location 2: alt UIUC (Tower 18)
0048           location 3: THP (Tower 42)
0049           
0050           note: some files (marked placeholder) are duplicates of other energies as not all energies for the scan were run for each location
0051           */
0052          if (location == 1) { //UIUC
0053              filenames[0] = "output_UIUCenergyscan_1GeV_2298_hodo_tree7_Jun17.root";
0054              filenames[1] = "output_UIUCenergyscan_2GeV_2268_hodo_tree7_Jun17.root";
0055              filenames[2] = "output_UIUCenergyscan_3GeV_2260_hodo_tree7_Jun17.root";
0056              filenames[3] = "output_UIUCenergyscan_4GeV_2256_hodo_tree7_Jun17.root";
0057              filenames[4] = "output_UIUCenergyscan_6GeV_2247_hodo_tree7_Jun17.root";
0058              filenames[5] = "output_UIUCenergyscan_8GeV_2295_hodo_tree7_Jun17.root";
0059              filenames[6] = "output_UIUCenergyscan_12GeV_2276_hodo_tree7_Jun17.root";
0060              filenames[7] = "output_UIUCenergyscan_16GeV_2280_hodo_tree7_Jun17.root";
0061          }
0062          if (location == 2){//alt UIUC (only 4 and 8 GeV)
0063              filenames[0] = "output_Tower18_UIUC_2ndenergyscan_4GeV_2256_hodo_tree10_Jul7.root ";//placeholder
0064              filenames[1] = "output_Tower18_UIUC_2ndenergyscan_4GeV_2256_hodo_tree10_Jul7.root";//placeholder
0065              filenames[2] = "output_Tower18_UIUC_2ndenergyscan_4GeV_2256_hodo_tree10_Jul7.root";//placeholder
0066              filenames[3] = "output_Tower18_UIUC_2ndenergyscan_4GeV_2256_hodo_tree10_Jul7.root";
0067              filenames[4] = "output_Tower18_UIUC_2ndenergyscan_8GeV_2235_hodo_tree10_Jul7.root";//placeholder
0068              filenames[5] = "output_Tower18_UIUC_2ndenergyscan_8GeV_2235_hodo_tree10_Jul7.root";
0069              filenames[6] = "output_Tower18_UIUC_2ndenergyscan_8GeV_2235_hodo_tree10_Jul7.root";//placeholder
0070              filenames[7] = "output_Tower18_UIUC_2ndenergyscan_8GeV_2235_hodo_tree10_Jul7.root";//placeholder
0071          }
0072          if (location == 3) {//THP (no 1GeV)
0073              filenames[0] = "output_THP_2ndenergyscan_2GeV_2269_hodo_tree10_Jul7.root"; //placeholder
0074              filenames[1] = "output_THP_2ndenergyscan_2GeV_2269_hodo_tree10_Jul7.root";
0075              filenames[2] = "output_THP_2ndenergyscan_3GeV_2264_hodo_tree10_Jul7.root";
0076              filenames[3] = "output_THP_2ndenergyscan_4GeV_2257_hodo_tree10_Jul7.root";
0077              filenames[4] = "output_THP_2ndenergyscan_6GeV_2249_hodo_tree10_Jul7.root";
0078              filenames[5] = "output_THP_2ndenergyscan_8GeV_2288_hodo_tree10_Jul7.root";
0079              filenames[6] = "output_THP_2ndenergyscan_12GeV_2278_hodo_tree10_Jul7.root";
0080              filenames[7] = "output_THP_2ndenergyscan_16GeV_2284_hodo_tree10_Jul7.root";
0081          }
0082      }
0083     if(scan == 3){
0084          filenames[0] = "output_HCAL_EMCALscan_minus2GeV_2692_hodo_tree9_Jun23.root";
0085          filenames[1] = "output_HCAL_EMCALscan_minus4GeV_2695_hodo_tree9_Jun23.root";
0086          filenames[2] = "output_HCAL_EMCALscan_minus6GeV_2698_hodo_tree9_Jun23.root";
0087          filenames[3] = "output_HCAL_EMCALscan_minus8GeV_2703_hodo_tree9_Jun23.root";
0088          filenames[4] = "output_HCAL_EMCALscan_minus12GeV_2719_hodo_tree9_Jun23.root";
0089          filenames[5] = "output_HCAL_EMCALscan_minus16GeV_2722_hodo_tree9_Jun23.root";
0090          filenames[6] = "output_HCAL_EMCALscan_minus24GeV_lowergain_2727_hodo_tree9_Jun23.root";
0091          filenames[7] = "output_HCAL_EMCALscan_minus28GeV_lowergain_2730_hodo_tree9_Jun23.root";
0092      }
0093 }
0094