LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
Typedefs | |
typedef SlicingAlgorithm::HitTypeToNameMap | HitTypeToNameMap |
typedef SlicingAlgorithm::SliceList | SliceList |
typedef SlicingAlgorithm::Slice | Slice |
typedef std::vector< pandora::CaloHitList > | SliceVector |
typedef std::vector< pandora::PfoList > | SliceHypotheses |
typedef std::unordered_map< const pandora::ParticleFlowObject *, const pandora::LArTPC * > | PfoToLArTPCMap |
typedef std::unordered_map< const pandora::ParticleFlowObject *, float > | PfoToFloatMap |
template<typename... Ts> | |
using | MvaFeatureToolVector = std::vector< MvaFeatureTool< Ts... > * > |
typedef std::vector< LArTrackState > | LArTrackStateVector |
typedef std::vector< LArTrackTrajectoryPoint > | LArTrackTrajectory |
typedef std::vector< LArPointingCluster > | LArPointingClusterList |
typedef std::vector< LArPointingCluster::Vertex > | LArPointingClusterVertexList |
typedef std::unordered_map< const pandora::Cluster *, LArPointingCluster > | LArPointingClusterMap |
typedef std::vector< SimpleCone > | SimpleConeList |
typedef std::map< int, pandora::TrackState > | TrackStateMap |
typedef std::vector< ThreeDSlidingConeFitResult > | ThreeDSlidingConeFitResultList |
typedef std::unordered_map< const pandora::Cluster *, ThreeDSlidingConeFitResult > | ThreeDSlidingConeFitResultMap |
typedef std::vector< ThreeDSlidingFitResult > | ThreeDSlidingFitResultList |
typedef std::unordered_map< const pandora::Cluster *, ThreeDSlidingFitResult > | ThreeDSlidingFitResultMap |
typedef std::vector< TransverseOverlapResult > | TransverseOverlapResultVector |
typedef std::vector< LongitudinalOverlapResult > | LongitudinalOverlapResultVector |
typedef std::vector< FragmentOverlapResult > | FragmentOverlapResultVector |
typedef std::map< int, LayerFitResult > | LayerFitResultMap |
typedef std::map< int, LayerFitContribution > | LayerFitContributionMap |
typedef std::vector< LayerInterpolation > | LayerInterpolationList |
typedef std::vector< FitSegment > | FitSegmentList |
typedef std::vector< TwoDSlidingFitResult > | TwoDSlidingFitResultList |
typedef std::unordered_map< const pandora::Cluster *, TwoDSlidingFitResult > | TwoDSlidingFitResultMap |
typedef std::vector< TwoDSlidingShowerFitResult > | TwoDSlidingShowerFitResultList |
typedef std::unordered_map< const pandora::Cluster *, TwoDSlidingShowerFitResult > | TwoDSlidingShowerFitResultMap |
typedef std::map< int, ShowerExtent > | ShowerPositionMap |
typedef NeutrinoHierarchyAlgorithm::PfoInfo | PfoInfo |
typedef NeutrinoHierarchyAlgorithm::PfoInfoMap | PfoInfoMap |
typedef std::vector< ProtoParticle > | ProtoParticleVector |
typedef std::unordered_map< const pandora::Cluster *, pandora::ClusterList > | ClusterMergeMap |
typedef std::unordered_map< const pandora::Cluster *, pandora::CartesianPointVector > | SplitPositionMap |
typedef MvaFeatureTool< const pandora::Algorithm *const, const pandora::Cluster *const > | ClusterCharacterisationFeatureTool |
typedef MvaFeatureTool< const pandora::Algorithm *const, const pandora::ParticleFlowObject *const > | PfoCharacterisationFeatureTool |
typedef KDTreeBoxT< 2 > | KDTreeBox |
typedef KDTreeBoxT< 3 > | KDTreeCube |
Enumerations | |
enum | ConeSelection { CONE_FORWARD_ONLY, CONE_BACKWARD_ONLY, CONE_BOTH_DIRECTIONS } |
ConeSelection enum. More... | |
enum | TransverseDirection { POSITIVE_IN_X, NEGATIVE_IN_X, UNCHANGED_IN_X, UNKNOWN } |
TransverseDirection enum. More... | |
enum | ShowerEdge { POSITIVE_SHOWER_EDGE, NEGATIVE_SHOWER_EDGE } |
ShowerEdge enum. More... | |
Functions | |
TransverseOverlapResult | operator+ (const TransverseOverlapResult &lhs, const TransverseOverlapResult &rhs) |
Transverse overlap result + operator. More... | |
XOverlap | operator+ (const XOverlap &lhs, const XOverlap &rhs) |
x overlap result + operator More... | |
std::pair< float, float > | minmax (const float a, const float b) |
minmax More... | |
KDTreeBox | build_2d_kd_search_region (const pandora::CaloHit *const point, const float x_span, const float z_span) |
build_2d_kd_search_region More... | |
KDTreeBox | build_2d_kd_search_region (const pandora::CartesianVector &pos, const float x_span, const float z_span) |
build_2d_kd_search_region More... | |
KDTreeCube | build_3d_kd_search_region (const pandora::CaloHit *const point, const float x_span, const float y_span, const float z_span) |
build_3d_kd_search_region More... | |
KDTreeCube | build_3d_kd_search_region (const pandora::CartesianVector &pos, const float x_span, const float y_span, const float z_span) |
build_3d_kd_search_region More... | |
template<typename T > | |
KDTreeBox | fill_and_bound_2d_kd_tree (const MANAGED_CONTAINER< const T * > &points, std::vector< KDTreeNodeInfoT< const T *, 2 > > &nodes) |
fill_and_bound_2d_kd_tree More... | |
template<typename T > | |
KDTreeCube | fill_and_bound_3d_kd_tree (const MANAGED_CONTAINER< const T * > &points, std::vector< KDTreeNodeInfoT< const T *, 3 > > &nodes) |
fill_and_bound_3d_kd_tree More... | |
typedef MvaFeatureTool<const pandora::Algorithm *const, const pandora::Cluster *const> lar_content::ClusterCharacterisationFeatureTool |
Definition at line 16 of file TrackShowerIdFeatureTool.h.
typedef std::unordered_map<const pandora::Cluster*, pandora::ClusterList> lar_content::ClusterMergeMap |
Definition at line 34 of file ThreeDBaseAlgorithm.h.
typedef std::vector<FitSegment> lar_content::FitSegmentList |
Definition at line 290 of file LArTwoDSlidingFitObjects.h.
typedef std::vector<FragmentOverlapResult> lar_content::FragmentOverlapResultVector |
Definition at line 344 of file LArTrackOverlapResult.h.
Definition at line 20 of file CheatingEventSlicingTool.cc.
typedef KDTreeBoxT<2> lar_content::KDTreeBox |
Definition at line 53 of file KDTreeLinkerToolsT.h.
typedef KDTreeBoxT<3> lar_content::KDTreeCube |
Definition at line 54 of file KDTreeLinkerToolsT.h.
typedef std::vector<LArPointingCluster> lar_content::LArPointingClusterList |
Definition at line 195 of file LArPointingCluster.h.
typedef std::unordered_map<const pandora::Cluster*, LArPointingCluster> lar_content::LArPointingClusterMap |
Definition at line 197 of file LArPointingCluster.h.
typedef std::vector<LArPointingCluster::Vertex> lar_content::LArPointingClusterVertexList |
Definition at line 196 of file LArPointingCluster.h.
typedef std::vector<LArTrackState> lar_content::LArTrackStateVector |
Definition at line 64 of file LArPfoObjects.h.
typedef std::vector<LArTrackTrajectoryPoint> lar_content::LArTrackTrajectory |
Definition at line 102 of file LArPfoObjects.h.
typedef std::map<int, LayerFitContribution> lar_content::LayerFitContributionMap |
Definition at line 158 of file LArTwoDSlidingFitObjects.h.
typedef std::map<int, LayerFitResult> lar_content::LayerFitResultMap |
Definition at line 84 of file LArTwoDSlidingFitObjects.h.
typedef std::vector<LayerInterpolation> lar_content::LayerInterpolationList |
Definition at line 227 of file LArTwoDSlidingFitObjects.h.
typedef std::vector<LongitudinalOverlapResult> lar_content::LongitudinalOverlapResultVector |
Definition at line 262 of file LArTrackOverlapResult.h.
using lar_content::MvaFeatureToolVector = typedef std::vector<MvaFeatureTool<Ts...> *> |
Definition at line 47 of file LArMvaHelper.h.
typedef MvaFeatureTool<const pandora::Algorithm *const, const pandora::ParticleFlowObject *const> lar_content::PfoCharacterisationFeatureTool |
Definition at line 17 of file TrackShowerIdFeatureTool.h.
Definition at line 24 of file BranchAssociatedPfosTool.cc.
Definition at line 25 of file BranchAssociatedPfosTool.cc.
typedef std::unordered_map<const pandora::ParticleFlowObject*, float> lar_content::PfoToFloatMap |
Definition at line 29 of file MasterAlgorithm.h.
typedef std::unordered_map<const pandora::ParticleFlowObject*, const pandora::LArTPC*> lar_content::PfoToLArTPCMap |
Definition at line 28 of file MasterAlgorithm.h.
typedef std::vector<ProtoParticle> lar_content::ProtoParticleVector |
Definition at line 33 of file ThreeDBaseAlgorithm.h.
typedef std::map<int, ShowerExtent> lar_content::ShowerPositionMap |
Definition at line 162 of file LArTwoDSlidingShowerFitResult.h.
typedef std::vector<SimpleCone> lar_content::SimpleConeList |
Definition at line 113 of file LArThreeDSlidingConeFitResult.h.
Definition at line 22 of file CheatingEventSlicingTool.cc.
typedef std::vector<pandora::PfoList> lar_content::SliceHypotheses |
Definition at line 27 of file MasterAlgorithm.h.
Definition at line 21 of file CheatingEventSlicingTool.cc.
typedef std::vector<pandora::CaloHitList> lar_content::SliceVector |
Definition at line 24 of file MasterAlgorithm.h.
typedef std::unordered_map<const pandora::Cluster*, pandora::CartesianPointVector> lar_content::SplitPositionMap |
Definition at line 20 of file ThreeDTracksBaseAlgorithm.h.
typedef std::vector<ThreeDSlidingConeFitResult> lar_content::ThreeDSlidingConeFitResultList |
Definition at line 167 of file LArThreeDSlidingConeFitResult.h.
typedef std::unordered_map<const pandora::Cluster*, ThreeDSlidingConeFitResult> lar_content::ThreeDSlidingConeFitResultMap |
Definition at line 168 of file LArThreeDSlidingConeFitResult.h.
typedef std::vector<ThreeDSlidingFitResult> lar_content::ThreeDSlidingFitResultList |
Definition at line 230 of file LArThreeDSlidingFitResult.h.
typedef std::unordered_map<const pandora::Cluster*, ThreeDSlidingFitResult> lar_content::ThreeDSlidingFitResultMap |
Definition at line 231 of file LArThreeDSlidingFitResult.h.
typedef std::map<int, pandora::TrackState> lar_content::TrackStateMap |
Definition at line 117 of file LArThreeDSlidingConeFitResult.h.
typedef std::vector<TransverseOverlapResult> lar_content::TransverseOverlapResultVector |
Definition at line 180 of file LArTrackOverlapResult.h.
typedef std::vector<TwoDSlidingFitResult> lar_content::TwoDSlidingFitResultList |
Definition at line 543 of file LArTwoDSlidingFitResult.h.
typedef std::unordered_map<const pandora::Cluster*, TwoDSlidingFitResult> lar_content::TwoDSlidingFitResultMap |
Definition at line 544 of file LArTwoDSlidingFitResult.h.
typedef std::vector<TwoDSlidingShowerFitResult> lar_content::TwoDSlidingShowerFitResultList |
Definition at line 115 of file LArTwoDSlidingShowerFitResult.h.
typedef std::unordered_map<const pandora::Cluster*, TwoDSlidingShowerFitResult> lar_content::TwoDSlidingShowerFitResultMap |
Definition at line 116 of file LArTwoDSlidingShowerFitResult.h.
ConeSelection enum.
Enumerator | |
---|---|
CONE_FORWARD_ONLY | |
CONE_BACKWARD_ONLY | |
CONE_BOTH_DIRECTIONS |
Definition at line 24 of file LArThreeDSlidingConeFitResult.h.
ShowerEdge enum.
Enumerator | |
---|---|
POSITIVE_SHOWER_EDGE | |
NEGATIVE_SHOWER_EDGE |
Definition at line 23 of file LArTwoDSlidingShowerFitResult.h.
TransverseDirection enum.
Enumerator | |
---|---|
POSITIVE_IN_X | |
NEGATIVE_IN_X | |
UNCHANGED_IN_X | |
UNKNOWN |
Definition at line 23 of file LArTwoDSlidingFitObjects.h.
KDTreeBox lar_content::build_2d_kd_search_region | ( | const pandora::CaloHit *const | point, |
const float | x_span, | ||
const float | z_span | ||
) |
build_2d_kd_search_region
point | |
x_span | |
z_span |
Definition at line 21 of file KDTreeLinkerToolsT.cc.
Referenced by lar_content::RPhiFeatureTool::FillKernelEstimate(), lar_content::PreProcessingAlgorithm::GetFilteredCaloHitList(), lar_content::TransverseAssociationAlgorithm::GetNearbyClusterMap(), lar_content::DeltaRayMatchingAlgorithm::InitializeNearbyClusterMap(), lar_content::VertexSelectionBaseAlgorithm::IsVertexOnHit(), lar_content::SvmVertexSelectionAlgorithm::PopulateKdTree(), and lar_content::CrossedTrackSplittingAlgorithm::PreparationStep().
KDTreeBox lar_content::build_2d_kd_search_region | ( | const pandora::CartesianVector & | pos, |
const float | x_span, | ||
const float | z_span | ||
) |
build_2d_kd_search_region
pos | |
x_span | |
z_span |
Definition at line 28 of file KDTreeLinkerToolsT.cc.
References minmax().
KDTreeCube lar_content::build_3d_kd_search_region | ( | const pandora::CaloHit *const | point, |
const float | x_span, | ||
const float | y_span, | ||
const float | z_span | ||
) |
build_3d_kd_search_region
point | |
x_span | |
y_span | |
z_span |
Definition at line 38 of file KDTreeLinkerToolsT.cc.
KDTreeCube lar_content::build_3d_kd_search_region | ( | const pandora::CartesianVector & | pos, |
const float | x_span, | ||
const float | y_span, | ||
const float | z_span | ||
) |
build_3d_kd_search_region
pos | |
x_span | |
y_span | |
z_span |
Definition at line 45 of file KDTreeLinkerToolsT.cc.
References minmax().
KDTreeBox lar_content::fill_and_bound_2d_kd_tree | ( | const MANAGED_CONTAINER< const T * > & | points, |
std::vector< KDTreeNodeInfoT< const T *, 2 > > & | nodes | ||
) |
fill_and_bound_2d_kd_tree
points | |
nodes |
Definition at line 311 of file KDTreeLinkerToolsT.h.
References max, min, nodes, and lar_content::kdtree_type_adaptor< T >::position().
Referenced by lar_content::EventSlicingTool::AssignRemainingHitsToSlices(), lar_content::IsolatedClusterMopUpAlgorithm::GetCaloHitToClusterMap(), lar_content::PreProcessingAlgorithm::GetFilteredCaloHitList(), lar_content::TransverseAssociationAlgorithm::GetNearbyClusterMap(), lar_content::VertexSelectionBaseAlgorithm::InitializeKDTrees(), lar_content::DeltaRayMatchingAlgorithm::InitializeNearbyClusterMap(), lar_content::SvmVertexSelectionAlgorithm::PopulateKdTree(), and lar_content::CrossedTrackSplittingAlgorithm::PreparationStep().
KDTreeCube lar_content::fill_and_bound_3d_kd_tree | ( | const MANAGED_CONTAINER< const T * > & | points, |
std::vector< KDTreeNodeInfoT< const T *, 3 > > & | nodes | ||
) |
fill_and_bound_3d_kd_tree
points | |
nodes |
Definition at line 344 of file KDTreeLinkerToolsT.h.
References max, min, nodes, and lar_content::kdtree_type_adaptor< T >::position().
std::pair< float, float > lar_content::minmax | ( | const float | a, |
const float | b | ||
) |
minmax
a | |
b |
Definition at line 14 of file KDTreeLinkerToolsT.cc.
Referenced by build_2d_kd_search_region(), build_3d_kd_search_region(), and cosmic::CosmicClusterTagger::produce().
x overlap result + operator
lhs | the first x overlap result to add |
rhs | the second x overlap result to add |
Definition at line 207 of file LArXOverlap.h.
References lar_content::XOverlap::GetUMaxX(), lar_content::XOverlap::GetUMinX(), lar_content::XOverlap::GetVMaxX(), lar_content::XOverlap::GetVMinX(), lar_content::XOverlap::GetWMaxX(), lar_content::XOverlap::GetWMinX(), max, min, and lar_content::XOverlap::XOverlap().
TransverseOverlapResult lar_content::operator+ | ( | const TransverseOverlapResult & | lhs, |
const TransverseOverlapResult & | rhs | ||
) |
Transverse overlap result + operator.
lhs | the first transverse overlap result to add |
rhs | the second transverse overlap result to add |
Definition at line 170 of file LArTrackOverlapResult.cc.
References lar_content::TrackOverlapResult::GetChi2(), lar_content::TrackOverlapResult::GetNMatchedSamplingPoints(), lar_content::TrackOverlapResult::GetNSamplingPoints(), lar_content::TransverseOverlapResult::GetXOverlap(), lar_content::TrackOverlapResult::IsInitialized(), and lar_content::TransverseOverlapResult::TransverseOverlapResult().