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

lar pfo object More...

#include "LArShowerPfo.h"

Inheritance diagram for lar_content::LArShowerPfo:
Collaboration diagram for lar_content::LArShowerPfo:

Public Member Functions

 LArShowerPfo (const LArShowerPfoParameters &parameters)
 Constructor.
 
const pandora::CartesianVectorGetShowerLength () const
 Get the shower length and width from 3d shower fit.
 
const pandora::CartesianVectorGetShowerCentroid () const
 Get the shower centroid from the 3d shower fit.
 
float GetShowerOpeningAngle () const
 Get the shower opening angle from 3d shower fit.
 
const pandora::CartesianVectorGetShowerDirection () const
 Get the shower direction, also the primary eigen vector from 3d shower fit.
 
const pandora::CartesianVectorGetShowerSecondaryVector () const
 Get the shower secondary eigen vector from 3d shower fit.
 
const pandora::CartesianVectorGetShowerTertiaryVector () const
 Get the shower tertiary eigen vector from 3d shower fit.
 
const pandora::CartesianVectorGetShowerEigenValues () const
 Get the shower eigen values from 3d PCA.
 
const pandora::CartesianVectorGetShowerVertex () const
 Get the shower starting point from 3d shower fit.
 

Private Attributes

pandora::CartesianVector m_showerLength
 Shower length and widths from 3d shower fit.
 
pandora::CartesianVector m_showerCentroid
 Shower centroid from 3d shower fit.
 
float m_showerOpeningAngle
 Shower opening angle.
 
pandora::CartesianVector m_showerDirection
 Shower direction, primary eigen vector.
 
pandora::CartesianVector m_showerSecondaryVector
 Shower secondary eigen vector.
 
pandora::CartesianVector m_showerTertiaryVector
 Shower tertiary eigen vector.
 
pandora::CartesianVector m_showerEigenValues
 Shower eigenvalues from 3d PCA.
 
pandora::CartesianVector m_showerVertex
 Shower starting point.
 

Detailed Description

lar pfo object

Definition at line 42 of file LArShowerPfo.h.

Constructor & Destructor Documentation

◆ LArShowerPfo()

lar_content::LArShowerPfo::LArShowerPfo ( const LArShowerPfoParameters parameters)
inline

Constructor.

Parameters
parametersthe lar pfo parameters

Definition at line 162 of file LArShowerPfo.h.

Member Function Documentation

◆ GetShowerCentroid()

const pandora::CartesianVector & lar_content::LArShowerPfo::GetShowerCentroid ( ) const
inline

Get the shower centroid from the 3d shower fit.

Returns
the shower centroid from the 3d shower fit

Definition at line 184 of file LArShowerPfo.h.

◆ GetShowerDirection()

const pandora::CartesianVector & lar_content::LArShowerPfo::GetShowerDirection ( ) const
inline

Get the shower direction, also the primary eigen vector from 3d shower fit.

Returns
the shower direction, also the primary eigen vector from 3d shower fit

Definition at line 198 of file LArShowerPfo.h.

◆ GetShowerEigenValues()

const pandora::CartesianVector & lar_content::LArShowerPfo::GetShowerEigenValues ( ) const
inline

Get the shower eigen values from 3d PCA.

Returns
the shower eigen values from 3d PCA

Definition at line 219 of file LArShowerPfo.h.

◆ GetShowerLength()

const pandora::CartesianVector & lar_content::LArShowerPfo::GetShowerLength ( ) const
inline

Get the shower length and width from 3d shower fit.

Returns
the shower length and width from 3d shower fit

Definition at line 177 of file LArShowerPfo.h.

◆ GetShowerOpeningAngle()

float lar_content::LArShowerPfo::GetShowerOpeningAngle ( ) const
inline

Get the shower opening angle from 3d shower fit.

Returns
the shower opening angle from 3d shower fit

Definition at line 191 of file LArShowerPfo.h.

◆ GetShowerSecondaryVector()

const pandora::CartesianVector & lar_content::LArShowerPfo::GetShowerSecondaryVector ( ) const
inline

Get the shower secondary eigen vector from 3d shower fit.

Returns
the shower secondary eigen vector from 3d shower fit

Definition at line 205 of file LArShowerPfo.h.

◆ GetShowerTertiaryVector()

const pandora::CartesianVector & lar_content::LArShowerPfo::GetShowerTertiaryVector ( ) const
inline

Get the shower tertiary eigen vector from 3d shower fit.

Returns
the shower tertiary eigen vector from 3d shower fit

Definition at line 212 of file LArShowerPfo.h.

◆ GetShowerVertex()

const pandora::CartesianVector & lar_content::LArShowerPfo::GetShowerVertex ( ) const
inline

Get the shower starting point from 3d shower fit.

Returns
the shower starting point from 3d shower fit

Definition at line 226 of file LArShowerPfo.h.

Member Data Documentation

◆ m_showerCentroid

pandora::CartesianVector lar_content::LArShowerPfo::m_showerCentroid
private

Shower centroid from 3d shower fit.

Definition at line 110 of file LArShowerPfo.h.

◆ m_showerDirection

pandora::CartesianVector lar_content::LArShowerPfo::m_showerDirection
private

Shower direction, primary eigen vector.

Definition at line 112 of file LArShowerPfo.h.

◆ m_showerEigenValues

pandora::CartesianVector lar_content::LArShowerPfo::m_showerEigenValues
private

Shower eigenvalues from 3d PCA.

Definition at line 115 of file LArShowerPfo.h.

◆ m_showerLength

pandora::CartesianVector lar_content::LArShowerPfo::m_showerLength
private

Shower length and widths from 3d shower fit.

Definition at line 109 of file LArShowerPfo.h.

◆ m_showerOpeningAngle

float lar_content::LArShowerPfo::m_showerOpeningAngle
private

Shower opening angle.

Definition at line 111 of file LArShowerPfo.h.

◆ m_showerSecondaryVector

pandora::CartesianVector lar_content::LArShowerPfo::m_showerSecondaryVector
private

Shower secondary eigen vector.

Definition at line 113 of file LArShowerPfo.h.

◆ m_showerTertiaryVector

pandora::CartesianVector lar_content::LArShowerPfo::m_showerTertiaryVector
private

Shower tertiary eigen vector.

Definition at line 114 of file LArShowerPfo.h.

◆ m_showerVertex

pandora::CartesianVector lar_content::LArShowerPfo::m_showerVertex
private

Shower starting point.

Definition at line 116 of file LArShowerPfo.h.


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