Skip to content
Snippets Groups Projects
Select Git revision
  • 37fc252a20526cf4181d05ff26d7f81ae6dcef5f
  • master default protected
  • podio-1.6
  • spack-packages-2025.11.0
  • edm4hep-0.99.4
  • podio-pr882
  • packages-all-prefer-require
  • eic_xs
  • pr/port_new_epics
  • wdconinc-patch-9
  • spack-1.1.0
  • optix-dev
  • py-onnxruntime-1.21.0
  • copilot/add-markdown-mermaid-docs
  • llvm-gold
  • base-cuda
  • copilot/sub-pr-71
  • dd4hep-1.33
  • pr/eic_ci_stable_epic
  • pr/user_spack_environment_skip
  • amd64/v3
  • v25.11.2-stable
  • v25.10.4-stable
  • v25.11.1-stable
  • v25.11.0-stable
  • v25.10.3-stable
  • v25.10.2-stable
  • v25.10.1-stable
  • v25.10.0-stable
  • v25.09.0-stable
  • v25.08.0-stable
  • v25.07.0-stable
  • v25.06.1-stable
  • v25.06.0-stable
  • v25.05.0-stable
  • v25.04.1-stable
  • v25.04.0-stable
  • v25.03.1-stable
  • v25.03.0-stable
  • v25.02.0-stable
  • v25.01.1-stable
41 results

package.py

Blame
  • generate_eps 1.91 KiB
    #!/bin/bash
    
    #export DAWN_PS_PREVIEWER="derp"
    
    function print_the_help {
      echo "USAGE: $0 <PRIM_FILE>  "
      echo "  OPTIONS: "
      echo "            -t,--tag           filename tag (default: view1)"
      exit 
    }
    
    FILE_TAG="view01"
    INPUT_FILE="../../g4_0000.prim"
    
    
    POSITIONAL=()
    while [[ $# -gt 0 ]]
    do
      key="$1"
    
      case $key in
        -h|--help)
          shift # past argument
          print_the_help
          ;;
        -t|--tag)
          FILE_TAG="$2"
          shift # past argument
          shift # past value
          ;;
        -i|--input)
          INPUT_FILE="$2"
          shift # past argument
          shift # past value
          ;;
        *)    # unknown option
          #POSITIONAL+=("$1") # save it in an array for later
          echo "unknown option $1"
          print_the_help
          shift # past argument
          ;;
      esac
    done
    set -- "${POSITIONAL[@]}" # restore positional parameters
    
    
    # Side view (lines)
    dawncut -1 0 0 1 ${INPUT_FILE} ${FILE_TAG}.prim
    # dawncut 1 0 0 1 ${INPUT_FILE} ${FILE_TAG}_temp0.prim 
    # dawncut -1 0 0 1 ${FILE_TAG}_temp0.prim  ${FILE_TAG}.prim
    ../../bin/dawn_tweak --mag 10 --draw 3 --theta 165 --phi 75 --light-theta 180 --light-phi 90
    
    dawn -d ${FILE_TAG}.prim
    ps2pdf ${FILE_TAG}.eps ${FILE_TAG}_full.pdf
    gs -o ${FILE_TAG}.pdf -sDEVICE=pdfwrite \
      -c "[/CropBox [51 250 550 590] /PAGES pdfmark" \
      -f ${FILE_TAG}_full.pdf
    
    pdftoppm ${FILE_TAG}.pdf ${FILE_TAG} -png -singlefile -cropbox -thinlinemode solid -aaVector yes -r 600
    
    # Top view
    #dawncut 0 -1 0 1 ${INPUT_FILE} ${FILE_TAG}.prim 
    dawncut 0 1 0 1 ${INPUT_FILE} ${FILE_TAG}_temp0.prim 
    dawncut 0 -1 0 1 ${FILE_TAG}_temp0.prim  ${FILE_TAG}.prim
    ../../bin/dawn_tweak --mag 10 --draw 1 --theta 90 --phi 90
    dawn -d ${FILE_TAG}.prim 
    ps2pdf ${FILE_TAG}.eps ${FILE_TAG}_top_full.pdf
    gs -o ${FILE_TAG}_top.pdf -sDEVICE=pdfwrite \
      -c "[/CropBox [51 250 550 590] /PAGES pdfmark" \
      -f ${FILE_TAG}_top_full.pdf
    
    pdftoppm ${FILE_TAG}_top.pdf ${FILE_TAG}_top -png -singlefile -cropbox -thinlinemode solid -aaVector yes