~maddevelopers/mg5amcnlo/WWW5_caching

« back to all changes in this revision

Viewing changes to users/mardelcourt/PROC_427003/PROC_427003/bin/internal/clean_template

  • Committer: John Doe
  • Date: 2013-03-25 20:27:02 UTC
  • Revision ID: john.doe@gmail.com-20130325202702-5sk3t1r8h33ca4p4
first clean version

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/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
 
32
 
 
33
if [[ ! -d lib ]]; then
 
34
    echo "Error: lib directory not found"
 
35
    exit
 
36
fi
 
37
cd lib/
 
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
 
39
cd ..
 
40
if [[ ! -d Source ]]; then
 
41
    echo "Error: Source directory not found"
 
42
    exit
 
43
fi
 
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
 
52
 
 
53
 
 
54
# MG5 info are copied inside the Python script 
 
55
 
 
56
#   Now we need to get into the SubProcesses Directory
 
57
 
 
58
if [[ ! -d SubProcesses ]]; then
 
59
    echo "Error: SubProcesses directory not found"
 
60
    exit
 
61
fi
 
62
cd SubProcesses
 
63
 
 
64
#       Clear out any old information/directories
 
65
 
 
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
 
75
 
 
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
 
79
 
 
80
if [[ -e ../param_card.dat  ]]; then
 
81
  mv ../param_card.dat ./Cards/param_card.dat
 
82
fi
 
83
if [[ -e ../run_card.dat  ]]; then
 
84
  mv ../run_card.dat ./Cards/run_card.dat
 
85
fi
 
86
if [[ -e ../pythia_card.dat  ]]; then
 
87
  mv ../pythia_card.dat ./Cards/pythia_card.dat
 
88
fi
 
89
if [[ -e ../pgs_card.dat  ]]; then
 
90
  mv ../pgs_card.dat ./Cards/pgs_card.dat
 
91
fi
 
92
if [[ -e ../delphes_card.dat  ]]; then
 
93
  mv ../delphes_card.dat ./Cards/delphes_card.dat
 
94
fi
 
95
if [[ -e ../delphes_trigger.dat  ]]; then
 
96
  mv ../delphes_trigger.dat ./Triggers/delphes_trigger.dat
 
97
fi
 
98
if [[ -e ../grid_card.dat  ]]; then
 
99
  mv ../grid_card.dat ./Cards/grid_card.dat
 
100
fi