#! /usr/bin/env python # #!/afs/cern.ch/sw/lhcxx/specific/redhat61/gcc-2.95.2/PublicDomainPackages/2.0.0/bin/python2.2 # #!/opt/Anaphe/5.0.1/specific/redhat72/gcc-2.95.2/PublicDomainPackages/2.0.0/bin/python2.2 # This example needs python2.2 http://www.python.org or later. # # This script may be used without or with PI. # Without python: just execute this file. # With python: start python2.2 and then do # execfile("B03RunApplication.py") import string from PyAida import * execfile("B03Application.py") #executing the application could be done "by hand" Bapp = B03Application(10) Bapp.initializeApplication() Bapp.setupParallelGeometry() Bapp.createIstoreAndScorer() Bapp.setupSampler() Bapp.run(30) # using PI to create a histogram if 'af' in dir(): tr = tf.create("TracksEntering.hbook","hbook") hf = af.createHistogramFactory(tr) n = Bapp.nevents minm = int(min(Bapp.measurements))-0.5 maxm = int(max(Bapp.measurements)+1)+0.5 h = hf.createHistogram1D ("10","Tracks entering in " + '%(n)d' % vars() + " events",30, minm, maxm) for v in Bapp.measurements: h.fill(v) # hplot(h) tr.commit() tr.close()