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/internal/plot_events >& /dev/null
29
rm -f bin/internal/scale_events >& /dev/null
30
rm -f bin/internal/sum_html >& /dev/null
31
rm -f bin/internal/select_events >& /dev/null
33
if [[ ! -d lib ]]; then
34
echo "Error: lib directory not found"
38
rm -f libdhelas3.a libdsample.a libgeneric.a libmodel.a libpdf.a libdhelas3.so libdsample.so libgeneric.so libmodel.so libpdf.so >&/dev/null
40
if [[ ! -d Source ]]; then
41
echo "Error: Source directory not found"
44
rm -f Source/*.o >& /dev/null
45
rm -f Source/DHELAS/* >& /dev/null
46
rm -f Source/MODEL/* >& /dev/null
47
rm -f Source/PDF/*.o >& /dev/null
48
rm -f Source/DECAY/*.o >& /dev/null
49
rm -f Source/nexternal.inc >& /dev/null
50
rm -f Source/leshouche.inc >& /dev/null
51
rm -f Source/coupl.inc >& /dev/null
54
# MG5 info are copied inside the Python script
56
# Now we need to get into the SubProcesses Directory
58
if [[ ! -d SubProcesses ]]; then
59
echo "Error: SubProcesses directory not found"
64
# Clear out any old information/directories
66
rm -r `find . -mindepth 1 -maxdepth 1 -type d -name "P*_*_*"` >& /dev/null
67
rm -f minput.mg >& /dev/null
68
rm -f dname.mg >& /dev/null
69
rm -f subproc.mg >& /dev/null
70
rm -f *.html >& /dev/null
71
rm -f procdef_mg5.dat >& /dev/null
72
rm -f particles.dat >& /dev/null
73
rm -f interactions.dat >& /dev/null
74
rm -f coupl.inc >& /dev/null
76
cp -p ../HTML/thinking.gif ../HTML/card.jpg
77
ln -sf ../Source/cuts.inc cuts.inc
78
ln -sf ../Source/genps.inc genps.inc
80
if [[ -e ../param_card.dat ]]; then
81
mv ../param_card.dat ./Cards/param_card.dat
83
if [[ -e ../run_card.dat ]]; then
84
mv ../run_card.dat ./Cards/run_card.dat
86
if [[ -e ../pythia_card.dat ]]; then
87
mv ../pythia_card.dat ./Cards/pythia_card.dat
89
if [[ -e ../pgs_card.dat ]]; then
90
mv ../pgs_card.dat ./Cards/pgs_card.dat
92
if [[ -e ../delphes_card.dat ]]; then
93
mv ../delphes_card.dat ./Cards/delphes_card.dat
95
if [[ -e ../delphes_trigger.dat ]]; then
96
mv ../delphes_trigger.dat ./Triggers/delphes_trigger.dat
98
if [[ -e ../grid_card.dat ]]; then
99
mv ../grid_card.dat ./Cards/grid_card.dat