Belle II Software  release-05-01-25
cosmicsExtrapolationReconstruction.py
1 #!/usr/bin/env python3
2 # -*- coding: utf-8 -*-
3 
4 """
5 <header>
6  <contact>software-tracking@belle2.org</contact>
7  <input>CosmicsSimNoBkg.root</input>
8  <output>CosmicsExtrapolation.root</output>
9  <description>Validation of cosmic track extrapolation.</description>
10 </header>
11 """
12 
13 import basf2
14 from reconstruction import add_cosmics_reconstruction
15 
16 basf2.set_random_seed(12345)
17 
18 main = basf2.create_path()
19 
20 # Input.
21 main.add_module('RootInput', inputFileName='../CosmicsSimNoBkg.root')
22 
23 # Extrapolation. Tracks are not merged (otherwise, many backward-extrapolated
24 # tracks are removed).
25 main.add_module('Gearbox')
26 main.add_module('Geometry')
27 add_cosmics_reconstruction(main, merge_tracks=False)
28 
29 # Output.
30 output = basf2.register_module('RootOutput')
31 output.param('outputFileName', '../CosmicsExtrapolation.root')
32 output.param('branchNames', ['ExtHits', 'BKLMHit2ds', 'EKLMHit2ds'])
33 main.add_module(output)
34 
35 # Process the path.
36 basf2.process(main, max_event=1000)
basf2.process
def process(path, max_event=0)
Definition: __init__.py:25