LArSoft  v10_04_05
Liquid Argon Software toolkit - https://larsoft.org/
lar_content::LArHierarchyHelper::MCHierarchy::ReconstructabilityCriteria Class Reference

ReconstructabilityCriteria class. More...

#include "LArHierarchyHelper.h"

Public Member Functions

 ReconstructabilityCriteria ()
 Default constructor. More...
 
 ReconstructabilityCriteria (const ReconstructabilityCriteria &obj)
 Copy constructor. More...
 
 ReconstructabilityCriteria (const unsigned int minHits, const unsigned int minHitsForGoodView, const unsigned int minGoodViews, const bool removeNeutrons)
 Constructor. More...
 

Public Attributes

const unsigned int m_minHits
 the minimum number of primary good Hits More...
 
const unsigned int m_minHitsForGoodView
 the minimum number of Hits for a good view More...
 
const unsigned int m_minGoodViews
 the minimum number of primary good views More...
 
const bool m_removeNeutrons
 whether to remove neutrons and their downstream particles More...
 

Detailed Description

ReconstructabilityCriteria class.

Definition at line 96 of file LArHierarchyHelper.h.

Constructor & Destructor Documentation

lar_content::LArHierarchyHelper::MCHierarchy::ReconstructabilityCriteria::ReconstructabilityCriteria ( )

Default constructor.

Definition at line 781 of file LArHierarchyHelper.cc.

References m_minGoodViews, m_minHitsForGoodView, and m_removeNeutrons.

781  :
782  m_minHits{30},
784  m_minGoodViews{2},
785  m_removeNeutrons{true}
786 {
787 }
const unsigned int m_minHitsForGoodView
the minimum number of Hits for a good view
const bool m_removeNeutrons
whether to remove neutrons and their downstream particles
const unsigned int m_minHits
the minimum number of primary good Hits
const unsigned int m_minGoodViews
the minimum number of primary good views
lar_content::LArHierarchyHelper::MCHierarchy::ReconstructabilityCriteria::ReconstructabilityCriteria ( const ReconstructabilityCriteria obj)

Copy constructor.

Definition at line 791 of file LArHierarchyHelper.cc.

References m_minGoodViews, m_minHits, m_minHitsForGoodView, and m_removeNeutrons.

791  :
792  m_minHits{obj.m_minHits},
793  m_minHitsForGoodView{obj.m_minHitsForGoodView},
794  m_minGoodViews{obj.m_minGoodViews},
795  m_removeNeutrons{obj.m_removeNeutrons}
796 {
797 }
const unsigned int m_minHitsForGoodView
the minimum number of Hits for a good view
const bool m_removeNeutrons
whether to remove neutrons and their downstream particles
const unsigned int m_minHits
the minimum number of primary good Hits
const unsigned int m_minGoodViews
the minimum number of primary good views
lar_content::LArHierarchyHelper::MCHierarchy::ReconstructabilityCriteria::ReconstructabilityCriteria ( const unsigned int  minHits,
const unsigned int  minHitsForGoodView,
const unsigned int  minGoodViews,
const bool  removeNeutrons 
)

Constructor.

Parameters
minHitsThe total minimum number of hits for a particle to be considered reconstructable
minHitsForGoodViewThe number of hits within a view for a particle to be considered reconstructable
minGoodViewsThe minimum number of good views for a particle to be considered reconstructable
removeNeutronsWhether to remove neutrons and downstream particles from consideration

Definition at line 801 of file LArHierarchyHelper.cc.

References m_minGoodViews, m_minHitsForGoodView, and m_removeNeutrons.

802  :
803  m_minHits{minHits},
804  m_minHitsForGoodView{minHitsForGoodView},
805  m_minGoodViews{minGoodViews},
806  m_removeNeutrons{removeNeutrons}
807 {
808 }
const unsigned int m_minHitsForGoodView
the minimum number of Hits for a good view
const bool m_removeNeutrons
whether to remove neutrons and their downstream particles
const unsigned int m_minHits
the minimum number of primary good Hits
const unsigned int m_minGoodViews
the minimum number of primary good views

Member Data Documentation

const unsigned int lar_content::LArHierarchyHelper::MCHierarchy::ReconstructabilityCriteria::m_minGoodViews

the minimum number of primary good views

Definition at line 122 of file LArHierarchyHelper.h.

Referenced by lar_content::LArHierarchyHelper::MCHierarchy::IsReconstructable(), and ReconstructabilityCriteria().

const unsigned int lar_content::LArHierarchyHelper::MCHierarchy::ReconstructabilityCriteria::m_minHits

the minimum number of primary good Hits

Definition at line 120 of file LArHierarchyHelper.h.

Referenced by lar_content::LArHierarchyHelper::MCHierarchy::IsReconstructable(), and ReconstructabilityCriteria().

const unsigned int lar_content::LArHierarchyHelper::MCHierarchy::ReconstructabilityCriteria::m_minHitsForGoodView

the minimum number of Hits for a good view

Definition at line 121 of file LArHierarchyHelper.h.

Referenced by lar_content::LArHierarchyHelper::MCHierarchy::IsReconstructable(), and ReconstructabilityCriteria().

const bool lar_content::LArHierarchyHelper::MCHierarchy::ReconstructabilityCriteria::m_removeNeutrons

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