~maddevelopers/mg5amcnlo/WWW_tg

« back to all changes in this revision

Viewing changes to users/mardelcourt/PROC_242195/PROC_242195/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
bin/internal/gen_cardhtml-pl
 
34
 
 
35
if [[ ! -d lib ]]; then
 
36
    echo "Error: lib directory not found"
 
37
    exit
 
38
fi
 
39
cd lib/
 
40
rm -f libdhelas3.a libdsample.a libgeneric.a libmodel.a libpdf.a libdhelas3.so libdsample.so libgeneric.so libmodel.so libpdf.so >&/dev/null
 
41
cd ..
 
42
if [[ ! -d Source ]]; then
 
43
    echo "Error: Source directory not found"
 
44
    exit
 
45
fi
 
46
rm -f Source/*.o  >& /dev/null
 
47
rm -f Source/DHELAS/* >& /dev/null
 
48
rm -f Source/MODEL/* >& /dev/null
 
49
rm -f Source/PDF/*.o >& /dev/null
 
50
rm -f Source/DECAY/*.o >& /dev/null
 
51
rm -f Source/nexternal.inc >& /dev/null
 
52
rm -f Source/leshouche.inc >& /dev/null
 
53
rm -f Source/coupl.inc >& /dev/null
 
54
 
 
55
 
 
56
# MG5 info are copied inside the Python script 
 
57
 
 
58
#   Now we need to get into the SubProcesses Directory
 
59
 
 
60
if [[ ! -d SubProcesses ]]; then
 
61
    echo "Error: SubProcesses directory not found"
 
62
    exit
 
63
fi
 
64
cd SubProcesses
 
65
 
 
66
#       Clear out any old information/directories
 
67
 
 
68
rm -r `find . -mindepth 1 -maxdepth 1 -type d -name "P*_*_*"` >& /dev/null
 
69
rm -f minput.mg  >& /dev/null
 
70
rm -f dname.mg  >& /dev/null
 
71
rm -f subproc.mg  >& /dev/null
 
72
rm -f *.html >& /dev/null
 
73
rm -f procdef_mg5.dat >& /dev/null 
 
74
rm -f particles.dat >& /dev/null
 
75
rm -f interactions.dat >& /dev/null
 
76
rm -f coupl.inc >& /dev/null
 
77
 
 
78
cp -p ../HTML/thinking.gif ../HTML/card.jpg
 
79
ln -sf ../Source/cuts.inc cuts.inc
 
80
ln -sf ../Source/genps.inc genps.inc
 
81
 
 
82
if [[ -e ../param_card.dat  ]]; then
 
83
  mv ../param_card.dat ./Cards/param_card.dat
 
84
fi
 
85
if [[ -e ../run_card.dat  ]]; then
 
86
  mv ../run_card.dat ./Cards/run_card.dat
 
87
fi
 
88
if [[ -e ../pythia_card.dat  ]]; then
 
89
  mv ../pythia_card.dat ./Cards/pythia_card.dat
 
90
fi
 
91
if [[ -e ../pgs_card.dat  ]]; then
 
92
  mv ../pgs_card.dat ./Cards/pgs_card.dat
 
93
fi
 
94
if [[ -e ../delphes_card.dat  ]]; then
 
95
  mv ../delphes_card.dat ./Cards/delphes_card.dat
 
96
fi
 
97
if [[ -e ../delphes_trigger.dat  ]]; then
 
98
  mv ../delphes_trigger.dat ./Triggers/delphes_trigger.dat
 
99
fi
 
100
if [[ -e ../grid_card.dat  ]]; then
 
101
  mv ../grid_card.dat ./Cards/grid_card.dat
 
102
fi