LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
ClusterParameters class. More...
#include "LArHitWidthHelper.h"
Public Member Functions | |
ClusterParameters (const pandora::Cluster *const pCluster, const float maxConsituentHitWidth, const bool isUniformHits, const float hitWidthScalingFactor) | |
Constructor. More... | |
ClusterParameters (const pandora::Cluster *const pCluster, const unsigned int numCaloHits, const float totalWeight, const ConstituentHitVector &constituentHitVector, const pandora::CartesianVector &lowerXExtrema, const pandora::CartesianVector &higherXExtrema) | |
Constructor. More... | |
const pandora::Cluster * | GetClusterAddress () const |
Returns the address of the cluster. More... | |
unsigned int | GetNumCaloHits () const |
Returns the number of calo hits within the cluster. More... | |
float | GetTotalWeight () const |
Returns the total weight of the constituent hits. More... | |
const ConstituentHitVector & | GetConstituentHitVector () const |
Returns the vector of constituent hits. More... | |
const pandora::CartesianVector & | GetLowerXExtrema () const |
Returns the lower x extremal point of the constituent hits. More... | |
const pandora::CartesianVector & | GetHigherXExtrema () const |
Returns the higher x extremal point of the constituent hits. More... | |
Private Attributes | |
const pandora::Cluster * | m_pCluster |
The address of the cluster. More... | |
const unsigned int | m_numCaloHits |
The number of calo hits within the cluster. More... | |
const ConstituentHitVector | m_constituentHitVector |
The vector of constituent hits. More... | |
const float | m_totalWeight |
The total hit weight of the contituent hits. More... | |
const pandora::CartesianVector | m_lowerXExtrema |
The lower x extremal point of the constituent hits. More... | |
const pandora::CartesianVector | m_higherXExtrema |
The higher x extremal point of the constituent hits. More... | |
ClusterParameters class.
Definition at line 93 of file LArHitWidthHelper.h.
lar_content::LArHitWidthHelper::ClusterParameters::ClusterParameters | ( | const pandora::Cluster *const | pCluster, |
const float | maxConsituentHitWidth, | ||
const bool | isUniformHits, | ||
const float | hitWidthScalingFactor | ||
) |
Constructor.
pCluster | from which the parameters will be obtained |
maxConstituentHitWidth | the maximum width of a constituent hit |
isUniform | whether to break up the hit into uniform constituent hits (and pad the hit) or not in the non-uniform case constituent hits from different hits may have different weights |
hitWidthScalingFactor | the constituent hit width scaling factor |
Referenced by lar_content::LArHitWidthHelper::ConstituentHit::SortByDistanceToPoint::operator()().
lar_content::LArHitWidthHelper::ClusterParameters::ClusterParameters | ( | const pandora::Cluster *const | pCluster, |
const unsigned int | numCaloHits, | ||
const float | totalWeight, | ||
const ConstituentHitVector & | constituentHitVector, | ||
const pandora::CartesianVector & | lowerXExtrema, | ||
const pandora::CartesianVector & | higherXExtrema | ||
) |
Constructor.
pCluster | from which the parameters will be obtained |
numCaloHits | the number of calo hits within the cluster |
totalWeight | the total weight of the constituent hits |
constituentHitVector | the vector of constituent hits |
lowerXExtrema | the lower x extremal point of the constituent hits |
higherXExtrema | the higher x extremal point of the constituent hits |
|
inline |
Returns the address of the cluster.
Definition at line 361 of file LArHitWidthHelper.h.
|
inline |
Returns the vector of constituent hits.
Definition at line 382 of file LArHitWidthHelper.h.
Referenced by lar_content::HitWidthClusterMergingAlgorithm::AreClustersAssociated().
|
inline |
Returns the higher x extremal point of the constituent hits.
Definition at line 396 of file LArHitWidthHelper.h.
Referenced by lar_content::HitWidthClusterMergingAlgorithm::AreClustersAssociated(), and lar_content::LArHitWidthHelper::SortByHigherXExtrema::operator()().
|
inline |
Returns the lower x extremal point of the constituent hits.
Definition at line 389 of file LArHitWidthHelper.h.
Referenced by lar_content::HitWidthClusterMergingAlgorithm::AreClustersAssociated().
|
inline |
Returns the number of calo hits within the cluster.
Definition at line 368 of file LArHitWidthHelper.h.
|
inline |
Returns the total weight of the constituent hits.
Definition at line 375 of file LArHitWidthHelper.h.
|
private |
The vector of constituent hits.
Definition at line 155 of file LArHitWidthHelper.h.
|
private |
The higher x extremal point of the constituent hits.
Definition at line 158 of file LArHitWidthHelper.h.
|
private |
The lower x extremal point of the constituent hits.
Definition at line 157 of file LArHitWidthHelper.h.
|
private |
The number of calo hits within the cluster.
Definition at line 154 of file LArHitWidthHelper.h.
|
private |
The address of the cluster.
Definition at line 153 of file LArHitWidthHelper.h.
|
private |
The total hit weight of the contituent hits.
Definition at line 156 of file LArHitWidthHelper.h.