~maddevelopers/mg5amcnlo/2.9.4

« back to all changes in this revision

Viewing changes to Template/NLO/bin/internal/clean_template

pass to v2.0.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/bash
 
2
#
 
3
#  First get to main level directory for this process
 
4
#
 
5
 
 
6
if [[  ! -d ./bin  ]]; then
 
7
    cd ../
 
8
    if [[ ! -d ./bin ]]; then
 
9
        echo "Error: store must be executed from the main, or bin directory"
 
10
        exit
 
11
    fi
 
12
fi
 
13
 
 
14
#  Now let shell know where to find important executables
 
15
 
 
16
main=`pwd`
 
17
if [[ $MADGRAPH_BASE != '' ]]; then
 
18
        dirbin=$MADGRAPH_BASE/MG_ME/WebBin
 
19
        mgmedir=$MADGRAPH_BASE/MG_ME
 
20
else
 
21
        dirbin=$main/bin
 
22
        mgmedir=$main/..
 
23
fi
 
24
 
 
25
#       Clear out any old information/directories
 
26
 
 
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"
 
34
    exit
 
35
fi
 
36
cd lib/
 
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
 
38
cd ..
 
39
if [[ ! -d Source ]]; then
 
40
    echo "Error: Source directory not found"
 
41
    exit
 
42
fi
 
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
 
51
 
 
52
# MG5 info are copied inside the Python script 
 
53
 
 
54
#   Now we need to get into the SubProcesses Directory
 
55
 
 
56
if [[ ! -d SubProcesses ]]; then
 
57
    echo "Error: SubProcesses directory not found"
 
58
    exit
 
59
fi
 
60
cd SubProcesses
 
61
 
 
62
#       Clear out any old information/directories
 
63
 
 
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
 
73
 
 
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
 
77
 
 
78
if [[ -e ../param_card.dat  ]]; then
 
79
  mv ../param_card.dat ./Cards/param_card.dat
 
80
fi
 
81
if [[ -e ../run_card.dat  ]]; then
 
82
  mv ../run_card.dat ./Cards/run_card.dat
 
83
fi
 
84
if [[ -e ../pythia_card.dat  ]]; then
 
85
  mv ../pythia_card.dat ./Cards/pythia_card.dat
 
86
fi
 
87
if [[ -e ../pgs_card.dat  ]]; then
 
88
  mv ../pgs_card.dat ./Cards/pgs_card.dat
 
89
fi
 
90
if [[ -e ../delphes_card.dat  ]]; then
 
91
  mv ../delphes_card.dat ./Cards/delphes_card.dat
 
92
fi
 
93
if [[ -e ../delphes_trigger.dat  ]]; then
 
94
  mv ../delphes_trigger.dat ./Triggers/delphes_trigger.dat
 
95
fi
 
96
if [[ -e ../grid_card.dat  ]]; then
 
97
  mv ../grid_card.dat ./Cards/grid_card.dat
 
98
fi