3
# First get to main level directory for this process
6
if [[ ! -d ./bin ]]; then
8
if [[ ! -d ./bin ]]; then
9
echo "Error: store must be executed from the main, or bin directory"
14
# Now let shell know where to find important executables
17
if [[ $MADGRAPH_BASE != '' ]]; then
18
dirbin=$MADGRAPH_BASE/MG_ME/WebBin
19
mgmedir=$MADGRAPH_BASE/MG_ME
25
# Clear out any old information/directories
27
cp -p HTML/info-default.html HTML/info.html
28
rm -f bin/plot_events >& /dev/null
29
rm -f bin/scale_events >& /dev/null
30
rm -f bin/sum_html >& /dev/null
31
rm -f bin/select_events >& /dev/null
32
if [[ ! -d lib ]]; then
33
echo "Error: lib directory not found"
37
rm -f libdhelas3.a libdsample.a libgeneric.a libmodel.a libpdf.a libdhelas3.so libdsample.so libgeneric.so libmodel.so libpdf.so >&/dev/null
39
if [[ ! -d Source ]]; then
40
echo "Error: Source directory not found"
43
rm -f Source/*.o >& /dev/null
44
rm -f Source/DHELAS/* >& /dev/null
45
rm -f Source/MODEL/* >& /dev/null
46
rm -f Source/PDF/*.o >& /dev/null
47
rm -f Source/DECAY/*.o >& /dev/null
48
rm -f Source/nexternal.inc >& /dev/null
49
rm -f Source/leshouche.inc >& /dev/null
50
rm -f Source/coupl.inc >& /dev/null
52
# MG5 info are copied inside the Python script
54
# Now we need to get into the SubProcesses Directory
56
if [[ ! -d SubProcesses ]]; then
57
echo "Error: SubProcesses directory not found"
62
# Clear out any old information/directories
64
rm -r `find . -mindepth 1 -maxdepth 1 -type d -name "P*_*_*"` >& /dev/null
65
rm -f minput.mg >& /dev/null
66
rm -f dname.mg >& /dev/null
67
rm -f subproc.mg >& /dev/null
68
rm -f *.html >& /dev/null
69
rm -f procdef_mg5.dat >& /dev/null
70
rm -f particles.dat >& /dev/null
71
rm -f interactions.dat >& /dev/null
72
rm -f coupl.inc >& /dev/null
74
cp -p ../HTML/thinking.gif ../HTML/card.jpg
75
ln -sf ../Source/cuts.inc cuts.inc
76
ln -sf ../Source/genps.inc genps.inc
78
if [[ -e ../param_card.dat ]]; then
79
mv ../param_card.dat ./Cards/param_card.dat
81
if [[ -e ../run_card.dat ]]; then
82
mv ../run_card.dat ./Cards/run_card.dat
84
if [[ -e ../pythia_card.dat ]]; then
85
mv ../pythia_card.dat ./Cards/pythia_card.dat
87
if [[ -e ../pgs_card.dat ]]; then
88
mv ../pgs_card.dat ./Cards/pgs_card.dat
90
if [[ -e ../delphes_card.dat ]]; then
91
mv ../delphes_card.dat ./Cards/delphes_card.dat
93
if [[ -e ../delphes_trigger.dat ]]; then
94
mv ../delphes_trigger.dat ./Triggers/delphes_trigger.dat
96
if [[ -e ../grid_card.dat ]]; then
97
mv ../grid_card.dat ./Cards/grid_card.dat