Attachment 'steering_Muon_SPSJuly.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="MyLabviewConverter2"/>
18 <processor name="ProgressHandler"/>
19 <processor name="GeoConditions"/>
20 <processor name="Ahc2MappingProcessor"/>
21 <processor name="Ahc2CellDescriptionProcessor"/>
22 <processor name="Ahc2CalibrationsProcessor"/>
23 <processor name="Ahc2CalibrateProcessorHCAL"/>
24 <processor name="Ahc2CalibrateProcessorECAL"/>
25 <processor name="HcalRootTreeWriter"/>
26 <processor name="EcalRootTreeWriter"/>
27 <!--processor name="MyRunTimeInfo"/-->
28 <processor name="MyLCIOOutputProcessor"/>
29 </execute>
30
31 <global>
32 <!--parameter name="LCIOInputFiles">
33 /pnfs/desy.de/calice/tb-cern/native/desyAhcal2015/rec/July/Muons/FILENAME.slcio
34 </parameter-->
35 <!-- limit the number of processed records (run+evt): -->
36 <parameter name="MaxRecordNumber" value="0" />
37 <parameter name="SkipNEvents" value="0" />
38 <parameter name="SupressCheck" value="false" />
39 <parameter name="Verbosity" options="DEBUG0-4,MESSAGE0-4,WARNING0-4,ERROR0-4,SILENT"> ERROR </parameter>
40 </global>
41
42 <processor name="MyRunTimeInfo" type="RunTimeProcessor">
43 <parameter name="RunTimeCollectionName" type="string"> /cd_calice_cernSPS2015/TestbeamJuly2015/RunTimeInfo </parameter>
44 <parameter name="DBInit" type="string" value="flccaldb02.desy.de:calice:calicedb:gFd+5Thn:3306"/>
45 </processor>
46
47 <processor name="MyLCIOOutputProcessor" type="LCIOOutputProcessor">
48 <!--Writes the current event to the specified LCIO outputfile. Needs to be the last ActiveProcessor.-->
49 <!--drops the named collections from the event-->
50 <parameter name="DropCollectionNames" type="StringVec"> LabviewDataHCAL LabviewDataECAL </parameter>
51 <!--drops all collections of the given type from the event-->
52 <!--parameter name="DropCollectionTypes" type="StringVec"> </parameter-->
53 <!-- write complete objects in subset collections to the file (i.e. ignore subset flag)-->
54 <!--parameter name="FullSubsetCollections" type="StringVec"> </parameter-->
55 <!--force keep of the named collections - overrules DropCollectionTypes (and DropCollectionNames)-->
56 <!--parameter name="KeepCollectionNames" type="StringVec"> </parameter-->
57 <!-- name of output file -->
58 <parameter name="LCIOOutputFile" type="string">
59 /nfs/dust/ilc/user/ebrianne/AHCAL_TestbeamJuly2015/Muon/Reco_slcio/FILENAME.slcio
60 </parameter>
61 <!--write mode for output file: WRITE_APPEND or WRITE_NEW-->
62 <parameter name="LCIOWriteMode" type="string"> WRITE_NEW </parameter>
63 <!--will split output file if size in kB exceeds given value - doesn't work with APPEND and NEW-->
64 <!--parameter name="SplitFileSizekB" type="int">1992294 </parameter-->
65 <!--verbosity level of this processor ("DEBUG0-4,MESSAGE0-4,WARNING0-4,ERROR0-4,SILENT")-->
66 <!--parameter name="Verbosity" type="string"> SILENT </parameter-->
67 </processor>
68
69 <!-- Write root file containing Temp data -->
70 <processor name="HcalRootTreeWriter" type="RootTreeWriter">
71 <!--Name of the output ROOT file-->
72 <parameter name="OutFileName" type="string">
73 /nfs/dust/ilc/user/ebrianne/AHCAL_TestbeamJuly2015/Muon/Reco_Rootfiles/FILENAME.root
74 </parameter>
75 <parameter name="HitWriteEngine_enable" type="int"> 1 </parameter>
76 <parameter name="HitWriteEngine_InCol" type="string" lcioInType="CalorimeterHit"> Ahc2Calorimeter_Hits </parameter>
77 <parameter name="HitWriteEngine_caloType" type="string"> ahc </parameter>
78 <parameter name="HitWriteEngine_eventFiltering" type="int"> 1 </parameter>
79 <parameter name="HitWriteEngine_informationLevel" type="int"> 3 </parameter>
80 <parameter name="HitWriteEngine_cogIJenable" type="int"> 0 </parameter>
81
82 <parameter name="EventParameterWriteEngine_enable" type="int"> 1 </parameter>
83 <parameter name="EventParameterWriteEngine_prefix" type="string"> event_ </parameter>
84 <parameter name="EventParameterWriteEngine_IntParameters">
85 BXID
86 </parameter>
87 <parameter name="EventParameterWriteEngine_IntVecParameters">
88 nHitsPerChip
89 </parameter>
90 </processor>
91
92 <!-- Write root file containing Temp data -->
93 <processor name="EcalRootTreeWriter" type="RootTreeWriter">
94 <!--Name of the output ROOT file-->
95 <parameter name="OutFileName" type="string">
96 /nfs/dust/ilc/user/ebrianne/AHCAL_TestbeamJuly2015/Muon/Reco_Rootfiles/FILENAME.root
97 </parameter>
98 <parameter name="HitWriteEngine_enable" type="int"> 1 </parameter>
99 <parameter name="HitWriteEngine_InCol" type="string" lcioInType="CalorimeterHit"> ScEcalCalorimeter_Hits </parameter>
100 <parameter name="HitWriteEngine_caloType" type="string"> emc </parameter>
101 <parameter name="HitWriteEngine_eventFiltering" type="int"> 1 </parameter>
102 <parameter name="HitWriteEngine_informationLevel" type="int"> 3 </parameter>
103 <parameter name="HitWriteEngine_cogIJenable" type="int"> 0 </parameter>
104 </processor>
105
106 <processor name="MyLabviewConverter2" type="LabviewConverter2">
107 <!--Reads the ascii ahcal labview raw data files. Make sure to not specify any LCIOInputFiles in the steering in order to read the Calice native raw data files .-->
108 <!--Initial String to the ahcal data file. i.e. 'Run'-->
109 <parameter name="Data" type="string"> /pnfs/desy.de/calice/tb-cern/native/desyAhcal2015/AHCAL_Testbeam_Raw_July_2015/Muons/FILENAME.txt
110 </parameter>
111 <!--Type name of the detector. Currently valid identifiers are: AHC2, AHC2M AEC-->
112 <parameter name="DetectorType" type="string"> AHC2M </parameter>
113 <!--Runnumber-->
114 <parameter name="Runnumber" type="int"> RUNNUMBER </parameter>
115 <!--First part of Slow Control Block, HBU 120 lines, EPT 1920 lines, AHC2M New Labview output 0 lines-->
116 <parameter name="SlowControlLineNumber" type="int"> 0 </parameter>
117 </processor>
118
119 <processor name="ProgressHandler" type="ProgressHandler">
120 <!--Report event/run numbers at fixed time intervals, and handle SIGINT (Ctrl-C) for a graceful exit.-->
121 <!--The number of seconds after which the number of processed events will be shown.-->
122 <parameter name="ReportInterval" type="int" value="20"/>
123 </processor>
124
125
126 <processor name="GeoConditions" type="ConditionsProcessor">
127 <parameter name="DBInit" type="string" value="flccaldb02.desy.de:calice:caliceon:Delice.1:3306"/>
128 <parameter name="DBCondHandler" type="StringVec">
129 Ahc2ModuleDescription /cd_calice_cernSPS2015/TestbeamJuly2015/ModuleDescription HEAD
130 Ahc2ModuleConnection /cd_calice_cernSPS2015/TestbeamJuly2015/ModuleConnection HEAD
131 Ahc2ModuleLocationReference /cd_calice_cernSPS2015/TestbeamJuly2015/ModuleLocationReference HEAD
132 Ahc2DetectorTransformation /cd_calice_cernSPS2015/TestbeamJuly2015/DetectorTransformation HEAD
133 Ahc2HardwareConnection /cd_calice_cernSPS2015/TestbeamJuly2015/Ahc2HardwareConnection HEAD
134 E4DPedestal /cd_calice_cernSPS2015/TestbeamJuly2015/Pedestal ahc2_pedestal_010
135 E4DGainConstants /cd_calice_cernSPS2015/TestbeamJuly2015/gain_constants ahc2_gain_constants_004
136 E4DGainSlopes /cd_calice_cernSPS2015/TestbeamJuly2015/gain_slopes ahc2_gain_slopes_003
137 E4DMipConstants /cd_calice_cernSPS2015/TestbeamJuly2015/mip_constants ahc2_mip_constants_008
138 E4DMipSlopes /cd_calice_cernSPS2015/TestbeamJuly2015/mip_slopes ahc2_mip_slopes_006
139 E4DDeadCellMap /cd_calice_cernSPS2015/TestbeamJuly2015/DeadCellMap ahc2_DeadCells_014
140 E4DSaturationParameters /cd_calice_cernSPS2015/TestbeamJuly2015/SaturationParameters ahc2_Sat_001
141 E4DIntercalibration /cd_calice_cernSPS2015/TestbeamJuly2015/Intercalibration ahc2_IC_005
142 E4DPhysicsCalibIntercalibration /cd_calice_cernSPS2015/TestbeamJuly2015/PhysicsCalibIntercalibration ahc2_PhysicsCalibIC_002
143 E4DTimeSlopes /cd_calice_cernSPS2015/TestbeamJuly2015/TimeSlopes ahc2_time_slopes_001
144 E4DTimePedestal /cd_calice_cernSPS2015/TestbeamJuly2015/TimePedestal ahc2_time_Ped_001
145 </parameter>
146 </processor>
147
148 <processor name="Ahc2MappingProcessor" type="MappingProcessor">
149 <!--Processor that provides a CALICE Mapping object from conditions data-->
150 <!--Name of the ModuleConnection collection-->
151 <parameter name="ModuleConnection" type="string" lcioInType="LCGenericObject"> Ahc2ModuleConnection </parameter>
152 <!--Name of the ModuleDescription collection-->
153 <parameter name="ModuleDescription" type="string" lcioInType="LCGenericObject"> Ahc2ModuleDescription </parameter>
154 <!--Type name of the mapper instance. Currently valid identifiers are: AHC,AHC2-->
155 <parameter name="MapperType" type="string" value="AHC2"/>
156 </processor>
157
158 <processor name="Ahc2CellDescriptionProcessor" type="CellDescriptionProcessor">
159 <!--Processor that provides a MappedContainer of CALICE CellDescription objects from conditions data-->
160
161 <!--name of MappingProcessor which takes care of the mapping-->
162 <parameter name="MappingProcessorName" type="string"> Ahc2MappingProcessor </parameter>
163
164 <!--Name of the DetectorTransformation collection-->
165 <parameter name="DetectorTransformation" type="string" lcioInType="LCGenericObject"> Ahc2DetectorTransformation </parameter>
166 <!--Name of the ModuleConnection collection-->
167 <parameter name="ModuleConnection" type="string" lcioInType="LCGenericObject"> Ahc2ModuleConnection </parameter>
168 <!--Name of the ModuleDescription collection-->
169 <parameter name="ModuleDescription" type="string" lcioInType="LCGenericObject"> Ahc2ModuleDescription </parameter>
170 <!--Name of the ModuleLocation collection-->
171 <parameter name="ModuleLocation" type="string" lcioInType="LCGenericObject"> Ahc2ModuleLocationReference </parameter>
172 </processor>
173
174 <processor name="Ahc2CalibrationsProcessor" type="Ahc2CalibrationsProcessor">
175 <!--Processor that provides a MappedContainer of SiPMCalibrations objects-->
176 <!--Name of the MappingProcessor instance that provides the geometry of the detector.-->
177 <parameter name="MappingProcessorName" type="string"> Ahc2MappingProcessor </parameter>
178 <!--Name of the pedestal collection-->
179 <parameter name="PedestalCollection" type="string" lcioInType="LCGenericObject"> E4DPedestal </parameter>
180 <!--Name of the MIP constants collection-->
181 <parameter name="MIPConstantCollection" type="string" lcioInType="LCGenericObject"> E4DMipConstants </parameter>
182 <!--Name of the MIP slopes collection-->
183 <parameter name="MIPSlopeCollection" type="string" lcioInType="LCGenericObject"> E4DMipSlopes </parameter>
184 <!--Name of the gain constants collection-->
185 <parameter name="GainConstantCollection" type="string" lcioInType="LCGenericObject"> E4DGainConstants </parameter>
186 <!--Name of the gain slopes collection-->
187 <parameter name="GainSlopeCollection" type="string" lcioInType="LCGenericObject"> E4DGainSlopes </parameter>
188 <!--Name of the interCalibration collection-->
189 <parameter name="InterCalibrationCollection" type="string" lcioInType="LCGenericObject"> E4DIntercalibration </parameter>
190 <!--Name of the interCalibration physics calib collection-->
191 <parameter name="PhysicsCalibICCollection" type="string" lcioInType="LCGenericObject"> E4DPhysicsCalibIntercalibration </parameter>
192 <!--Name of the saturation collection-->
193 <parameter name="SaturationParametersCollection" type="string" lcioInType="LCGenericObject"> E4DSaturationParameters </parameter>
194 <!--Name of the time slopes collection-->
195 <parameter name="TimeSlopesParametersCollection" type="string" lcioInType="LCGenericObject"> E4DTimeSlopes </parameter>
196 <!--Name of the time Pedestal collection-->
197 <parameter name="TimePedestalParametersCollection" type="string" lcioInType="LCGenericObject"> E4DTimePedestal </parameter>
198 <!--Collection with quality flags-->
199 <parameter name="CellQualityCollection" type="string" lcioInType="LCGenericObject"> E4DDeadCellMap </parameter>
200 </processor>
201
202 <processor name="Ahc2CalibrateProcessorHCAL" type="Ahc2CalibrateProcessor">
203 <!--Does calibration of AHCal hits-->
204 <!--Name of the CellDescriptionProcessor instance that provides the corrected position of the cells.-->
205 <parameter name="CellDescriptionProcessorName" type="string"> Ahc2CellDescriptionProcessor </parameter>
206 <!--Name of the EPTCalibrationsProcessor that provides the calibrations of the AHCal tiles.-->
207 <parameter name="Ahc2CalibrationsProcessorName" type="string"> Ahc2CalibrationsProcessor </parameter>
208 <!--Name of the Ahc2HardwareConnection Collection.-->
209 <parameter name="HardwareConnectionCollection" type="string"> Ahc2HardwareConnection </parameter>
210 <!--Name of the input collection-->
211 <parameter name="InputCollectionName" type="string"> LabviewDataHCAL </parameter>
212 <!--Name of the MappingProcessor instance that provides the geometry of the detector.-->
213 <parameter name="MappingProcessorName" type="string"> Ahc2MappingProcessor </parameter>
214 <!--Minimal energy deposition in units of MIP to keep hit, applied only if ZeroSuppression==1.-->
215 <parameter name="MipCut" type="float"> 0.5 </parameter>
216 <!--AHCal conversion factor from MIP to GeV-->
217 <parameter name="MipToGeVFactor" type="float"> 0.0255 </parameter>
218 <!--Name of the output AHCal hit collection, of type CalorimeterHit-->
219 <parameter name="OutputAhcHitCollectionName" type="string"> Ahc2Calorimeter_Hits </parameter>
220 <!--apply (1) or ignore (0) the pedestal subtraction-->
221 <parameter name="PedestalSubtraction" type="bool"> true </parameter>
222 <!--scale factor for the energy-->
223 <!--parameter name="ScaleEnergy" type="float">1 </parameter-->
224 <!--apply (1) or ignore (0) the MIP threshold cut-->
225 <parameter name="ZeroSuppression" type="bool"> true </parameter>
226 <!--correct energy calibration for physics mode-->
227 <parameter name="PhysicsMode" type="bool"> false </parameter>
228 <!--Do error calculation-->
229 <parameter name="doErrorCalculation" type="bool"> false </parameter>
230 <!--Do gain temperature correction-->
231 <parameter name="doGainTemperatureCorrection" type="bool"> false </parameter>
232 <!--Do MIP temperature correction-->
233 <parameter name="doMipTemperatureCorrection" type="bool"> false </parameter>
234 <!--Do saturation correction-->
235 <parameter name="doSaturationCorrection" type="bool"> false </parameter>
236 <!--Filter dead cells-->
237 <parameter name="filterDeadCells" type="bool"> true </parameter>
238 <!--Filter cells that use some default value in calibration.-->
239 <parameter name="filterDefaultCells" type="bool"> false </parameter>
240 <!--Convert RAW ADC to MIP cell by cell-->
241 <parameter name="doMipConversion" type="bool"> true </parameter>
242 <!--Convert RAW TDC to ns cell by cell-->
243 <parameter name="doTimeConversion" type="bool"> false </parameter>
244 </processor>
245
246 <processor name="Ahc2CalibrateProcessorECAL" type="Ahc2CalibrateProcessor">
247 <!--Does calibration of AHCal hits-->
248 <!--Name of the CellDescriptionProcessor instance that provides the corrected position of the cells.-->
249 <parameter name="CellDescriptionProcessorName" type="string"> Ahc2CellDescriptionProcessor </parameter>
250 <!--Name of the EPTCalibrationsProcessor that provides the calibrations of the AHCal tiles.-->
251 <parameter name="Ahc2CalibrationsProcessorName" type="string"> Ahc2CalibrationsProcessor </parameter>
252 <!--Name of the Ahc2HardwareConnection Collection.-->
253 <parameter name="HardwareConnectionCollection" type="string"> Ahc2HardwareConnection </parameter>
254 <!--Name of the input collection-->
255 <parameter name="InputCollectionName" type="string"> LabviewDataECAL </parameter>
256 <!--Name of the MappingProcessor instance that provides the geometry of the detector.-->
257 <parameter name="MappingProcessorName" type="string"> Ahc2MappingProcessor </parameter>
258 <!--Minimal energy deposition in units of MIP to keep hit, applied only if ZeroSuppression==1.-->
259 <parameter name="MipCut" type="float"> 0.5 </parameter>
260 <!--AHCal conversion factor from MIP to GeV-->
261 <parameter name="MipToGeVFactor" type="float"> 0.0255 </parameter>
262 <!--Name of the output AHCal hit collection, of type CalorimeterHit-->
263 <parameter name="OutputAhcHitCollectionName" type="string"> ScEcalCalorimeter_Hits </parameter>
264 <!--apply (1) or ignore (0) the pedestal subtraction-->
265 <parameter name="PedestalSubtraction" type="bool"> true </parameter>
266 <!--scale factor for the energy-->
267 <!--parameter name="ScaleEnergy" type="float">1 </parameter-->
268 <!--apply (1) or ignore (0) the MIP threshold cut-->
269 <parameter name="ZeroSuppression" type="bool"> true </parameter>
270 <!--correct energy calibration for physics mode-->
271 <parameter name="PhysicsMode" type="bool"> false </parameter>
272 <!--Do error calculation-->
273 <parameter name="doErrorCalculation" type="bool"> false </parameter>
274 <!--Do gain temperature correction-->
275 <parameter name="doGainTemperatureCorrection" type="bool"> false </parameter>
276 <!--Do MIP temperature correction-->
277 <parameter name="doMipTemperatureCorrection" type="bool"> false </parameter>
278 <!--Do saturation correction-->
279 <parameter name="doSaturationCorrection" type="bool"> false </parameter>
280 <!--Filter dead cells-->
281 <parameter name="filterDeadCells" type="bool"> true </parameter>
282 <!--Filter cells that use some default value in calibration.-->
283 <parameter name="filterDefaultCells" type="bool"> false </parameter>
284 <!--Convert RAW ADC to MIP cell by cell-->
285 <parameter name="doMipConversion" type="bool"> true </parameter>
286 <!--Convert RAW TDC to ns cell by cell-->
287 <parameter name="doTimeConversion" type="bool"> false </parameter>
288 </processor>
289
290 </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.