LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
LArPfoHelper class. More...
#include "LArPfoHelper.h"
Public Member Functions | |
template<typename T > | |
void | SlidingFitTrajectoryImpl (const T *const pT, const CartesianVector &vertexPosition, const unsigned int layerWindow, const float layerPitch, LArTrackStateVector &trackStateVector, IntVector *const pIndexVector) |
Static Public Member Functions | |
static void | GetCoordinateVector (const pandora::ParticleFlowObject *const pPfo, const pandora::HitType &hitType, pandora::CartesianPointVector &coordinateVector) |
Get a list of coordinates of a particular hit type from an input pfos. More... | |
static void | GetCaloHits (const pandora::PfoList &pfoList, const pandora::HitType &hitType, pandora::CaloHitList &caloHitList) |
Get a list of calo hits of a particular hit type from a list of pfos. More... | |
static void | GetCaloHits (const pandora::ParticleFlowObject *const pPfo, const pandora::HitType &hitType, pandora::CaloHitList &caloHitList) |
Get a list of calo hits of a particular hit type from a given pfo. More... | |
static void | GetIsolatedCaloHits (const pandora::PfoList &pfoList, const pandora::HitType &hitType, pandora::CaloHitList &caloHitList) |
Get a list of isolated calo hits of a particular hit type from a list of pfos. More... | |
static void | GetIsolatedCaloHits (const pandora::ParticleFlowObject *const pPfo, const pandora::HitType &hitType, pandora::CaloHitList &caloHitList) |
Get a list of isolated calo hits of a particular hit type from a given pfo. More... | |
static void | GetClusters (const pandora::PfoList &pfoList, const pandora::HitType &hitType, pandora::ClusterList &clusterList) |
Get a list of clusters of a particular hit type from a list of pfos. More... | |
static void | GetClusters (const pandora::ParticleFlowObject *const pPfo, const pandora::HitType &hitType, pandora::ClusterList &clusterList) |
Get a list of clusters of a particular hit type from a given pfo. More... | |
static void | GetTwoDClusterList (const pandora::ParticleFlowObject *const pPfo, pandora::ClusterList &clusterList) |
Get the list of 2D clusters from an input pfo. More... | |
static void | GetThreeDClusterList (const pandora::ParticleFlowObject *const pPfo, pandora::ClusterList &clusterList) |
Get the list of 3D clusters from an input pfo. More... | |
static void | GetAllConnectedPfos (const pandora::PfoList &inputPfoList, pandora::PfoList &outputPfoList) |
Get a flat list of all pfos, recursively including all daughters and parents associated with those pfos in an input list. More... | |
static void | GetAllConnectedPfos (const pandora::ParticleFlowObject *const pPfo, pandora::PfoList &outputPfoList) |
Get a flat list of all pfos, recursively including all daughters and parents associated with an input pfo. More... | |
static void | GetAllDownstreamPfos (const pandora::PfoList &inputPfoList, pandora::PfoList &outputPfoList) |
Get a flat list of all pfos, recursively, of all daughters associated with those pfos in an input list. More... | |
static void | GetAllDownstreamPfos (const pandora::ParticleFlowObject *const pPfo, pandora::PfoList &outputPfoList) |
Get a flat list of all pfos, recursively, of all daughters and parents associated with an input pfo. More... | |
static float | GetTwoDLengthSquared (const pandora::ParticleFlowObject *const pPfo) |
Calculate length of Pfo using 2D clusters. More... | |
static float | GetThreeDLengthSquared (const pandora::ParticleFlowObject *const pPfo) |
Calculate length of Pfo using 3D clusters. More... | |
static float | GetClosestDistance (const pandora::ParticleFlowObject *const pPfo, const pandora::Cluster *const pCluster) |
Get closest distance between Pfo and cluster. More... | |
static float | GetTwoDSeparation (const pandora::ParticleFlowObject *const pPfo1, const pandora::ParticleFlowObject *const pPfo2) |
Get distance between two Pfos using 2D clusters. More... | |
static float | GetThreeDSeparation (const pandora::ParticleFlowObject *const pPfo1, const pandora::ParticleFlowObject *const pPfo2) |
Get distance between two Pfos using 3D clusters. More... | |
static bool | IsTwoD (const pandora::ParticleFlowObject *const pPfo) |
Does Pfo contain 2D clusters. More... | |
static bool | IsThreeD (const pandora::ParticleFlowObject *const pPfo) |
Does Pfo contain 3D clusters. More... | |
static bool | IsTrack (const pandora::ParticleFlowObject *const pPfo) |
Return track flag based on Pfo Particle ID. More... | |
static bool | IsShower (const pandora::ParticleFlowObject *const pPfo) |
Return shower flag based on Pfo Particle ID. More... | |
static int | GetPrimaryNeutrino (const pandora::ParticleFlowObject *const pPfo) |
Get primary neutrino or antineutrino. More... | |
static bool | IsFinalState (const pandora::ParticleFlowObject *const pPfo) |
Whether a pfo is a primary parent particle. More... | |
static bool | IsNeutrinoFinalState (const pandora::ParticleFlowObject *const pPfo) |
Whether a pfo is a final-state particle from a neutrino (or antineutrino) interaction. More... | |
static bool | IsNeutrino (const pandora::ParticleFlowObject *const pPfo) |
Whether a pfo is a neutrino or (antineutrino) More... | |
static bool | IsTestBeam (const pandora::ParticleFlowObject *const pPfo) |
Whether a pfo is a test beam particle. More... | |
static void | GetRecoNeutrinos (const pandora::PfoList *const pPfoList, pandora::PfoList &recoNeutrinos) |
Get neutrino pfos from an input pfo list. More... | |
static const pandora::ParticleFlowObject * | GetParentPfo (const pandora::ParticleFlowObject *const pPfo) |
Get the primary parent pfo. More... | |
static const pandora::ParticleFlowObject * | GetParentNeutrino (const pandora::ParticleFlowObject *const pPfo) |
Get primary neutrino or antineutrino. More... | |
static const pandora::Vertex * | GetVertex (const pandora::ParticleFlowObject *const pPfo) |
Get the pfo vertex. More... | |
static void | GetSlidingFitTrajectory (const pandora::CartesianPointVector &pointVector, const pandora::CartesianVector &vertexPosition, const unsigned int layerWindow, const float layerPitch, LArTrackStateVector &trackStateVector, pandora::IntVector *const pIndexVector=nullptr) |
Apply 3D sliding fit to a set of 3D points and return track trajectory. More... | |
static void | GetSlidingFitTrajectory (const pandora::ParticleFlowObject *const pPfo, const pandora::Vertex *const pVertex, const unsigned int slidingFitHalfWindow, const float layerPitch, LArTrackStateVector &trackStateVector) |
Apply 3D sliding fit to Pfo and return track trajectory. More... | |
static LArShowerPCA | GetPrincipalComponents (const pandora::CartesianPointVector &pointVector, const pandora::CartesianVector &vertexPosition) |
Perform PCA analysis on a set of 3D points and return results. More... | |
static LArShowerPCA | GetPrincipalComponents (const pandora::ParticleFlowObject *const pPfo, const pandora::Vertex *const pVertex) |
Perform PCA analysis on Pfo and return results. More... | |
static bool | SortByHitProjection (const LArTrackTrajectoryPoint &lhs, const LArTrackTrajectoryPoint &rhs) |
Sort pfos by number of constituent hits. More... | |
static bool | SortByNHits (const pandora::ParticleFlowObject *const pLhs, const pandora::ParticleFlowObject *const pRhs) |
Sort pfos by number of constituent hits. More... | |
Static Private Member Functions | |
template<typename T > | |
static void | SlidingFitTrajectoryImpl (const T *const pT, const pandora::CartesianVector &vertexPosition, const unsigned int layerWindow, const float layerPitch, LArTrackStateVector &trackStateVector, pandora::IntVector *const pIndexVector=nullptr) |
Implementation of sliding fit trajectory extraction. More... | |
LArPfoHelper class.
Definition at line 23 of file LArPfoHelper.h.
|
static |
Get a flat list of all pfos, recursively including all daughters and parents associated with those pfos in an input list.
inputPfoList | the input pfo list |
outputPfoList | to receive the output pfo list |
Referenced by lar_pandora::LArPandoraOutput::BuildSlice(), lar_pandora::LArPandoraOutput::CollectPfos(), lar_content::EventValidationAlgorithm::FillValidationInfo(), lar_content::CheatingCosmicRayTaggingTool::FindAmbiguousPfos(), lar_content::BdtBeamParticleIdTool::SliceFeatureParameters::Initialize(), lar_content::MasterAlgorithm::RunCosmicRayHitRemoval(), and lar_content::BeamParticleIdTool::SelectOutputPfos().
|
static |
Get a flat list of all pfos, recursively including all daughters and parents associated with an input pfo.
pPfo | the input Pfo |
outputPfoList | to receive the output pfo list |
|
static |
Get a flat list of all pfos, recursively, of all daughters associated with those pfos in an input list.
inputPfoList | the input pfo list |
outputPfoList | to receive the output pfo list |
Referenced by lar_content::LArMCParticleHelper::CollectReconstructable2DHits(), lar_content::CheatingCosmicRayTaggingTool::FindAmbiguousPfos(), lar_content::CosmicRayVertexBuildingAlgorithm::GetCosmicPfos(), lar_content::NeutrinoDaughterVerticesAlgorithm::GetDaughterPfos(), lar_content::CheatingNeutrinoDaughterVerticesAlgorithm::ProcessRecoNeutrinos(), lar_content::CheatingCosmicRayIdentificationAlg::Run(), lar_content::CheatingBeamParticleIdTool::SelectOutputPfos(), and lar_content::MasterAlgorithm::ShiftPfoHierarchy().
|
static |
Get a flat list of all pfos, recursively, of all daughters and parents associated with an input pfo.
pPfo | the input Pfo |
outputPfoList | to receive the output pfo list |
|
static |
Get a list of calo hits of a particular hit type from a list of pfos.
pfoList | the input list of Pfos |
hitType | the cluster hit type |
caloHitList | the output list of calo hits |
Referenced by lar_pandora::LArPandoraOutput::BuildSlice(), lar_content::CosmicRayTaggingTool::CheckIfInTime(), lar_content::NeutrinoIdTool::Collect2DHits(), lar_content::BdtBeamParticleIdTool::Collect2DHits(), lar_pandora::LArPandoraOutput::Collect3DHits(), lar_content::LArMCParticleHelper::CollectReconstructable2DHits(), lar_content::BdtBeamParticleIdTool::SliceFeatureParameters::Initialize(), lar_content::CosmicRayTaggingMonitoringTool::PrintPfoTable(), lar_content::ThreeDOpeningAngleFeatureTool::Run(), lar_content::ThreeDPCAFeatureTool::Run(), lar_content::MasterAlgorithm::RunSlicing(), lar_content::BeamParticleIdTool::SelectOutputPfos(), and lar_content::TestBeamParticleCreationAlgorithm::SetupTestBeamPfo().
|
static |
Get a list of calo hits of a particular hit type from a given pfo.
pPfo | the input Pfo |
hitType | the cluster hit type |
caloHitList | the output list of calo hits |
|
static |
Get closest distance between Pfo and cluster.
pPfo | the address of the input Pfo |
pCluster | the address of the input cluster |
Definition at line 202 of file LArPfoHelper.cc.
References max.
|
static |
Get a list of clusters of a particular hit type from a list of pfos.
pfoList | the input list of Pfos |
hitType | the cluster hit type |
clusterList | the output list of clusters |
Referenced by lar_content::DeltaRayMatchingAlgorithm::AddToDaughterPfo(), lar_content::CosmicRayVertexBuildingAlgorithm::BuildCosmicRayDaughter(), lar_content::CosmicRayVertexBuildingAlgorithm::BuildCosmicRayParent(), lar_content::NeutrinoDaughterVerticesAlgorithm::BuildDaughterShower(), lar_content::NeutrinoDaughterVerticesAlgorithm::BuildDaughterTrack(), lar_content::CosmicRayVertexBuildingAlgorithm::BuildPointingClusterMap(), lar_content::NeutrinoDaughterVerticesAlgorithm::BuildPointingClusterMap(), lar_content::CosmicRayVertexBuildingAlgorithm::GetCosmicPfos(), lar_content::NeutrinoDaughterVerticesAlgorithm::GetDaughterPfos(), lar_content::DeltaRayMatchingAlgorithm::GetDistanceSquaredToPfo(), lar_content::DeltaRayGrowingAlgorithm::GetListOfSeedClusters(), lar_content::DeltaRayIdentificationAlgorithm::GetTwoDSeparation(), lar_content::DeltaRayIdentificationAlgorithm::GetTwoDVertices(), lar_content::SvmPfoCharacterisationAlgorithm::IsClearTrack(), and lar_content::ThreeDChargeFeatureTool::Run().
|
static |
Get a list of clusters of a particular hit type from a given pfo.
pPfo | the input Pfo |
hitType | the cluster hit type |
clusterList | the output list of clusters |
|
static |
Get a list of coordinates of a particular hit type from an input pfos.
pPfo | the address of the input Pfo |
hitType | the cluster hit type |
coordinateVector | the output list of coordinates |
Definition at line 27 of file LArPfoHelper.cc.
|
static |
Get a list of isolated calo hits of a particular hit type from a list of pfos.
pfoList | the input list of Pfos |
hitType | the cluster hit type |
caloHitList | the output list of calo hits |
Referenced by lar_pandora::LArPandoraOutput::BuildSlice(), and lar_content::LArMCParticleHelper::CollectReconstructable2DHits().
|
static |
Get a list of isolated calo hits of a particular hit type from a given pfo.
pPfo | the input Pfo |
hitType | the cluster hit type |
caloHitList | the output list of isolated calo hits |
|
static |
Get primary neutrino or antineutrino.
pPfo | the address of the Pfo |
Definition at line 418 of file LArPfoHelper.cc.
Referenced by lar_content::EventValidationAlgorithm::ProcessOutput().
|
static |
Get the primary parent pfo.
pPfo | the address of the Pfo |
Definition at line 404 of file LArPfoHelper.cc.
Referenced by lar_pandora::LArPandoraOutput::BuildSlices(), lar_pandora::LArPandoraOutput::GetSliceIndex(), lar_pandora::LArPandoraOutput::IsClearCosmic(), and lar_pandora::LArPandoraOutput::IsFromSlice().
|
static |
Get primary neutrino or antineutrino.
pPfo | the address of the Pfo |
Definition at line 330 of file LArPfoHelper.cc.
|
static |
Perform PCA analysis on a set of 3D points and return results.
pointVector | the input list of 3D positions |
vertexPosition | the input vertex position |
Referenced by lar_content::PcaShowerParticleBuildingAlgorithm::CreatePfo(), and lar_pandora::LArPandoraShowerCreation::produce().
|
static |
Perform PCA analysis on Pfo and return results.
pPfo | the address of the input Pfo |
pVertex | the address of the input vertex |
|
static |
Get neutrino pfos from an input pfo list.
pPfoList | the input pfo list |
recoNeutrinos | to receive the list of neutrino pfos |
Definition at line 390 of file LArPfoHelper.cc.
Referenced by lar_content::CheatingNeutrinoDaughterVerticesAlgorithm::Run().
|
static |
Apply 3D sliding fit to a set of 3D points and return track trajectory.
pointVector | the input list of 3D positions |
vertexPosition | the input vertex position |
slidingFitHalfWindow | size of half window for sliding linear fit |
layerPitch | size of pitch for sliding linear fit |
trackStateVector | the output track trajectory |
pIndexVector | lookup vector of spacepoint indices to store trajectory point sorting |
Referenced by lar_content::TrackParticleBuildingAlgorithm::CreatePfo(), and lar_pandora::LArPandoraTrackCreation::produce().
|
static |
Apply 3D sliding fit to Pfo and return track trajectory.
pPfo | the address of the input Pfo |
pVertex | the address of the input vertex |
slidingFitHalfWindow | size of half window for sliding linear fit |
layerPitch | size of pitch for sliding linear fit |
trackStateVector | the output track trajectory |
|
static |
Get the list of 3D clusters from an input pfo.
pPfo | the input Pfo |
clusterList | the output list of clusters |
Definition at line 110 of file LArPfoHelper.cc.
Referenced by lar_content::ThreeDHitCreationAlgorithm::AddThreeDHitsToPfo(), lar_content::StitchingCosmicRayMergingTool::BuildPointingClusterMaps(), lar_content::CosmicRayTaggingTool::CRCandidate::CRCandidate(), lar_content::NeutrinoIdTool::SliceFeatures::GetSpacePoints(), lar_content::EventSlicingTool::GetThreeDClusters(), lar_content::SlidingConePfoMopUpAlgorithm::GetThreeDClusters(), lar_content::SlidingConeClusterMopUpAlgorithm::GetThreeDClusters(), lar_content::CosmicRayTaggingTool::GetValid3DCluster(), lar_content::NeutrinoHierarchyAlgorithm::PfoInfo::PfoInfo(), lar_content::MasterAlgorithm::Reset(), lar_content::ThreeDOpeningAngleFeatureTool::Run(), and lar_content::ThreeDPCAFeatureTool::Run().
|
static |
Calculate length of Pfo using 3D clusters.
pPfo | the input Pfo |
Definition at line 182 of file LArPfoHelper.cc.
References f.
Referenced by lar_content::ThreeDLinearFitFeatureTool::Run().
|
static |
Get distance between two Pfos using 3D clusters.
pPfo | the address of the first Pfo |
pPfo | the address of the second Pfo |
Definition at line 269 of file LArPfoHelper.cc.
|
static |
Get the list of 2D clusters from an input pfo.
pPfo | the input Pfo |
clusterList | the output list of clusters |
Definition at line 97 of file LArPfoHelper.cc.
Referenced by lar_pandora::LArPandoraOutput::CollectClusters(), lar_content::EventSlicingTool::CopyPfoHitsToSlices(), lar_content::LArMCParticleHelper::GetMainMCParticle(), lar_content::PfoCharacterisationBaseAlgorithm::IsClearTrack3x2D(), lar_content::LArParticleIdPlugins::LArMuonId::IsMatch(), lar_content::MasterAlgorithm::Reset(), lar_content::PfoCharacterisationBaseAlgorithm::Run(), lar_content::ThreeDLinearFitFeatureTool::Run(), and lar_content::ThreeDHitCreationAlgorithm::SeparateTwoDHits().
|
static |
Calculate length of Pfo using 2D clusters.
pPfo | the input Pfo |
Definition at line 162 of file LArPfoHelper.cc.
References f.
Referenced by lar_content::DeltaRayMatchingAlgorithm::GetLengthFromCache(), and lar_content::DeltaRayIdentificationAlgorithm::IsAssociated().
|
static |
Get distance between two Pfos using 2D clusters.
pPfo | the address of the first Pfo |
pPfo | the address of the second Pfo |
Definition at line 227 of file LArPfoHelper.cc.
References f.
|
static |
Get the pfo vertex.
pPfo | the address of the Pfo |
Definition at line 430 of file LArPfoHelper.cc.
References f.
Referenced by lar_content::CosmicRayTaggingTool::CheckIfInTime(), lar_pandora::LArPandoraOutput::CollectVertices(), lar_content::TrackParticleBuildingAlgorithm::CreatePfo(), lar_content::PcaShowerParticleBuildingAlgorithm::CreatePfo(), lar_content::EventValidationAlgorithm::ProcessOutput(), lar_content::ThreeDVertexDistanceFeatureTool::Run(), lar_content::NeutrinoHierarchyAlgorithm::Run(), lar_content::TestBeamParticleCreationAlgorithm::SetupTestBeamVertex(), and lar_content::NeutrinoIdTool::SliceFeatures::SliceFeatures().
|
static |
Whether a pfo is a primary parent particle.
pPfo | the address of the Pfo |
Definition at line 345 of file LArPfoHelper.cc.
Referenced by lar_content::CosmicRayVertexBuildingAlgorithm::BuildCosmicRayParticles(), lar_content::TrackParticleBuildingAlgorithm::CreatePfo(), lar_content::PcaShowerParticleBuildingAlgorithm::CreatePfo(), lar_content::EventValidationAlgorithm::FillValidationInfo(), lar_content::CosmicRayVertexBuildingAlgorithm::GetCosmicPfos(), lar_content::CosmicRayTaggingTool::GetCRCandidates(), lar_content::PfoValidationAlgorithm::Run(), and lar_content::StitchingCosmicRayMergingTool::SelectPrimaryPfos().
|
static |
Whether a pfo is a neutrino or (antineutrino)
pPfo | the address of the Pfo |
Definition at line 365 of file LArPfoHelper.cc.
Referenced by lar_content::NeutrinoDaughterVerticesAlgorithm::BuildDaughterShower(), lar_content::NeutrinoDaughterVerticesAlgorithm::BuildDaughterTrack(), lar_content::TrackParticleBuildingAlgorithm::CreatePfo(), lar_content::PcaShowerParticleBuildingAlgorithm::CreatePfo(), lar_content::NeutrinoDaughterVerticesAlgorithm::GetDaughterPfos(), lar_content::NeutrinoHierarchyAlgorithm::GetNeutrinoPfo(), lar_content::NeutrinoPropertiesAlgorithm::Run(), lar_content::TestBeamParticleCreationAlgorithm::Run(), and lar_content::CheatingBeamParticleIdTool::SelectOutputPfos().
|
static |
Whether a pfo is a final-state particle from a neutrino (or antineutrino) interaction.
pPfo | the address of the Pfo |
Definition at line 358 of file LArPfoHelper.cc.
Referenced by lar_content::TrackParticleBuildingAlgorithm::CreatePfo(), lar_content::PcaShowerParticleBuildingAlgorithm::CreatePfo(), and lar_content::EventValidationAlgorithm::ProcessOutput().
|
static |
Return shower flag based on Pfo Particle ID.
pPfo | the address of the Pfo |
Definition at line 320 of file LArPfoHelper.cc.
Referenced by lar_content::PcaShowerParticleBuildingAlgorithm::CreatePfo(), lar_content::SlidingConePfoMopUpAlgorithm::GetClusterMergeMap(), lar_content::SlidingConeClusterMopUpAlgorithm::GetThreeDClusters(), lar_content::ShowerHitsBaseTool::Run(), and lar_content::ThreeDHitCreationAlgorithm::Run().
|
static |
Whether a pfo is a test beam particle.
pPfo | the address of the Pfo |
Definition at line 377 of file LArPfoHelper.cc.
Referenced by lar_content::EventValidationAlgorithm::ProcessOutput().
|
static |
Does Pfo contain 3D clusters.
pPfo | the address of the Pfo |
Definition at line 297 of file LArPfoHelper.cc.
Referenced by lar_content::SvmPfoCharacterisationAlgorithm::IsClearTrack().
|
static |
Return track flag based on Pfo Particle ID.
pPfo | the address of the Pfo |
Definition at line 310 of file LArPfoHelper.cc.
Referenced by lar_content::NeutrinoDaughterVerticesAlgorithm::BuildDaughterParticles(), lar_content::DeltaRayIdentificationAlgorithm::BuildParentDaughterLinks(), lar_content::CosmicRayVertexBuildingAlgorithm::BuildPointingClusterMap(), lar_content::NeutrinoDaughterVerticesAlgorithm::BuildPointingClusterMap(), lar_content::TrackParticleBuildingAlgorithm::CreatePfo(), lar_content::ClusterMopUpBaseAlgorithm::GetPfoClusterLists(), lar_content::SlidingConePfoMopUpAlgorithm::GetThreeDClusters(), lar_content::SlidingConeClusterMopUpAlgorithm::GetThreeDClusters(), lar_content::DeltaRayMatchingAlgorithm::GetTrackPfos(), lar_content::BranchAssociatedPfosTool::Run(), lar_content::TrackHitsBaseTool::Run(), lar_content::ThreeDHitCreationAlgorithm::Run(), lar_content::StitchingCosmicRayMergingTool::SelectPrimaryPfos(), and lar_content::TestBeamParticleCreationAlgorithm::SetupTestBeamPfo().
|
static |
Does Pfo contain 2D clusters.
pPfo | the address of the Pfo |
Definition at line 284 of file LArPfoHelper.cc.
|
staticprivate |
Implementation of sliding fit trajectory extraction.
t | the input information |
pVertex | the address of the input vertex |
slidingFitHalfWindow | size of half window for sliding linear fit |
layerPitch | size of pitch for sliding linear fit |
trackStateVector | the output track trajectory |
pIndexVector | lookup vector of spacepoint indices to store trajectory point sorting |
void lar_content::LArPfoHelper::SlidingFitTrajectoryImpl | ( | const T *const | pT, |
const CartesianVector & | vertexPosition, | ||
const unsigned int | layerWindow, | ||
const float | layerPitch, | ||
LArTrackStateVector & | trackStateVector, | ||
IntVector *const | pIndexVector | ||
) |
Definition at line 558 of file LArPfoHelper.cc.
References f, lar_content::ThreeDSlidingFitResult::GetGlobalFitDirection(), lar_content::ThreeDSlidingFitResult::GetGlobalFitPosition(), lar_content::ThreeDSlidingFitResult::GetGlobalMaxLayerPosition(), lar_content::ThreeDSlidingFitResult::GetGlobalMinLayerPosition(), and lar_content::ThreeDSlidingFitResult::GetLongitudinalDisplacement().
|
static |
Sort pfos by number of constituent hits.
pLhs | address of first pfo |
pRhs | address of second pfo |
Definition at line 500 of file LArPfoHelper.cc.
References f.
|
static |
Sort pfos by number of constituent hits.
pLhs | address of first pfo |
pRhs | address of second pfo |
Definition at line 517 of file LArPfoHelper.cc.
References f.
Referenced by lar_content::DeltaRayIdentificationAlgorithm::BuildParentDaughterLinks(), lar_pandora::LArPandoraOutput::BuildSlice(), lar_content::CosmicRayTaggingMonitoringTool::CalculatePfoMetrics(), lar_pandora::LArPandoraOutput::CollectPfos(), lar_content::NeutrinoHierarchyAlgorithm::DisplayPfoInfoMap(), lar_content::DeltaRayMatchingAlgorithm::GetAllPfos(), lar_content::LArMCParticleHelper::GetPfoMCParticleHitSharingMaps(), lar_content::DeltaRayGrowingAlgorithm::GetPfos(), lar_content::DeltaRayIdentificationAlgorithm::GetPfos(), lar_content::EventValidationAlgorithm::InterpretMatching(), lar_content::VertexBasedPfoMopUpAlgorithm::PfoAssociation::operator<(), lar_content::StitchingCosmicRayMergingTool::OrderPfoMerges(), lar_content::NeutrinoHierarchyAlgorithm::ProcessPfoInfoMap(), lar_content::VertexAssociatedPfosTool::Run(), lar_content::ThreeDHitCreationAlgorithm::Run(), lar_content::StitchingCosmicRayMergingTool::SelectPfoMatches(), lar_content::StitchingCosmicRayMergingTool::SelectPfoMerges(), lar_content::StitchingCosmicRayMergingTool::SelectPrimaryPfos(), lar_content::NeutrinoHierarchyAlgorithm::SeparatePfos(), lar_content::NeutrinoPropertiesAlgorithm::SetNeutrinoId(), and lar_content::StitchingCosmicRayMergingTool::StitchPfos().