Skip to content
Snippets Groups Projects
PandoraSettings_forRPC.xml.old 21.2 KiB
Newer Older
  • Learn to ignore specific revisions
  • Whitney Armstrong's avatar
    Whitney Armstrong committed
    <!-- Pandora settings xml file -->
    
    <pandora>
        <!-- Global pandora settings -->
        <IsMonitoringEnabled> true </IsMonitoringEnabled>
        <ShouldUseSimpleIsolationScheme> false </ShouldUseSimpleIsolationScheme>
        <ShouldDisplayAlgorithmInfo> false </ShouldDisplayAlgorithmInfo>
    
        <!-- Plugin helper functions -->
        <HadronicEnergyCorrectionFunctions> CleanClusters 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>