hpstr
The Heavy Photon Search Toolkit for Reconstruction (hpstr) provides an interface to physics data from the HPS experiment saved in the LCIO format and converts it into an ROOT based format.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
nTupplizer_cfg.py
Go to the documentation of this file.
1import HpstrConf
2import os
3import sys
4
5import baseConfig as base
6from baseConfig import bfield
7
8#base.parser.add_argument("-N", "--num", type=int, dest="num",
9# help="The JOB number", metavar="num", default=0)
10
11options = base.parser.parse_args()
12
13# Use the input file to set the output file name
14inFilename = options.inFilename[0]
15outFilename = '%s_nTup.root' % inFilename[:-5]
16
17print('Input file: %s' % inFilename)
18print('Output file: %s' % outFilename)
19
21
22p.run_mode = 1
23#p.skip_events = options.skip_events
24p.max_events = options.nevents
25#p.max_events = 1000
26
27# Library containing processors
28p.add_library("libprocessors")
29
30
33nTup = HpstrConf.Processor('nTup', 'NTupplizer')
34
37nTup.parameters["debug"] = 0
38nTup.parameters["trkCollName"] = 'KalmanFullTracks'
39nTup.parameters["truthtrkCollName"] = 'Truth_KFTracks'
40nTup.parameters["fspCollName"] = 'FinalStateParticles_KF'
41nTup.parameters["mcCollName"] = 'MCParticle'
42nTup.parameters["sclusCollName"] = 'SiClusters'
43
44nTup.parameters["baselineFile"] = os.environ['HPSTR_BASE']+"/processors/dat/hps_14552_offline_baselines.dat"
45nTup.parameters["timeProfiles"] = os.environ['HPSTR_BASE'] + "/processors/dat/hpssvt_014393_database_svt_pulse_shapes_final.dat"
46nTup.parameters["outPutCsv"] = 1
47
48p.sequence = [nTup]
49
50p.input_files=[inFilename]
51p.output_files = [outFilename]
52
53p.printProcess()
Process python class.
Definition HpstrConf.py:20
Processor python class.
Definition HpstrConf.py:4