Pandora
Pandora source code navigator
Loading...
Searching...
No Matches
lar_content::DeltaRayMatchingAlgorithm Class Reference

DeltaRayMatchingAlgorithm class. More...

#include "DeltaRayMatchingAlgorithm.h"

Inheritance diagram for lar_content::DeltaRayMatchingAlgorithm:
Collaboration diagram for lar_content::DeltaRayMatchingAlgorithm:

Classes

class  Particle
 Particle class. More...
 

Public Member Functions

 DeltaRayMatchingAlgorithm ()
 Default constructor.
 
const std::string & GetType () const
 Get the type.
 
const std::string & GetInstanceName () const
 Get the instance name.
 
const PandoraGetPandora () const
 Get the associated pandora instance.
 

Protected Member Functions

virtual StatusCode Initialize ()
 Perform any operations that must occur after reading settings, but before running the process.
 
virtual StatusCode Reset ()
 Perform any operations when pandora is reset, typically at the end of each event.
 
StatusCode RegisterDetails (const Pandora *const pPandora, const std::string &type, const std::string &instanceName)
 Register i) the pandora instance that will run the process and ii) the process type.
 

Protected Attributes

const Pandoram_pPandora
 The pandora object that will run the process.
 
std::string m_type
 The process type.
 
std::string m_instanceName
 The process instance name.
 

Private Types

typedef std::vector< ParticleParticleList
 
typedef KDTreeLinkerAlgo< const pandora::CaloHit *, 2 > HitKDTree2D
 
typedef KDTreeNodeInfoT< const pandora::CaloHit *, 2 > HitKDNode2D
 
typedef std::vector< HitKDNode2DHitKDNode2DList
 
typedef std::unordered_map< const pandora::Cluster *, pandora::ClusterListClusterToClustersMap
 
typedef std::unordered_map< const pandora::CaloHit *, const pandora::Cluster * > HitToClusterMap
 
typedef std::unordered_map< const pandora::Cluster *, float > ClusterLengthMap
 
typedef std::unordered_map< const pandora::ParticleFlowObject *, float > PfoLengthMap
 

Private Member Functions

pandora::StatusCode Run ()
 Run the algorithm.
 
void InitializeNearbyClusterMaps ()
 Initialize nearby cluster maps.
 
void InitializeNearbyClusterMap (const std::string &clusterListName, ClusterToClustersMap &nearbyClusters)
 Initialize a nearby cluster map with details relating to a specific cluster list.
 
void ClearNearbyClusterMaps ()
 Clear nearby cluster maps.
 
void GetAllPfos (const std::string &inputPfoListName, pandora::PfoVector &pfoVector) const
 Get a vector of all Pfos in the provided input Pfo lists.
 
void GetTrackPfos (const std::string &inputPfoListName, pandora::PfoVector &pfoVector) const
 Get a vector of track-like Pfos in the provided input Pfo lists.
 
void GetClusters (const std::string &clusterListName, pandora::ClusterVector &clusterVector) const
 Get a vector containing all available input clusters in the provided cluster list, storing sliding linear fits in the algorithm cache.
 
void ThreeViewMatching (ClusterLengthMap &clusterLengthMap) const
 Match clusters using all three views.
 
void TwoViewMatching (ClusterLengthMap &clusterLengthMap) const
 Match clusters using pairs of views.
 
void OneViewMatching (ClusterLengthMap &clusterLengthMap) const
 Match clusters using single views.
 
void ThreeViewMatching (const pandora::ClusterVector &clusters1, const pandora::ClusterVector &clusters2, const pandora::ClusterVector &clusters3, ClusterLengthMap &clusterLengthMap, PfoLengthMap &pfoLengthMap, ParticleList &particleList) const
 Match clusters using all three views.
 
void TwoViewMatching (const pandora::ClusterVector &clusters1, const pandora::ClusterVector &clusters2, ClusterLengthMap &clusterLengthMap, PfoLengthMap &pfoLengthMap, ParticleList &particleList) const
 Match clusters using a pair of views.
 
void OneViewMatching (const pandora::ClusterVector &clusters, ClusterLengthMap &clusterLengthMap, PfoLengthMap &pfoLengthMap, ParticleList &particleList) const
 Match clusters using a single view.
 
void SelectParticles (const ParticleList &inputParticles, ClusterLengthMap &clusterLengthMap, ParticleList &outputParticles) const
 Resolve any ambiguities between candidate particles.
 
void CreateParticles (const ParticleList &particleList) const
 Build new particle flow objects.
 
void FindBestParentPfo (const pandora::Cluster *const pClusterU, const pandora::Cluster *const pClusterV, const pandora::Cluster *const pClusterW, ClusterLengthMap &clusterLengthMap, PfoLengthMap &pfoLengthMap, const pandora::ParticleFlowObject *&pBestPfo) const
 Find best Pfo to associate a UVW triplet.
 
float GetLengthFromCache (const pandora::Cluster *const pCluster, ClusterLengthMap &clusterLengthMap) const
 Reduce number of length (squared) calculations by caching results when they are first obtained.
 
float GetLengthFromCache (const pandora::ParticleFlowObject *const pPfo, PfoLengthMap &pfoLengthMap) const
 Reduce number of length (squared) calculations by caching results when they are first obtained.
 
float GetLength (const Particle &particle, ClusterLengthMap &clusterLengthMap) const
 Get the length (squared) of a candidate particle.
 
bool AreClustersMatched (const pandora::Cluster *const pCluster1, const pandora::Cluster *const pCluster2, const pandora::Cluster *const pCluster3) const
 Look at consistency of a combination of clusters.
 
float GetDistanceSquaredToPfo (const pandora::Cluster *const pCluster, const pandora::ParticleFlowObject *const pPfo) const
 Get displacementr between cluster and particle flow object.
 
void CreateDaughterPfo (const pandora::ClusterList &clusterList, const pandora::ParticleFlowObject *const pParentPfo) const
 Create a new Pfo from an input cluster list and set up a parent/daughter relationship.
 
void AddToDaughterPfo (const pandora::ClusterList &clusterList, const pandora::ParticleFlowObject *const pParentPfo) const
 Merge an input cluster list with an existing daughter Pfo.
 
pandora::StatusCode ReadSettings (const pandora::TiXmlHandle xmlHandle)
 Read the algorithm settings.
 

Private Attributes

std::string m_parentPfoListName
 The parent pfo list name.
 
std::string m_daughterPfoListName
 The daughter pfo list name for new daughter particles.
 
std::string m_inputClusterListNameU
 The input cluster list name for the u view.
 
std::string m_inputClusterListNameV
 The input cluster list name for the v view.
 
std::string m_inputClusterListNameW
 The input cluster list name for the w view.
 
unsigned int m_minCaloHitsPerCluster
 The min number of calo hits per candidate cluster.
 
float m_xOverlapWindow
 The maximum allowed displacement in x position.
 
float m_distanceForMatching
 The maximum allowed distance between tracks and delta rays.
 
float m_pseudoChi2Cut
 Pseudo chi2 cut for three view matching.
 
float m_searchRegion1D
 Search region, applied to each dimension, for look-up from kd-trees.
 
ClusterToClustersMap m_nearbyClustersU
 The nearby clusters map for the u view.
 
ClusterToClustersMap m_nearbyClustersV
 The nearby clusters map for the v view.
 
ClusterToClustersMap m_nearbyClustersW
 The nearby clusters map for the w view.
 

Detailed Description

DeltaRayMatchingAlgorithm class.

Definition at line 28 of file DeltaRayMatchingAlgorithm.h.

Member Typedef Documentation

◆ ClusterLengthMap

typedef std::unordered_map<const pandora::Cluster *, float> lar_content::DeltaRayMatchingAlgorithm::ClusterLengthMap
private

Definition at line 145 of file DeltaRayMatchingAlgorithm.h.

◆ ClusterToClustersMap

◆ HitKDNode2D

◆ HitKDNode2DList

◆ HitKDTree2D

◆ HitToClusterMap

Definition at line 100 of file DeltaRayMatchingAlgorithm.h.

◆ ParticleList

Definition at line 93 of file DeltaRayMatchingAlgorithm.h.

◆ PfoLengthMap

typedef std::unordered_map<const pandora::ParticleFlowObject *, float> lar_content::DeltaRayMatchingAlgorithm::PfoLengthMap
private

Definition at line 146 of file DeltaRayMatchingAlgorithm.h.

Constructor & Destructor Documentation

◆ DeltaRayMatchingAlgorithm()

lar_content::DeltaRayMatchingAlgorithm::DeltaRayMatchingAlgorithm ( )

Default constructor.

Definition at line 24 of file DeltaRayMatchingAlgorithm.cc.

Member Function Documentation

◆ AddToDaughterPfo()

void lar_content::DeltaRayMatchingAlgorithm::AddToDaughterPfo ( const pandora::ClusterList clusterList,
const pandora::ParticleFlowObject *const  pParentPfo 
) const
private

Merge an input cluster list with an existing daughter Pfo.

Parameters
clusterListthe list of clusters
pParentPfoaddress of the parent pfo

Definition at line 696 of file DeltaRayMatchingAlgorithm.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ AreClustersMatched()

bool lar_content::DeltaRayMatchingAlgorithm::AreClustersMatched ( const pandora::Cluster *const  pCluster1,
const pandora::Cluster *const  pCluster2,
const pandora::Cluster *const  pCluster3 
) const
private

Look at consistency of a combination of clusters.

Parameters
pCluster1pointer to first luster
pCluster2pointer to second cluster
pCluster3pointer to third cluster

Definition at line 436 of file DeltaRayMatchingAlgorithm.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ClearNearbyClusterMaps()

void lar_content::DeltaRayMatchingAlgorithm::ClearNearbyClusterMaps ( )
private

Clear nearby cluster maps.

Definition at line 125 of file DeltaRayMatchingAlgorithm.cc.

Here is the caller graph for this function:

◆ CreateDaughterPfo()

void lar_content::DeltaRayMatchingAlgorithm::CreateDaughterPfo ( const pandora::ClusterList clusterList,
const pandora::ParticleFlowObject *const  pParentPfo 
) const
private

Create a new Pfo from an input cluster list and set up a parent/daughter relationship.

Parameters
clusterListthe list of clusters
pParentPfoaddress of the parent pfo

Definition at line 669 of file DeltaRayMatchingAlgorithm.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CreateParticles()

void lar_content::DeltaRayMatchingAlgorithm::CreateParticles ( const ParticleList particleList) const
private

Build new particle flow objects.

Parameters
particleListthe list of candidate particles

Definition at line 385 of file DeltaRayMatchingAlgorithm.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ FindBestParentPfo()

void lar_content::DeltaRayMatchingAlgorithm::FindBestParentPfo ( const pandora::Cluster *const  pClusterU,
const pandora::Cluster *const  pClusterV,
const pandora::Cluster *const  pClusterW,
ClusterLengthMap clusterLengthMap,
PfoLengthMap pfoLengthMap,
const pandora::ParticleFlowObject *&  pBestPfo 
) const
private

Find best Pfo to associate a UVW triplet.

Parameters
pClusterUpointer to U view cluster
pClusterVpointer to V view cluster
pClusterWpointer to W view cluster
clusterLengthMapthe cluster length map
pfoLengthMapthe pfo length map
pBestPfoto receive the address of the best Pfo

Definition at line 521 of file DeltaRayMatchingAlgorithm.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetAllPfos()

void lar_content::DeltaRayMatchingAlgorithm::GetAllPfos ( const std::string &  inputPfoListName,
pandora::PfoVector pfoVector 
) const
private

Get a vector of all Pfos in the provided input Pfo lists.

Parameters
inputPfoListNamethe input Pfo list name
pfoVectorthe output vector of Pfos

Definition at line 134 of file DeltaRayMatchingAlgorithm.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetClusters()

void lar_content::DeltaRayMatchingAlgorithm::GetClusters ( const std::string &  clusterListName,
pandora::ClusterVector clusterVector 
) const
private

Get a vector containing all available input clusters in the provided cluster list, storing sliding linear fits in the algorithm cache.

Parameters
clusterListNamethe vector of cluster list names
clusterVectorto receive the populated cluster vector

Definition at line 170 of file DeltaRayMatchingAlgorithm.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetDistanceSquaredToPfo()

float lar_content::DeltaRayMatchingAlgorithm::GetDistanceSquaredToPfo ( const pandora::Cluster *const  pCluster,
const pandora::ParticleFlowObject *const  pPfo 
) const
private

Get displacementr between cluster and particle flow object.

Parameters
pClusterpointer to cluster
pPfopointer to particle flow object

Definition at line 634 of file DeltaRayMatchingAlgorithm.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetInstanceName()

const std::string & pandora::Process::GetInstanceName ( ) const
inlineinherited

Get the instance name.

Returns
The instance name

Definition at line 109 of file Process.h.

◆ GetLength()

float lar_content::DeltaRayMatchingAlgorithm::GetLength ( const Particle particle,
ClusterLengthMap clusterLengthMap 
) const
private

Get the length (squared) of a candidate particle.

Parameters
particlethe particle
clusterLengthMapthe cluster length map
Returns
the length (squared)

Definition at line 616 of file DeltaRayMatchingAlgorithm.cc.

Here is the call graph for this function:

◆ GetLengthFromCache() [1/2]

float lar_content::DeltaRayMatchingAlgorithm::GetLengthFromCache ( const pandora::Cluster *const  pCluster,
ClusterLengthMap clusterLengthMap 
) const
private

Reduce number of length (squared) calculations by caching results when they are first obtained.

Parameters
pClusterthe cluster
clusterLengthMapthe cluster length map
Returns
the length (squared)

Definition at line 588 of file DeltaRayMatchingAlgorithm.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetLengthFromCache() [2/2]

float lar_content::DeltaRayMatchingAlgorithm::GetLengthFromCache ( const pandora::ParticleFlowObject *const  pPfo,
PfoLengthMap pfoLengthMap 
) const
private

Reduce number of length (squared) calculations by caching results when they are first obtained.

Parameters
pPfothe pfo
pfoLengthMapthe pfo length map
Returns
the length (squared)

Definition at line 602 of file DeltaRayMatchingAlgorithm.cc.

Here is the call graph for this function:

◆ GetPandora()

const Pandora & pandora::Process::GetPandora ( ) const
inlineinherited

Get the associated pandora instance.

Returns
the associated pandora instance

Definition at line 116 of file Process.h.

◆ GetTrackPfos()

void lar_content::DeltaRayMatchingAlgorithm::GetTrackPfos ( const std::string &  inputPfoListName,
pandora::PfoVector pfoVector 
) const
private

Get a vector of track-like Pfos in the provided input Pfo lists.

Parameters
inputPfoListNamethe input Pfo list name
pfoVectorthe output vector of Pfos

Definition at line 150 of file DeltaRayMatchingAlgorithm.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetType()

const std::string & pandora::Process::GetType ( ) const
inlineinherited

Get the type.

Returns
The type

Definition at line 102 of file Process.h.

◆ Initialize()

StatusCode pandora::Process::Initialize ( )
inlineprotectedvirtualinherited

Perform any operations that must occur after reading settings, but before running the process.

Reimplemented in lar_content::BdtBeamParticleIdTool, lar_content::BeamParticleIdTool, lar_content::CosmicRayTaggingTool, lar_content::EventReadingAlgorithm, lar_content::EventWritingAlgorithm, lar_content::LArPseudoLayerPlugin, lar_content::LArRotationalTransformationPlugin, EventReadingAlgorithm, and EventWritingAlgorithm.

Definition at line 126 of file Process.h.

Here is the caller graph for this function:

◆ InitializeNearbyClusterMap()

void lar_content::DeltaRayMatchingAlgorithm::InitializeNearbyClusterMap ( const std::string &  clusterListName,
ClusterToClustersMap nearbyClusters 
)
private

Initialize a nearby cluster map with details relating to a specific cluster list.

Parameters
clusterListNamethe cluster list name
nearbyClustersMapto receive the nearby clusters map

Definition at line 72 of file DeltaRayMatchingAlgorithm.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ InitializeNearbyClusterMaps()

void lar_content::DeltaRayMatchingAlgorithm::InitializeNearbyClusterMaps ( )
private

Initialize nearby cluster maps.

Definition at line 62 of file DeltaRayMatchingAlgorithm.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ OneViewMatching() [1/2]

void lar_content::DeltaRayMatchingAlgorithm::OneViewMatching ( ClusterLengthMap clusterLengthMap) const
private

Match clusters using single views.

Parameters
clusterLengthMapthe cluster length map

Definition at line 228 of file DeltaRayMatchingAlgorithm.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ OneViewMatching() [2/2]

void lar_content::DeltaRayMatchingAlgorithm::OneViewMatching ( const pandora::ClusterVector clusters,
ClusterLengthMap clusterLengthMap,
PfoLengthMap pfoLengthMap,
ParticleList particleList 
) const
private

Match clusters using a single view.

Parameters
clustersthe list of clusters in the provided view
clusterLengthMapthe cluster length map
pfoLengthMapthe pfo length map
particleListthe output list of particles

Definition at line 315 of file DeltaRayMatchingAlgorithm.cc.

Here is the call graph for this function:

◆ ReadSettings()

StatusCode lar_content::DeltaRayMatchingAlgorithm::ReadSettings ( const pandora::TiXmlHandle  xmlHandle)
privatevirtual

Read the algorithm settings.

Parameters
xmlHandlethe relevant xml handle

Implements pandora::Process.

Definition at line 779 of file DeltaRayMatchingAlgorithm.cc.

Here is the call graph for this function:

◆ RegisterDetails()

StatusCode pandora::Process::RegisterDetails ( const Pandora *const  pPandora,
const std::string &  type,
const std::string &  instanceName 
)
inlineprotectedinherited

Register i) the pandora instance that will run the process and ii) the process type.

Parameters
pPandoraaddress of the pandora object that will run the process
typethe process type
instanceNamethe process instance name

Definition at line 146 of file Process.h.

Here is the caller graph for this function:

◆ Reset()

StatusCode pandora::Process::Reset ( )
inlineprotectedvirtualinherited

Perform any operations when pandora is reset, typically at the end of each event.

Reimplemented in lar_content::MasterAlgorithm, lar_content::PostProcessingAlgorithm, and lar_content::PreProcessingAlgorithm.

Definition at line 133 of file Process.h.

Here is the caller graph for this function:

◆ Run()

StatusCode lar_content::DeltaRayMatchingAlgorithm::Run ( )
privatevirtual

Run the algorithm.

Implements pandora::Algorithm.

Definition at line 35 of file DeltaRayMatchingAlgorithm.cc.

Here is the call graph for this function:

◆ SelectParticles()

void lar_content::DeltaRayMatchingAlgorithm::SelectParticles ( const ParticleList inputParticles,
ClusterLengthMap clusterLengthMap,
ParticleList outputParticles 
) const
private

Resolve any ambiguities between candidate particles.

Parameters
inputParticlesthe input list of candidate particles
clusterLengthMapthe cluster length map
outputParticlesthe output list of candidate particles

Definition at line 338 of file DeltaRayMatchingAlgorithm.cc.

Here is the caller graph for this function:

◆ ThreeViewMatching() [1/2]

void lar_content::DeltaRayMatchingAlgorithm::ThreeViewMatching ( ClusterLengthMap clusterLengthMap) const
private

Match clusters using all three views.

Parameters
clusterLengthMapthe cluster length map

Definition at line 194 of file DeltaRayMatchingAlgorithm.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ThreeViewMatching() [2/2]

void lar_content::DeltaRayMatchingAlgorithm::ThreeViewMatching ( const pandora::ClusterVector clusters1,
const pandora::ClusterVector clusters2,
const pandora::ClusterVector clusters3,
ClusterLengthMap clusterLengthMap,
PfoLengthMap pfoLengthMap,
ParticleList particleList 
) const
private

Match clusters using all three views.

Parameters
clusters1the list of clusters in the first view
clusters2the list of clusters in the second view
clusters3the list of clusters in the third view
clusterLengthMapthe cluster length map
pfoLengthMapthe pfo length map
particleListthe output list of particles

Definition at line 247 of file DeltaRayMatchingAlgorithm.cc.

Here is the call graph for this function:

◆ TwoViewMatching() [1/2]

void lar_content::DeltaRayMatchingAlgorithm::TwoViewMatching ( ClusterLengthMap clusterLengthMap) const
private

Match clusters using pairs of views.

Parameters
clusterLengthMapthe cluster length map

Definition at line 210 of file DeltaRayMatchingAlgorithm.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ TwoViewMatching() [2/2]

void lar_content::DeltaRayMatchingAlgorithm::TwoViewMatching ( const pandora::ClusterVector clusters1,
const pandora::ClusterVector clusters2,
ClusterLengthMap clusterLengthMap,
PfoLengthMap pfoLengthMap,
ParticleList particleList 
) const
private

Match clusters using a pair of views.

Parameters
clusters1the list of clusters in the first view
clusters2the list of clusters in the second view
clusterLengthMapthe cluster length map
pfoLengthMapthe pfo length map
particleListthe output list of particles

Definition at line 283 of file DeltaRayMatchingAlgorithm.cc.

Here is the call graph for this function:

Member Data Documentation

◆ m_daughterPfoListName

std::string lar_content::DeltaRayMatchingAlgorithm::m_daughterPfoListName
private

The daughter pfo list name for new daughter particles.

Definition at line 300 of file DeltaRayMatchingAlgorithm.h.

◆ m_distanceForMatching

float lar_content::DeltaRayMatchingAlgorithm::m_distanceForMatching
private

The maximum allowed distance between tracks and delta rays.

Definition at line 308 of file DeltaRayMatchingAlgorithm.h.

◆ m_inputClusterListNameU

std::string lar_content::DeltaRayMatchingAlgorithm::m_inputClusterListNameU
private

The input cluster list name for the u view.

Definition at line 302 of file DeltaRayMatchingAlgorithm.h.

◆ m_inputClusterListNameV

std::string lar_content::DeltaRayMatchingAlgorithm::m_inputClusterListNameV
private

The input cluster list name for the v view.

Definition at line 303 of file DeltaRayMatchingAlgorithm.h.

◆ m_inputClusterListNameW

std::string lar_content::DeltaRayMatchingAlgorithm::m_inputClusterListNameW
private

The input cluster list name for the w view.

Definition at line 304 of file DeltaRayMatchingAlgorithm.h.

◆ m_instanceName

std::string pandora::Process::m_instanceName
protectedinherited

The process instance name.

Definition at line 89 of file Process.h.

◆ m_minCaloHitsPerCluster

unsigned int lar_content::DeltaRayMatchingAlgorithm::m_minCaloHitsPerCluster
private

The min number of calo hits per candidate cluster.

Definition at line 306 of file DeltaRayMatchingAlgorithm.h.

◆ m_nearbyClustersU

ClusterToClustersMap lar_content::DeltaRayMatchingAlgorithm::m_nearbyClustersU
private

The nearby clusters map for the u view.

Definition at line 312 of file DeltaRayMatchingAlgorithm.h.

◆ m_nearbyClustersV

ClusterToClustersMap lar_content::DeltaRayMatchingAlgorithm::m_nearbyClustersV
private

The nearby clusters map for the v view.

Definition at line 313 of file DeltaRayMatchingAlgorithm.h.

◆ m_nearbyClustersW

ClusterToClustersMap lar_content::DeltaRayMatchingAlgorithm::m_nearbyClustersW
private

The nearby clusters map for the w view.

Definition at line 314 of file DeltaRayMatchingAlgorithm.h.

◆ m_parentPfoListName

std::string lar_content::DeltaRayMatchingAlgorithm::m_parentPfoListName
private

The parent pfo list name.

Definition at line 299 of file DeltaRayMatchingAlgorithm.h.

◆ m_pPandora

const Pandora* pandora::Process::m_pPandora
protectedinherited

The pandora object that will run the process.

Definition at line 87 of file Process.h.

◆ m_pseudoChi2Cut

float lar_content::DeltaRayMatchingAlgorithm::m_pseudoChi2Cut
private

Pseudo chi2 cut for three view matching.

Definition at line 309 of file DeltaRayMatchingAlgorithm.h.

◆ m_searchRegion1D

float lar_content::DeltaRayMatchingAlgorithm::m_searchRegion1D
private

Search region, applied to each dimension, for look-up from kd-trees.

Definition at line 311 of file DeltaRayMatchingAlgorithm.h.

◆ m_type

std::string pandora::Process::m_type
protectedinherited

The process type.

Definition at line 88 of file Process.h.

◆ m_xOverlapWindow

float lar_content::DeltaRayMatchingAlgorithm::m_xOverlapWindow
private

The maximum allowed displacement in x position.

Definition at line 307 of file DeltaRayMatchingAlgorithm.h.


The documentation for this class was generated from the following files: