#include <NeutrinoHierarchyAlgorithm.h>
Public Member Functions | |
| PfoInfo (const pandora::ParticleFlowObject *const pPfo, const unsigned int halfWindowLayers, const float layerPitch) | |
| Constructor.  More... | |
| PfoInfo (const PfoInfo &rhs) | |
| Copy constructor.  More... | |
| PfoInfo & | operator= (const PfoInfo &rhs) | 
| Assignment operator.  More... | |
| ~PfoInfo () | |
| Destructor.  More... | |
| const pandora::ParticleFlowObject * | GetThisPfo () const | 
| Get the address of the pfo.  More... | |
| const pandora::Cluster * | GetCluster3D () const | 
| Get the address of the three dimensional cluster.  More... | |
| const ThreeDSlidingFitResult * | GetSlidingFitResult3D () const | 
| Get the address of the three dimensional sliding fit result.  More... | |
| bool | IsNeutrinoVertexAssociated () const | 
| Whether the pfo is associated with the neutrino vertex.  More... | |
| bool | IsInnerLayerAssociated () const | 
| If associated, whether association to parent (vtx or pfo) is at sliding fit inner layer.  More... | |
| const pandora::ParticleFlowObject * | GetParentPfo () const | 
| Get the address of the parent pfo.  More... | |
| const pandora::PfoList & | GetDaughterPfoList () const | 
| Get the daughter pfo list.  More... | |
| void | SetNeutrinoVertexAssociation (const bool isNeutrinoVertexAssociated) | 
| Set the neutrino vertex association flag.  More... | |
| void | SetInnerLayerAssociation (const bool isInnerLayerAssociated) | 
| Set the inner layer association flag.  More... | |
| void | SetParentPfo (const pandora::ParticleFlowObject *const pParentPfo) | 
| Set the parent pfo.  More... | |
| void | RemoveParentPfo () | 
| Remove the parent pfo.  More... | |
| void | AddDaughterPfo (const pandora::ParticleFlowObject *const pDaughterPfo) | 
| Add a daughter pfo.  More... | |
| void | RemoveDaughterPfo (const pandora::ParticleFlowObject *const pDaughterPfo) | 
| Remove a daughter pfo.  More... | |
Private Attributes | |
| const pandora::ParticleFlowObject * | m_pThisPfo | 
| The address of the pfo.  More... | |
| const pandora::Cluster * | m_pCluster3D | 
| The address of the three dimensional cluster.  More... | |
| const pandora::Vertex * | m_pVertex3D | 
| The address of the three dimensional vertex.  More... | |
| ThreeDSlidingFitResult * | m_pSlidingFitResult3D | 
| The three dimensional sliding fit result.  More... | |
| bool | m_isNeutrinoVertexAssociated | 
| Whether the pfo is associated with the neutrino vertex.  More... | |
| bool | m_isInnerLayerAssociated | 
| If associated, whether association to parent (vtx or pfo) is at sliding fit inner layer.  More... | |
| const pandora::ParticleFlowObject * | m_pParentPfo | 
| The address of the parent pfo.  More... | |
| pandora::PfoList | m_daughterPfoList | 
| The daughter pfo list.  More... | |
PfoInfo class.
Definition at line 38 of file NeutrinoHierarchyAlgorithm.h.
| lar_content::NeutrinoHierarchyAlgorithm::PfoInfo::PfoInfo | ( | const pandora::ParticleFlowObject *const | pPfo, | 
| const unsigned int | halfWindowLayers, | ||
| const float | layerPitch | ||
| ) | 
Constructor.
| pPfo | the address of the pfo | 
| halfWindowLayers | the number of layers to use for half-window of sliding fit | 
| layerPitch | the sliding fit z pitch, units cm | 
Definition at line 338 of file NeutrinoHierarchyAlgorithm.cc.
| lar_content::NeutrinoHierarchyAlgorithm::PfoInfo::PfoInfo | ( | const PfoInfo & | rhs | ) | 
Copy constructor.
| rhs | the pfo info to copy | 
Definition at line 362 of file NeutrinoHierarchyAlgorithm.cc.
| lar_content::NeutrinoHierarchyAlgorithm::PfoInfo::~PfoInfo | ( | ) | 
Destructor.
Definition at line 406 of file NeutrinoHierarchyAlgorithm.cc.
| void lar_content::NeutrinoHierarchyAlgorithm::PfoInfo::AddDaughterPfo | ( | const pandora::ParticleFlowObject *const | pDaughterPfo | ) | 
Add a daughter pfo.
| pDaughterPfo | the address of the daughter pfo to add | 
Definition at line 444 of file NeutrinoHierarchyAlgorithm.cc.
      
  | 
  inline | 
Get the address of the three dimensional cluster.
Definition at line 277 of file NeutrinoHierarchyAlgorithm.h.
      
  | 
  inline | 
Get the daughter pfo list.
Definition at line 312 of file NeutrinoHierarchyAlgorithm.h.
      
  | 
  inline | 
Get the address of the parent pfo.
Definition at line 305 of file NeutrinoHierarchyAlgorithm.h.
      
  | 
  inline | 
Get the address of the three dimensional sliding fit result.
Definition at line 284 of file NeutrinoHierarchyAlgorithm.h.
      
  | 
  inline | 
Get the address of the pfo.
Definition at line 270 of file NeutrinoHierarchyAlgorithm.h.
      
  | 
  inline | 
If associated, whether association to parent (vtx or pfo) is at sliding fit inner layer.
Definition at line 298 of file NeutrinoHierarchyAlgorithm.h.
      
  | 
  inline | 
Whether the pfo is associated with the neutrino vertex.
Definition at line 291 of file NeutrinoHierarchyAlgorithm.h.
| NeutrinoHierarchyAlgorithm::PfoInfo & lar_content::NeutrinoHierarchyAlgorithm::PfoInfo::operator= | ( | const PfoInfo & | rhs | ) | 
Assignment operator.
| rhs | the pfo info to assign | 
Definition at line 381 of file NeutrinoHierarchyAlgorithm.cc.
| void lar_content::NeutrinoHierarchyAlgorithm::PfoInfo::RemoveDaughterPfo | ( | const pandora::ParticleFlowObject *const | pDaughterPfo | ) | 
Remove a daughter pfo.
| pDaughterPfo | the address of the daughter pfo to remove | 
Definition at line 454 of file NeutrinoHierarchyAlgorithm.cc.
| void lar_content::NeutrinoHierarchyAlgorithm::PfoInfo::RemoveParentPfo | ( | ) | 
Remove the parent pfo.
Definition at line 437 of file NeutrinoHierarchyAlgorithm.cc.
| void lar_content::NeutrinoHierarchyAlgorithm::PfoInfo::SetInnerLayerAssociation | ( | const bool | isInnerLayerAssociated | ) | 
Set the inner layer association flag.
| isInnerLayerAssociated | the inner layer association flag | 
Definition at line 420 of file NeutrinoHierarchyAlgorithm.cc.
| void lar_content::NeutrinoHierarchyAlgorithm::PfoInfo::SetNeutrinoVertexAssociation | ( | const bool | isNeutrinoVertexAssociated | ) | 
Set the neutrino vertex association flag.
| isNeutrinoVertexAssociated | the neutrino vertex association flag | 
Definition at line 413 of file NeutrinoHierarchyAlgorithm.cc.
| void lar_content::NeutrinoHierarchyAlgorithm::PfoInfo::SetParentPfo | ( | const pandora::ParticleFlowObject *const | pParentPfo | ) | 
Set the parent pfo.
| pParentPfo | the address of the parent pfo | 
Definition at line 427 of file NeutrinoHierarchyAlgorithm.cc.
      
  | 
  private | 
The daughter pfo list.
Definition at line 167 of file NeutrinoHierarchyAlgorithm.h.
      
  | 
  private | 
If associated, whether association to parent (vtx or pfo) is at sliding fit inner layer.
Definition at line 165 of file NeutrinoHierarchyAlgorithm.h.
      
  | 
  private | 
Whether the pfo is associated with the neutrino vertex.
Definition at line 164 of file NeutrinoHierarchyAlgorithm.h.
      
  | 
  private | 
The address of the three dimensional cluster.
Definition at line 160 of file NeutrinoHierarchyAlgorithm.h.
      
  | 
  private | 
The address of the parent pfo.
Definition at line 166 of file NeutrinoHierarchyAlgorithm.h.
      
  | 
  private | 
The three dimensional sliding fit result.
Definition at line 162 of file NeutrinoHierarchyAlgorithm.h.
      
  | 
  private | 
The address of the pfo.
Definition at line 159 of file NeutrinoHierarchyAlgorithm.h.
      
  | 
  private | 
The address of the three dimensional vertex.
Definition at line 161 of file NeutrinoHierarchyAlgorithm.h.
 1.8.11