LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
lar_content::LArShowerPfo Class Reference

lar pfo object More...

#include "LArShowerPfo.h"

Inheritance diagram for lar_content::LArShowerPfo:

Public Member Functions

 LArShowerPfo (const LArShowerPfoParameters &parameters)
 Constructor. More...
 
const pandora::CartesianVector & GetShowerLength () const
 Get the shower length and width from 3d shower fit. More...
 
const pandora::CartesianVector & GetShowerCentroid () const
 Get the shower centroid from the 3d shower fit. More...
 
float GetShowerOpeningAngle () const
 Get the shower opening angle from 3d shower fit. More...
 
const pandora::CartesianVector & GetShowerDirection () const
 Get the shower direction, also the primary eigen vector from 3d shower fit. More...
 
const pandora::CartesianVector & GetShowerSecondaryVector () const
 Get the shower secondary eigen vector from 3d shower fit. More...
 
const pandora::CartesianVector & GetShowerTertiaryVector () const
 Get the shower tertiary eigen vector from 3d shower fit. More...
 
const pandora::CartesianVector & GetShowerEigenValues () const
 Get the shower eigen values from 3d PCA. More...
 
const pandora::CartesianVector & GetShowerVertex () const
 Get the shower starting point from 3d shower fit. More...
 

Private Attributes

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

Detailed Description

lar pfo object

Definition at line 42 of file LArShowerPfo.h.

Constructor & Destructor Documentation

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

Constructor.

Parameters
parametersthe lar pfo parameters

Definition at line 162 of file LArShowerPfo.h.

Referenced by lar_content::LArShowerPfoFactory::Create().

162  :
163  object_creation::ParticleFlowObject::Object(parameters),
164  m_showerLength(parameters.m_showerLength.Get()),
165  m_showerCentroid(parameters.m_showerCentroid.Get()),
166  m_showerOpeningAngle(parameters.m_showerOpeningAngle.Get()),
167  m_showerDirection(parameters.m_showerDirection.Get()),
168  m_showerSecondaryVector(parameters.m_showerSecondaryVector.Get()),
169  m_showerTertiaryVector(parameters.m_showerTertiaryVector.Get()),
170  m_showerEigenValues(parameters.m_showerEigenValues.Get()),
171  m_showerVertex(parameters.m_showerVertex.Get())
172 {
173 }
pandora::CartesianVector m_showerDirection
Shower direction, primary eigen vector.
Definition: LArShowerPfo.h:112
pandora::CartesianVector m_showerEigenValues
Shower eigenvalues from 3d PCA.
Definition: LArShowerPfo.h:115
pandora::CartesianVector m_showerLength
Shower length and widths from 3d shower fit.
Definition: LArShowerPfo.h:109
float m_showerOpeningAngle
Shower opening angle.
Definition: LArShowerPfo.h:111
pandora::CartesianVector m_showerCentroid
Shower centroid from 3d shower fit.
Definition: LArShowerPfo.h:110
pandora::CartesianVector m_showerSecondaryVector
Shower secondary eigen vector.
Definition: LArShowerPfo.h:113
pandora::CartesianVector m_showerVertex
Shower starting point.
Definition: LArShowerPfo.h:116
pandora::CartesianVector m_showerTertiaryVector
Shower tertiary eigen vector.
Definition: LArShowerPfo.h:114

Member Function Documentation

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.

References m_showerCentroid.

185 {
186  return m_showerCentroid;
187 }
pandora::CartesianVector m_showerCentroid
Shower centroid from 3d shower fit.
Definition: LArShowerPfo.h:110
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.

References m_showerDirection.

199 {
200  return m_showerDirection;
201 }
pandora::CartesianVector m_showerDirection
Shower direction, primary eigen vector.
Definition: LArShowerPfo.h:112
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.

References m_showerEigenValues.

220 {
221  return m_showerEigenValues;
222 }
pandora::CartesianVector m_showerEigenValues
Shower eigenvalues from 3d PCA.
Definition: LArShowerPfo.h:115
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.

References m_showerLength.

178 {
179  return m_showerLength;
180 }
pandora::CartesianVector m_showerLength
Shower length and widths from 3d shower fit.
Definition: LArShowerPfo.h:109
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.

References m_showerOpeningAngle.

192 {
193  return m_showerOpeningAngle;
194 }
float m_showerOpeningAngle
Shower opening angle.
Definition: LArShowerPfo.h:111
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.

References m_showerSecondaryVector.

206 {
208 }
pandora::CartesianVector m_showerSecondaryVector
Shower secondary eigen vector.
Definition: LArShowerPfo.h:113
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.

References m_showerTertiaryVector.

213 {
214  return m_showerTertiaryVector;
215 }
pandora::CartesianVector m_showerTertiaryVector
Shower tertiary eigen vector.
Definition: LArShowerPfo.h:114
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.

References m_showerVertex.

227 {
228  return m_showerVertex;
229 }
pandora::CartesianVector m_showerVertex
Shower starting point.
Definition: LArShowerPfo.h:116

Member Data Documentation

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

Shower centroid from 3d shower fit.

Definition at line 110 of file LArShowerPfo.h.

Referenced by GetShowerCentroid().

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

Shower direction, primary eigen vector.

Definition at line 112 of file LArShowerPfo.h.

Referenced by GetShowerDirection().

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

Shower eigenvalues from 3d PCA.

Definition at line 115 of file LArShowerPfo.h.

Referenced by GetShowerEigenValues().

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

Shower length and widths from 3d shower fit.

Definition at line 109 of file LArShowerPfo.h.

Referenced by GetShowerLength().

float lar_content::LArShowerPfo::m_showerOpeningAngle
private

Shower opening angle.

Definition at line 111 of file LArShowerPfo.h.

Referenced by GetShowerOpeningAngle().

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

Shower secondary eigen vector.

Definition at line 113 of file LArShowerPfo.h.

Referenced by GetShowerSecondaryVector().

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

Shower tertiary eigen vector.

Definition at line 114 of file LArShowerPfo.h.

Referenced by GetShowerTertiaryVector().

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

Shower starting point.

Definition at line 116 of file LArShowerPfo.h.

Referenced by GetShowerVertex().


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