Skip to content

Commit

Permalink
Merge pull request #1002 from alspellm/master
Browse files Browse the repository at this point in the history
steering file to rerecon 2016 GBL to KF without rerunning Ecal cluste…
  • Loading branch information
cbravo135 authored Jul 26, 2023
2 parents 7871a8e + 996a66f commit 4d2daf8
Showing 1 changed file with 147 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,147 @@
<?xml version="1.0" encoding="UTF-8"?>
<lcsim xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/lcsim/1.0/lcsim.xsd">
<!--
@brief 2016 Re-recon from GBL to KF
@author <a href="mailto:[email protected]">Omar Moreno</a>
@author <a href="mailto:[email protected]">Norman Graf</a>
-->
<execute>
<driver name="PreCleanupDriver"/>
<!-- Skip events with known bad conditions -->
<driver name="EventFlagFilter"/>
<!--RF driver-->
<driver name="RfFitter"/>

<!-- Ecal reconstruction drivers -->
<!--<driver name="EcalRunningPedestal"/>
<driver name="EcalRawConverter" />
<driver name="EcalTimeCorrection"/>
<driver name="ReconClusterer" />-->
<!--<driver name="ClusterRFTimeCorrDriver"/>-->
<driver name="CopyCluster" />
<!-- SVT reconstruction drivers -->
<!--<driver name="RawTrackerHitSensorSetup"/>-->
<!--<driver name="RawTrackerHitFitterDriver" /> -->
<driver name="SensorSetup"/>
<driver name="TrackerHitDriver"/>
<!--<driver name="HelicalTrackHitDriver"/>-->

<driver name="KalmanPatRecDriver"/>
<driver name="ReconParticleDriver_Kalman" />
<driver name="LCIOWriter"/>
<driver name="CleanupDriver"/>
</execute>

<drivers>

<driver name="PreCleanupDriver" type="org.hps.analysis.dataquality.ReadoutCleanupDriver">
<!-- Clean all -->
<collectionNames> EcalClustersCorr BeamspotConstrainedMollerCandidates BeamspotConstrainedMollerVertices BeamspotConstrainedV0Candidates BeamspotConstrainedV0Vertices FinalStateParticles GBLKinkData GBLKinkDataRelations GBLTracks HelicalTrackHitRelations HelicalTrackHits MatchedToGBLTrackRelations MatchedTracks OtherElectrons RotatedHelicalTrackHitRelations RotatedHelicalTrackHits StripClusterer_SiTrackerHitStrip1D TargetConstrainedMollerCandidates TargetConstrainedMollerVertices TargetConstrainedV0Candidates TargetConstrainedV0Vertices TrackData TrackDataRelations TrackResiduals TrackResidualsRelations UnconstrainedMollerCandidates UnconstrainedMollerVertices UnconstrainedV0Candidates UnconstrainedV0Vertices UnconstrainedVcCandidates UnconstrainedVcVertices </collectionNames>
</driver>

<!-- Driver to reject "bad" events -->
<driver name="EventFlagFilter" type="org.hps.recon.filtering.EventFlagFilter">
<flagNames>svt_bias_good svt_position_good svt_burstmode_noise_good svt_event_header_good</flagNames>
</driver>

<driver name="RfFitter" type="org.hps.evio.RfFitterDriver"/>

<!-- Ecal reconstruction drivers -->
<driver name="EcalRunningPedestal" type="org.hps.recon.ecal.EcalRunningPedestalDriver">
<logLevel>CONFIG</logLevel>
</driver>
<driver name="EcalRawConverter" type="org.hps.recon.ecal.EcalRawConverter2Driver">
</driver>
<driver name="EcalTimeCorrection" type="org.hps.recon.ecal.EcalTimeCorrectionDriver"/>
<driver name="ReconClusterer" type="org.hps.recon.ecal.cluster.ReconClusterDriver">
<logLevel>WARNING</logLevel>
<outputClusterCollectionName>EcalClusters</outputClusterCollectionName>
</driver>
<driver name="ClusterRFTimeCorrDriver" type="org.hps.recon.ecal.cluster.ClusterRFTimeCorrDriver"/>
<driver name="CopyCluster" type="org.hps.recon.ecal.cluster.CopyClusterCollectionDriver">
<inputCollectionName>EcalClusters</inputCollectionName>
<outputCollectionName>EcalClustersCorr</outputCollectionName>
</driver>

<!-- SVT reconstruction drivers -->
<driver name="RawTrackerHitSensorSetup" type="org.lcsim.recon.tracking.digitization.sisim.config.RawTrackerHitSensorSetup">
<readoutCollections>SVTRawTrackerHits</readoutCollections>
</driver>

<!-- SVT reconstruction drivers -->
<driver name="SensorSetup" type="org.hps.recon.tracking.SensorSetup" >
<readoutCollections>SVTRawTrackerHits</readoutCollections>
<fittedHitCollection>SVTFittedRawTrackerHits</fittedHitCollection>
<!-- <skipSensors>module_L7t module_L6t</skipSensors> -->
</driver>

<driver name="RawTrackerHitFitterDriver" type="org.hps.recon.tracking.RawTrackerHitFitterDriver">
<fitAlgorithm>Pileup</fitAlgorithm>
<useTimestamps>false</useTimestamps>
<correctTimeOffset>true</correctTimeOffset>
<correctT0Shift>true</correctT0Shift>
<trigTimeScale>55.0</trigTimeScale>
<useTruthTime>false</useTruthTime>
<subtractTOF>true</subtractTOF>
<subtractTriggerTime>true</subtractTriggerTime>
<subtractRFTime>true</subtractRFTime>
<correctChanT0>true</correctChanT0>
<debug>false</debug>
</driver>
<driver name="TrackerHitDriver" type="org.hps.recon.tracking.DataTrackerHitDriver">
<neighborDeltaT>24.0</neighborDeltaT>
</driver>
<driver name="HelicalTrackHitDriver" type="org.hps.recon.tracking.HelicalTrackHitDriver">
<debug>false</debug>
<clusterTimeCut>12.0</clusterTimeCut>
<maxDt>16.0</maxDt>
<clusterAmplitudeCut>400.0</clusterAmplitudeCut>
</driver>

<driver name="ReconParticleDriver_Kalman" type="org.hps.recon.particle.HpsReconParticleDriver" >
<ecalClusterCollectionName>EcalClustersCorr</ecalClusterCollectionName>
<trackCollectionNames>KalmanFullTracks</trackCollectionNames>
<matcherTrackCollectionName>KalmanFullTracks</matcherTrackCollectionName>
<unconstrainedV0CandidatesColName>UnconstrainedV0Candidates_KF</unconstrainedV0CandidatesColName>
<unconstrainedV0VerticesColName>UnconstrainedV0Vertices_KF</unconstrainedV0VerticesColName>
<beamConV0CandidatesColName>BeamspotConstrainedV0Candidates_KF</beamConV0CandidatesColName>
<beamConV0VerticesColName>BeamspotConstrainedV0Vertices_KF</beamConV0VerticesColName>
<targetConV0CandidatesColName>TargetConstrainedV0Candidates_KF</targetConV0CandidatesColName>
<targetConV0VerticesColName>TargetConstrainedV0Vertices_KF</targetConV0VerticesColName>
<includeUnmatchedTracksInFSP>true</includeUnmatchedTracksInFSP>
<useInternalVertexXYPositions>true</useInternalVertexXYPositions>
<beamPositionX>-0.224</beamPositionX>
<beamSigmaX>0.125</beamSigmaX>
<beamPositionY>-0.08</beamPositionY>
<beamSigmaY>0.030</beamSigmaY>
<beamPositionZ>-4.3</beamPositionZ>
<maxElectronP>2.15</maxElectronP>
<maxVertexP>2.8</maxVertexP>
<minVertexChisqProb>0.0</minVertexChisqProb>
<maxVertexClusterDt>2.5</maxVertexClusterDt>
<maxMatchDt>10</maxMatchDt>
<trackClusterTimeOffset>55</trackClusterTimeOffset>
<trackClusterMatcherAlgo>TrackClusterMatcherMinDistance</trackClusterMatcherAlgo>
<trackClusterMatchPlots>false</trackClusterMatchPlots>
</driver>

<driver name="KalmanPatRecDriver" type="org.hps.recon.tracking.kalman.KalmanPatRecDriver">
<doDebugPlots>false</doDebugPlots>
<!-- <siHitsLimit>50</siHitsLimit> -->
<!-- <seedCompThr>0.05</seedCompThr> -->
<!-- <addResiduals>true</addResiduals> -->
<numEvtPlots>40</numEvtPlots>
<verbose>false</verbose>
<targetPosition>-4.3</targetPosition>
<addTrackStateAtTarget>true</addTrackStateAtTarget>
</driver>

<driver name="LCIOWriter" type="org.lcsim.util.loop.LCIODriver">
<outputFilePath>${outputFile}.slcio</outputFilePath>
</driver>
<driver name="CleanupDriver" type="org.lcsim.recon.tracking.digitization.sisim.config.ReadoutCleanupDriver"/>
<driver name="AidaSaveDriver" type="org.lcsim.job.AidaSaveDriver">
<outputFileName>${outputFile}.root</outputFileName>
</driver>
</drivers>
</lcsim>

0 comments on commit 4d2daf8

Please sign in to comment.