4import baseConfig
as base
5from baseConfig
import bfield
7options = base.parser.parse_args()
10lcio_file = options.inFilename
11root_file = options.outFilename
13print(
'LCIO file: %s' % lcio_file)
14print(
'Root file: %s' % root_file)
20p.skip_events = options.skip_events
21p.max_events = options.nevents
24p.add_library(
"libprocessors")
43header.parameters[
"debug"] = 0
44header.parameters[
"headCollRoot"] =
"EventHeader"
45header.parameters[
"trigCollLcio"] =
"TriggerBank"
46header.parameters[
"rfCollLcio"] =
"RFHits"
47header.parameters[
"vtpCollLcio"] =
"VTPBank"
48header.parameters[
"vtpCollRoot"] =
"VTPBank"
49header.parameters[
"tsCollLcio"] =
"TSBank"
50header.parameters[
"tsCollRoot"] =
"TSBank"
53rawsvt.parameters[
"debug"] = 0
54rawsvt.parameters[
"hitCollLcio"] =
'SVTRawTrackerHits'
55rawsvt.parameters[
"hitfitCollLcio"] =
'SVTFittedRawTrackerHits'
56rawsvt.parameters[
"hitCollRoot"] =
'SVTRawTrackerHits'
59svthits.parameters[
"debug"] = 0
60svthits.parameters[
"hitCollLcio"] =
'StripClusterer_SiTrackerHitStrip1D'
61svthits.parameters[
"hitCollRoot"] =
'SiClusters'
62svthits.parameters[
"mcPartRelLcio"] =
'SVTTrueHitRelations'
65track.parameters[
"debug"] = 0
66track.parameters[
"trkCollLcio"] =
'KalmanFullTracks'
67track.parameters[
"trkCollRoot"] =
'KalmanFullTracks'
68track.parameters[
"kinkRelCollLcio"] =
''
69track.parameters[
"trkRelCollLcio"] =
'KFTrackDataRelations'
70track.parameters[
"trkhitCollRoot"] =
'SiClustersOnTrack'
71track.parameters[
"hitFitsCollLcio"] =
'SVTFittedRawTrackerHits'
75track.parameters[
"rawhitCollRoot"] =
'SVTRawHitsOnTrack_KF'
85track.parameters[
"bfield"] = bfield[str(options.year)]
88ecal.parameters[
"debug"] = 0
89ecal.parameters[
"hitCollLcio"] =
'EcalCalHits'
90ecal.parameters[
"hitCollRoot"] =
'RecoEcalHits'
91ecal.parameters[
"clusCollLcio"] =
"EcalClustersCorr"
92ecal.parameters[
"clusCollRoot"] =
"RecoEcalClusters"
95mcthits.parameters[
"debug"] = 0
96mcthits.parameters[
"hitCollLcio"] =
'TrackerHits'
97mcthits.parameters[
"hitCollRoot"] =
'TrackerSimHits'
100mcehits.parameters[
"debug"] = 0
101mcehits.parameters[
"hitCollLcio"] =
'EcalHits'
102mcehits.parameters[
"hitCollRoot"] =
'EcalSimHits'
105fsp.parameters[
"debug"] = 0
106fsp.parameters[
"fspCollLcio"] =
"FinalStateParticles_KF"
107fsp.parameters[
"fspCollRoot"] =
"FinalStateParticles_KF"
108fsp.parameters[
"kinkRelCollLcio"] =
""
109fsp.parameters[
"trkRelCollLcio"] =
"KFTrackDataRelations"
110fsp.parameters[
"trkhitCollRoot"] =
"fspOnTrackHits"
111fsp.parameters[
"rawhitCollRoot"] =
"fspOnTrackRawHits"
112fsp.parameters[
"hitFitsCollLcio"] =
"SVTFittedRawTrackerHits"
115mcpart.parameters[
"debug"] = 0
116mcpart.parameters[
"mcPartCollLcio"] =
'MCParticle'
117mcpart.parameters[
"mcPartCollRoot"] =
'MCParticle'
119sequence = [header, ecal, track, svthits, rawsvt, mcthits, mcehits, mcpart]
123p.input_files = lcio_file
124p.output_files = [root_file]