44 lines
1.1 KiB
Python
Executable File
44 lines
1.1 KiB
Python
Executable File
#! /usr/bin/env python2.2
|
|
|
|
|
|
# #!/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.messurements))-0.5
|
|
maxm = int(max(Bapp.messurements)+1)+0.5
|
|
h = hf.createHistogram1D ("10","Tracks entering in " + '%(n)d' % vars() + " events",30, minm, maxm)
|
|
for v in Bapp.messurements:
|
|
h.fill(v)
|
|
# hplot(h)
|
|
tr.commit()
|
|
tr.close()
|
|
|