Pandora
Pandora source code navigator
Loading...
Searching...
No Matches
lar_pandora::LArPandoraShowerCreation Class Reference
Inheritance diagram for lar_pandora::LArPandoraShowerCreation:
Collaboration diagram for lar_pandora::LArPandoraShowerCreation:

Public Member Functions

 LArPandoraShowerCreation (fhicl::ParameterSet const &pset)
 
 LArPandoraShowerCreation (LArPandoraShowerCreation const &)=delete
 
 LArPandoraShowerCreation (LArPandoraShowerCreation &&)=delete
 
LArPandoraShowerCreationoperator= (LArPandoraShowerCreation const &)=delete
 
LArPandoraShowerCreationoperator= (LArPandoraShowerCreation &&)=delete
 
void produce (art::Event &evt) override
 

Private Member Functions

recob::Shower BuildShower (const int id, const lar_content::LArShowerPCA &larShowerPCA, const pandora::CartesianVector &vertexPosition) const
 Build a recob::Shower object.
 
recob::PCAxis BuildPCAxis (const lar_content::LArShowerPCA &larShowerPCA) const
 Build a recob::PCAxis object.
 

Private Attributes

std::string m_pfParticleLabel
 The pf particle label.
 
bool m_useAllParticles
 Build a recob::Track for every recob::PFParticle.
 

Detailed Description

Definition at line 24 of file LArPandoraShowerCreation_module.cc.

Constructor & Destructor Documentation

◆ LArPandoraShowerCreation() [1/3]

lar_pandora::LArPandoraShowerCreation::LArPandoraShowerCreation ( fhicl::ParameterSet const &  pset)
explicit

Definition at line 93 of file LArPandoraShowerCreation_module.cc.

◆ LArPandoraShowerCreation() [2/3]

lar_pandora::LArPandoraShowerCreation::LArPandoraShowerCreation ( LArPandoraShowerCreation const &  )
delete

◆ LArPandoraShowerCreation() [3/3]

lar_pandora::LArPandoraShowerCreation::LArPandoraShowerCreation ( LArPandoraShowerCreation &&  )
delete

Member Function Documentation

◆ BuildPCAxis()

recob::PCAxis lar_pandora::LArPandoraShowerCreation::BuildPCAxis ( const lar_content::LArShowerPCA larShowerPCA) const
private

Build a recob::PCAxis object.

Parameters
larShowerPCAthe lar shower pca parameters extracted from pandora

< SVD Decomposition was successful

< Eigen values from SVD decomposition

< Average position of hits fed to PCA

The three principle axes

< Number of hits in the decomposition, not yet ready

< Average doca of hits used in PCA, not ready yet

< Axis ID, not ready yet

Definition at line 291 of file LArPandoraShowerCreation_module.cc.

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

◆ BuildShower()

recob::Shower lar_pandora::LArPandoraShowerCreation::BuildShower ( const int  id,
const lar_content::LArShowerPCA larShowerPCA,
const pandora::CartesianVector vertexPosition 
) const
private

Build a recob::Shower object.

Parameters
idthe id code for the shower
larShowerPCAthe lar shower pca parameters extracted from pandora
vertexPositionthe shower vertex position

Definition at line 249 of file LArPandoraShowerCreation_module.cc.

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

◆ operator=() [1/2]

LArPandoraShowerCreation & lar_pandora::LArPandoraShowerCreation::operator= ( LArPandoraShowerCreation &&  )
delete

◆ operator=() [2/2]

LArPandoraShowerCreation & lar_pandora::LArPandoraShowerCreation::operator= ( LArPandoraShowerCreation const &  )
delete

◆ produce()

void lar_pandora::LArPandoraShowerCreation::produce ( art::Event &  evt)
override

Definition at line 108 of file LArPandoraShowerCreation_module.cc.

Here is the call graph for this function:

Member Data Documentation

◆ m_pfParticleLabel

std::string lar_pandora::LArPandoraShowerCreation::m_pfParticleLabel
private

The pf particle label.

Definition at line 54 of file LArPandoraShowerCreation_module.cc.

◆ m_useAllParticles

bool lar_pandora::LArPandoraShowerCreation::m_useAllParticles
private

Build a recob::Track for every recob::PFParticle.

Definition at line 55 of file LArPandoraShowerCreation_module.cc.


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