eventAnalysis  7.0-49-g0ac7482
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
ND::TSFGReconModule::TSFGAlgoRes Class Reference

The representation of the information store in each SFG TAlgorithmResult object. More...

#include <TSFGReconModule.hxx>

+ Inheritance diagram for ND::TSFGReconModule::TSFGAlgoRes:
+ Collaboration diagram for ND::TSFGReconModule::TSFGAlgoRes:

Public Member Functions

virtual ~TSFGAlgoRes ()
 
 ClassDef (ND::TSFGReconModule::TSFGAlgoRes, 1)
 

Public Attributes

std::vector< int > AlgoResults
 The path to the result inside the event. More...
 
std::string AlgorithmName
 The name of the algorithm that generated this object. More...
 
std::vector< int > Clusters
 Holds index of the TSFGShower objects that are pertinent to this algorithm result. More...
 
std::string FullName
 A unique Id used for reconstruction objects. More...
 
std::vector< int > Hits
 Holds index of the TSFGNode objects that are pertinent to this algorithm result. More...
 
int NHits
 Holds index of the TSFGHit objects that are pertinent to this algorithm result. More...
 
std::vector< int > Nodes
 Holds index of the TSFGCluster objects that are pertinent to this algorithm result. More...
 
int Parent
 The index of the parent algorithm for this algorithm result. This will be -1 if this doesn't have a parent. More...
 
std::vector< int > Particles
 Holds index of the TSFGVertex objects that are pertinent to this algorithm result. More...
 
std::vector< int > Showers
 Holds index of the TSFGTrack objects that are pertinent to this algorithm result. More...
 
std::vector< int > Tracks
 Holds index of the TSFGParticle objects that are pertinent to this algorithm result. More...
 
UInt_t UniqueId
 A count of the Hits associated with this object. More...
 
int UnusedHitCluster
 The index of the cluster that contains all of the hits not used by this algorithm result. This is -1 if the hits are not saved. More...
 
int UsedHitCluster
 The index of the cluster that contains all of the hits used by this algorithm result. This is -1 if the hits are not saved. More...
 
std::vector< int > Vertices
 Holds index of the TSFGVertex objects that are pertinent to this algorithm result. More...
 

Detailed Description

The representation of the information store in each SFG TAlgorithmResult object.

This is used to track which vertices, particles, tracks, showers, clusters and hits are associated with the particular reconstruction result. The path in the event for this result is saved in AlgorithmName.

Definition at line 81 of file TSFGReconModule.hxx.

Constructor & Destructor Documentation

ND::TSFGReconModule::TSFGAlgoRes::~TSFGAlgoRes ( )
virtual

Definition at line 49 of file TSFGReconModule.cxx.

Member Function Documentation

ND::TSFGReconModule::TSFGAlgoRes::ClassDef ( ND::TSFGReconModule::TSFGAlgoRes  ,
 
)

Member Data Documentation

std::vector<int> ND::TSFGReconModule::TSFGAlgoRes::AlgoResults

The path to the result inside the event.

This is also the string that would be passed to TND280Event::GetFit() to find the result. For example, if the result is saved in "~/fit/TSFGRecon", this string will contain "TSFGRecon". The index of the daughter algorithms for this algorithm result.

Definition at line 155 of file TSFGReconModule.hxx.

Referenced by ND::TSFGReconModule::FillAlgorithmResult().

std::string ND::TSFGReconModule::TSFGAlgoRes::AlgorithmName

The name of the algorithm that generated this object.

Definition at line 91 of file TSFGReconModule.hxx.

Referenced by ND::TSFGReconModule::FillAlgorithmResult().

std::vector<int> ND::TSFGReconModule::TSFGAlgoRes::Clusters

Holds index of the TSFGShower objects that are pertinent to this algorithm result.

The associated objects are saved inside the fShowers field which is attached to the "Showers" branch. Holds index of the TSFGCluster objects that are pertinent to this algorithm result.

Definition at line 116 of file TSFGReconModule.hxx.

Referenced by ND::TSFGReconModule::FillAlgorithmResult().

std::string ND::TSFGReconModule::TSFGAlgoRes::FullName

A unique Id used for reconstruction objects.

It is not used for the TSFGAlgoRes object but is used for the other TSFGVertex (&c) objects. The path to the result inside the event. This is also the string

Definition at line 149 of file TSFGReconModule.hxx.

Referenced by ND::TSFGReconModule::FillAlgorithmResult().

std::vector<int> ND::TSFGReconModule::TSFGAlgoRes::Hits

Holds index of the TSFGNode objects that are pertinent to this algorithm result.

The associated objects are saved inside the fNodes field which is attached to the "Nodes" branch. Holds index of the TSFGHit objects that are pertinent to this algorithm result.

Definition at line 126 of file TSFGReconModule.hxx.

Referenced by ND::TSFGReconModule::FillAlgorithmResult().

int ND::TSFGReconModule::TSFGAlgoRes::NHits

Holds index of the TSFGHit objects that are pertinent to this algorithm result.

The associated objects are saved inside the fHits field which is attached to the "Hits" branch. The hits are only saved for some of the files that are intended for special studies. For full productions, this will probably be empty. A count of the Hits associated with this object.

Definition at line 133 of file TSFGReconModule.hxx.

std::vector<int> ND::TSFGReconModule::TSFGAlgoRes::Nodes

Holds index of the TSFGCluster objects that are pertinent to this algorithm result.

The associated objects are saved inside the fClusters field which is attached to the "Clusters" branch. Holds index of the TSFGNode objects that are pertinent to this algorithm result.

Definition at line 121 of file TSFGReconModule.hxx.

int ND::TSFGReconModule::TSFGAlgoRes::Parent

The index of the parent algorithm for this algorithm result. This will be -1 if this doesn't have a parent.

Definition at line 157 of file TSFGReconModule.hxx.

Referenced by ND::TSFGReconModule::FillAlgorithmResult().

std::vector<int> ND::TSFGReconModule::TSFGAlgoRes::Particles

Holds index of the TSFGVertex objects that are pertinent to this algorithm result.

The associated objects are saved inside the fVertices field. The fVertices field is attached to the "Vertices" branch. Holds index of the TSFGParticle objects that are pertinent to this algorithm result.

Definition at line 101 of file TSFGReconModule.hxx.

Referenced by ND::TSFGReconModule::FillAlgorithmResult().

std::vector<int> ND::TSFGReconModule::TSFGAlgoRes::Showers

Holds index of the TSFGTrack objects that are pertinent to this algorithm result.

The associated objects are saved inside the fTracks field which is attached to the "Tracks" branch. Holds index of the TSFGShower objects that are pertinent to this algorithm result.

Definition at line 111 of file TSFGReconModule.hxx.

Referenced by ND::TSFGReconModule::FillAlgorithmResult().

std::vector<int> ND::TSFGReconModule::TSFGAlgoRes::Tracks

Holds index of the TSFGParticle objects that are pertinent to this algorithm result.

The associated objects are saved inside the fParticles field which is attached to the "Particles" branch. Holds index of the TSFGTrack objects that are pertinent to this algorithm result.

Definition at line 106 of file TSFGReconModule.hxx.

Referenced by ND::TSFGReconModule::FillAlgorithmResult().

UInt_t ND::TSFGReconModule::TSFGAlgoRes::UniqueId

A count of the Hits associated with this object.

This is not the count of entries in the Hits vector (above). It is filled even with the Hits vector is not. A unique Id used for reconstruction objects

Definition at line 139 of file TSFGReconModule.hxx.

int ND::TSFGReconModule::TSFGAlgoRes::UnusedHitCluster

The index of the cluster that contains all of the hits not used by this algorithm result. This is -1 if the hits are not saved.

Definition at line 161 of file TSFGReconModule.hxx.

Referenced by ND::TSFGReconModule::FillAlgorithmResult().

int ND::TSFGReconModule::TSFGAlgoRes::UsedHitCluster

The index of the cluster that contains all of the hits used by this algorithm result. This is -1 if the hits are not saved.

Definition at line 159 of file TSFGReconModule.hxx.

Referenced by ND::TSFGReconModule::FillAlgorithmResult().

std::vector<int> ND::TSFGReconModule::TSFGAlgoRes::Vertices

Holds index of the TSFGVertex objects that are pertinent to this algorithm result.

Definition at line 94 of file TSFGReconModule.hxx.

Referenced by ND::TSFGReconModule::FillAlgorithmResult().


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

Package Summary
Package Name: eventAnalysis
Package Version: 7.0-49-g0ac7482
Package Manager:

Generated on Mon Mar 25 2024 14:44:03 for eventAnalysis by doxygen 1.8.5