<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.physik.uzh.ch/cms/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.physik.uzh.ch/cms/feed.php">
        <title>CMS Wiki Pages - computing:batch</title>
        <description></description>
        <link>https://wiki.physik.uzh.ch/cms/</link>
        <image rdf:resource="https://wiki.physik.uzh.ch/cms/_media/wiki:dokuwiki.svg" />
       <dc:date>2026-05-07T07:53:32+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.physik.uzh.ch/cms/computing:batch:jobscriptexample?rev=1496861968&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.physik.uzh.ch/cms/computing:batch:scriptexample?rev=1514024977&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.physik.uzh.ch/cms/computing:batch:splitjobexample?rev=1386802313&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.physik.uzh.ch/cms/_media/wiki:dokuwiki.svg">
        <title>CMS Wiki Pages</title>
        <link>https://wiki.physik.uzh.ch/cms/</link>
        <url>https://wiki.physik.uzh.ch/cms/_media/wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://wiki.physik.uzh.ch/cms/computing:batch:jobscriptexample?rev=1496861968&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-06-07T18:59:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jobscriptexample</title>
        <link>https://wiki.physik.uzh.ch/cms/computing:batch:jobscriptexample?rev=1496861968&amp;do=diff</link>
        <description>Two examples of submission scripts to PSI's T3 batch system.

Example 1



  #!/bin/bash
  #################################
  # PSI Tier-3 example batch Job  #
  #################################
  
  ##### CONFIGURATION ##############################################
  # Output files to be copied back to the User Interface
  # (the file path must be given relative to the working directory)
  OUTFILES=&quot;myout.txt myerr.txt&quot;
  
  # Output files to be copied to the SE
  # (as above the file path mu…</description>
    </item>
    <item rdf:about="https://wiki.physik.uzh.ch/cms/computing:batch:scriptexample?rev=1514024977&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-12-23T10:29:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>scriptexample</title>
        <link>https://wiki.physik.uzh.ch/cms/computing:batch:scriptexample?rev=1514024977&amp;do=diff</link>
        <description>This is a simple script which take one input argument and creates a file with a tree.


import sys
from ROOT import TFile, TTree, gRandom
from array import array

if len(sys.argv)&lt;2:
  print &quot;&gt;&gt;&gt; ERROR! No input arguments given.&quot;
  exit(1)

print &quot;&gt;&gt;&gt; input = \&quot;%s\&quot;&quot;%(sys.argv[1])
name = sys.argv[1]
file = TFile(&quot;tree_%s.root&quot;%(name), 'recreate')
tree = TTree(&quot;tree_name&quot;, &quot;tree title&quot;)
px   = array('d',[0])
phi  = array('d',[0])
tree.Branch(&quot;px&quot;,  px,  'normal/D')
tree.Branch(&quot;phi&quot;, phi, 'unifor…</description>
    </item>
    <item rdf:about="https://wiki.physik.uzh.ch/cms/computing:batch:splitjobexample?rev=1386802313&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-12-11T22:51:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>splitjobexample</title>
        <link>https://wiki.physik.uzh.ch/cms/computing:batch:splitjobexample?rev=1386802313&amp;do=diff</link>
        <description>import os, commands
import random

total_number_of_events = 20000
events_per_job = 200
number_of_job = total_number_of_events/events_per_job
first_job = 103

job_index = 0
first_event = 1
for job_index in xrange(number_of_job):
  inFile = &quot;file_%i.root&quot;%(first_job+job_index)
  PU_seed = int(random.random()*pow(10,7))
  cmd = &quot;qsub test.sh %i %i %s %i&quot; %(events_per_job,first_event,inFile,PU_seed)
  print cmd
  os.system(cmd)
  first_event = first_event+events_per_job</description>
    </item>
</rdf:RDF>
