2 # ----------------------------------------------------------------
3 # This script generates test macro for a specified
4 # detector and its version number with specified
5 # (or default) test event generator in macro/DDD/test
7 # In order to prevent from unwanted rewriting of the generator
8 # it is created only in case it does not yet exist.
11 # create_test_in.sh detName [-d detVersionNumber] [-g genNumber] [-v visNumber]
13 # 5.11.99, I.Hrivnacova
15 # check input parameters
18 echo "create_test_in.sh detName [-d detVersionNumber] [-g genNumber] [-v visNumber]"
28 # get input parameters
41 TO=$AG4_INSTALL/"test"
43 # test if corresponding version order number
47 if [ -f "Ali"$DIR"v"$VER".cxx" ]; then
50 if [ -f "Ali"$DIR".cxx" && "$VER" = "0" ]; then
54 if [ "$IS_VERSION" = "NO" ]; then
60 # create basic test macro
61 if [ "$VIS" = "0" ]; then
62 cat $AG4_INSTALL/config/test_default_det_novis.in | sed s/NNN/$VER/g | sed s/WWW/$VER/g | sed s/GGG/$GEN/g | sed s/VVV/$VIS/g | sed s/XXX/$DIR/g > $TO/$DIR"/v"$VER"_test"$GEN""$VIS".in"
64 cat $AG4_INSTALL/config/test_default_det_vis.in | sed s/NNN/$VER/g | sed s/WWW/$VER/g | sed s/GGG/$GEN/g | sed s/VVV/$VIS/g | sed s/XXX/$DIR/g > $TO/$DIR"/v"$VER"_test"$GEN""$VIS".in"
65 # create visualisation macro (if it does not yet exist)
66 if [ ! -f $TO/$DIR/vis_test$VIS".in" ]; then
67 cp $AG4_INSTALL/config/test_default_vis$VIS.in $TO/$DIR/vis_test$VIS.in
71 # create generator macro (if it does not yet exist)
72 if [ ! -f $TO/$DIR/gen_test$GEN".in" ]; then
73 cp $AG4_INSTALL/config/test_default_gen$GEN.in $TO/$DIR/gen_test$GEN.in