LArSoft  v09_90_00
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 94 of file LArHierarchyHelper.h.

Constructor & Destructor Documentation

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

Default constructor.

Definition at line 779 of file LArHierarchyHelper.cc.

References m_minGoodViews, m_minHitsForGoodView, and m_removeNeutrons.

779  :
780  m_minHits{30},
782  m_minGoodViews{2},
783  m_removeNeutrons{true}
784 {
785 }
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 789 of file LArHierarchyHelper.cc.

References m_minGoodViews, m_minHits, m_minHitsForGoodView, and m_removeNeutrons.

789  :
790  m_minHits{obj.m_minHits},
791  m_minHitsForGoodView{obj.m_minHitsForGoodView},
792  m_minGoodViews{obj.m_minGoodViews},
793  m_removeNeutrons{obj.m_removeNeutrons}
794 {
795 }
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 799 of file LArHierarchyHelper.cc.

References m_minGoodViews, m_minHitsForGoodView, and m_removeNeutrons.

800  :
801  m_minHits{minHits},
802  m_minHitsForGoodView{minHitsForGoodView},
803  m_minGoodViews{minGoodViews},
804  m_removeNeutrons{removeNeutrons}
805 {
806 }
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 120 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 118 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 119 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: