slicPandora/examples
diff -N PandoraSettings.xml
--- PandoraSettings.xml 16 Feb 2011 08:21:23 -0000 1.6
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,353 +0,0 @@
-<!-- Pandora settings xml file -->
-
-<pandora>
- <!-- Global pandora settings -->
- <IsMonitoringEnabled> true </IsMonitoringEnabled>
- <ShouldUseSimpleIsolationScheme> false </ShouldUseSimpleIsolationScheme>
- <ShouldDisplayAlgorithmInfo> false </ShouldDisplayAlgorithmInfo>
-
- <!-- Plugin helper functions -->
- <HadronicEnergyCorrectionFunctions> CleanClusters ScaleHotHadrons MuonCoilCorrection </HadronicEnergyCorrectionFunctions>
- <EmShowerFastFunction> FineGranularityEmShowerId </EmShowerFastFunction>
- <PhotonFastFunction> FineGranularityPhotonId </PhotonFastFunction>
- <ElectronFastFunction> FineGranularityElectronId </ElectronFastFunction>
- <MuonFastFunction> FineGranularityMuonId </MuonFastFunction>
-
- <!-- Select tracks and hits to use for clustering -->
- <algorithm type = "EventPreparation"/>
-
- <!-- Primary clustering algorithm runs Clustering algorithm -->
- <algorithm type = "PrimaryClustering">
- <algorithm type = "Clustering" description = "ClusterFormation" instance = "mainClustering"/>
-
- <algorithm type = "TopologicalAssociation" description = "ClusterAssociation" instance = "mainTopologicalAssoc">
- <associationAlgorithms>
- <algorithm type = "LoopingTracks"/>
- <algorithm type = "BrokenTracks"/>
- <algorithm type = "ShowerMipMerging"/>
- <algorithm type = "ShowerMipMerging2"/>
- <algorithm type = "BackscatteredTracks"/>
- <algorithm type = "BackscatteredTracks2"/>
- <algorithm type = "ShowerMipMerging3"/>
- <algorithm type = "ShowerMipMerging4"/>
- <algorithm type = "ProximityBasedMerging">
- <algorithm type = "TrackClusterAssociation"/>
- </algorithm>
- <algorithm type = "ConeBasedMerging">
- <algorithm type = "TrackClusterAssociation"/>
- </algorithm>
- <algorithm type = "MipPhotonSeparation">
- <algorithm type = "TrackClusterAssociation"/>
- </algorithm>
- <algorithm type = "SoftClusterMerging">
- <algorithm type = "TrackClusterAssociation"/>
- </algorithm>
- <algorithm type = "IsolatedHitMerging"/>
- </associationAlgorithms>
- </algorithm>
- <ClusterListName> PrimaryClusterList </ClusterListName>
- </algorithm>
-
- <!-- Reclustering algorithm runs multiple Clustering algorithms -->
- <algorithm type = "Reclustering">
- <reclusteringAlgorithms>
-
- <algorithm type = "SplitTrackAssociations" instance = "SplitTrackAssociations1">
- <clusteringAlgorithms>
- <algorithm type = "Clustering" instance = "Reclustering1">
- <TanConeAngleFine>0.24</TanConeAngleFine>
- <TanConeAngleCoarse>0.4</TanConeAngleCoarse>
- <AdditionalPadWidthsFine>2</AdditionalPadWidthsFine>
- <AdditionalPadWidthsCoarse>2</AdditionalPadWidthsCoarse>
- <SameLayerPadWidthsFine>2.24</SameLayerPadWidthsFine>
- <SameLayerPadWidthsCoarse>1.44</SameLayerPadWidthsCoarse>
- <MaxTrackSeedSeparation>100</MaxTrackSeedSeparation>
- <MaxLayersToTrackSeed>0</MaxLayersToTrackSeed>
- <MaxLayersToTrackLikeHit>0</MaxLayersToTrackLikeHit>
- <TrackPathWidth>0</TrackPathWidth>
- </algorithm>
- <algorithm type = "Clustering" instance = "Reclustering2">
- <TanConeAngleFine>0.18</TanConeAngleFine>
- <TanConeAngleCoarse>0.3</TanConeAngleCoarse>
- <AdditionalPadWidthsFine>1.5</AdditionalPadWidthsFine>
- <AdditionalPadWidthsCoarse>1.5</AdditionalPadWidthsCoarse>
- <SameLayerPadWidthsFine>1.68</SameLayerPadWidthsFine>
- <SameLayerPadWidthsCoarse>1.08</SameLayerPadWidthsCoarse>
- <MaxTrackSeedSeparation>100</MaxTrackSeedSeparation>
- <MaxLayersToTrackSeed>0</MaxLayersToTrackSeed>
- <MaxLayersToTrackLikeHit>0</MaxLayersToTrackLikeHit>
- <TrackPathWidth>0</TrackPathWidth>
- </algorithm>
- <algorithm type = "Clustering" instance = "Reclustering3">
- <TanConeAngleFine>0.15</TanConeAngleFine>
- <TanConeAngleCoarse>0.25</TanConeAngleCoarse>
- <AdditionalPadWidthsFine>1.25</AdditionalPadWidthsFine>
- <AdditionalPadWidthsCoarse>1.25</AdditionalPadWidthsCoarse>
- <SameLayerPadWidthsFine>1.4</SameLayerPadWidthsFine>
- <SameLayerPadWidthsCoarse>0.9</SameLayerPadWidthsCoarse>
- <MaxTrackSeedSeparation>100</MaxTrackSeedSeparation>
- <MaxLayersToTrackSeed>0</MaxLayersToTrackSeed>
- <MaxLayersToTrackLikeHit>0</MaxLayersToTrackLikeHit>
- <TrackPathWidth>0</TrackPathWidth>
- </algorithm>
- <algorithm type = "Clustering" instance = "Reclustering4">
- <TanConeAngleFine>0.12</TanConeAngleFine>
- <TanConeAngleCoarse>0.2</TanConeAngleCoarse>
- <AdditionalPadWidthsFine>1</AdditionalPadWidthsFine>
- <AdditionalPadWidthsCoarse>1</AdditionalPadWidthsCoarse>
- <SameLayerPadWidthsFine>1.12</SameLayerPadWidthsFine>
- <SameLayerPadWidthsCoarse>0.72</SameLayerPadWidthsCoarse>
- <MaxTrackSeedSeparation>100</MaxTrackSeedSeparation>
- <MaxLayersToTrackSeed>0</MaxLayersToTrackSeed>
- <MaxLayersToTrackLikeHit>0</MaxLayersToTrackLikeHit>
- <TrackPathWidth>0</TrackPathWidth>
- </algorithm>
- <algorithm type = "Clustering" instance = "Reclustering5">
- <TanConeAngleFine>0.09</TanConeAngleFine>
- <TanConeAngleCoarse>0.15</TanConeAngleCoarse>
- <AdditionalPadWidthsFine>0.75</AdditionalPadWidthsFine>
- <AdditionalPadWidthsCoarse>0.75</AdditionalPadWidthsCoarse>
- <SameLayerPadWidthsFine>0.84</SameLayerPadWidthsFine>
- <SameLayerPadWidthsCoarse>0.54</SameLayerPadWidthsCoarse>
- <MaxTrackSeedSeparation>100</MaxTrackSeedSeparation>
- <MaxLayersToTrackSeed>0</MaxLayersToTrackSeed>
- <MaxLayersToTrackLikeHit>0</MaxLayersToTrackLikeHit>
- <TrackPathWidth>0</TrackPathWidth>
- </algorithm>
- <algorithm type = "Clustering" instance = "Reclustering6">
- <TanConeAngleFine>0.075</TanConeAngleFine>
- <TanConeAngleCoarse>0.125</TanConeAngleCoarse>
- <AdditionalPadWidthsFine>0.625</AdditionalPadWidthsFine>
- <AdditionalPadWidthsCoarse>0.625</AdditionalPadWidthsCoarse>
- <SameLayerPadWidthsFine>0.7</SameLayerPadWidthsFine>
- <SameLayerPadWidthsCoarse>0.45</SameLayerPadWidthsCoarse>
- <MaxTrackSeedSeparation>100</MaxTrackSeedSeparation>
- <MaxLayersToTrackSeed>0</MaxLayersToTrackSeed>
- <MaxLayersToTrackLikeHit>0</MaxLayersToTrackLikeHit>
- <TrackPathWidth>0</TrackPathWidth>
- </algorithm>
- <algorithm type = "Clustering" instance = "Reclustering7">
- <TanConeAngleFine>0.06</TanConeAngleFine>
- <TanConeAngleCoarse>0.1</TanConeAngleCoarse>
- <AdditionalPadWidthsFine>0.5</AdditionalPadWidthsFine>
- <AdditionalPadWidthsCoarse>0.5</AdditionalPadWidthsCoarse>
- <SameLayerPadWidthsFine>0.56</SameLayerPadWidthsFine>
- <SameLayerPadWidthsCoarse>0.36</SameLayerPadWidthsCoarse>
- <MaxTrackSeedSeparation>100</MaxTrackSeedSeparation>
- <MaxLayersToTrackSeed>0</MaxLayersToTrackSeed>
- <MaxLayersToTrackLikeHit>0</MaxLayersToTrackLikeHit>
- <TrackPathWidth>0</TrackPathWidth>
- </algorithm>
- <algorithm type = "Clustering" instance = "Reclustering8">
- <TanConeAngleFine>0.045</TanConeAngleFine>
- <TanConeAngleCoarse>0.075</TanConeAngleCoarse>
- <AdditionalPadWidthsFine>0.375</AdditionalPadWidthsFine>
- <AdditionalPadWidthsCoarse>0.375</AdditionalPadWidthsCoarse>
- <SameLayerPadWidthsFine>0.42</SameLayerPadWidthsFine>
- <SameLayerPadWidthsCoarse>0.27</SameLayerPadWidthsCoarse>
- <MaxTrackSeedSeparation>100</MaxTrackSeedSeparation>
- <MaxLayersToTrackSeed>0</MaxLayersToTrackSeed>
- <MaxLayersToTrackLikeHit>0</MaxLayersToTrackLikeHit>
- <TrackPathWidth>0</TrackPathWidth>
- </algorithm>
- <algorithm type = "Clustering" instance = "Reclustering9">
- <TanConeAngleFine>0.03</TanConeAngleFine>
- <TanConeAngleCoarse>0.05</TanConeAngleCoarse>
- <AdditionalPadWidthsFine>0.25</AdditionalPadWidthsFine>
- <AdditionalPadWidthsCoarse>0.25</AdditionalPadWidthsCoarse>
- <SameLayerPadWidthsFine>0.28</SameLayerPadWidthsFine>
- <SameLayerPadWidthsCoarse>0.18</SameLayerPadWidthsCoarse>
- <MaxTrackSeedSeparation>100</MaxTrackSeedSeparation>
- <MaxLayersToTrackSeed>0</MaxLayersToTrackSeed>
- <MaxLayersToTrackLikeHit>0</MaxLayersToTrackLikeHit>
- <TrackPathWidth>0</TrackPathWidth>
- </algorithm>
- <algorithm type = "Clustering" instance = "Reclustering10">
- <MaxTrackSeedSeparation>250</MaxTrackSeedSeparation>
- <MaxLayersToTrackSeed>3</MaxLayersToTrackSeed>
- <MaxLayersToTrackLikeHit>3</MaxLayersToTrackLikeHit>
- <TrackPathWidth>2</TrackPathWidth>
- </algorithm>
- <algorithm type = "Clustering" instance = "Reclustering11">
- <ShouldUseTrackSeed>false</ShouldUseTrackSeed>
- <MaxTrackSeedSeparation>0</MaxTrackSeedSeparation>
- <MaxLayersToTrackSeed>0</MaxLayersToTrackSeed>
- <MaxLayersToTrackLikeHit>0</MaxLayersToTrackLikeHit>
- <TrackPathWidth>0</TrackPathWidth>
- </algorithm>
- <algorithm type = "Clustering" instance = "Reclustering12">
- <MaxTrackSeedSeparation>1000</MaxTrackSeedSeparation>
- <MaxLayersToTrackSeed>6</MaxLayersToTrackSeed>
- <MaxLayersToTrackLikeHit>3</MaxLayersToTrackLikeHit>
- <TrackPathWidth>0</TrackPathWidth>
- </algorithm>
- </clusteringAlgorithms>
- <algorithm type = "TopologicalAssociation" description = "ClusterAssociation" instance = "mainTopologicalAssoc"></algorithm>
- <algorithm type = "TrackClusterAssociation" description = "TrackClusterAssociation"></algorithm>
- <UsingOrderedAlgorithms>true</UsingOrderedAlgorithms>
- <ShouldUseForcedClustering>true</ShouldUseForcedClustering>
- <algorithm type = "ForcedClustering" description = "ForcedClustering"/>
- </algorithm>
-
- <algorithm type = "SplitMergedClusters" instance = "SplitMergedClusters1">
- <clusteringAlgorithms>
- <algorithm type = "Clustering" instance = "Reclustering1"/>
- <algorithm type = "Clustering" instance = "Reclustering2"/>
- <algorithm type = "Clustering" instance = "Reclustering3"/>
- <algorithm type = "Clustering" instance = "Reclustering4"/>
- <algorithm type = "Clustering" instance = "Reclustering5"/>
- <algorithm type = "Clustering" instance = "Reclustering6"/>
- <algorithm type = "Clustering" instance = "Reclustering7"/>
- <algorithm type = "Clustering" instance = "Reclustering8"/>
- <algorithm type = "Clustering" instance = "Reclustering9"/>
- <algorithm type = "Clustering" instance = "Reclustering10"/>
- <algorithm type = "Clustering" instance = "Reclustering11"/>
- <algorithm type = "Clustering" instance = "Reclustering12"/>
- </clusteringAlgorithms>
- <algorithm type = "TopologicalAssociation" description = "ClusterAssociation" instance = "mainTopologicalAssoc"></algorithm>
- <algorithm type = "TrackClusterAssociation" description = "TrackClusterAssociation"></algorithm>
- <UsingOrderedAlgorithms>true</UsingOrderedAlgorithms>
- <ShouldUseForcedClustering>true</ShouldUseForcedClustering>
- <algorithm type = "ForcedClustering" description = "ForcedClustering"/>
- </algorithm>
-
- <algorithm type = "TrackDrivenMerging">
- <algorithm type = "TrackClusterAssociation" description = "TrackClusterAssociation"></algorithm>
- </algorithm>
-
- <algorithm type = "ResolveTrackAssociations">
- <clusteringAlgorithms>
- <algorithm type = "Clustering" instance = "Reclustering1"/>
- <algorithm type = "Clustering" instance = "Reclustering2"/>
- <algorithm type = "Clustering" instance = "Reclustering3"/>
- <algorithm type = "Clustering" instance = "Reclustering4"/>
- <algorithm type = "Clustering" instance = "Reclustering5"/>
- <algorithm type = "Clustering" instance = "Reclustering6"/>
- <algorithm type = "Clustering" instance = "Reclustering7"/>
- <algorithm type = "Clustering" instance = "Reclustering8"/>
- <algorithm type = "Clustering" instance = "Reclustering9"/>
- <algorithm type = "Clustering" instance = "Reclustering10"/>
- <algorithm type = "Clustering" instance = "Reclustering11"/>
- <algorithm type = "Clustering" instance = "Reclustering12"/>
- </clusteringAlgorithms>
- <algorithm type = "TopologicalAssociation" description = "ClusterAssociation" instance = "mainTopologicalAssoc"></algorithm>
- <algorithm type = "TrackClusterAssociation" description = "TrackClusterAssociation"></algorithm>
- <UsingOrderedAlgorithms>true</UsingOrderedAlgorithms>
- <ShouldUseForcedClustering>true</ShouldUseForcedClustering>
- <algorithm type = "ForcedClustering" description = "ForcedClustering"/>
- </algorithm>
-
- <algorithm type = "SplitTrackAssociations" instance = "SplitTrackAssociations1"/>
- <algorithm type = "SplitMergedClusters" instance = "SplitMergedClusters1"/>
-
- <algorithm type = "TrackDrivenAssociation">
- <clusteringAlgorithms>
- <algorithm type = "Clustering" instance = "Reclustering1"/>
- <algorithm type = "Clustering" instance = "Reclustering2"/>
- <algorithm type = "Clustering" instance = "Reclustering3"/>
- <algorithm type = "Clustering" instance = "Reclustering4"/>
- <algorithm type = "Clustering" instance = "Reclustering5"/>
- <algorithm type = "Clustering" instance = "Reclustering6"/>
- <algorithm type = "Clustering" instance = "Reclustering7"/>
- <algorithm type = "Clustering" instance = "Reclustering8"/>
- <algorithm type = "Clustering" instance = "Reclustering9"/>
- <algorithm type = "Clustering" instance = "Reclustering10"/>
- <algorithm type = "Clustering" instance = "Reclustering11"/>
- <algorithm type = "Clustering" instance = "Reclustering12"/>
- </clusteringAlgorithms>
- <algorithm type = "TopologicalAssociation" description = "ClusterAssociation" instance = "mainTopologicalAssoc"></algorithm>
- <algorithm type = "TrackClusterAssociation" description = "TrackClusterAssociation"></algorithm>
- <UsingOrderedAlgorithms>true</UsingOrderedAlgorithms>
- </algorithm>
-
- <algorithm type = "SplitTrackAssociations" instance = "SplitTrackAssociations1"/>
- <algorithm type = "SplitMergedClusters" instance = "SplitMergedClusters1"/>
-
- <algorithm type = "ExitingTrack">
- <clusteringAlgorithms>
- <algorithm type = "Clustering" instance = "Reclustering1"/>
- <algorithm type = "Clustering" instance = "Reclustering2"/>
- <algorithm type = "Clustering" instance = "Reclustering3"/>
- <algorithm type = "Clustering" instance = "Reclustering4"/>
- <algorithm type = "Clustering" instance = "Reclustering5"/>
- <algorithm type = "Clustering" instance = "Reclustering6"/>
- <algorithm type = "Clustering" instance = "Reclustering7"/>
- <algorithm type = "Clustering" instance = "Reclustering8"/>
- <algorithm type = "Clustering" instance = "Reclustering9"/>
- <algorithm type = "Clustering" instance = "Reclustering10"/>
- <algorithm type = "Clustering" instance = "Reclustering11"/>
- <algorithm type = "Clustering" instance = "Reclustering12"/>
- </clusteringAlgorithms>
- <algorithm type = "TopologicalAssociation" description = "ClusterAssociation" instance = "mainTopologicalAssoc"></algorithm>
- <algorithm type = "TrackClusterAssociation" description = "TrackClusterAssociation"></algorithm>
- <UsingOrderedAlgorithms>true</UsingOrderedAlgorithms>
- <ShouldUseForcedClustering>true</ShouldUseForcedClustering>
- <algorithm type = "ForcedClustering" description = "ForcedClustering"/>
- </algorithm>
-
- </reclusteringAlgorithms>
- </algorithm>
-
- <!-- Muon clustering -->
- <algorithm type = "PrimaryClustering">
- <algorithm type = "Clustering" description = "ClusterFormation">
- <TanConeAngleCoarse>0.75</TanConeAngleCoarse>
- <AdditionalPadWidthsCoarse>12.5</AdditionalPadWidthsCoarse>
- <SameLayerPadWidthsCoarse>14</SameLayerPadWidthsCoarse>
- <ShouldUseTrackSeed>false</ShouldUseTrackSeed>
- <MaxClusterDirProjection>1000</MaxClusterDirProjection>
- <MaxTrackSeedSeparation>0</MaxTrackSeedSeparation>
- <MaxLayersToTrackSeed>0</MaxLayersToTrackSeed>
- <MaxLayersToTrackLikeHit>0</MaxLayersToTrackLikeHit>
- <TrackPathWidth>0</TrackPathWidth>
- </algorithm>
-
- <InputCaloHitListName> MuonYokeHits </InputCaloHitListName>
- <RestoreOriginalCaloHitList> true </RestoreOriginalCaloHitList>
- <ClusterListName> MuonClusterList </ClusterListName>
- <ReplaceCurrentClusterList> false </ReplaceCurrentClusterList>
- </algorithm>
-
- <algorithm type = "MuonClusterAssociation"/>
-
- <!-- Photon recovery -->
- <algorithm type = "PhotonRecovery">
- <algorithm type = "TrackClusterAssociation"/>
- </algorithm>
-
- <algorithm type = "MuonPhotonSeparation">
- <algorithm type = "TrackClusterAssociation"/>
- </algorithm>
-
- <!-- Prepare particle flow objects -->
- <algorithm type = "ClusterPreparation">
- <CandidateListNames>PrimaryClusterList</CandidateListNames>
- </algorithm>
-
- <algorithm type = "TrackPreparation">
- <CandidateListNames>Input</CandidateListNames>
- <trackClusterAssociationAlgorithms>
- <algorithm type = "TrackClusterAssociation"/>
- <algorithm type = "LoopingTrackAssociation"/>
- <algorithm type = "TrackRecovery"/>
- <algorithm type = "TrackRecoveryHelix"/>
- <algorithm type = "TrackRecoveryInteractions"/>
- </trackClusterAssociationAlgorithms>
- </algorithm>
-
- <algorithm type = "FragmentRemoval">
- <fragmentRemovalAlgorithms>
- <algorithm type = "MainFragmentRemoval"/>
- <algorithm type = "NeutralFragmentRemoval"/>
- <algorithm type = "PhotonFragmentRemoval"/>
- </fragmentRemovalAlgorithms>
- </algorithm>
-
- <!-- Create particle flow objects -->
- <algorithm type = "ForceSplitTrackAssociations"/>
- <algorithm type = "PfoCreation"/>
-
- <!-- Particle flow object modification algorithms -->
- <algorithm type = "FinalParticleId"/>
- <algorithm type = "V0PfoCreation"/>
-</pandora>
slicPandora/examples
diff -N PandoraSettingsWithMonitoring.xml
--- PandoraSettingsWithMonitoring.xml 3 Mar 2011 18:54:44 -0000 1.5
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,385 +0,0 @@
-<!-- Pandora settings xml file -->
-
-<pandora>
- <!-- Global pandora settings -->
- <IsMonitoringEnabled> true </IsMonitoringEnabled>
- <ShouldUseSimpleIsolationScheme> false </ShouldUseSimpleIsolationScheme>
- <ShouldDisplayAlgorithmInfo> false </ShouldDisplayAlgorithmInfo>
-
- <!-- Plugin helper functions -->
- <HadronicEnergyCorrectionFunctions> CleanClusters ScaleHotHadrons MuonCoilCorrection </HadronicEnergyCorrectionFunctions>
- <EmShowerFastFunction> FineGranularityEmShowerId </EmShowerFastFunction>
- <PhotonFastFunction> FineGranularityPhotonId </PhotonFastFunction>
- <ElectronFastFunction> FineGranularityElectronId </ElectronFastFunction>
- <MuonFastFunction> FineGranularityMuonId </MuonFastFunction>
-
- <!-- Select tracks and hits to use for clustering -->
- <algorithm type = "EventPreparation"/>
-
- <!-- Primary clustering algorithm runs Clustering algorithm -->
- <algorithm type = "PrimaryClustering">
- <algorithm type = "Clustering" description = "ClusterFormation" instance = "mainClustering"/>
-
- <algorithm type = "TopologicalAssociation" description = "ClusterAssociation" instance = "mainTopologicalAssoc">
- <associationAlgorithms>
- <algorithm type = "LoopingTracks"/>
- <algorithm type = "BrokenTracks"/>
- <algorithm type = "ShowerMipMerging"/>
- <algorithm type = "ShowerMipMerging2"/>
- <algorithm type = "BackscatteredTracks"/>
- <algorithm type = "BackscatteredTracks2"/>
- <algorithm type = "ShowerMipMerging3"/>
- <algorithm type = "ShowerMipMerging4"/>
- <algorithm type = "ProximityBasedMerging">
- <algorithm type = "TrackClusterAssociation"/>
- </algorithm>
- <algorithm type = "ConeBasedMerging">
- <algorithm type = "TrackClusterAssociation"/>
- </algorithm>
- <algorithm type = "MipPhotonSeparation">
- <algorithm type = "TrackClusterAssociation"/>
- </algorithm>
- <algorithm type = "SoftClusterMerging">
- <algorithm type = "TrackClusterAssociation"/>
- </algorithm>
- <algorithm type = "IsolatedHitMerging"/>
- </associationAlgorithms>
- </algorithm>
- <ClusterListName> PrimaryClusterList </ClusterListName>
- </algorithm>
-
- <!-- Reclustering algorithm runs multiple Clustering algorithms -->
- <algorithm type = "Reclustering">
- <reclusteringAlgorithms>
-
- <algorithm type = "SplitTrackAssociations" instance = "SplitTrackAssociations1">
- <clusteringAlgorithms>
- <algorithm type = "Clustering" instance = "Reclustering1">
- <TanConeAngleFine>0.24</TanConeAngleFine>
- <TanConeAngleCoarse>0.4</TanConeAngleCoarse>
- <AdditionalPadWidthsFine>2</AdditionalPadWidthsFine>
- <AdditionalPadWidthsCoarse>2</AdditionalPadWidthsCoarse>
- <SameLayerPadWidthsFine>2.24</SameLayerPadWidthsFine>
- <SameLayerPadWidthsCoarse>1.44</SameLayerPadWidthsCoarse>
- <MaxTrackSeedSeparation>100</MaxTrackSeedSeparation>
- <MaxLayersToTrackSeed>0</MaxLayersToTrackSeed>
- <MaxLayersToTrackLikeHit>0</MaxLayersToTrackLikeHit>
- <TrackPathWidth>0</TrackPathWidth>
- </algorithm>
- <algorithm type = "Clustering" instance = "Reclustering2">
- <TanConeAngleFine>0.18</TanConeAngleFine>
- <TanConeAngleCoarse>0.3</TanConeAngleCoarse>
- <AdditionalPadWidthsFine>1.5</AdditionalPadWidthsFine>
- <AdditionalPadWidthsCoarse>1.5</AdditionalPadWidthsCoarse>
- <SameLayerPadWidthsFine>1.68</SameLayerPadWidthsFine>
- <SameLayerPadWidthsCoarse>1.08</SameLayerPadWidthsCoarse>
- <MaxTrackSeedSeparation>100</MaxTrackSeedSeparation>
- <MaxLayersToTrackSeed>0</MaxLayersToTrackSeed>
- <MaxLayersToTrackLikeHit>0</MaxLayersToTrackLikeHit>
- <TrackPathWidth>0</TrackPathWidth>
- </algorithm>
- <algorithm type = "Clustering" instance = "Reclustering3">
- <TanConeAngleFine>0.15</TanConeAngleFine>
- <TanConeAngleCoarse>0.25</TanConeAngleCoarse>
- <AdditionalPadWidthsFine>1.25</AdditionalPadWidthsFine>
- <AdditionalPadWidthsCoarse>1.25</AdditionalPadWidthsCoarse>
- <SameLayerPadWidthsFine>1.4</SameLayerPadWidthsFine>
- <SameLayerPadWidthsCoarse>0.9</SameLayerPadWidthsCoarse>
- <MaxTrackSeedSeparation>100</MaxTrackSeedSeparation>
- <MaxLayersToTrackSeed>0</MaxLayersToTrackSeed>
- <MaxLayersToTrackLikeHit>0</MaxLayersToTrackLikeHit>
- <TrackPathWidth>0</TrackPathWidth>
- </algorithm>
- <algorithm type = "Clustering" instance = "Reclustering4">
- <TanConeAngleFine>0.12</TanConeAngleFine>
- <TanConeAngleCoarse>0.2</TanConeAngleCoarse>
- <AdditionalPadWidthsFine>1</AdditionalPadWidthsFine>
- <AdditionalPadWidthsCoarse>1</AdditionalPadWidthsCoarse>
- <SameLayerPadWidthsFine>1.12</SameLayerPadWidthsFine>
- <SameLayerPadWidthsCoarse>0.72</SameLayerPadWidthsCoarse>
- <MaxTrackSeedSeparation>100</MaxTrackSeedSeparation>
- <MaxLayersToTrackSeed>0</MaxLayersToTrackSeed>
- <MaxLayersToTrackLikeHit>0</MaxLayersToTrackLikeHit>
- <TrackPathWidth>0</TrackPathWidth>
- </algorithm>
- <algorithm type = "Clustering" instance = "Reclustering5">
- <TanConeAngleFine>0.09</TanConeAngleFine>
- <TanConeAngleCoarse>0.15</TanConeAngleCoarse>
- <AdditionalPadWidthsFine>0.75</AdditionalPadWidthsFine>
- <AdditionalPadWidthsCoarse>0.75</AdditionalPadWidthsCoarse>
- <SameLayerPadWidthsFine>0.84</SameLayerPadWidthsFine>
- <SameLayerPadWidthsCoarse>0.54</SameLayerPadWidthsCoarse>
- <MaxTrackSeedSeparation>100</MaxTrackSeedSeparation>
- <MaxLayersToTrackSeed>0</MaxLayersToTrackSeed>
- <MaxLayersToTrackLikeHit>0</MaxLayersToTrackLikeHit>
- <TrackPathWidth>0</TrackPathWidth>
- </algorithm>
- <algorithm type = "Clustering" instance = "Reclustering6">
- <TanConeAngleFine>0.075</TanConeAngleFine>
- <TanConeAngleCoarse>0.125</TanConeAngleCoarse>
- <AdditionalPadWidthsFine>0.625</AdditionalPadWidthsFine>
- <AdditionalPadWidthsCoarse>0.625</AdditionalPadWidthsCoarse>
- <SameLayerPadWidthsFine>0.7</SameLayerPadWidthsFine>
- <SameLayerPadWidthsCoarse>0.45</SameLayerPadWidthsCoarse>
- <MaxTrackSeedSeparation>100</MaxTrackSeedSeparation>
- <MaxLayersToTrackSeed>0</MaxLayersToTrackSeed>
- <MaxLayersToTrackLikeHit>0</MaxLayersToTrackLikeHit>
- <TrackPathWidth>0</TrackPathWidth>
- </algorithm>
- <algorithm type = "Clustering" instance = "Reclustering7">
- <TanConeAngleFine>0.06</TanConeAngleFine>
- <TanConeAngleCoarse>0.1</TanConeAngleCoarse>
- <AdditionalPadWidthsFine>0.5</AdditionalPadWidthsFine>
- <AdditionalPadWidthsCoarse>0.5</AdditionalPadWidthsCoarse>
- <SameLayerPadWidthsFine>0.56</SameLayerPadWidthsFine>
- <SameLayerPadWidthsCoarse>0.36</SameLayerPadWidthsCoarse>
- <MaxTrackSeedSeparation>100</MaxTrackSeedSeparation>
- <MaxLayersToTrackSeed>0</MaxLayersToTrackSeed>
- <MaxLayersToTrackLikeHit>0</MaxLayersToTrackLikeHit>
- <TrackPathWidth>0</TrackPathWidth>
- </algorithm>
- <algorithm type = "Clustering" instance = "Reclustering8">
- <TanConeAngleFine>0.045</TanConeAngleFine>
- <TanConeAngleCoarse>0.075</TanConeAngleCoarse>
- <AdditionalPadWidthsFine>0.375</AdditionalPadWidthsFine>
- <AdditionalPadWidthsCoarse>0.375</AdditionalPadWidthsCoarse>
- <SameLayerPadWidthsFine>0.42</SameLayerPadWidthsFine>
- <SameLayerPadWidthsCoarse>0.27</SameLayerPadWidthsCoarse>
- <MaxTrackSeedSeparation>100</MaxTrackSeedSeparation>
- <MaxLayersToTrackSeed>0</MaxLayersToTrackSeed>
- <MaxLayersToTrackLikeHit>0</MaxLayersToTrackLikeHit>
- <TrackPathWidth>0</TrackPathWidth>
- </algorithm>
- <algorithm type = "Clustering" instance = "Reclustering9">
- <TanConeAngleFine>0.03</TanConeAngleFine>
- <TanConeAngleCoarse>0.05</TanConeAngleCoarse>
- <AdditionalPadWidthsFine>0.25</AdditionalPadWidthsFine>
- <AdditionalPadWidthsCoarse>0.25</AdditionalPadWidthsCoarse>
- <SameLayerPadWidthsFine>0.28</SameLayerPadWidthsFine>
- <SameLayerPadWidthsCoarse>0.18</SameLayerPadWidthsCoarse>
- <MaxTrackSeedSeparation>100</MaxTrackSeedSeparation>
- <MaxLayersToTrackSeed>0</MaxLayersToTrackSeed>
- <MaxLayersToTrackLikeHit>0</MaxLayersToTrackLikeHit>
- <TrackPathWidth>0</TrackPathWidth>
- </algorithm>
- <algorithm type = "Clustering" instance = "Reclustering10">
- <MaxTrackSeedSeparation>250</MaxTrackSeedSeparation>
- <MaxLayersToTrackSeed>3</MaxLayersToTrackSeed>
- <MaxLayersToTrackLikeHit>3</MaxLayersToTrackLikeHit>
- <TrackPathWidth>2</TrackPathWidth>
- </algorithm>
- <algorithm type = "Clustering" instance = "Reclustering11">
- <ShouldUseTrackSeed>false</ShouldUseTrackSeed>
- <MaxTrackSeedSeparation>0</MaxTrackSeedSeparation>
- <MaxLayersToTrackSeed>0</MaxLayersToTrackSeed>
- <MaxLayersToTrackLikeHit>0</MaxLayersToTrackLikeHit>
- <TrackPathWidth>0</TrackPathWidth>
- </algorithm>
- <algorithm type = "Clustering" instance = "Reclustering12">
- <MaxTrackSeedSeparation>1000</MaxTrackSeedSeparation>
- <MaxLayersToTrackSeed>6</MaxLayersToTrackSeed>
- <MaxLayersToTrackLikeHit>3</MaxLayersToTrackLikeHit>
- <TrackPathWidth>0</TrackPathWidth>
- </algorithm>
- </clusteringAlgorithms>
- <algorithm type = "TopologicalAssociation" description = "ClusterAssociation" instance = "mainTopologicalAssoc"></algorithm>
- <algorithm type = "TrackClusterAssociation" description = "TrackClusterAssociation"></algorithm>
- <UsingOrderedAlgorithms>true</UsingOrderedAlgorithms>
- <ShouldUseForcedClustering>true</ShouldUseForcedClustering>
- <algorithm type = "ForcedClustering" description = "ForcedClustering"/>
- </algorithm>
-
- <algorithm type = "SplitMergedClusters" instance = "SplitMergedClusters1">
- <clusteringAlgorithms>
- <algorithm type = "Clustering" instance = "Reclustering1"/>
- <algorithm type = "Clustering" instance = "Reclustering2"/>
- <algorithm type = "Clustering" instance = "Reclustering3"/>
- <algorithm type = "Clustering" instance = "Reclustering4"/>
- <algorithm type = "Clustering" instance = "Reclustering5"/>
- <algorithm type = "Clustering" instance = "Reclustering6"/>
- <algorithm type = "Clustering" instance = "Reclustering7"/>
- <algorithm type = "Clustering" instance = "Reclustering8"/>
- <algorithm type = "Clustering" instance = "Reclustering9"/>
- <algorithm type = "Clustering" instance = "Reclustering10"/>
- <algorithm type = "Clustering" instance = "Reclustering11"/>
- <algorithm type = "Clustering" instance = "Reclustering12"/>
- </clusteringAlgorithms>
- <algorithm type = "TopologicalAssociation" description = "ClusterAssociation" instance = "mainTopologicalAssoc"></algorithm>
- <algorithm type = "TrackClusterAssociation" description = "TrackClusterAssociation"></algorithm>
- <UsingOrderedAlgorithms>true</UsingOrderedAlgorithms>
- <ShouldUseForcedClustering>true</ShouldUseForcedClustering>
- <algorithm type = "ForcedClustering" description = "ForcedClustering"/>
- </algorithm>
-
- <algorithm type = "TrackDrivenMerging">
- <algorithm type = "TrackClusterAssociation" description = "TrackClusterAssociation"></algorithm>
- </algorithm>
-
- <algorithm type = "ResolveTrackAssociations">
- <clusteringAlgorithms>
- <algorithm type = "Clustering" instance = "Reclustering1"/>
- <algorithm type = "Clustering" instance = "Reclustering2"/>
- <algorithm type = "Clustering" instance = "Reclustering3"/>
- <algorithm type = "Clustering" instance = "Reclustering4"/>
- <algorithm type = "Clustering" instance = "Reclustering5"/>
- <algorithm type = "Clustering" instance = "Reclustering6"/>
- <algorithm type = "Clustering" instance = "Reclustering7"/>
- <algorithm type = "Clustering" instance = "Reclustering8"/>
- <algorithm type = "Clustering" instance = "Reclustering9"/>
- <algorithm type = "Clustering" instance = "Reclustering10"/>
- <algorithm type = "Clustering" instance = "Reclustering11"/>
- <algorithm type = "Clustering" instance = "Reclustering12"/>
- </clusteringAlgorithms>
- <algorithm type = "TopologicalAssociation" description = "ClusterAssociation" instance = "mainTopologicalAssoc"></algorithm>
- <algorithm type = "TrackClusterAssociation" description = "TrackClusterAssociation"></algorithm>
- <UsingOrderedAlgorithms>true</UsingOrderedAlgorithms>
- <ShouldUseForcedClustering>true</ShouldUseForcedClustering>
- <algorithm type = "ForcedClustering" description = "ForcedClustering"/>
- </algorithm>
-
- <algorithm type = "SplitTrackAssociations" instance = "SplitTrackAssociations1"/>
- <algorithm type = "SplitMergedClusters" instance = "SplitMergedClusters1"/>
-
- <algorithm type = "TrackDrivenAssociation">
- <clusteringAlgorithms>
- <algorithm type = "Clustering" instance = "Reclustering1"/>
- <algorithm type = "Clustering" instance = "Reclustering2"/>
- <algorithm type = "Clustering" instance = "Reclustering3"/>
- <algorithm type = "Clustering" instance = "Reclustering4"/>
- <algorithm type = "Clustering" instance = "Reclustering5"/>
- <algorithm type = "Clustering" instance = "Reclustering6"/>
- <algorithm type = "Clustering" instance = "Reclustering7"/>
- <algorithm type = "Clustering" instance = "Reclustering8"/>
- <algorithm type = "Clustering" instance = "Reclustering9"/>
- <algorithm type = "Clustering" instance = "Reclustering10"/>
- <algorithm type = "Clustering" instance = "Reclustering11"/>
- <algorithm type = "Clustering" instance = "Reclustering12"/>
- </clusteringAlgorithms>
- <algorithm type = "TopologicalAssociation" description = "ClusterAssociation" instance = "mainTopologicalAssoc"></algorithm>
- <algorithm type = "TrackClusterAssociation" description = "TrackClusterAssociation"></algorithm>
- <UsingOrderedAlgorithms>true</UsingOrderedAlgorithms>
- </algorithm>
-
- <algorithm type = "SplitTrackAssociations" instance = "SplitTrackAssociations1"/>
- <algorithm type = "SplitMergedClusters" instance = "SplitMergedClusters1"/>
-
- <algorithm type = "ExitingTrack">
- <clusteringAlgorithms>
- <algorithm type = "Clustering" instance = "Reclustering1"/>
- <algorithm type = "Clustering" instance = "Reclustering2"/>
- <algorithm type = "Clustering" instance = "Reclustering3"/>
- <algorithm type = "Clustering" instance = "Reclustering4"/>
- <algorithm type = "Clustering" instance = "Reclustering5"/>
- <algorithm type = "Clustering" instance = "Reclustering6"/>
- <algorithm type = "Clustering" instance = "Reclustering7"/>
- <algorithm type = "Clustering" instance = "Reclustering8"/>
- <algorithm type = "Clustering" instance = "Reclustering9"/>
- <algorithm type = "Clustering" instance = "Reclustering10"/>
- <algorithm type = "Clustering" instance = "Reclustering11"/>
- <algorithm type = "Clustering" instance = "Reclustering12"/>
- </clusteringAlgorithms>
- <algorithm type = "TopologicalAssociation" description = "ClusterAssociation" instance = "mainTopologicalAssoc"></algorithm>
- <algorithm type = "TrackClusterAssociation" description = "TrackClusterAssociation"></algorithm>
- <UsingOrderedAlgorithms>true</UsingOrderedAlgorithms>
- <ShouldUseForcedClustering>true</ShouldUseForcedClustering>
- <algorithm type = "ForcedClustering" description = "ForcedClustering"/>
- </algorithm>
-
- </reclusteringAlgorithms>
- </algorithm>
-
- <!-- Muon clustering -->
- <algorithm type = "PrimaryClustering">
- <algorithm type = "Clustering" description = "ClusterFormation">
- <TanConeAngleCoarse>0.75</TanConeAngleCoarse>
- <AdditionalPadWidthsCoarse>12.5</AdditionalPadWidthsCoarse>
- <SameLayerPadWidthsCoarse>14</SameLayerPadWidthsCoarse>
- <ShouldUseTrackSeed>false</ShouldUseTrackSeed>
- <MaxClusterDirProjection>1000</MaxClusterDirProjection>
- <MaxTrackSeedSeparation>0</MaxTrackSeedSeparation>
- <MaxLayersToTrackSeed>0</MaxLayersToTrackSeed>
- <MaxLayersToTrackLikeHit>0</MaxLayersToTrackLikeHit>
- <TrackPathWidth>0</TrackPathWidth>
- </algorithm>
-
- <InputCaloHitListName> MuonYokeHits </InputCaloHitListName>
- <RestoreOriginalCaloHitList> true </RestoreOriginalCaloHitList>
- <ClusterListName> MuonClusterList </ClusterListName>
- <ReplaceCurrentClusterList> false </ReplaceCurrentClusterList>
- </algorithm>
-
- <algorithm type = "MuonClusterAssociation"/>
-
- <!-- Photon recovery -->
- <algorithm type = "PhotonRecovery">
- <algorithm type = "TrackClusterAssociation"/>
- </algorithm>
-
- <algorithm type = "MuonPhotonSeparation">
- <algorithm type = "TrackClusterAssociation"/>
- </algorithm>
-
- <!-- Prepare particle flow objects -->
- <algorithm type = "ClusterPreparation">
- <CandidateListNames>PrimaryClusterList</CandidateListNames>
- </algorithm>
-
- <algorithm type = "TrackPreparation">
- <CandidateListNames>Input</CandidateListNames>
- <trackClusterAssociationAlgorithms>
- <algorithm type = "TrackClusterAssociation"/>
- <algorithm type = "LoopingTrackAssociation"/>
- <algorithm type = "TrackRecovery"/>
- <algorithm type = "TrackRecoveryHelix"/>
- <algorithm type = "TrackRecoveryInteractions"/>
- </trackClusterAssociationAlgorithms>
- </algorithm>
-
- <algorithm type = "FragmentRemoval">
- <fragmentRemovalAlgorithms>
- <algorithm type = "MainFragmentRemoval"/>
- <algorithm type = "NeutralFragmentRemoval"/>
- <algorithm type = "PhotonFragmentRemoval"/>
- </fragmentRemovalAlgorithms>
- </algorithm>
-
- <!-- Create particle flow objects -->
- <algorithm type = "ForceSplitTrackAssociations"/>
- <algorithm type = "PfoCreation"/>
-
- <!-- Particle flow object modification algorithms -->
- <algorithm type = "FinalParticleId"/>
- <algorithm type = "V0PfoCreation"/>
-
- <!-- PandoraMonitoring setup taken from its README.txt file. -->
- <algorithm type = "VisualMonitoring" description = "display all">
- <!-- draw specific named cluster lists -->
-<!-- <ClusterListNames>PrimaryClusterList PhotonClusterList</ClusterListNames> -->
- <ClusterListNames>PrimaryClusterList</ClusterListNames>
-
- <!-- Use ROOT TEve for visualization -->
- <UseROOTEve>true</UseROOTEve>
-
- <!-- draw Monte Carlo particles -->
- <ShowMCParticles>true</ShowMCParticles>
-
- <!-- draw the current PFOs -->
- <ShowCurrentPfos>true</ShowCurrentPfos>
-
- <!-- draw the current cluster-list -->
- <ShowCurrentClusters>true</ShowCurrentClusters>
-
- <!-- draw the current track-list -->
- <ShowCurrentTracks>false</ShowCurrentTracks>
-
- <!-- when drawing the current calo-hit-list, draw only calohits which are not clustered yet -->
- <ShowOnlyAvailable>true</ShowOnlyAvailable>
-
- <!-- draw the current calohit-list -->
- <ShowCurrentCaloHits>false</ShowCurrentCaloHits>
-
- <!-- (re)draw the display -->
- <Show>true</Show>
- </algorithm>
-
-</pandora>