-
Notifications
You must be signed in to change notification settings - Fork 17
/
overlayBX.xml
151 lines (139 loc) · 9.08 KB
/
overlayBX.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
<!--
example steering file for background overlay ....
-->
<marlin>
<execute>
<processor name="MyAIDAProcessor"/>
<!-- ========== overlay some pair background ======================================= -->
<processor name="MyOverlayBX" />
<!-- ========== full and DST output ======================================= -->
<processor name="MyLCIOOutputProcessor"/>
</execute>
<global>
<parameter name="LCIOInputFiles">
/afs/desy.de/group/flc/pool/gaede/empty.slcio
</parameter>
<parameter name="GearXMLFile" value="GearOutput.xml"/>
<parameter name="MaxRecordNumber" value="2"/>
<parameter name="SkipNEvents" value="0"/>
<parameter name="SupressCheck" value="false"/>
<parameter name="Verbosity" options="DEBUG0-4,MESSAGE0-4,WARNING0-4,ERROR0-4,SILENT"> DEBUG2 MESSAGE </parameter>
</global>
<processor name="XXXMyOverlayBX" type="OverlayBX">
<!--Overlays background lcio files for many bunch crossings -->
<!--Name of the lcio input file(s) with background - assume one file per bunch crossing.-->
<parameter name="BackgroundFileNames" type="StringVec">
/afs/desy.de/group/flc/pool/gaede/pairs/sv01-14-p00.mILD_o1_v05.E1000-B1b_ws.PBeamstr-pairs.I210000.0000.slcio
/afs/desy.de/group/flc/pool/gaede/pairs/sv01-14-p00.mILD_o1_v05.E1000-B1b_ws.PBeamstr-pairs.I210000.0001.slcio
/afs/desy.de/group/flc/pool/gaede/pairs/sv01-14-p00.mILD_o1_v05.E1000-B1b_ws.PBeamstr-pairs.I210000.0002.slcio
/afs/desy.de/group/flc/pool/gaede/pairs/sv01-14-p00.mILD_o1_v05.E1000-B1b_ws.PBeamstr-pairs.I210000.0003.slcio
/afs/desy.de/group/flc/pool/gaede/pairs/sv01-14-p00.mILD_o1_v05.E1000-B1b_ws.PBeamstr-pairs.I210000.0004.slcio
/afs/desy.de/group/flc/pool/gaede/pairs/sv01-14-p00.mILD_o1_v05.E1000-B1b_ws.PBeamstr-pairs.I210000.0005.slcio
/afs/desy.de/group/flc/pool/gaede/pairs/sv01-14-p00.mILD_o1_v05.E1000-B1b_ws.PBeamstr-pairs.I210000.0006.slcio
/afs/desy.de/group/flc/pool/gaede/pairs/sv01-14-p00.mILD_o1_v05.E1000-B1b_ws.PBeamstr-pairs.I210000.0007.slcio
/afs/desy.de/group/flc/pool/gaede/pairs/sv01-14-p00.mILD_o1_v05.E1000-B1b_ws.PBeamstr-pairs.I210000.0008.slcio
/afs/desy.de/group/flc/pool/gaede/pairs/sv01-14-p00.mILD_o1_v05.E1000-B1b_ws.PBeamstr-pairs.I210000.0009.slcio
<!-- .... many more input files needed .... -->
</parameter>
<!--time between bunch crossings [s] - default 3.0e-7 (300 ns)-->
<parameter name="BunchCrossingTime" type="float">3e-07 </parameter>
<!--maximum of BXs to be overlayed for the TPC; -1: compute from length and BXtime; default 10-->
<parameter name="MaxBXsTPC" type="int"> 100 </parameter>
<!--Pairs of collection with one bx to be overlayed (merged)-->
<parameter name="XXXMergeCollections" type="StringVec">
ETDCollection ETDCollection
FTDCollection FTDCollection
SETCollection SETCollection
SITCollection SITCollection
EcalBarrelCollection EcalBarrelCollection
EcalBarrelPreShowerCollection EcalBarrelPreShowerCollection
EcalEndcapCollection EcalEndcapCollection
EcalEndcapPreShowerCollection EcalEndcapPreShowerCollection
EcalEndcapRingCollection EcalEndcapRingCollection
EcalEndcapRingPreShowerCollection EcalEndcapRingPreShowerCollection
HcalBarrelRegCollection HcalBarrelRegCollection
HcalEndCapRingsCollection HcalEndCapRingsCollection
HcalEndCapsCollection HcalEndCapsCollection
LHcalCollection LHcalCollection
LumiCalCollection LumiCalCollection
MuonEndCapCollection MuonEndCapCollection
MuonBarrelCollection MuonBarrelCollection
BeamCalCollection BeamCalCollection
</parameter>
<!--Max number of events to read from one file - default: -1, i.e. one file per BX.-->
<parameter name="MaxNumberOfEventsPerFile" type="int">-1 </parameter>
<!--random seed - default 42-->
<parameter name="RandomSeed" type="int"> 345642 987654321 </parameter>
<!--Pairs of TPC collection names to be overlayed (BG name first)-->
<parameter name="TPCCollections" type="StringVec">
TPCCollection TPCCollection
TPCSpacePointCollection TPCCollection
</parameter>
<!--[mm/s] (float) - default 5.0e+7 (5cm/us)-->
<parameter name="TPCDriftvelocity" type="float">5e+07 </parameter>
<!--collection of VXD SimTrackerHits-->
<parameter name="VXDCollection" type="string">VXDCollection </parameter>
<!--readout time per layer in us - default 50. 50. 200. 200. 200. 200-->
<!--parameter name="VXDLayerReadOutTimes" type="FloatVec">50 50 200 200 200 200 </parameter-->
<!--parameter name="VXDLayerReadOutTimes" type="FloatVec">25 25 100 100 100 100 </parameter-->
<!-- for debugging - run w/o VXD overaly: -->
<parameter name="VXDLayerReadOutTimes" type="FloatVec">0.3 0.3 0.3 0.3 0.3 0.3 </parameter>
<parameter name="Verbosity" > DEBUG </parameter>
</processor>
<processor name="MyOverlayBX" type="OverlayBX">
<!--Overlays background lcio files for many bunch crossings -->
<!--Name of the lcio input file(s) with background - assume one file per bunch crossing.-->
<parameter name="BackgroundFileNames" type="StringVec">
/afs/desy.de/group/flc/pool/gaede/pairs/sv01-14-p00.mILD_o1_v05.E1000-B1b_ws.PBeamstr-pairs.I210000.0001.slcio
/afs/desy.de/group/flc/pool/gaede/pairs/sv01-14-p00.mILD_o1_v05.E1000-B1b_ws.PBeamstr-pairs.I210000.0002.slcio
/afs/desy.de/group/flc/pool/gaede/pairs/sv01-14-p00.mILD_o1_v05.E1000-B1b_ws.PBeamstr-pairs.I210000.0003.slcio
/afs/desy.de/group/flc/pool/gaede/pairs/sv01-14-p00.mILD_o1_v05.E1000-B1b_ws.PBeamstr-pairs.I210000.0004.slcio
/afs/desy.de/group/flc/pool/gaede/pairs/sv01-14-p00.mILD_o1_v05.E1000-B1b_ws.PBeamstr-pairs.I210000.0005.slcio
/afs/desy.de/group/flc/pool/gaede/pairs/sv01-14-p00.mILD_o1_v05.E1000-B1b_ws.PBeamstr-pairs.I210000.0006.slcio
/afs/desy.de/group/flc/pool/gaede/pairs/sv01-14-p00.mILD_o1_v05.E1000-B1b_ws.PBeamstr-pairs.I210000.0007.slcio
/afs/desy.de/group/flc/pool/gaede/pairs/sv01-14-p00.mILD_o1_v05.E1000-B1b_ws.PBeamstr-pairs.I210000.0008.slcio
/afs/desy.de/group/flc/pool/gaede/pairs/sv01-14-p00.mILD_o1_v05.E1000-B1b_ws.PBeamstr-pairs.I210000.0009.slcio
</parameter>
<!--time between bunch crossings [s] - default 3.0e-7 (300 ns)-->
<parameter name="BunchCrossingTime" type="float"> 3e-5 3e-07 </parameter>
<!--maximum of BXs to be overlayed for the TPC; -1: compute from length and BXtime; default 10-->
<parameter name="MaxBXsTPC" type="int">10 </parameter>
<!--Max number of events to read from one file - default: -1, i.e. one file per BX.-->
<parameter name="MaxNumberOfEventsPerFile" type="int">-1 </parameter>
<!--Pairs of collection names with one bx to be overlayed (BG name first)-->
<!--parameter name="MergeCollections" type="StringVec">mcParticlesBG mcParticles </parameter-->
<!--if true, rotate the bg events by a random azimuthal angle - default false-->
<parameter name="PhiRotateTPCHits" type="bool">false </parameter>
<!--random seed - default 42-->
<parameter name="RandomSeed" type="int">42 </parameter>
<!--Pairs of TPC collection names to be overlayed (BG name first)-->
<parameter name="TPCCollections" type="StringVec">TPCCollection TPCCollection </parameter>
<!--[mm/s] (float) - default 5.0e+7 (5cm/us)-->
<parameter name="TPCDriftvelocity" type="float">5e+07 </parameter>
<!--collection of VXD SimTrackerHits-->
<parameter name="VXDCollection" type="string">VXDCollection </parameter>
<!--readout time per layer in us - default 50. 50. 200. 200. 200. 200-->
<parameter name="VXDLayerReadOutTimes" type="FloatVec">50 50 200 200 200 200 </parameter>
<!--keep MCP info for pair bkg particles studies-->
<parameter name="keepPairsMCPinfo" type="bool"> false </parameter>
<!--verbosity level of this processor ("DEBUG0-4,MESSAGE0-4,WARNING0-4,ERROR0-4,SILENT")-->
<parameter name="Verbosity" type="string">MESSAGE DEBUG </parameter>
</processor>
<processor name="MyLCIOOutputProcessor" type="LCIOOutputProcessor">
<!-- standard output: full reconstruction keep all collections -->
<parameter name="LCIOOutputFile" type="string" >
/afs/desy.de/group/flc/pool/gaede/pair_bg.slcio
</parameter>
<parameter name="LCIOWriteMode" type="string" value="WRITE_NEW"/>
<!--parameter name="SplitFileSizekB" type="int" value="1992294"/-->
</processor>
<processor name="MyAIDAProcessor" type="AIDAProcessor">
<!--Processor that handles AIDA files. Creates on directory per processor. Processors only need to create and fill the histograms, clouds and tuples. Needs to be the first ActiveProcessor-->
<!-- compression of output file 0: false >0: true (default) -->
<parameter name="Compress" type="int" value="1"/>
<!-- filename without extension-->
<parameter name="FileName" type="string" value="stdreco"/>
<!-- type of output file xml (default) or root ( only OpenScientist)-->
<parameter name="FileType" type="string" value="root "/>
</processor>
</marlin>