/
lctuple_steer.xml
128 lines (113 loc) · 7.2 KB
/
lctuple_steer.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
<?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"? -->
<marlin xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://ilcsoft.desy.de/marlin/marlin.xsd">
<!-- ======================================================= -->
<!-- == Marlin processors to be executed == -->
<!-- ======================================================= -->
<execute>
<processor name="MyAIDAProcessor"/>
<processor name="MyLCTuple" />
</execute>
<!-- ======================================================= -->
<!-- == Input configuration == -->
<!-- ======================================================= -->
<global>
<parameter name="LCIOInputFiles">
input_file.slcio
</parameter>
<parameter name="MaxRecordNumber" value="-1" />
<parameter name="SkipNEvents" value="0" />
<parameter name="SupressCheck" value="false" />
<parameter name="Verbosity" options="DEBUG0-4,MESSAGE0-4,WARNING0-4,ERROR0-4,SILENT"> MESSAGE </parameter>
</global>
<!-- ======================================================= -->
<!-- == Output ROOT file configuration == -->
<!-- ======================================================= -->
<processor name="MyAIDAProcessor" type="AIDAProcessor">
<!-- Processor that handles AIDA files. Creates one 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="lctuple_example"/>
<!-- type of output file xml (default) or root ( only OpenScientist)-->
<parameter name="FileType" type="string" value="root "/>
</processor>
<!-- ======================================================= -->
<!-- == LCTuple processor configuration == -->
<!-- ======================================================= -->
<processor name="MyLCTuple" type="LCTuple">
<!--LCTuple creates a ROOT TTRee with a column wise ntuple from LCIO collections ....-->
<parameter name="FullSubsetCollections" type="StringVec"> EfficientMCParticles InefficientMCParticles </parameter>
<!--Name of the CalorimeterHit collection-->
<parameter name="CalorimeterHitCollection" type="string" lcioInType="CalorimeterHit"> </parameter>
<!--Name of the Cluster collection-->
<parameter name="ClusterCollection" type="string" lcioInType="Cluster"> </parameter>
<!--Name of the IsoLep collection-->
<parameter name="IsoLepCollection" type="string" lcioInType="ReconstructedParticle"> </parameter>
<!--Name of the Jet collection-->
<parameter name="JetCollection" type="string" lcioInType="ReconstructedParticle">RefinedVertexJets</parameter>
<!--Switch to write out extra parameters calculated using information from Jet Finder-->
<parameter name="JetCollectionExtraParameters" type="bool">true </parameter>
<!--Switch to write out jet parameters coming from LCFIPlus tagging processor-->
<parameter name="JetCollectionTaggingParameters" type="bool">false </parameter>
<!--Names of LCRelation collections - need parallel prefix names in RelPrefixes-->
<parameter name="LCRelationCollections" type="StringVec" lcioInType="LCRelation">
RecoMCTruthLink
</parameter>
<!-- Names of prefixes for variables from LCRelation collections - needs to be parallel to LCRelationCollections (one prefix per collection)-->
<parameter name="LCRelationPrefixes" type="StringVec">
r2m
</parameter>
<!--Names of LCRelation collections of PFO-->
<parameter name="LCRelationwithPFOCollections" type="string" lcioInType="LCRelation"> </parameter>
<!--Name of the MCParticle collection-->
<parameter name="MCParticleCollection" type="string" lcioInType="MCParticle"> MCParticle </parameter>
<parameter name="MCParticleNotReco" type="string" lcioOutType="MCParticle"> </parameter>
<!--Name of the MCParticle collection where the overlay is removed-->
<!--parameter name="MCParticleRemoveOverlayCollection" type="string" lcioInType="MCParticle"> </parameter-->
<!--Name of the PFO collection with Relation-->
<!--parameter name="PFOwithRelationCollection" type="string" lcioInType="ReconstructedParticle"> </parameter-->
<!--Name of the ReconstructedParticle collection-->
<parameter name="RecoParticleCollection" type="string" lcioInType="ReconstructedParticle"> PandoraPFOs </parameter>
<!--Name of the SimCalorimeterHit collection-->
<parameter name="SimCalorimeterHitCollection" type="string" lcioInType="SimCalorimeterHit"> </parameter>
<!--Name of the SimTrackerHit collection-->
<parameter name="SimTrackerHitCollection" type="string" lcioInType="SimTrackerHit"> </parameter>
<!--Name of the Track collection-->
<parameter name="TrackCollection" type="string" lcioInType="Track">SiTracks_Refitted </parameter>
<!--Name of the TrackerHit collection-->
<parameter name="TrackerHitCollection" type="string" lcioInType="TrackerHit"> </parameter>
<!--verbosity level of this processor ("DEBUG0-4,MESSAGE0-4,WARNING0-4,ERROR0-4,SILENT")-->
<!--parameter name="Verbosity" type="string">DEBUG </parameter-->
<!--Name of the Vertex collection-->
<parameter name="VertexCollection" type="string" lcioInType="Vertex"> PrimaryVertices </parameter>
<!--Switch to write out collection parameters-->
<parameter name="WriteCalorimeterHitCollectionParameters" type="bool">false </parameter>
<!--Switch to write out collection parameters-->
<parameter name="WriteClusterCollectionParameters" type="bool">false </parameter>
<!--Switch to write out collection parameters-->
<parameter name="WriteIsoLepCollectionParameters" type="bool">false </parameter>
<!--Switch to write out collection parameters-->
<parameter name="WriteJetCollectionParameters" type="bool">false </parameter>
<!--Switch to write out collection parameters-->
<parameter name="WriteMCParticleCollectionParameters" type="bool">false </parameter>
<!--Switch to write out collection parameters-->
<parameter name="WriteRecoParticleCollectionParameters" type="bool">false </parameter>
<!--Switch to write out collection parameters-->
<parameter name="WriteSimCalorimeterHitCollectionParameters" type="bool">false </parameter>
<!--Switch to write out collection parameters-->
<parameter name="WriteSimTrackerHitCollectionParameters" type="bool">false </parameter>
<!--Switch to write out collection parameters-->
<parameter name="WriteTrackCollectionParameters" type="bool">false </parameter>
<!--Switch to write out collection parameters-->
<parameter name="WriteTrackerHitCollectionParameters" type="bool">false </parameter>
<!--Switch to write out collection parameters-->
<parameter name="WriteVertexCollectionParameters" type="bool">false </parameter>
</processor>
</marlin>