Belle II Software development
CDCHitsRemover.py
1import basf2
2'''
3Example script which takes background overlay file as an input, applies CDC hit filters, and writes the result out.
4'''
5
6# path to a background file
7NAME = ''
8path = basf2.create_path()
9path.add_module("RootInput", inputFileNames=[NAME])
10path.add_module("Progress")
11path.add_module('Geometry', useDB=True)
12path.add_module("TFCDC_WireHitPreparer", useBadWires=True, filter="cuts_from_DB", filterParameters={})
13path.add_module("CDCHitsRemover", inputWireHits="CDCWireHitVector")
14br = [
15 'ARICHDigits',
16 'CDCHits',
17 'ECLWaveforms',
18 'EventLevelTriggerInfo',
19 'EventMetaData',
20 'KLMDigits',
21 'SVDShaperDigits',
22 'TOPDigits',
23 'TRGECLBGTCHits']
24path.add_module(
25 "RootOutput", outputFileName="beambg_filtered.root", branchNames=br, keepParents=True
26)
27basf2.print_path(path)
28basf2.process(path)