Skip to content

Commit 5b960ce

Browse files
committed
A new steering file for producing asci files for checking Alignment
1 parent 3acb900 commit 5b960ce

1 file changed

Lines changed: 168 additions & 0 deletions

File tree

Lines changed: 168 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,168 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
3+
<!--
4+
@brief Steering file that will be used for pass 2 reconstruction of
5+
the 2015 Engineering Run data.
6+
@author <a href="mailto:meeg@slac.stanford.edu">Sho Uemura</a>
7+
@author <a href="mailto:omoreno1@ucsc.edu">Omar Moreno</a>
8+
This file is copied fromo "EngineeringRun2015FullRecon.lcsim", and only GBLOutputDriver is added.
9+
This will produce GBL asci files, that Alessandra and Mariangela can check the alignment.
10+
-->
11+
<execute>
12+
<!-- Skip events with known bad conditions -->
13+
<driver name="EventFlagFilter"/>
14+
15+
<!--RF driver-->
16+
<driver name="RfFitter"/>
17+
18+
<!-- Ecal reconstruction drivers -->
19+
<driver name="EcalRunningPedestal"/>
20+
<driver name="EcalRawConverter" />
21+
<driver name="EcalTimeCorrection"/>
22+
<driver name="ReconClusterer" />
23+
<driver name="CopyCluster" />
24+
<!-- SVT reconstruction drivers -->
25+
<driver name="RawTrackerHitSensorSetup"/>
26+
<driver name="RawTrackerHitFitterDriver" />
27+
<driver name="TrackerHitDriver"/>
28+
<driver name="HelicalTrackHitDriver"/>
29+
<!--
30+
Will run track finding algorithm using layers 345 as a seed,
31+
layer 2 to confirm and layers 1 and 6 to extend. The collection
32+
name of the tracks found with this strategy will be "MatchedTracks".
33+
-->
34+
<driver name="TrackReconSeed345Conf2Extd16"/>
35+
<!--
36+
Will run track finding algorithm using layers 456 as a seed,
37+
layer 3 to confirm and layers 2 and 1 to extend. The collection
38+
name of the tracks found with this strategy will be
39+
"Tracks_s456_c3_e21"
40+
-->
41+
<driver name="TrackReconSeed456Conf3Extd21"/>
42+
<!--
43+
Will run track finding algorithm using layers 123 as a seed,
44+
layer 4 to confirm and layers 5 and 6 to extend. The collection
45+
name of the tracks found with this strategy will be
46+
"Tracks_s123_c4_e56"
47+
-->
48+
<driver name="TrackReconSeed123Conf4Extd56"/>
49+
<!--
50+
Will run track finding algorithm using layers 123 as a seed,
51+
layer 5 to confirm and layers 4 and 6 to extend. The collection
52+
name of the tracks found with this strategy will be
53+
"Tracks_s123_c5_e46"
54+
-->
55+
<driver name="TrackReconSeed123Conf5Extd46"/>
56+
<!--
57+
TrackDataDriver needs to be run before ReconParticleDriver so the
58+
ReconstructedParticle types are properly set.
59+
-->
60+
<driver name="MergeTrackCollections"/>
61+
<driver name="GBLRefitterDriver" />
62+
<driver name="TrackDataDriver" />
63+
<driver name="ReconParticleDriver" />
64+
<driver name="GBLOutputDriver"/>
65+
<driver name="LCIOWriter"/>
66+
<driver name="CleanupDriver"/>
67+
</execute>
68+
<drivers>
69+
70+
<!-- Driver to reject "bad" events -->
71+
<driver name="EventFlagFilter" type="org.hps.recon.filtering.EventFlagFilter">
72+
<flagNames>svt_bias_good svt_position_good svt_burstmode_noise_good svt_event_header_good svt_latency_good</flagNames>
73+
</driver>
74+
75+
<driver name="RfFitter" type="org.hps.evio.RfFitterDriver"/>
76+
77+
<!-- Ecal reconstruction drivers -->
78+
<driver name="EcalRunningPedestal" type="org.hps.recon.ecal.EcalRunningPedestalDriver">
79+
<logLevel>CONFIG</logLevel>
80+
</driver>
81+
<driver name="EcalRawConverter" type="org.hps.recon.ecal.EcalRawConverter2Driver">
82+
</driver>
83+
<driver name="EcalTimeCorrection" type="org.hps.recon.ecal.EcalTimeCorrectionDriver"/>
84+
<driver name="ReconClusterer" type="org.hps.recon.ecal.cluster.ReconClusterDriver">
85+
<logLevel>WARNING</logLevel>
86+
<outputClusterCollectionName>EcalClusters</outputClusterCollectionName>
87+
</driver>
88+
<driver name="CopyCluster" type="org.hps.recon.ecal.cluster.CopyClusterCollectionDriver">
89+
<inputCollectionName>EcalClusters</inputCollectionName>
90+
<outputCollectionName>EcalClustersCorr</outputCollectionName>
91+
</driver>
92+
93+
<!-- SVT reconstruction drivers -->
94+
<driver name="RawTrackerHitSensorSetup" type="org.lcsim.recon.tracking.digitization.sisim.config.RawTrackerHitSensorSetup">
95+
<readoutCollections>SVTRawTrackerHits</readoutCollections>
96+
</driver>
97+
<driver name="RawTrackerHitFitterDriver" type="org.hps.recon.tracking.RawTrackerHitFitterDriver">
98+
<fitAlgorithm>Pileup</fitAlgorithm>
99+
<useTimestamps>false</useTimestamps>
100+
<correctTimeOffset>true</correctTimeOffset>
101+
<correctT0Shift>true</correctT0Shift>
102+
<useTruthTime>false</useTruthTime>
103+
<subtractTOF>true</subtractTOF>
104+
<subtractTriggerTime>true</subtractTriggerTime>
105+
<correctChanT0>true</correctChanT0>
106+
<debug>false</debug>
107+
</driver>
108+
<driver name="TrackerHitDriver" type="org.hps.recon.tracking.DataTrackerHitDriver">
109+
<neighborDeltaT>8.0</neighborDeltaT>
110+
</driver>
111+
<driver name="HelicalTrackHitDriver" type="org.hps.recon.tracking.HelicalTrackHitDriver">
112+
<debug>false</debug>
113+
<clusterTimeCut>12.0</clusterTimeCut>
114+
<maxDt>16.0</maxDt>
115+
<clusterAmplitudeCut>400.0</clusterAmplitudeCut>
116+
</driver>
117+
<!-- SVT Track finding -->
118+
<driver name="TrackReconSeed345Conf2Extd16" type="org.hps.recon.tracking.TrackerReconDriver">
119+
<trackCollectionName>Tracks_s345_c2_e16</trackCollectionName>
120+
<strategyResource>HPS_s345_c2_e16.xml</strategyResource>
121+
<debug>false</debug>
122+
<rmsTimeCut>8.0</rmsTimeCut>
123+
</driver>
124+
<driver name="TrackReconSeed456Conf3Extd21" type="org.hps.recon.tracking.TrackerReconDriver">
125+
<trackCollectionName>Tracks_s456_c3_e21</trackCollectionName>
126+
<strategyResource>HPS_s456_c3_e21.xml</strategyResource>
127+
<debug>false</debug>
128+
<rmsTimeCut>8.0</rmsTimeCut>
129+
</driver>
130+
<driver name="TrackReconSeed123Conf4Extd56" type="org.hps.recon.tracking.TrackerReconDriver">
131+
<trackCollectionName>Tracks_s123_c4_e56</trackCollectionName>
132+
<strategyResource>HPS_s123_c4_e56.xml</strategyResource>
133+
<debug>false</debug>
134+
<rmsTimeCut>8.0</rmsTimeCut>
135+
</driver>
136+
<driver name="TrackReconSeed123Conf5Extd46" type="org.hps.recon.tracking.TrackerReconDriver">
137+
<trackCollectionName>Tracks_s123_c5_e46</trackCollectionName>
138+
<strategyResource>HPS_s123_c5_e46.xml</strategyResource>
139+
<debug>false</debug>
140+
<rmsTimeCut>8.0</rmsTimeCut>
141+
</driver>
142+
<driver name="MergeTrackCollections" type="org.hps.recon.tracking.MergeTrackCollections" />
143+
<driver name="TrackDataDriver" type="org.hps.recon.tracking.TrackDataDriver" />
144+
<driver name="ReconParticleDriver" type="org.hps.recon.particle.HpsReconParticleDriver" >
145+
<ecalClusterCollectionName>EcalClustersCorr</ecalClusterCollectionName>
146+
<trackCollectionNames>GBLTracks</trackCollectionNames>
147+
<beamPositionX> 0.0 </beamPositionX>
148+
<beamSigmaX> 0.125 </beamSigmaX>
149+
<beamPositionY> 0.0 </beamPositionY>
150+
<beamSigmaY> 0.030 </beamSigmaY>
151+
<beamPositionZ> 0.5 </beamPositionZ>
152+
</driver>
153+
<driver name="GBLRefitterDriver" type="org.hps.recon.tracking.gbl.GBLRefitterDriver"/>
154+
<driver name="GBLOutputDriver" type="org.hps.recon.tracking.gbl.GBLOutputDriver">
155+
<debug>0</debug>
156+
<isMC>false</isMC>
157+
<gblFileName>${outputFile}.gbl</gblFileName>
158+
</driver>
159+
160+
<driver name="LCIOWriter" type="org.lcsim.util.loop.LCIODriver">
161+
<outputFilePath>${outputFile}.slcio</outputFilePath>
162+
</driver>
163+
<driver name="CleanupDriver" type="org.lcsim.recon.tracking.digitization.sisim.config.ReadoutCleanupDriver"/>
164+
<driver name="AidaSaveDriver" type="org.lcsim.job.AidaSaveDriver">
165+
<outputFileName>${outputFile}.root</outputFileName>
166+
</driver>
167+
</drivers>
168+
</lcsim>

0 commit comments

Comments
 (0)