Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-12-16 09:18:07

0001 #! /bin/bash
0002 
0003 Nevents=$1
0004 particle_pT=$2
0005 energy_range_down=$3
0006 energy_range_up=$4
0007 particle_species=$5
0008 output_directory=$6
0009 output_filename=$7
0010 ANA_build=$8
0011 
0012 echo Nevents = $Nevents
0013 echo particle_pT = $particle_pT
0014 echo energy_range_down = $energy_range_down
0015 echo energy_range_up = $energy_range_up
0016 echo particle_species = $particle_species
0017 echo output_directory = $output_directory
0018 echo output_filename = $output_filename
0019 echo ANA_build = $ANA_build
0020 
0021 source /opt/sphenix/core/bin/sphenix_setup.sh -n ana.$ANA_build
0022 # Additional commands for my local environment
0023 export SPHENIX=/sphenix/u/jzhang1
0024 export MYINSTALL=$SPHENIX/install
0025 source /opt/sphenix/core/bin/setup_local.sh $MYINSTALL
0026 
0027 cd /sphenix/user/jzhang1/INTT-EMCAL/InttSeedingTrackDev/ParticleGen/macro
0028 
0029 if [ ! -d "$output_directory" ]; then
0030     mkdir -p $output_directory
0031 fi
0032 
0033 sub_foldername=${particle_species}\_${particle_pT}GeV
0034 final_output_directory=${output_directory}/${sub_foldername}
0035 completed_foldername=${final_output_directory}/completed
0036 
0037 if [ ! -d "${final_output_directory}" ]; then
0038     mkdir -p ${final_output_directory}
0039     mkdir -p ${output_directory}/JY_log
0040     mkdir -p ${completed_foldername}
0041 fi
0042 
0043 root.exe -q -b Fun4All_physiTuto.C\($Nevents,$particle_pT,$energy_range_up,$energy_range_down,\"$particle_species\",\"$final_output_directory\",\"$output_filename\"\)
0044 
0045 output_filename_nosuffix=${output_filename%.root}
0046 
0047 echo check the output_filename_nosuffix = ${output_filename_nosuffix} while the original is ${output_filename}
0048 
0049 mv ${final_output_directory}/${output_filename} ${completed_foldername}
0050 
0051 echo all done
0052 
0053 date