Factory implementations for content intended for use with particle flow reconstruction at liquid argon time projection chambers. More...
#include "Api/PandoraApi.h"#include "Pandora/Algorithm.h"#include "Pandora/AlgorithmTool.h"#include "Pandora/Pandora.h"#include "larpandoracontent/LArCheating/CheatingBeamParticleIdTool.h"#include "larpandoracontent/LArCheating/CheatingBeamParticleSliceSelectionTool.h"#include "larpandoracontent/LArCheating/CheatingClusterCharacterisationAlgorithm.h"#include "larpandoracontent/LArCheating/CheatingClusterCreationAlgorithm.h"#include "larpandoracontent/LArCheating/CheatingCosmicRayIdentificationAlg.h"#include "larpandoracontent/LArCheating/CheatingCosmicRayRemovalAlgorithm.h"#include "larpandoracontent/LArCheating/CheatingCosmicRayShowerMatchingAlg.h"#include "larpandoracontent/LArCheating/CheatingCosmicRayTaggingTool.h"#include "larpandoracontent/LArCheating/CheatingEventSlicingTool.h"#include "larpandoracontent/LArCheating/CheatingNeutrinoCreationAlgorithm.h"#include "larpandoracontent/LArCheating/CheatingNeutrinoDaughterVerticesAlgorithm.h"#include "larpandoracontent/LArCheating/CheatingNeutrinoIdTool.h"#include "larpandoracontent/LArCheating/CheatingNeutrinoSliceSelectionTool.h"#include "larpandoracontent/LArCheating/CheatingPfoCharacterisationAlgorithm.h"#include "larpandoracontent/LArCheating/CheatingPfoCreationAlgorithm.h"#include "larpandoracontent/LArCheating/CheatingVertexCreationAlgorithm.h"#include "larpandoracontent/LArCheating/CheatingVertexSelectionAlgorithm.h"#include "larpandoracontent/LArControlFlow/BdtBeamParticleIdTool.h"#include "larpandoracontent/LArControlFlow/BeamParticleIdTool.h"#include "larpandoracontent/LArControlFlow/CosmicRayTaggingTool.h"#include "larpandoracontent/LArControlFlow/MasterAlgorithm.h"#include "larpandoracontent/LArControlFlow/NeutrinoIdTool.h"#include "larpandoracontent/LArControlFlow/PostProcessingAlgorithm.h"#include "larpandoracontent/LArControlFlow/PreProcessingAlgorithm.h"#include "larpandoracontent/LArControlFlow/SimpleNeutrinoIdTool.h"#include "larpandoracontent/LArControlFlow/SlicingAlgorithm.h"#include "larpandoracontent/LArControlFlow/StitchingCosmicRayMergingTool.h"#include "larpandoracontent/LArControlFlow/StreamingAlgorithm.h"#include "larpandoracontent/LArCustomParticles/PcaShowerParticleBuildingAlgorithm.h"#include "larpandoracontent/LArCustomParticles/TrackParticleBuildingAlgorithm.h"#include "larpandoracontent/LArHelpers/LArGeometryHelper.h"#include "larpandoracontent/LArMonitoring/CosmicRayTaggingMonitoringTool.h"#include "larpandoracontent/LArMonitoring/HierarchyMonitoringAlgorithm.h"#include "larpandoracontent/LArMonitoring/HierarchyValidationAlgorithm.h"#include "larpandoracontent/LArMonitoring/MCParticleMonitoringAlgorithm.h"#include "larpandoracontent/LArMonitoring/MuonLeadingEventValidationAlgorithm.h"#include "larpandoracontent/LArMonitoring/NeutrinoEventValidationAlgorithm.h"#include "larpandoracontent/LArMonitoring/PfoValidationAlgorithm.h"#include "larpandoracontent/LArMonitoring/ShowerTensorVisualizationTool.h"#include "larpandoracontent/LArMonitoring/TestBeamEventValidationAlgorithm.h"#include "larpandoracontent/LArMonitoring/TestBeamHierarchyEventValidationAlgorithm.h"#include "larpandoracontent/LArMonitoring/TransverseMatrixVisualizationTool.h"#include "larpandoracontent/LArMonitoring/TransverseTensorVisualizationTool.h"#include "larpandoracontent/LArMonitoring/VertexMonitoringAlgorithm.h"#include "larpandoracontent/LArMonitoring/VisualMonitoringAlgorithm.h"#include "larpandoracontent/LArMonitoring/VisualParticleMonitoringAlgorithm.h"#include "larpandoracontent/LArPersistency/EventReadingAlgorithm.h"#include "larpandoracontent/LArPersistency/EventWritingAlgorithm.h"#include "larpandoracontent/LArPlugins/LArParticleIdPlugins.h"#include "larpandoracontent/LArThreeDReco/LArCosmicRay/AmbiguousDeltaRayTool.h"#include "larpandoracontent/LArThreeDReco/LArCosmicRay/CosmicRayRemovalTool.h"#include "larpandoracontent/LArThreeDReco/LArCosmicRay/CosmicRayShowerMatchingAlgorithm.h"#include "larpandoracontent/LArThreeDReco/LArCosmicRay/CosmicRayTrackMatchingAlgorithm.h"#include "larpandoracontent/LArThreeDReco/LArCosmicRay/CosmicRayTrackRecoveryAlgorithm.h"#include "larpandoracontent/LArThreeDReco/LArCosmicRay/CosmicRayVertexBuildingAlgorithm.h"#include "larpandoracontent/LArThreeDReco/LArCosmicRay/DeltaRayIdentificationAlgorithm.h"#include "larpandoracontent/LArThreeDReco/LArCosmicRay/DeltaRayMatchingAlgorithm.h"#include "larpandoracontent/LArThreeDReco/LArCosmicRay/DeltaRayMergeTool.h"#include "larpandoracontent/LArThreeDReco/LArCosmicRay/DeltaRayParentAlgorithm.h"#include "larpandoracontent/LArThreeDReco/LArCosmicRay/DeltaRayRemovalTool.h"#include "larpandoracontent/LArThreeDReco/LArCosmicRay/OneViewDeltaRayMatchingAlgorithm.h"#include "larpandoracontent/LArThreeDReco/LArCosmicRay/ThreeViewDeltaRayMatchingAlgorithm.h"#include "larpandoracontent/LArThreeDReco/LArCosmicRay/TwoViewAmbiguousDeltaRayTool.h"#include "larpandoracontent/LArThreeDReco/LArCosmicRay/TwoViewCosmicRayRemovalTool.h"#include "larpandoracontent/LArThreeDReco/LArCosmicRay/TwoViewDeltaRayMatchingAlgorithm.h"#include "larpandoracontent/LArThreeDReco/LArCosmicRay/UnambiguousDeltaRayTool.h"#include "larpandoracontent/LArThreeDReco/LArCosmicRay/UnattachedDeltaRaysAlgorithm.h"#include "larpandoracontent/LArThreeDReco/LArEventBuilding/BranchAssociatedPfosTool.h"#include "larpandoracontent/LArThreeDReco/LArEventBuilding/EndAssociatedPfosTool.h"#include "larpandoracontent/LArThreeDReco/LArEventBuilding/EventSlicingTool.h"#include "larpandoracontent/LArThreeDReco/LArEventBuilding/NeutrinoCreationAlgorithm.h"#include "larpandoracontent/LArThreeDReco/LArEventBuilding/NeutrinoDaughterVerticesAlgorithm.h"#include "larpandoracontent/LArThreeDReco/LArEventBuilding/NeutrinoHierarchyAlgorithm.h"#include "larpandoracontent/LArThreeDReco/LArEventBuilding/NeutrinoPropertiesAlgorithm.h"#include "larpandoracontent/LArThreeDReco/LArEventBuilding/TestBeamParticleCreationAlgorithm.h"#include "larpandoracontent/LArThreeDReco/LArEventBuilding/VertexAssociatedPfosTool.h"#include "larpandoracontent/LArThreeDReco/LArHitCreation/ClearLongitudinalTrackHitsTool.h"#include "larpandoracontent/LArThreeDReco/LArHitCreation/ClearTransverseTrackHitsTool.h"#include "larpandoracontent/LArThreeDReco/LArHitCreation/DeltaRayShowerHitsTool.h"#include "larpandoracontent/LArThreeDReco/LArHitCreation/MultiValuedLongitudinalTrackHitsTool.h"#include "larpandoracontent/LArThreeDReco/LArHitCreation/MultiValuedTransverseTrackHitsTool.h"#include "larpandoracontent/LArThreeDReco/LArHitCreation/ThreeDHitCreationAlgorithm.h"#include "larpandoracontent/LArThreeDReco/LArHitCreation/ThreeViewShowerHitsTool.h"#include "larpandoracontent/LArThreeDReco/LArHitCreation/TwoViewShowerHitsTool.h"#include "larpandoracontent/LArThreeDReco/LArLongitudinalTrackMatching/ClearLongitudinalTracksTool.h"#include "larpandoracontent/LArThreeDReco/LArLongitudinalTrackMatching/MatchedEndPointsTool.h"#include "larpandoracontent/LArThreeDReco/LArLongitudinalTrackMatching/ThreeViewLongitudinalTracksAlgorithm.h"#include "larpandoracontent/LArThreeDReco/LArPfoMopUp/RecursivePfoMopUpAlgorithm.h"#include "larpandoracontent/LArThreeDReco/LArPfoMopUp/ShowerHierarchyMopUpAlgorithm.h"#include "larpandoracontent/LArThreeDReco/LArPfoMopUp/ShowerPfoMopUpAlgorithm.h"#include "larpandoracontent/LArThreeDReco/LArPfoMopUp/SlidingConePfoMopUpAlgorithm.h"#include "larpandoracontent/LArThreeDReco/LArPfoMopUp/VertexBasedPfoMopUpAlgorithm.h"#include "larpandoracontent/LArThreeDReco/LArPfoRecovery/ParticleRecoveryAlgorithm.h"#include "larpandoracontent/LArThreeDReco/LArPfoRecovery/VertexBasedPfoRecoveryAlgorithm.h"#include "larpandoracontent/LArThreeDReco/LArShowerFragments/ClearRemnantsTool.h"#include "larpandoracontent/LArThreeDReco/LArShowerFragments/ConnectedRemnantsTool.h"#include "larpandoracontent/LArThreeDReco/LArShowerFragments/MopUpRemnantsTool.h"#include "larpandoracontent/LArThreeDReco/LArShowerFragments/ThreeViewRemnantsAlgorithm.h"#include "larpandoracontent/LArThreeDReco/LArShowerMatching/ClearShowersTool.h"#include "larpandoracontent/LArThreeDReco/LArShowerMatching/SimpleShowersTool.h"#include "larpandoracontent/LArThreeDReco/LArShowerMatching/SplitShowersTool.h"#include "larpandoracontent/LArThreeDReco/LArShowerMatching/ThreeViewShowersAlgorithm.h"#include "larpandoracontent/LArThreeDReco/LArTrackFragments/ClearTrackFragmentsTool.h"#include "larpandoracontent/LArThreeDReco/LArTrackFragments/ThreeViewTrackFragmentsAlgorithm.h"#include "larpandoracontent/LArThreeDReco/LArTransverseTrackMatching/ClearTracksTool.h"#include "larpandoracontent/LArThreeDReco/LArTransverseTrackMatching/LongTracksTool.h"#include "larpandoracontent/LArThreeDReco/LArTransverseTrackMatching/MissingTrackSegmentTool.h"#include "larpandoracontent/LArThreeDReco/LArTransverseTrackMatching/MissingTrackTool.h"#include "larpandoracontent/LArThreeDReco/LArTransverseTrackMatching/OvershootTracksTool.h"#include "larpandoracontent/LArThreeDReco/LArTransverseTrackMatching/ThreeViewTransverseTracksAlgorithm.h"#include "larpandoracontent/LArThreeDReco/LArTransverseTrackMatching/TrackSplittingTool.h"#include "larpandoracontent/LArThreeDReco/LArTransverseTrackMatching/TracksCrossingGapsTool.h"#include "larpandoracontent/LArThreeDReco/LArTransverseTrackMatching/UndershootTracksTool.h"#include "larpandoracontent/LArThreeDReco/LArTwoViewMatching/TwoViewClearTracksTool.h"#include "larpandoracontent/LArThreeDReco/LArTwoViewMatching/TwoViewLongTracksTool.h"#include "larpandoracontent/LArThreeDReco/LArTwoViewMatching/TwoViewSimpleTracksTool.h"#include "larpandoracontent/LArThreeDReco/LArTwoViewMatching/TwoViewThreeDKinkTool.h"#include "larpandoracontent/LArThreeDReco/LArTwoViewMatching/TwoViewTransverseTracksAlgorithm.h"#include "larpandoracontent/LArVertex/EnergyDepositionAsymmetryFeatureTool.h"#include "larpandoracontent/LArVertex/EnergyKickFeatureTool.h"#include "larpandoracontent/LArVertex/GlobalAsymmetryFeatureTool.h"#include "larpandoracontent/LArVertex/LocalAsymmetryFeatureTool.h"#include "larpandoracontent/LArVertex/RPhiFeatureTool.h"#include "larpandoracontent/LArVertex/ShowerAsymmetryFeatureTool.h"#include "larpandoracontent/LArTrackShowerId/CutClusterCharacterisationAlgorithm.h"#include "larpandoracontent/LArTrackShowerId/CutPfoCharacterisationAlgorithm.h"#include "larpandoracontent/LArTrackShowerId/MvaPfoCharacterisationAlgorithm.h"#include "larpandoracontent/LArTrackShowerId/ShowerGrowingAlgorithm.h"#include "larpandoracontent/LArTrackShowerId/TrackShowerIdFeatureTool.h"#include "larpandoracontent/LArTwoDReco/LArClusterAssociation/CrossGapsAssociationAlgorithm.h"#include "larpandoracontent/LArTwoDReco/LArClusterAssociation/CrossGapsExtensionAlgorithm.h"#include "larpandoracontent/LArTwoDReco/LArClusterAssociation/HitWidthClusterMergingAlgorithm.h"#include "larpandoracontent/LArTwoDReco/LArClusterAssociation/LongitudinalAssociationAlgorithm.h"#include "larpandoracontent/LArTwoDReco/LArClusterAssociation/LongitudinalExtensionAlgorithm.h"#include "larpandoracontent/LArTwoDReco/LArClusterAssociation/SimpleClusterGrowingAlgorithm.h"#include "larpandoracontent/LArTwoDReco/LArClusterAssociation/SimpleClusterMergingAlgorithm.h"#include "larpandoracontent/LArTwoDReco/LArClusterAssociation/TransverseAssociationAlgorithm.h"#include "larpandoracontent/LArTwoDReco/LArClusterAssociation/TransverseExtensionAlgorithm.h"#include "larpandoracontent/LArTwoDReco/LArClusterCreation/ClusteringParentAlgorithm.h"#include "larpandoracontent/LArTwoDReco/LArClusterCreation/SimpleClusterCreationAlgorithm.h"#include "larpandoracontent/LArTwoDReco/LArClusterCreation/TrackClusterCreationAlgorithm.h"#include "larpandoracontent/LArTwoDReco/LArClusterMopUp/BoundedClusterMopUpAlgorithm.h"#include "larpandoracontent/LArTwoDReco/LArClusterMopUp/ConeClusterMopUpAlgorithm.h"#include "larpandoracontent/LArTwoDReco/LArClusterMopUp/IsolatedClusterMopUpAlgorithm.h"#include "larpandoracontent/LArTwoDReco/LArClusterMopUp/NearbyClusterMopUpAlgorithm.h"#include "larpandoracontent/LArTwoDReco/LArClusterMopUp/SlidingConeClusterMopUpAlgorithm.h"#include "larpandoracontent/LArTwoDReco/LArCosmicRay/CosmicRayExtensionAlgorithm.h"#include "larpandoracontent/LArTwoDReco/LArCosmicRay/CosmicRaySplittingAlgorithm.h"#include "larpandoracontent/LArTwoDReco/LArCosmicRay/DeltaRayExtensionAlgorithm.h"#include "larpandoracontent/LArTwoDReco/LArCosmicRay/DeltaRayGrowingAlgorithm.h"#include "larpandoracontent/LArTwoDReco/LArCosmicRay/TrackMergeRefinementAlgorithm.h"#include "larpandoracontent/LArTwoDReco/LArClusterSplitting/BranchSplittingAlgorithm.h"#include "larpandoracontent/LArTwoDReco/LArClusterSplitting/CrossedTrackSplittingAlgorithm.h"#include "larpandoracontent/LArTwoDReco/LArClusterSplitting/DeltaRaySplittingAlgorithm.h"#include "larpandoracontent/LArTwoDReco/LArClusterSplitting/KinkSplittingAlgorithm.h"#include "larpandoracontent/LArTwoDReco/LArClusterSplitting/LayerSplittingAlgorithm.h"#include "larpandoracontent/LArTwoDReco/LArClusterSplitting/OvershootSplittingAlgorithm.h"#include "larpandoracontent/LArTwoDReco/LArClusterSplitting/TrackConsolidationAlgorithm.h"#include "larpandoracontent/LArTwoDReco/LArClusterSplitting/VertexSplittingAlgorithm.h"#include "larpandoracontent/LArTwoDReco/TwoDParticleCreationAlgorithm.h"#include "larpandoracontent/LArUtility/ListChangingAlgorithm.h"#include "larpandoracontent/LArUtility/ListDeletionAlgorithm.h"#include "larpandoracontent/LArUtility/ListMergingAlgorithm.h"#include "larpandoracontent/LArUtility/ListPruningAlgorithm.h"#include "larpandoracontent/LArUtility/PfoHitCleaningAlgorithm.h"#include "larpandoracontent/LArVertex/CandidateVertexCreationAlgorithm.h"#include "larpandoracontent/LArVertex/EnergyKickVertexSelectionAlgorithm.h"#include "larpandoracontent/LArVertex/HitAngleVertexSelectionAlgorithm.h"#include "larpandoracontent/LArVertex/MvaVertexSelectionAlgorithm.h"#include "larpandoracontent/LArVertex/VertexRefinementAlgorithm.h"#include "larpandoracontent/LArContent.h"Go to the source code of this file.
Namespaces | |
| lar_content | |
Macros | |
| #define | LAR_ALGORITHM_LIST(d) |
| #define | LAR_ALGORITHM_TOOL_LIST(d) |
| #define | LAR_PARTICLE_ID_LIST(d) d("LArMuonId", LArParticleIdPlugins::LArMuonId) |
| #define | FACTORY Factory |
| #define | LAR_CONTENT_CREATE_ALGORITHM_FACTORY(a, b) |
| #define | LAR_CONTENT_CREATE_ALGORITHM_TOOL_FACTORY(a, b) |
| #define | LAR_CONTENT_REGISTER_ALGORITHM(a, b) |
| #define | LAR_CONTENT_REGISTER_ALGORITHM_TOOL(a, b) |
| #define | LAR_CONTENT_REGISTER_PARTICLE_ID(a, b) |
Factory implementations for content intended for use with particle flow reconstruction at liquid argon time projection chambers.
Definition in file LArContent.cc.
| #define FACTORY Factory |
Definition at line 403 of file LArContent.cc.
| #define LAR_ALGORITHM_LIST | ( | d | ) |
Definition at line 216 of file LArContent.cc.
| #define LAR_ALGORITHM_TOOL_LIST | ( | d | ) |
Definition at line 326 of file LArContent.cc.
| #define LAR_CONTENT_CREATE_ALGORITHM_FACTORY | ( | a, | |
| b | |||
| ) |
Definition at line 411 of file LArContent.cc.
| #define LAR_CONTENT_CREATE_ALGORITHM_TOOL_FACTORY | ( | a, | |
| b | |||
| ) |
Definition at line 422 of file LArContent.cc.
| #define LAR_CONTENT_REGISTER_ALGORITHM | ( | a, | |
| b | |||
| ) |
Definition at line 436 of file LArContent.cc.
| #define LAR_CONTENT_REGISTER_ALGORITHM_TOOL | ( | a, | |
| b | |||
| ) |
Definition at line 443 of file LArContent.cc.
| #define LAR_CONTENT_REGISTER_PARTICLE_ID | ( | a, | |
| b | |||
| ) |
Definition at line 459 of file LArContent.cc.
| #define LAR_PARTICLE_ID_LIST | ( | d | ) | d("LArMuonId", LArParticleIdPlugins::LArMuonId) |
Definition at line 400 of file LArContent.cc.
1.8.5