-
Notifications
You must be signed in to change notification settings - Fork 90
/
clusterAnalysis-tmp.xml
138 lines (127 loc) · 8.63 KB
/
clusterAnalysis-tmp.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
<?xml version="1.0" encoding="us-ascii"?>
<!-- ?xml-stylesheet type="text/xsl" href="http://ilcsoft.desy.de/marlin/marlin.xsl"? -->
<!-- ?xml-stylesheet type="text/xsl" href="marlin.xsl"? -->
<!--
============================================================================================================================
Steering File generated by Marlin GUI on Mon Jun 24 17:02:36 2013
WARNING: - Please be aware that comments made in the original steering file were lost.
- Processors that are not installed in your Marlin binary lost their parameter's descriptions and types as well.
- Extra parameters that aren't categorized as default in a processor lost their description and type.
============================================================================================================================
-->
<marlin xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://ilcsoft.desy.de/marlin/marlin.xsd">
<execute>
<processor name="AIDA"/>
<processor name="LoadDeadColumnDBPALPIDEfs"/>
<processor name="LoadHotPixelDBPALPIDEfs"/>
<processor name="clusterAnalysis"/>
<processor name="MyEUTelUtilityPrintEventNumber"/>
</execute>
<global>
<parameter name="LCIOInputFiles"> @LcioPath@/run@RunNumber@-clustering.slcio </parameter>
<parameter name="GearXMLFile" value="@GearFilePath@/@GearFile@"/>
<parameter name="MaxRecordNumber" value="@MaxRecordNumber@"/>
<parameter name="SkipNEvents" value="@SkipNEvents@"/>
<parameter name="SupressCheck" value="false"/>
<parameter name="Verbosity" value="@Verbosity@"/>
</global>
<processor name="AIDA" 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="@HistogramPath@/@FilePrefix@-clusterAnalysis_DUT@dutID@"/>
<!-- type of output file root (default) or xml )-->
<parameter name="FileType" type="string" value="root"/>
<!--verbosity level of this processor ("DEBUG0-4,MESSAGE0-4,WARNING0-4,ERROR0-4,SILENT")-->
<!--parameter name="Verbosity" type="string" value=""/-->
</processor>
<processor name="LoadDeadColumnDBPALPIDEfs" type="ConditionsProcessor">
<!--ConditionsProcessor provides access to conditions data transparently from LCIO files or a databases, using LCCD-->
<!--Initialization of a conditions database handler-->
<!--parameter name="DBCondHandler" type="StringVec"> conditionsName /lccd/myfolder HEAD </parameter-->
<!--Initialization of a conditions db file handler-->
<!--parameter name="DBFileHandler" type="StringVec"> conditionsName conditions.slcio collectionName</parameter-->
<!--Initialization string for conditions database-->
<parameter name="DBInit" type="string" value="localhost:lccd_test:calvin:hobbes"/>
<!--Initialization of a data file handler-->
<!--parameter name="DataFileHandler" type="StringVec" value="conditionsName"/-->
<!--Initialization of a simple conditions file handler-->
<parameter name="SimpleFileHandler" type="StringVec"> deadColumn @DatabasePath@/run@RunNumber@-deadColumn.slcio deadColumn </parameter>
<!--verbosity level of this processor ("DEBUG0-4,MESSAGE0-4,WARNING0-4,ERROR0-4,SILENT")-->
<!--parameter name="Verbosity" type="string" value=""/-->
</processor>
<processor name="LoadHotPixelDBPALPIDEfs" type="ConditionsProcessor">
<!--ConditionsProcessor provides access to conditions data transparently from LCIO files or a databases, using LCCD-->
<!--Initialization of a conditions database handler-->
<!--parameter name="DBCondHandler" type="StringVec"> conditionsName /lccd/myfolder HEAD </parameter-->
<!--Initialization of a conditions db file handler-->
<!--parameter name="DBFileHandler" type="StringVec"> conditionsName conditions.slcio collectionName</parameter-->
<!--Initialization string for conditions database-->
<parameter name="DBInit" type="string" value="localhost:lccd_test:calvin:hobbes"/>
<!--Initialization of a data file handler-->
<!--parameter name="DataFileHandler" type="StringVec" value="conditionsName"/-->
<!--Initialization of a simple conditions file handler-->
<parameter name="SimpleFileHandler" type="StringVec"> hotpixel_pALPIDEfs @DatabasePath@/run@RunNumber@-hotpixelPALPIDEfs.slcio hotpixel_pALPIDEfs </parameter>
<!--verbosity level of this processor ("DEBUG0-4,MESSAGE0-4,WARNING0-4,ERROR0-4,SILENT")-->
<!--parameter name="Verbosity" type="string" value=""/-->
</processor>
<processor name="clusterAnalysis" type="EUTelProcessorClusterAnalysis">
<!--parameter name="NZSDataCollectionName" type="string" lcioInType="TrackerData"> data </parameter-->
<parameter name="ZSDataCollectionName" type="string" lcioInType="TrackerData"> original_zsdata </parameter>
<!--Switch on or off the histogram filling-->
<parameter name="HistogramFilling" type="bool" value="true"/>
<!--This is the name of the histogram information file-->
<parameter name="HistoInfoFileName" type="string" value="@HistoInfoFile@"/>
<!-- Name of the file containing the pixels belonging to a cluster-->
<parameter name="ClusterAnalysisFileName" type="string" value="@DatabasePath@/@FilePrefix@-clusterAnalysis_DUT@dutID@.txt"/>
<!--Folder name where all the settings of each run will be saved (settings_DUTid.txt)-->
<parameter name="OutputSettingsFolderName" type="string" value="@LcioPath@/../"/>
<!--This is the name of the hotpixel collection-->
<parameter name="HotPixelCollectionName" type="string" value="hotpixel_pALPIDEfs"/>
<!--This is the name of the file which contains the pixels which were masked during datataking"-->
<parameter name="NoiseMaskFileName" type="string" value="@DatabasePath@/@FilePrefix@-maskedPixels_@dutID@.txt" />
<!-- ID of the DUT -->
<parameter name="dutID" type="int" value="@dutID@"/>
<!--Specify the maximum amount of sectors-->
<parameter name="nSectors" type="int" value="8"/>
<!--This is the maximum number of pixels in one cluster for the clustershape analysis-->
<parameter name="MaxNumberOfPixels" type="int" value="3"/>
<!--The total amount of pixels the pixels of a cluster have to be away from a sectorborder, for the cluster to be ignored. Also, the distance to the boundary of a chip, for a cluster not to be ignored.-->
<parameter name="SectorSafetyPixels" type="int" value="2"/>
<!--Particle energy-->
<parameter name="Energy" type="double" value="@BeamEnergy@"/>
<!--Chip IDs-->
<parameter name="ChipID" type="stringVec" value="@ChipIDs@"/>
<!--Irradiation level-->
<parameter name="Irradiation" type="stringVec" value="@IrradiationLevel@"/>
<!--Data taking rate-->
<parameter name="Rate" type="string" value="@Rate@"/>
<!--Bool to analyze the clusters with a smaller distance allowed between the pixels-->
<parameter name="IsDistanceSquareAnalysis" type="bool" value="true"/>
<!--Bool to analyze the clusters with empty middle-->
<parameter name="IsEmptyMiddleAnalysis" type="bool" value="true"/>
<!--Bool to create hit maps with a cut on the cluster size-->
<parameter name="IsPlotSizeCutHitmap" type="bool" value="true"/>
<!--This cluster size is the cut between the small and the big clusters for the previous bool-->
<parameter name="CuttingSize" type="int" value="5"/>
<!--Bool to plot the first 100 cluster examples-->
<parameter name="IsPlotExampleEvents" type="bool" value="false"/>
<!--Bool to do the analysis of clusters appearing in two consecutive events-->
<parameter name="IsDoubleFiringAnalysis" type="bool" value="true"/>
<!--Distance of the pixels in the clustering to which we compare the original version defined in the clustering step-->
<parameter name="SparseMinDistanceSquaredComparison" type="int" value="1"/>
<!--Chip version-->
<parameter name="ChipVersion" type="int" value="@whichChip@"/>
<!--parameter name="Verbosity" type="string" value="DEBUG"/-->
</processor>
<processor name="MyEUTelUtilityPrintEventNumber" type="EUTelUtilityPrintEventNumber">
<!--EUTelUtilityPrintEventNumber prints event number to screen depending on the verbosity level-->
<!--Print event number for every n-th event-->
<parameter name="EveryNEvents" type="int" value="10000"/>
<!--verbosity level of this processor ("DEBUG0-4,MESSAGE0-4,WARNING0-4,ERROR0-4,SILENT")-->
<!--parameter name="Verbosity" type="string" value=""/-->
<!--print the event timestamp as read from LCIO-->
<!--parameter name="printTimestamp" type="bool" value="false"/-->
</processor>
</marlin>