![]() |
LArSoft
v10_04_05
Liquid Argon Software toolkit - https://larsoft.org/
|
VertexMonitoringAlgorithm class. More...
#include "VertexMonitoringAlgorithm.h"
Public Member Functions | |
VertexMonitoringAlgorithm () | |
Default constructor. More... | |
virtual | ~VertexMonitoringAlgorithm () |
Private Member Functions | |
pandora::StatusCode | AssessVertices () const |
pandora::StatusCode | AssessSecondaryVertices () const |
pandora::StatusCode | Run () |
pandora::StatusCode | ReadSettings (const pandora::TiXmlHandle xmlHandle) |
Private Attributes | |
bool | m_visualise |
Whether to produce visual monitoring output. More... | |
bool | m_writeFile |
Whether to produce ROOT output file. More... | |
bool | m_useSecondaries |
Whether to assess secondary vertices. More... | |
std::string | m_filename |
The filename of the ROOT output file. More... | |
std::string | m_treename |
The name of the ROOT tree. More... | |
std::string | m_secVertexListName |
The name of the list containing secondary vertices. More... | |
float | m_transparencyThresholdE |
Cell energy for which transparency is saturated (0%, fully opaque) More... | |
float | m_energyScaleThresholdE |
Cell energy for which color is at top end of continous color palette. More... | |
float | m_scalingFactor |
TEve works with [cm], Pandora usually works with [mm] (but LArContent went with cm too) More... | |
VertexMonitoringAlgorithm class.
Definition at line 19 of file VertexMonitoringAlgorithm.h.
lar_content::VertexMonitoringAlgorithm::VertexMonitoringAlgorithm | ( | ) |
Default constructor.
Definition at line 25 of file VertexMonitoringAlgorithm.cc.
References m_energyScaleThresholdE, m_scalingFactor, m_transparencyThresholdE, m_useSecondaries, and m_writeFile.
|
virtual |
Definition at line 37 of file VertexMonitoringAlgorithm.cc.
References m_filename, m_treename, and m_writeFile.
|
private |
Definition at line 229 of file VertexMonitoringAlgorithm.cc.
References lar_content::LArEventTopology::ConstructVisibleHierarchy(), f, lar_content::LArEventTopology::GetVertices(), m_secVertexListName, m_treename, m_visualise, and m_writeFile.
Referenced by Run().
|
private |
Definition at line 70 of file VertexMonitoringAlgorithm.cc.
References lar_content::LArInteractionTypeHelper::GetInteractionDescriptor(), lar_content::LArMCParticleHelper::GetPrimaryMCParticleList(), lar_content::LArPfoHelper::GetVertex(), lar_content::LArVertexHelper::IsInFiducialVolume(), lar_content::LArMCParticleHelper::IsNeutrino(), lar_content::LArPfoHelper::IsNeutrino(), m_treename, m_visualise, and m_writeFile.
Referenced by Run().
|
private |
Definition at line 310 of file VertexMonitoringAlgorithm.cc.
References m_energyScaleThresholdE, m_filename, m_scalingFactor, m_secVertexListName, m_transparencyThresholdE, m_treename, m_useSecondaries, m_visualise, and m_writeFile.
|
private |
Definition at line 47 of file VertexMonitoringAlgorithm.cc.
References AssessSecondaryVertices(), AssessVertices(), m_energyScaleThresholdE, m_scalingFactor, m_transparencyThresholdE, m_useSecondaries, and m_visualise.
|
private |
Cell energy for which color is at top end of continous color palette.
Definition at line 43 of file VertexMonitoringAlgorithm.h.
Referenced by ReadSettings(), Run(), and VertexMonitoringAlgorithm().
|
private |
The filename of the ROOT output file.
Definition at line 39 of file VertexMonitoringAlgorithm.h.
Referenced by ReadSettings(), and ~VertexMonitoringAlgorithm().
|
private |
TEve works with [cm], Pandora usually works with [mm] (but LArContent went with cm too)
Definition at line 44 of file VertexMonitoringAlgorithm.h.
Referenced by ReadSettings(), Run(), and VertexMonitoringAlgorithm().
|
private |
The name of the list containing secondary vertices.
Definition at line 41 of file VertexMonitoringAlgorithm.h.
Referenced by AssessSecondaryVertices(), and ReadSettings().
|
private |
Cell energy for which transparency is saturated (0%, fully opaque)
Definition at line 42 of file VertexMonitoringAlgorithm.h.
Referenced by ReadSettings(), Run(), and VertexMonitoringAlgorithm().
|
private |
The name of the ROOT tree.
Definition at line 40 of file VertexMonitoringAlgorithm.h.
Referenced by AssessSecondaryVertices(), AssessVertices(), ReadSettings(), and ~VertexMonitoringAlgorithm().
|
private |
Whether to assess secondary vertices.
Definition at line 38 of file VertexMonitoringAlgorithm.h.
Referenced by ReadSettings(), Run(), and VertexMonitoringAlgorithm().
|
private |
Whether to produce visual monitoring output.
Definition at line 36 of file VertexMonitoringAlgorithm.h.
Referenced by AssessSecondaryVertices(), AssessVertices(), ReadSettings(), and Run().
|
private |
Whether to produce ROOT output file.
Definition at line 37 of file VertexMonitoringAlgorithm.h.
Referenced by AssessSecondaryVertices(), AssessVertices(), ReadSettings(), VertexMonitoringAlgorithm(), and ~VertexMonitoringAlgorithm().