Attachment 'steering_2018MayCERN.xml'
Download 1 <?xml version="1.0" encoding="us-ascii"?>
2 <!-- ?xml-stylesheet type="text/xsl" href="http://ilcsoft.desy.de/marlin/marlin.xsl"? -->
3 <!-- ?xml-stylesheet type="text/xsl" href="marlin.xsl"? -->
4
5 <!-- Loading shared library : /afs/desy.de/user/h/huonglan/RunMarlin/myInstall/lib/libuserlib.so.6.5.1 (libuserlib.so)-->
6 <!-- Loading shared library : /afs/desy.de/user/h/huonglan/RunMarlin/myInstall/lib/liblabview2lcio.so.1.0.0 (liblabview2lcio.so)-->
7
8 <!--##########################################
9 # #
10 # Example steering file for marlin #
11 # #
12 ##########################################-->
13
14
15 <marlin xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://ilcsoft.desy.de/marlin/marlin.xsd">
16 <execute>
17 <processor name="EUDAQEventBuilder"/>
18 <processor name="ProgressHandler"/>
19 <processor name="GeoConditions"/>
20 <processor name="Ahc2MappingProcessor"/>
21 <processor name="Ahc2CellDescriptionProcessor"/>
22
23 <processor name="Ahc2CalibrationsProcessor"/>
24 <processor name="Ahc2CalibrateProcessorHCAL"/>
25 <processor name="HcalRootTreeWriter"/>
26 </execute>
27
28
29
30 <global>
31 <parameter name="LCIOInputFiles">
32 /remote/pcilc2/cgraf/Data/Testbeam/2018_May_CERN/run60377_120GeV-Muons.slcio
33 </parameter>
34 <!-- limit the number of processed records (run+evt): -->
35 <parameter name="MaxRecordNumber" value="0" />
36 <parameter name="SkipNEvents" value="1000" />
37 <parameter name="SupressCheck" value="false" />
38 <parameter name="Verbosity" options="DEBUG0-4,MESSAGE0-4,WARNING0-4,ERROR0-4,SILENT"> ERROR </parameter>
39 </global>
40
41 <processor name="EUDAQEventBuilder" type="EUDAQEventBuilder2016">
42 <parameter name="InputCollectionName" type="String"> EUDAQDataScCAL </parameter>
43 <parameter name="InputCollectionNameTemp" type="String"> TempSensor </parameter>
44 <parameter name="InputCollectionNameBIF" type="String"> EUDAQDataBIF </parameter>
45 <parameter name="DetectorType" type="String"> Ahc2 </parameter>
46 <parameter name="OutputCollectionNameECAL" type="String"> EUDAQDataEcal </parameter>
47 <parameter name="OutputCollectionNameHCAL" type="String"> EUDAQDataHcal </parameter>
48 <parameter name="onlyValidatedEvents" type="Bool"> false </parameter>
49 <parameter name="BIF_offset" type="Int"> 67685 </parameter>
50 <!-- BIF Offset changes if run with and without PP
51 for May 2018 CERN TB
52 with out PP: 67685
53 with PP: 451685 -->
54 <!--parameter name="BIF_offset" type="Int"> 451685 </parameter-->
55 </processor>
56
57 <processor name="ProgressHandler" type="ProgressHandler">
58 <!--Report event/run numbers at fixed time intervals, and handle SIGINT (Ctrl-C) for a graceful exit.-->
59 <!--The number of seconds after which the number of processed events will be shown.-->
60 <parameter name="ReportInterval" type="int" value="20"/>
61 </processor>
62
63
64 <!-- XXX: change to correct database entries and tags-->
65 <processor name="GeoConditions" type="ConditionsProcessor">
66 <parameter name="DBInit" type="string" value="flccaldb02.desy.de:calice:caliceon:Delice.1:3306"/>
67 <parameter name="DBCondHandler" type="StringVec">
68 Ahc2ModuleDescription /cd_calice_Ahc2/TestbeamMay2018/ModuleDescription HEAD
69 Ahc2ModuleConnection /cd_calice_Ahc2/TestbeamMay2018/ModuleConnection HEAD
70 Ahc2ModuleLocationReference /cd_calice_Ahc2/TestbeamMay2018/ModuleLocationReference HEAD
71 Ahc2HardwareConnection /cd_calice_Ahc2/TestbeamMay2018/Ahc2HardwareConnection HEAD
72 Ahc2DetectorTransformation /cd_calice_Ahc2/TestbeamMay2018/DetectorTransformation HEAD
73 E4DPedestal /cd_calice_Ahc2/TestbeamMay2018/Pedestal ahc2_002
74 E4DGainConstants /cd_calice_Ahc2/TestbeamMay2018/gain_constants ahc2_002
75 E4DGainSlopes /cd_calice_Ahc2/TestbeamMay2018/gain_slopes HEAD
76 E4DMipConstants /cd_calice_Ahc2/TestbeamMay2018/mip_constants ahc2_001
77 E4DMipSlopes /cd_calice_Ahc2/TestbeamMay2018/mip_slopes HEAD
78 E4DDeadCellMap /cd_calice_Ahc2/TestbeamMay2018/DeadCellMap HEAD
79 E4DSaturationParameters /cd_calice_Ahc2/TestbeamMay2018/SaturationParameters ahc2_002
80 E4DIntercalibration /cd_calice_Ahc2/TestbeamMay2018/Intercalibration HEAD
81 E4DPhysicsCalibIntercalibration /cd_calice_Ahc2/TestbeamMay2018/PhysicsCalibIntercalibration HEAD
82 E4DTimeSlopes /cd_calice_Ahc2/TestbeamMay2018/TimeSlopes HEAD
83 E4DTimeOffset /cd_calice_Ahc2/TestbeamMay2018/TimeOffset HEAD
84 E4DTimeOffsetMem_Even /cd_calice_Ahc2/TestbeamMay2018/TimeOffsetMem_Even ahc2_005
85 E4DTimeOffsetMem_Odd /cd_calice_Ahc2/TestbeamMay2018/TimeOffsetMem_Odd ahc2_005
86 </parameter>
87 </processor>
88
89 <processor name="Ahc2MappingProcessor" type="MappingProcessor">
90 <!--Processor that provides a CALICE Mapping object from conditions data-->
91 <!--Name of the ModuleConnection collection-->
92 <parameter name="ModuleConnection" type="string" lcioInType="LCGenericObject"> Ahc2ModuleConnection </parameter>
93 <!--Name of the ModuleDescription collection-->
94 <parameter name="ModuleDescription" type="string" lcioInType="LCGenericObject"> Ahc2ModuleDescription </parameter>
95 <!--Type name of the mapper instance. Currently valid identifiers are: AHC,AHC2-->
96 <parameter name="MapperType" type="string" value="AHC2"/>
97 </processor>
98
99 <processor name="Ahc2CellDescriptionProcessor" type="CellDescriptionProcessor">
100 <!--Processor that provides a MappedContainer of CALICE CellDescription objects from conditions data-->
101 <!--name of MappingProcessor which takes care of the mapping-->
102 <parameter name="MappingProcessorName" type="string"> Ahc2MappingProcessor </parameter>
103 <!--Name of the DetectorTransformation collection-->
104 <parameter name="DetectorTransformation" type="string" lcioInType="LCGenericObject"> Ahc2DetectorTransformation </parameter>
105 <!--Name of the ModuleConnection collection-->
106 <parameter name="ModuleConnection" type="string" lcioInType="LCGenericObject"> Ahc2ModuleConnection </parameter>
107 <!--Name of the ModuleDescription collection-->
108 <parameter name="ModuleDescription" type="string" lcioInType="LCGenericObject"> Ahc2ModuleDescription </parameter>
109 <!--Name of the ModuleLocation collection-->
110 <parameter name="ModuleLocation" type="string" lcioInType="LCGenericObject"> Ahc2ModuleLocationReference </parameter>
111 <parameter name="Verbosity" type="string"> ERROR </parameter>
112 </processor>
113
114 <processor name="Ahc2CalibrationsProcessor" type="Ahc2CalibrationsProcessor">
115 <!--Processor that provides a MappedContainer of SiPMCalibrations objects-->
116 <!--Name of the MappingProcessor instance that provides the geometry of the detector.-->
117 <parameter name="MappingProcessorName" type="string"> Ahc2MappingProcessor </parameter>
118 <!--Name of the pedestal collection-->
119 <parameter name="PedestalCollection" type="string" lcioInType="LCGenericObject"> E4DPedestal </parameter>
120 <!--Name of the MIP constants collection-->
121 <parameter name="MIPConstantCollection" type="string" lcioInType="LCGenericObject"> E4DMipConstants </parameter>
122 <!--Name of the MIP slopes collection-->
123 <parameter name="MIPSlopeCollection" type="string" lcioInType="LCGenericObject"> E4DMipSlopes </parameter>
124 <!--Name of the gain constants collection-->
125 <parameter name="GainConstantCollection" type="string" lcioInType="LCGenericObject"> E4DGainConstants </parameter>
126 <!--Name of the gain slopes collection-->
127 <parameter name="GainSlopeCollection" type="string" lcioInType="LCGenericObject"> E4DGainSlopes </parameter>
128 <!--Name of the interCalibration collection-->
129 <parameter name="InterCalibrationCollection" type="string" lcioInType="LCGenericObject"> E4DIntercalibration </parameter>
130 <!--Name of the interCalibration physics calib collection-->
131 <parameter name="PhysicsCalibICCollection" type="string" lcioInType="LCGenericObject"> E4DPhysicsCalibIntercalibration </parameter>
132 <!--Name of the saturation collection-->
133 <parameter name="SaturationParametersCollection" type="string" lcioInType="LCGenericObject"> E4DSaturationParameters </parameter>
134 <!--Name of the time slopes collection-->
135 <parameter name="TimeSlopesParametersCollection" type="string" lcioInType="LCGenericObject"> E4DTimeSlopes </parameter>
136 <!--Name of the time Pedestal collection-->
137 <parameter name="TimeOffsetParametersCollection" type="string" lcioInType="LCGenericObject"> E4DTimeOffset </parameter>
138 <!--Collection with quality flags-->
139 <parameter name="CellQualityCollection" type="string" lcioInType="LCGenericObject"> E4DDeadCellMap </parameter>
140 </processor>
141
142 <processor name="Ahc2CalibrateProcessorHCAL" type="Ahc2CalibrateProcessor">
143 <!--Does calibration of AHCal hits-->
144 <!--Name of the CellDescriptionProcessor instance that provides the corrected position of the cells.-->
145 <parameter name="CellDescriptionProcessorName" type="string"> Ahc2CellDescriptionProcessor </parameter>
146 <!--Name of the EPTCalibrationsProcessor that provides the calibrations of the AHCal tiles.-->
147 <parameter name="Ahc2CalibrationsProcessorName" type="string"> Ahc2CalibrationsProcessor </parameter>
148 <!--Name of the Ahc2HardwareConnection Collection.-->
149 <parameter name="HardwareConnectionCollection" type="string"> Ahc2HardwareConnection </parameter>
150 <!--Name of the input collection-->
151 <parameter name="InputCollectionName" type="string"> EUDAQDataHcal </parameter>
152 <!--Name of the MappingProcessor instance that provides the geometry of the detector.-->
153 <parameter name="HasBIF" type="bool"> true </parameter>
154 <parameter name="BIFCollectionName" type="string"> BIFData </parameter>
155 <!--Name of the MappingProcessor instance that provides the geometry of the detector.-->
156 <parameter name="MappingProcessorName" type="string"> Ahc2MappingProcessor </parameter>
157 <!--Minimal energy deposition in units of MIP to keep hit, applied only if ZeroSuppression==1.-->
158 <parameter name="MipCut" type="float"> 0.5 </parameter>
159 <!--AHCal conversion factor from MIP to GeV-->
160 <parameter name="MipToGeVFactor" type="float"> 0.0255 </parameter> <!-- What is with this number? => is not used -->
161 <!--Name of the output AHCal hit collection, of type CalorimeterHit-->
162 <parameter name="OutputAhcHitCollectionName" type="string"> Ahc2Calorimeter_Hits </parameter>
163 <!--apply (1) or ignore (0) the pedestal subtraction-->
164 <parameter name="PedestalSubtraction" type="bool"> true </parameter>
165 <!--scale factor for the energy-->
166 <!--parameter name="ScaleEnergy" type="float">1 </parameter-->
167 <!--apply (1) or ignore (0) the MIP threshold cut-->
168 <parameter name="ZeroSuppression" type="bool"> true </parameter>
169 <!--correct energy calibration for physics mode-->
170 <parameter name="PhysicsMode" type="bool"> false </parameter>
171 <!--Do error calculation-->
172 <parameter name="doErrorCalculation" type="bool"> false </parameter>
173 <!--Do gain temperature correction-->
174 <parameter name="doGainTemperatureCorrection" type="bool"> false </parameter>
175 <!--Do MIP temperature correction-->
176 <parameter name="doMipTemperatureCorrection" type="bool"> false </parameter>
177 <!--Do saturation correction-->
178 <parameter name="doSaturationCorrection" type="bool"> true </parameter>
179 <!--Filter dead cells-->
180 <parameter name="filterDeadCells" type="bool"> true </parameter>
181 <!--Filter cells that use some default value in calibration.-->
182 <parameter name="filterDefaultCells" type="bool"> false </parameter>
183 <!--Convert RAW ADC to MIP cell by cell-->
184 <parameter name="doMipConversion" type="bool"> true </parameter>
185 <!--Convert RAW TDC to ns cell by cell-->
186 <parameter name="doTimeConversion" type="bool"> true </parameter>
187 <parameter name="doTimeReconstructionMemoryCellOffset" type="bool"> true </parameter>
188
189 <parameter name="NewDataFormat" type="bool"> true </parameter>
190 <!-- This is the mapping of layer number to module ID. Should be taken from the DB, this is a
191 quick fix! -->
192 <parameter name="module2Layer" type="vector<int>"> 26 1 2 3 4 5 39 6 7 8 9 18 10 11 19 20 21 22 12 27 13 23 14 15 16 28 31 24 35 17 32 29 36 37 40 38 34 33 25 30 </parameter>
193 <!-- Needs to be true to use the mapping from above. For the event display to run, however, this has to
194 be set to false -->
195 <parameter name="useRealModuleNumber" type="bool"> true </parameter>
196 <!-- For data from 2015-2017 the first memory cell is skipped as we were running with a dummy
197 trigger-->
198 <parameter name="skipFirstMemoryCell" type="bool"> false </parameter>
199 <parameter name="Verbosity" type="string"> ERROR </parameter>
200 </processor>
201
202 <!-- Write root file containing Temp data -->
203 <processor name="HcalRootTreeWriter" type="RootTreeWriter">
204 <!--Name of the output ROOT file-->
205 <parameter name="OutFileName" type="string">
206 ~/Analysis/2018_May_CERN/rootFiles/out.root
207
208 </parameter>
209 <parameter name="HitWriteEngine_enable" type="int"> 1 </parameter>
210 <parameter name="HitWriteEngine_InCol" type="string" lcioInType="CalorimeterHit"> Ahc2Calorimeter_Hits </parameter>
211 <parameter name="HitWriteEngine_caloType" type="string"> ahc </parameter>
212 <parameter name="HitWriteEngine_eventFiltering" type="int"> 1 </parameter>
213 <parameter name="HitWriteEngine_informationLevel" type="int"> 3 </parameter>
214 <parameter name="HitWriteEngine_cogIJenable" type="int"> 0 </parameter>
215
216 <parameter name="EventParameterWriteEngine_enable" type="int"> 1 </parameter>
217 <parameter name="EventParameterWriteEngine_prefix" type="string"> event_ </parameter>
218 <parameter name="EventParameterWriteEngine_IntParameters">
219 BXID
220 nTracks
221 </parameter>
222
223 <parameter name="BifWriteEngine_enable" type="int"> 1 </parameter>
224 <parameter name="BifWriteEngine_prefix" type="string"> bif_ </parameter>
225 <parameter name="BifWriteEngine_InCol" type="string"> BIFData </parameter>
226 </processor>
227
228
229 </marlin>
Attached Files
To refer to attachments on a page, use attachment:filename, as shown below in the list of files. Do NOT use the URL of the [get] link, since this is subject to change and can break easily.You are not allowed to attach a file to this page.