8 #ifndef LAR_HIERARCHY_MONITORING_ALGORITHM_H 9 #define LAR_HIERARCHY_MONITORING_ALGORITHM_H 1 11 #include "Pandora/Algorithm.h" 12 #include "Pandora/PandoraEnumeratedTypes.h" 33 pandora::StatusCode
Run();
34 pandora::StatusCode
ReadSettings(
const pandora::TiXmlHandle xmlHandle);
79 void Visualize(
const pandora::CaloHitList &
hits,
const std::string &label,
const int color)
const;
89 void FillHitLists(
const pandora::CaloHitList &hits, pandora::CaloHitList &uHits, pandora::CaloHitList &vHits, pandora::CaloHitList &wHits)
const;
92 std::string
ToStringSF(
const float val,
const int sf = 3)
const;
115 #endif // LAR_HIERARCHY_MONITORING_ALGORITHM_H pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle)
std::string m_pfoListName
Name of input PFO list.
bool m_visualizeMC
Whether or not to visualize the MC nodes.
bool m_visualizeProcess
If true, allocate colours based on the MC process.
std::string ToStringSF(const float val, const int sf=3) const
float m_scalingFactor
TEve works with [cm], Pandora usually works with [mm] (but LArContent went with cm too) ...
bool m_visualizeReco
Whether or not to visualize the reco nodes.
float m_minCompleteness
The minimum completeness for a match to be considered good.
bool m_foldToPrimaries
Whether or not to fold everything back to primaries.
float m_minPurity
The minimum purity for a match to be considered good.
pandora::StatusCode Run()
std::string m_rootFileName
Name of the output ROOT file (optional)
float m_minMatchCompleteness
The minimum completeness at which to a PFO should be considered matching at all.
std::string m_caloHitListName
Name of input calo hit list.
bool m_match
Whether or not to visualize the reco to MC matches.
std::size_t color(std::string const &procname)
Header file for the lar hierarchy helper class.
virtual ~HierarchyMonitoringAlgorithm()
bool m_collectionOnly
Limit display to the collection plane only.
HierarchyMonitoringAlgorithm()
Default constructor.
float m_transparencyThresholdE
Cell energy for which transparency is saturated (0%, fully opaque)
HierarchyMonitoringAlgorithm class.
bool m_foldDynamic
Whether or not to fold based on process information.
float m_energyScaleThresholdE
Cell energy for which color is at top end of continous color palette.
bool m_visualizeDistinct
If true, allocate colours without consideration of particle id.