LArSoft  v10_04_05
Liquid Argon Software toolkit - https://larsoft.org/
VertexMonitoringAlgorithm.h
Go to the documentation of this file.
1 
8 #ifndef LAR_VERTEX_MONITORING_ALGORITHM_H
9 #define LAR_VERTEX_MONITORING_ALGORITHM_H 1
10 
11 #include "Pandora/Algorithm.h"
12 
13 namespace lar_content
14 {
15 
19 class VertexMonitoringAlgorithm : public pandora::Algorithm
20 {
21 public:
26 
28 
29 private:
30  pandora::StatusCode AssessVertices() const;
31  pandora::StatusCode AssessSecondaryVertices() const;
32 
33  pandora::StatusCode Run();
34  pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle);
35 
36  bool m_visualise;
37  bool m_writeFile;
39  std::string m_filename;
40  std::string m_treename;
41  std::string m_secVertexListName;
45 };
46 
47 } // namespace lar_content
48 
49 #endif // LAR_VERTEX_MONITORING_ALGORITHM_H
bool m_useSecondaries
Whether to assess secondary vertices.
bool m_writeFile
Whether to produce ROOT output file.
pandora::StatusCode ReadSettings(const pandora::TiXmlHandle xmlHandle)
float m_energyScaleThresholdE
Cell energy for which color is at top end of continous color palette.
float m_scalingFactor
TEve works with [cm], Pandora usually works with [mm] (but LArContent went with cm too) ...
bool m_visualise
Whether to produce visual monitoring output.
std::string m_secVertexListName
The name of the list containing secondary vertices.
std::string m_filename
The filename of the ROOT output file.
pandora::StatusCode AssessSecondaryVertices() const
std::string m_treename
The name of the ROOT tree.
float m_transparencyThresholdE
Cell energy for which transparency is saturated (0%, fully opaque)