-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrunSeeding3Or4Hits.sh
More file actions
95 lines (67 loc) · 5.48 KB
/
runSeeding3Or4Hits.sh
File metadata and controls
95 lines (67 loc) · 5.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
#! /bin/zsh
postfix=""
needFitList="F"
needELaser=${1}
alias python3=/usr/local/bin/python3.9
for needFitIter in ${needFitList}; do
if [[ ${needFitIter} == "F" ]]
then
postfix="WithFit3or4HitsTracksAndDistanceCut"
needFit=1
else
postfix="WithoutFit3or4HitsTracksAndDistanceCut"
needFit=0
fi
echo "!!!!!!#### The postfix to the root file: "${postfix}" and needFit: "${needFit}
#signalTracksList="1 5 10 20 30 50 80 100 130 150 170 185 200 220"
#250 300 500 750
signalTracksList="1000 1500 2000 2500 3000 3500"
#signalTracksList="1 4 7 10 13 16"
bxList="1 2 3 4"
particleList="Positron"
### working with the signal+background case, 250 300 3000 3500
### 500 750 1000 1500 2000
for signalTracks in 250 300 500 750 1000 1500 2000 2500 3000; do
echo "###############################################################"
echo "########## working for nTracks: ${signalTracks} case ##########"
echo "###############################################################"
for bx in 1; do
echo "######!!! BX: "${bx}" !!!#########"
for particle in ${particleList}; do
echo "#####!!! Particle : "${particle}" !!!####"
if [[ $1 == "E" ]]
then
#### e+laser setup
python3 findSeed.py -l BkgEBeam_Signal${particle}hics3000nm_jeti40_122020_9550dac4_BX${bx}_SignalTracks${signalTracks}_trackInfoClean.txt -s -f ${needFit} -p ${particle}
python3 findSeed.py -l BkgEBeam_Signal${particle}hics3000nm_jeti40_122020_9550dac4_BX${bx}_SignalTracks${signalTracks}_trackInfoClean.txt -f ${needFit} -p ${particle}
#### change the root file name prefix
mv seedingInformationFiles/seedingInformation_BkgEBeam_Signal${particle}hics3000nm_jeti40_122020_9550dac4_BX${bx}_SignalTracks${signalTracks}_trackInfoClean_VariableEnergyCut_OnlySignal_${particle}Side.root seedingInformationFiles/seedingInformation_BkgEBeam_Signal${particle}hics3000nm_jeti40_122020_9550dac4_BX${bx}_SignalTracks${signalTracks}_trackInfoClean_VariableEnergyCut_OnlySignal_${particle}Side_${postfix}.root
mv seedingInformationFiles/seedingInformation_BkgEBeam_Signal${particle}hics3000nm_jeti40_122020_9550dac4_BX${bx}_SignalTracks${signalTracks}_trackInfoClean_VariableEnergyCut_SignalAndBackground_${particle}Side.root seedingInformationFiles/seedingInformation_BkgEBeam_Signal${particle}hics3000nm_jeti40_122020_9550dac4_BX${bx}_SignalTracks${signalTracks}_trackInfoClean_VariableEnergyCut_SignalAndBackground_${particle}Side_${postfix}.root
else
#### g+laser setup
python3 findSeedGLaser.py -l BkgGBeam_Signal${particle}bppp3000nmOr5000nm_BX${bx}_SignalTracks${signalTracks}_trackInfoClean.txt -s -f ${needFit} -p ${particle}
python3 findSeedGLaser.py -l BkgGBeam_Signal${particle}bppp3000nmOr5000nm_BX${bx}_SignalTracks${signalTracks}_trackInfoClean.txt -f ${needFit} -p ${particle}
#### change the root file name prefix
mv seedingInformationFiles/seedingInformation_BkgGBeam_Signal${particle}bppp3000nmOr5000nm_BX${bx}_SignalTracks${signalTracks}_trackInfoClean_VariableEnergyCut_OnlySignal_${particle}Side.root seedingInformationFiles/seedingInformation_BkgGBeam_Signal${particle}bppp3000nmOr5000nm_BX${bx}_SignalTracks${signalTracks}_trackInfoClean_VariableEnergyCut_OnlySignal_${particle}Side_${postfix}.root
mv seedingInformationFiles/seedingInformation_BkgGBeam_Signal${particle}bppp3000nmOr5000nm_BX${bx}_SignalTracks${signalTracks}_trackInfoClean_VariableEnergyCut_SignalAndBackground_${particle}Side.root seedingInformationFiles/seedingInformation_BkgGBeam_Signal${particle}bppp3000nmOr5000nm_BX${bx}_SignalTracks${signalTracks}_trackInfoClean_VariableEnergyCut_SignalAndBackground_${particle}Side_${postfix}.root
fi
done
done
done
# # ### work with the background only file
# ### work with the new background only file
# if [[ $1 == "E" ]]
# then
# for bx in 1 2 3 4; do
# for particle in ${particleList}; do
# python3 findSeed.py -l ePlusLaserBkgKaptonWindowNewSamplesMarch62021_DividedByBX${bx}_trackInfoClean.txt -f ${needFit} -p ${particle}
# mv seedingInformationFiles/seedingInformation_ePlusLaserBkgKaptonWindowNewSamplesMarch62021_DividedByBX${bx}_trackInfoClean_VariableEnergyCut_SignalAndBackground_${particle}Side.root seedingInformationFiles/seedingInformation_ePlusLaserBkgKaptonWindowNewSamplesMarch62021_DividedByBX${bx}_trackInfoClean_VariableEnergyCut_SignalAndBackground_${particle}Side_${postfix}.root
# done
# done
# else
# for bx in 1 2 3 4; do
# python3 findSeedGLaser.py -l EBeamOnlyWIS_DividedByBX${bx}_trackInfoClean.txt -f ${needFit}
# mv seedingInformationFiles/seedingInformation_EBeamOnlyWIS_DividedByBX${bx}_trackInfoClean_VariableEnergyCut_SignalAndBackground_PositronSide.root seedingInformationFiles/seedingInformation_EBeamOnlyWIS_DividedByBX${bx}_trackInfoClean_VariableEnergyCut_SignalAndBackground_PositronSide_${postfix}.root
# done
# fi
done