Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-10-20 08:03:27

0001 #! /bin/bash
0002 configdir=../configs
0003 pwd=$PWD
0004 dataDir=""
0005 if [ $1 = "fbock" ]; then 
0006         dataRaw=/media/fbock/Samsung_T5/LFHCAL_TB/202408_PST09/CAENdata/MuonRuns
0007         dataDir=/home/fbock/EIC/Analysis/LFHCalTB2024/CAENdata/MuonRuns
0008 elif [ $1 = "fbockExt" ]; then 
0009         dataRaw=/media/fbock/T7/CAEN_Sept24_TB_PS
0010         dataDir=/media/fbock/Samsung_T5/LFHCAL_TB/202408_PST09/CAENdata
0011 elif [ $1 = "fbockTB" ]; then 
0012         dataRaw=/media/fbock/LFHCal2/CAEN_Sept24_TB_PS
0013         dataDir=/media/fbock/LFHCal2/202408_PST09/CAENData
0014 elif [ $1 = "eglimos" ]; then 
0015         dataRaw=/home/ewa/EIC/test_beam2024/fullScanC
0016         dataDir=/home/ewa/EIC/test_beam2024/fullScanC
0017 elif [ $1 = "vandrieu" ]; then
0018   dataDir=/home/vandrieu/cernbox/ePIC_2024_PStestbeam/CAEN_RO
0019 elif [ $1 = "ahill" ]; then
0020         configdir=/home/Aidan/WorkStuff/eic/epic-lfhcal-tbana/configs
0021         dataRaw=/home/Aidan/WorkStuff/eic/data
0022   dataDir=$PWD/data_converted
0023   mkdir -p $dataRaw
0024 elif [ $1 = "rjh78" ]; then
0025   dataDir=/Users/ryanhamilton/Documents/Research/data.nosync/202408_PST09/CAENData/outfiles 
0026   dataRaw=/Users/ryanhamilton/Documents/Research/data.nosync/202408_PST09/CAENData/rawfiles
0027 elif [ $1 = "egpott" ]; then
0028         dataDir=/Users/egpott/rhig/lfhcal/data/outfiles
0029         dataRaw=/Users/egpott/rhig/lfhcal/data/rawfiles/aug2024_fullScanC
0030 else
0031         echo "Please select a known user name, otherwise I don't know where the data is"
0032         exit
0033 fi
0034 
0035 if [ $2 == "single" ]; then 
0036 #   runs='244'
0037   runs='271'
0038 #   runs='492 505'
0039   for runNr in $runs; do 
0040     Convert -c $dataDir/Run$runNr\_list.txt -o $dataRaw/MuonRuns/raw_$runNr.root -d 1 -f -m $configdir/mappingFile_202409_CAEN.txt -r $configdir/DataTakingDB_202409_CAEN.csv
0041   done;
0042 elif [ $2 == "mockUpSmallStack" ]; then 
0043 #   runs='244'
0044 #   runs='271 277 244 250 282 283'
0045   runs='271'
0046 #   runs='244 250 282 283'
0047 #   runs='492 505'
0048   for runNr in $runs; do 
0049     Convert -c $dataDir/Run$runNr\_list.txt -o $dataRaw/MuonRuns/rawRedStack_$runNr.root -d 1 -f -m $configdir/mappingFile_202409_CAEN_reduced.txt -r $configdir/DataTakingDB_202409_CAEN.csv
0050   done;
0051 elif [ $2 == "calib45V" ]; then 
0052 #   runs='271 277 244 250 282 283 460 456 457 454 526 527 528 554 559 552' 
0053   runs='277 244 250 282 283 460 456 457 454 526 527 528 554 559 552' 
0054   for runNr in $runs; do 
0055     Convert -c $dataDir/Run$runNr\_list.txt -o $dataRaw/MuonRuns/raw_$runNr.root -d 1 -f -m $configdir/mappingFile_202409_CAEN.txt -r $configdir/DataTakingDB_202409_CAEN.csv
0056   done;  
0057 elif [ $2 == "calibA" ]; then 
0058   runs='271 277 244 250 282 283' 
0059   for runNr in $runs; do 
0060     ./Convert -c $dataRaw/Run$runNr\_list.txt -o $dataDir/MuonRuns/raw_$runNr.root -d 1 -f -m ../configs/mappingFile_202409_CAEN.txt -r ../configs/DataTakingDB_202409_CAEN.csv
0061   done;
0062 
0063 elif [ $2 == "calibC" ]; then
0064   runs='376 375 377 404 405 410 408'
0065   for runNr in $runs; do
0066     ./Convert -c $dataRaw/Run$runNr\_list.txt -o $dataDir/MuonRuns/raw_$runNr.root -d 1 -f -m ../configs/mappingFile_202409_CAEN.txt -r ../configs/DataTakingDB_202409_CAEN.csv
0067   done;
0068 
0069 elif [ $2 == "electronsA" ]; then 
0070   runs='251 252 254 257 258 ' 
0071   for runNr in $runs; do 
0072     ./Convert -c $dataRaw/Run$runNr\_list.txt -o $dataDir/ElectronRuns/raw_$runNr.root -d 1 -f -m ../configs/mappingFile_202409_CAEN.txt -r ../configs/DataTakingDB_202409_CAEN.csv
0073   done;
0074 elif [ $2 == "electronsB" ]; then 
0075   runs='333 334 336 337 338 ' 
0076   for runNr in $runs; do 
0077     Convert -c $dataDir/Run$runNr\_list.txt -o $dataRaw/ElectronRuns/raw_$runNr.root -d 1 -f -m $configdir/mappingFile_202409_CAEN.txt -r $configdir/DataTakingDB_202409_CAEN.csv
0078   done;
0079 elif [ $2 == "electronsC" ]; then 
0080   runs='379 380 381 384 387 ' 
0081   for runNr in $runs; do 
0082     ./Convert -c $dataRaw/Run$runNr\_list.txt -o $dataDir/electronRuns/raw_$runNr.root -d 1 -f -m ../configs/mappingFile_202409_CAEN.txt -r ../configs/DataTakingDB_202409_CAEN.csv
0083   done;
0084 elif [ $2 == "electronsD" ]; then 
0085   runs='421 422 429 430 432 ' 
0086   for runNr in $runs; do 
0087     Convert -c $dataDir/Run$runNr\_list.txt -o $dataRaw/ElectronRuns/raw_$runNr.root -d 1 -f -m $configdir/mappingFile_202409_CAEN.txt -r $configdir/DataTakingDB_202409_CAEN.csv
0088   done;
0089 elif [ $2 == "electronsE" ]; then 
0090   runs='466 467 468 471 472 ' 
0091   for runNr in $runs; do 
0092     Convert -c $dataDir/Run$runNr\_list.txt -o $dataRaw/ElectronRuns/raw_$runNr.root -d 1 -f -m $configdir/mappingFile_202409_CAEN.txt -r $configdir/DataTakingDB_202409_CAEN.csv
0093   done;
0094 elif [ $2 == "electronsF" ]; then 
0095   runs='494 495 497 502 504 ' 
0096   for runNr in $runs; do 
0097     Convert -c $dataDir/Run$runNr\_list.txt -o $dataRaw/ElectronRuns/raw_$runNr.root -d 1 -f -m $configdir/mappingFile_202409_CAEN.txt -r $configdir/DataTakingDB_202409_CAEN.csv
0098   done;
0099 elif [ $2 == "electronsG" ]; then 
0100   runs='513 514 516 517 520 ' 
0101   for runNr in $runs; do 
0102     Convert -c $dataDir/Run$runNr\_list.txt -o $dataRaw/ElectronRuns/raw_$runNr.root -d 1 -f -m $configdir/mappingFile_202409_CAEN.txt -r $configdir/DataTakingDB_202409_CAEN.csv
0103   done;
0104 elif [ $2 == "electronsH" ]; then 
0105   runs='529 530 533 535 538 541 '
0106   for runNr in $runs; do 
0107     Convert -c $dataDir/Run$runNr\_list.txt -o $dataRaw/ElectronRuns/raw_$runNr.root -d 1 -f -m $configdir/mappingFile_202409_CAEN.txt -r $configdir/DataTakingDB_202409_CAEN.csv
0108   done;
0109 elif [ $2 == "hadronsA" ]; then 
0110   runs='261 264 265 269 270 272 274 275 ' 
0111   for runNr in $runs; do 
0112     ./Convert -c $dataRaw/Run$runNr\_list.txt -o $dataDir/HadronRuns/raw_$runNr.root -d 1 -f -m ../configs/mappingFile_202409_CAEN.txt -r ../configs/DataTakingDB_202409_CAEN.csv
0113   done;
0114 elif [ $2 == "hadronsB" ]; then 
0115   runs='340 349 346 350 357 360 362 367 368' 
0116   for runNr in $runs; do 
0117     Convert -c $dataDir/Run$runNr\_list.txt -o $dataRaw/HadronRuns/raw_$runNr.root -d 1 -f -m $configdir/mappingFile_202409_CAEN.txt -r $configdir/DataTakingDB_202409_CAEN.csv
0118   done;
0119 elif [ $2 == "hadronsC" ]; then 
0120   runs='390 392 393 394 397 398 399 401' 
0121   for runNr in $runs; do 
0122     ./Convert -c $dataRaw/Run$runNr\_list.txt -o $dataDir/HadronRuns/raw_$runNr.root -d 1 -f -m ../configs/mappingFile_202409_CAEN.txt -r ../configs/DataTakingDB_202409_CAEN.csv
0123   done;
0124 elif [ $2 == "hadronsD" ]; then 
0125 #   runs='434' 
0126   runs='434 437 439 441 444 445 449 452' 
0127   for runNr in $runs; do 
0128     Convert -c $dataDir/Run$runNr\_list.txt -o $dataRaw/HadronRuns/raw_$runNr.root -d 1 -f -m $configdir/mappingFile_202409_CAEN.txt -r $configdir/DataTakingDB_202409_CAEN.csv
0129   done;
0130 elif [ $2 == "hadronsH" ]; then 
0131   runs='542 543 544 545 548 549 550 551' 
0132   for runNr in $runs; do 
0133     Convert -c $dataDir/Run$runNr\_list.txt -o $dataRaw/HadronRuns/raw_$runNr.root -d 1 -f -m $configdir/mappingFile_202409_CAEN.txt -r $configdir/DataTakingDB_202409_CAEN.csv
0134   done;
0135 elif [ $2 == "pedandmuD1" ]; then 
0136   runs='412 417 420 '
0137   for runNr in $runs; do 
0138     Convert -c $dataDir/Run$runNr\_list.txt -o $dataRaw/MuonRuns/raw_$runNr.root -d 1 -f -m $configdir/mappingFile_202409_CAEN.txt -r $configdir/DataTakingDB_202409_CAEN.csv
0139   done;
0140 elif [ $2 == "fullScanC" ]; then
0141   runs='375 376 377 379 380 381 384 387 390 392 393 394 397 398 399 401 404 405 408 410'
0142   for runNr in $runs; do 
0143     Convert -c $dataDir/Run$runNr\_list.txt -o $dataRaw/raw_$runNr.root -d 1 -f -m $configdir/mappingFile_202409_CAEN.txt -r $configdir/DataTakingDB_202409_CAEN.csv
0144   done;
0145 elif [ $2 == "fullElectrons" ]; then  
0146 #   runs='251 252 254 257 258 333 334 336 337 338 379 380 381 384 387 421 422 429 430 432 466 467 468 471 472 494 495 497 502 504 513 514 516 517 520 529 530 533 535 538 541 '
0147   runs='333 334 336 337 338 379 380 381 384 387 466 467 468 471 472 494 495 497 502 504 513 514 516 517 520 '
0148   for runNr in $runs; do 
0149     Convert -c $dataDir/Run$runNr\_list.txt -o $dataRaw/ElectronRuns/raw_$runNr.root -d 1 -f -m $configdir/mappingFile_202409_CAEN.txt -r $configdir/DataTakingDB_202409_CAEN.csv
0150   done;
0151   
0152 elif [ $2 == "fullHadrons" ]; then
0153 #   runs='261 264 265 269 270 272 274 275 340 349 346 350 357 360 362 367 368 390 392 393 394 397 398 399 401 434 437 439 441 444 445 449 452 542 543 544 545 548 549 550 551' 
0154   runs='340 349 346 350 357 360 362 367 368 390 392 393 394 397 398 399 401 ' 
0155   for runNr in $runs; do 
0156     Convert -c $dataDir/Run$runNr\_list.txt -o $dataRaw/HadronRuns/raw_$runNr.root -d 1 -f -m $configdir/mappingFile_202409_CAEN.txt -r $configdir/DataTakingDB_202409_CAEN.csv
0157   done;
0158 
0159 elif [ $2 == "ScanH" ]; then
0160   runs='526 527 528 529 530 533 535 538 541 542 543 544 545 548 549 550 551 552 554 559'
0161   for runNr in $runs; do 
0162     Convert -c $dataDir/Run$runNr\_list.txt -o $dataRaw/raw_$runNr.root -d 1 -f -m $configdir/mappingFile_202409_CAEN.txt -r $configdir/DataTakingDB_202409_CAEN.csv
0163   done;
0164 
0165 else 
0166 #   runs='244   250     271     277     282     283     303     305     306     307     308     309     311     312     315     316     322     331     332     369     370     371     374     375     376     377     404     405     408     410     412     417     420     454     456     457     460     463     464     465     476     478     481     486     489     492     505     506     507     508     510     511     521     524     525     526     527     528     552     553     554     559' 
0167   runs='303     305     306     307     308     309     311     312     315     316     322     331     332     369     370     371     374     375     376     377     404     405     408     410     412     417     420     463     464     465     476     478     481     486     489     492     505     506     507     508     510     511     521     524     525     553     ' 
0168 
0169   #412
0170   for runNr in $runs; do 
0171     Convert -c $dataDir/Run$runNr\_list.txt -o $dataRaw/raw_$runNr.root -d 1 -f -m $configdir/mappingFile_202409_CAEN.txt -r $configdir/DataTakingDB_202409_CAEN.csv
0172   done;
0173 fi