LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "LArParticleIdPlugins.h"
Public Member Functions | |
LArMuonId () | |
Default constructor. More... | |
bool | IsMatch (const pandora::Cluster *const pCluster) const |
bool | IsMatch (const pandora::ParticleFlowObject *const pPfo) const |
Private Member Functions | |
float | GetMuonTrackWidth (const TwoDSlidingFitResult &twoDSlidingFitResult) const |
Get the muon track width estimator for a provided sliding fit result. More... | |
pandora::StatusCode | ReadSettings (const pandora::TiXmlHandle xmlHandle) |
Private Attributes | |
unsigned int | m_layerFitHalfWindow |
Layer fit half window, used for calculating sliding muon track width. More... | |
float | m_minLayerOccupancy |
Min layer occupancy for for muon identification. More... | |
float | m_maxTrackWidth |
Max muon track width estimator for muon identification. More... | |
float | m_trackResidualQuantile |
Track residual quantile, used for calculating muon track width. More... | |
unsigned int | m_minClustersPassingId |
Match pfo if at sufficient clusters in pfo pass the cluster particle id logic. More... | |
LArMuonId class.
Definition at line 29 of file LArParticleIdPlugins.h.
lar_content::LArParticleIdPlugins::LArMuonId::LArMuonId | ( | ) |
Default constructor.
Definition at line 29 of file LArParticleIdPlugins.cc.
References lar_content::LArClusterHelper::GetLayerOccupancy(), GetMuonTrackWidth(), lar_content::LArGeometryHelper::GetWireZPitch(), IsMatch(), m_layerFitHalfWindow, m_maxTrackWidth, and m_minLayerOccupancy.
|
private |
Get the muon track width estimator for a provided sliding fit result.
twoDSlidingFitResult | the sliding fit result |
Definition at line 80 of file LArParticleIdPlugins.cc.
References f, lar_content::TwoDSlidingFitResult::GetCluster(), lar_content::TwoDSlidingFitResult::GetLayer(), lar_content::TwoDSlidingFitResult::GetLayerFitResultMap(), lar_content::TwoDSlidingFitResult::GetLocalPosition(), and m_trackResidualQuantile.
Referenced by LArMuonId().
bool lar_content::LArParticleIdPlugins::LArMuonId::IsMatch | ( | const pandora::Cluster *const | pCluster | ) | const |
Referenced by IsMatch(), and LArMuonId().
bool lar_content::LArParticleIdPlugins::LArMuonId::IsMatch | ( | const pandora::ParticleFlowObject *const | pPfo | ) | const |
Definition at line 56 of file LArParticleIdPlugins.cc.
References lar_content::LArPfoHelper::GetTwoDClusterList(), IsMatch(), and m_minClustersPassingId.
|
private |
Definition at line 117 of file LArParticleIdPlugins.cc.
References m_layerFitHalfWindow, m_maxTrackWidth, m_minClustersPassingId, m_minLayerOccupancy, and m_trackResidualQuantile.
|
private |
Layer fit half window, used for calculating sliding muon track width.
Definition at line 52 of file LArParticleIdPlugins.h.
Referenced by LArMuonId(), and ReadSettings().
|
private |
Max muon track width estimator for muon identification.
Definition at line 54 of file LArParticleIdPlugins.h.
Referenced by LArMuonId(), and ReadSettings().
|
private |
Match pfo if at sufficient clusters in pfo pass the cluster particle id logic.
Definition at line 56 of file LArParticleIdPlugins.h.
Referenced by IsMatch(), and ReadSettings().
|
private |
Min layer occupancy for for muon identification.
Definition at line 53 of file LArParticleIdPlugins.h.
Referenced by LArMuonId(), and ReadSettings().
|
private |
Track residual quantile, used for calculating muon track width.
Definition at line 55 of file LArParticleIdPlugins.h.
Referenced by GetMuonTrackWidth(), and ReadSettings().