LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
PcaShowerParticleBuildingAlgorithm class. More...
#include "PcaShowerParticleBuildingAlgorithm.h"
Classes | |
class | Factory |
Factory class for instantiating algorithm. More... | |
Public Member Functions | |
PcaShowerParticleBuildingAlgorithm () | |
Default constructor. More... | |
Protected Member Functions | |
virtual pandora::StatusCode | Run () |
Private Member Functions | |
void | CreatePfo (const pandora::ParticleFlowObject *const pInputPfo, const pandora::ParticleFlowObject *&pOutputPfo) const |
Create specialised Pfo from an generic input Pfo. More... | |
pandora::StatusCode | ReadSettings (const pandora::TiXmlHandle xmlHandle) |
Private Attributes | |
unsigned int | m_layerFitHalfWindow |
PcaShowerParticleBuildingAlgorithm class.
Definition at line 21 of file PcaShowerParticleBuildingAlgorithm.h.
lar_content::PcaShowerParticleBuildingAlgorithm::PcaShowerParticleBuildingAlgorithm | ( | ) |
Default constructor.
Definition at line 26 of file PcaShowerParticleBuildingAlgorithm.cc.
Referenced by lar_content::PcaShowerParticleBuildingAlgorithm::Factory::CreateAlgorithm().
|
privatevirtual |
Create specialised Pfo from an generic input Pfo.
pInputPfo | the address of the input Pfo |
pOutputPfo | the address of the output Pfo |
Implements lar_content::CustomParticleCreationAlgorithm.
Definition at line 33 of file PcaShowerParticleBuildingAlgorithm.cc.
References f, lar_content::LArShowerPCA::GetAxisLengths(), lar_content::LArShowerPCA::GetCentroid(), lar_content::LArShowerPCA::GetEigenValues(), lar_content::LArShowerPCA::GetPrimaryAxis(), lar_content::LArShowerPCA::GetPrimaryLength(), lar_content::LArPfoHelper::GetPrincipalComponents(), lar_content::LArShowerPCA::GetSecondaryAxis(), lar_content::LArShowerPCA::GetSecondaryLength(), lar_content::LArShowerPCA::GetTertiaryAxis(), lar_content::LArPfoHelper::GetVertex(), lar_content::LArPfoHelper::IsFinalState(), lar_content::LArPfoHelper::IsNeutrino(), lar_content::LArPfoHelper::IsNeutrinoFinalState(), lar_content::LArPfoHelper::IsShower(), lar_content::LArShowerPfoParameters::m_showerCentroid, lar_content::LArShowerPfoParameters::m_showerDirection, lar_content::LArShowerPfoParameters::m_showerEigenValues, lar_content::LArShowerPfoParameters::m_showerLength, lar_content::LArShowerPfoParameters::m_showerOpeningAngle, lar_content::LArShowerPfoParameters::m_showerSecondaryVector, lar_content::LArShowerPfoParameters::m_showerTertiaryVector, and lar_content::LArShowerPfoParameters::m_showerVertex.
|
privatevirtual |
Reimplemented from lar_content::CustomParticleCreationAlgorithm.
Definition at line 104 of file PcaShowerParticleBuildingAlgorithm.cc.
References m_layerFitHalfWindow, and lar_content::CustomParticleCreationAlgorithm::ReadSettings().
|
protectedvirtualinherited |
Definition at line 20 of file CustomParticleCreationAlgorithm.cc.
|
private |
Definition at line 43 of file PcaShowerParticleBuildingAlgorithm.h.
Referenced by ReadSettings().