Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-05 08:11:22

0001 #! /bin/bash
0002 
0003 export USER="$(id -u -n)"
0004 export LOGNAME=${USER}
0005 export HOME=/sphenix/u/${LOGNAME}
0006 
0007 source /opt/sphenix/core/bin/sphenix_setup.sh -n new
0008 
0009 export MYINSTALL=$HOME/install
0010 export LD_LIBRARY_PATH=$MYINSTALL/lib:$LD_LIBRARY_PATH
0011 export ROOT_INCLUDE_PATH=$MYINSTALL/include:$ROOT_INCLUDE_PATH
0012 
0013 source /opt/sphenix/core/bin/setup_local.sh $MYINSTALL
0014 
0015 corrfiletag=$1
0016 outfilepath_baseline=$2
0017 outfilepath_closure=$3
0018 outfilepath_data=$4
0019 hijingbaselinedir=$5
0020 hijingclosuredir=$6
0021 datadir=$7
0022 
0023 # print out the input arguments
0024 echo "corrfiletag: ${corrfiletag}"
0025 echo "outfilepath_baseline: ${outfilepath_baseline}"
0026 echo "outfilepath_closure: ${outfilepath_closure}"
0027 echo "outfilepath_data: ${outfilepath_data}"
0028 echo "hijingbaselinedir: ${hijingbaselinedir}"
0029 echo "hijingclosuredir: ${hijingclosuredir}"
0030 echo "datadir: ${datadir}"
0031 
0032 # hadd the files in directories
0033 hadd -f -j 20 -k ${hijingbaselinedir}/minitree_set1.root ${hijingbaselinedir}/minitree_{00000..02499}.root
0034 hadd -f -j 20 -k ${hijingclosuredir}/minitree_set2.root ${hijingclosuredir}/minitree_{02500..04999}.root
0035 hadd -f -j 20 -k ${datadir}/minitree_segment1.root ${datadir}/minitree_00{000..299}.root
0036 hadd -f -j 20 -k ${datadir}/minitree_segment2.root ${datadir}/minitree_00{300..599}.root
0037 hadd -f -j 20 -k ${datadir}/minitree_segment3.root ${datadir}/minitree_00{600..899}.root
0038 hadd -f -j 20 -k ${datadir}/minitree_segment4.root ${datadir}/minitree_0{0900..1199}.root
0039 hadd -f -j 20 -k ${datadir}/minitree_segment5.root ${datadir}/minitree_0{1200..1499}.root
0040 hadd -f -j 20 -k ${datadir}/minitree_segment6.root ${datadir}/minitree_0{1500..1757}.root
0041 
0042 # hadd -f -k ${datadir}/minitree_segment1.root ${datadir}/minitree_00{000..299}.root
0043 # hadd -f -k ${datadir}/minitree_segment2.root ${datadir}/minitree_00{300..599}.root
0044 # hadd -f -k ${datadir}/minitree_segment3.root ${datadir}/minitree_00{600..899}.root
0045 # hadd -f -k ${datadir}/minitree_segment4.root ${datadir}/minitree_0{0900..1199}.root
0046 # hadd -f -k ${datadir}/minitree_segment5.root ${datadir}/minitree_0{1200..1499}.root
0047 # hadd -f -k ${datadir}/minitree_segment6.root ${datadir}/minitree_0{1500..1757}.root
0048 
0049 centralities_phobos=(0 3 6 10 15 20 25 30 35 40 45 50 55 60 65 70) # PHOBOS 2011 binnings
0050 length_phobos=${#centralities_phobos[@]}
0051 for ((i=0; i<$length_phobos-1; i++))
0052 do
0053     echo "Processing centrality bin: ${centralities_phobos[i]} - ${centralities_phobos[i+1]}"
0054     # ./Corrections [infile] [CentLow] [CentHigh] [pvzmin] [pvzmax] [applyc] [applyg] [applym] [estag] [aselstring] [correctionfiletag] [outfilepath] [debug]
0055     echo "Processing HIJING Baseline"
0056     ./Corrections ${hijingbaselinedir}/minitree_set1.root ${centralities_phobos[i]} ${centralities_phobos[i+1]} -10 10 0 0 0 null null ${corrfiletag} ${outfilepath_baseline} 1
0057     echo "Processing HIJING Closure"
0058     ./Corrections ${hijingclosuredir}/minitree_set2.root ${centralities_phobos[i]} ${centralities_phobos[i+1]} -10 10 1 0 0 null null ${corrfiletag} ${outfilepath_closure} 1
0059     echo "Processing Data Run2023"
0060     ./Corrections ${datadir}/minitree_segment1.root ${centralities_phobos[i]} ${centralities_phobos[i+1]} -10 10 1 1 1 null null ${corrfiletag} ${outfilepath_data}_segment1 1
0061     ./Corrections ${datadir}/minitree_segment2.root ${centralities_phobos[i]} ${centralities_phobos[i+1]} -10 10 1 1 1 null null ${corrfiletag} ${outfilepath_data}_segment2 1
0062     ./Corrections ${datadir}/minitree_segment3.root ${centralities_phobos[i]} ${centralities_phobos[i+1]} -10 10 1 1 1 null null ${corrfiletag} ${outfilepath_data}_segment3 1
0063     ./Corrections ${datadir}/minitree_segment4.root ${centralities_phobos[i]} ${centralities_phobos[i+1]} -10 10 1 1 1 null null ${corrfiletag} ${outfilepath_data}_segment4 1
0064     ./Corrections ${datadir}/minitree_segment5.root ${centralities_phobos[i]} ${centralities_phobos[i+1]} -10 10 1 1 1 null null ${corrfiletag} ${outfilepath_data}_segment5 1
0065     ./Corrections ${datadir}/minitree_segment6.root ${centralities_phobos[i]} ${centralities_phobos[i+1]} -10 10 1 1 1 null null ${corrfiletag} ${outfilepath_data}_segment6 1
0066 done
0067 
0068 echo "Processing centrality bin: 0 - 70"
0069 echo "Processing HIJING Baseline"
0070 ./Corrections ${hijingbaselinedir}/minitree_set1.root 0 70 -10 10 0 0 0 null null ${corrfiletag} ${outfilepath_baseline} 1
0071 echo "Processing HIJING Closure"
0072 ./Corrections ${hijingclosuredir}/minitree_set2.root 0 70 -10 10 1 0 0 null null ${corrfiletag} ${outfilepath_closure} 1
0073 echo "Processing Data Run2024 (run 54280)"
0074 ./Corrections ${datadir}/minitree_segment1.root 0 70 -10 10 1 1 1 null null ${corrfiletag} ${outfilepath_data}_segment1 1
0075 ./Corrections ${datadir}/minitree_segment2.root 0 70 -10 10 1 1 1 null null ${corrfiletag} ${outfilepath_data}_segment2 1
0076 ./Corrections ${datadir}/minitree_segment3.root 0 70 -10 10 1 1 1 null null ${corrfiletag} ${outfilepath_data}_segment3 1
0077 ./Corrections ${datadir}/minitree_segment4.root 0 70 -10 10 1 1 1 null null ${corrfiletag} ${outfilepath_data}_segment4 1
0078 ./Corrections ${datadir}/minitree_segment5.root 0 70 -10 10 1 1 1 null null ${corrfiletag} ${outfilepath_data}_segment5 1
0079 ./Corrections ${datadir}/minitree_segment6.root 0 70 -10 10 1 1 1 null null ${corrfiletag} ${outfilepath_data}_segment6 1