Index: /fact/tools/pyscripts/tools/fbsl.py
===================================================================
--- /fact/tools/pyscripts/tools/fbsl.py	(revision 12900)
+++ /fact/tools/pyscripts/tools/fbsl.py	(revision 12901)
@@ -6,5 +6,5 @@
 import numpy as np
 
-import pyfact
+import pyfact_rename
 from myhisto import *
 from hist import *
@@ -34,5 +34,5 @@
 # rd.ReadBaseline( 'histo.root', 'bls_sum/hplt_mean' )
 
-rd.NEvents = 725
+rd.NEvents = 70
 print 'processing N events ', rd.NEvents
 step     = 500
Index: /fact/tools/pyscripts/tools/myhisto.py
===================================================================
--- /fact/tools/pyscripts/tools/myhisto.py	(revision 12901)
+++ /fact/tools/pyscripts/tools/myhisto.py	(revision 12901)
@@ -0,0 +1,57 @@
+#!/usr/bin/python
+#
+# Werner Lustermann
+# ETH Zurich
+#
+from ROOT import TH1F
+import pyfact
+
+from hist import histogramList
+
+class bslHistograms( histogramList ):
+
+    def book( self ):
+
+        # print 'bslHistograms::book'
+        
+        self.h1d( "hbsl_mean","Value of maximal probability",
+                  400, -99.5, 100.5, 'max value (mV)', 'Entries / 0.5 mV')
+
+        self.h1d("hplt_mean","Value of maximal probability",
+            1440, -0.5, 1439.5, 'max value in mV', 'Entries / 0.5 mV')
+    
+        self.h1d("hbsl_rms","RMS in mV",
+                 2000, -99.5, 100.5, 'RMS (mV)', 'Entries / 0.5 mV' )
+
+        self.h1d( 'hplt_rms', 'Value of maximal probability',
+                   1440, -0.5, 1439.5, 'pixel', 'RMS in mV' )
+
+
+
+def H1d( name, title, Nbin, first, last, xtitle, ytitle ):
+
+    h = TH1F( name, title, Nbin, first, last );
+    h.GetXaxis().SetTitle( xtitle );
+    h.GetYaxis().SetTitle( ytitle );
+
+    return h
+
+
+def BookBslSummaryHistos( list ):
+
+    list.add( 'hbsl_mean', H1d( "histo_mean","Value of maximal probability",
+                               400, -99.5, 100.5,
+                               'max value (mV)', 'Entries / 0.5 mV') )
+
+    h = H1d("hplt_mean","Value of maximal probability",
+            1440, -0.5, 1439.5, 'max value in mV', 'Entries / 0.5 mV')
+    list.add( 'hplt_mean', h )
+
+    h = H1d("histo_rms","RMS in mV",2000,-99.5,100.5, 'RMS (mV)', 'Entries / 0.5 mV' )
+    list.add( 'hbsl_rms', h )
+
+    list.add( 'hplt_rms',
+              H1d( 'hplt_rms', 'Value of maximal probability',
+                   1440,-0.5,1439.5, 'pixel', 'RMS in mV' ) )
+              
+
Index: /fact/tools/pyscripts/tools/submit.py
===================================================================
--- /fact/tools/pyscripts/tools/submit.py	(revision 12900)
+++ /fact/tools/pyscripts/tools/submit.py	(revision 12901)
@@ -39,28 +39,30 @@
 
 if len( options.fname ) == 0:
-	para_list = [ [ 'f12_1', 'f12_2', 'f12_3' ],
-				  [ 'f13_1', 'f13_2', 'f13_3' ], 
-				  [ 'f14_1', 'f14_2', 'f14_3' ]
-				]
+    para_list = [ [ 'f12_1', 'f12_2', 'f12_3' ],
+		  [ 'f13_1', 'f13_2', 'f13_3' ], 
+		  [ 'f14_1', 'f14_2', 'f14_3' ]
+		  ]
 else:
-	print 'read para list from file: ', options.fname
-	para_list = []
+    print 'read para list from file: ', options.fname
+    para_list = []
 
 job_fname = options.script + '_' + options.job + '.py'
 	
+for run in para_list:
+    """ loop over all runs
+    
+    - create the program text
+    - save it to disk
+    - submit the job
 
-for run in para_list:
-	""" loop over all runs
-	- create the program text
-	- save it to disk
-	- submit the job
-	"""
-	pl = ''
-	for opt in run:
-		pl += '\'' + opt + '\','
+    """
+
+    pl = ''
+    for opt in run:
+        pl += '\'' + opt + '\','
 	#pl = pl[:-1] # remove the last comma
 	
 	cmd = 'ana = ' + options.job + '( ' + pl + ')' 
-
+	
 	# compose the text of the program script
 	prg_text = """
@@ -75,16 +77,16 @@
 # end of script"""
 	
-	# print 'program:'
-	# print prg_text
-	# print
+# print 'program:'
+# print prg_text
+# print
+
+# save the program to disk
+file = open( job_fname, 'w' )
+file.write( prg_text )
+file.close()
+
+# submit the program script
+shell_cmd = 'qsub -S/usr/bin/python -V -q ' + options.queue + ' ', options.job
+print 'shell_cmd: ', shell_cmd
+os.system( 'python ' + job_fname )	
 	
-	# save the program to disk
-	file = open( job_fname, 'w' )
-	file.write( prg_text )
-	file.close()
-	
-	# submit the program script
-	shell_cmd = 'qsub -S/usr/bin/python -V -q ' + options.queue + ' ', options.job
-	print 'shell_cmd: ', shell_cmd
-	os.system( 'python ' + job_fname )	
-	
