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

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

#include <TSFGReconModule.hxx>

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

Public Member Functions

virtual ~TSFGVertex ()
 
 ClassDef (ND::TSFGReconModule::TSFGVertex, 1)
 The weighted reconstructed charge deposited by each truth. More...
 

Public Attributes

int NDOF
 The Number of Degrees of Freedom in the vertex. Retrieved from ND::TReconBase::GetNDOF. More...
 
TLorentzVector Position
 Position of the correspponding object. More...
 
TLorentzVector PosVariance
 Variance on the position of the corresponding object. More...
 
float Quality
 The reported reconstruction 'quality' of the vertex. Retrieved from ND::TReconBase::GetQuality. More...
 
int Status
 The reported status of the corresponding object. Use ND::TReconBase::StateBits to check the which status flags are set. More...
 
std::vector< float > Truth_ChargeShare
 The number of THits that each truth trajectory contributed to. More...
 
std::vector< int > Truth_HitCount
 The vector of true trajectory Ids which contribute to the ND::THits which are constituents of this vertex. More...
 
std::vector< int > Truth_PrimaryTrajIds
 The vector of primary true trajectory Ids which contribute to the ND::THits which are constituents of this vertex. More...
 
std::vector< int > Truth_TrajIds
 The vector of primary true trajectory Ids which contribute to the ND::THits which are constituents of this vertex. More...
 
std::string AlgorithmName
 The name of the algorithm which produced this object. More...
 
std::vector< int > Vertices
 The indices of the vertices contained by the current object. More...
 
std::vector< int > Particles
 The indices of the particles contained by the current object. More...
 
std::vector< int > Tracks
 The indices of the tracks contained by the current object. More...
 
std::vector< int > Showers
 The indices of the showers contained by the current object. More...
 
std::vector< int > Clusters
 The indices of the clusters contained by the current object. More...
 
std::vector< int > Nodes
 The indices of the nodes contained by the current object. More...
 
std::vector< int > Hits
 The indices of the hits contained by the current object. More...
 
int NHits
 Number of hits. More...
 
UInt_t UniqueId
 A unique Id used for reconstruction objects. More...
 

Detailed Description

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

Definition at line 168 of file TSFGReconModule.hxx.

Constructor & Destructor Documentation

ND::TSFGReconModule::TSFGVertex::~TSFGVertex ( )
virtual

Definition at line 52 of file TSFGReconModule.cxx.

Member Function Documentation

ND::TSFGReconModule::TSFGVertex::ClassDef ( ND::TSFGReconModule::TSFGVertex  ,
 
)

The weighted reconstructed charge deposited by each truth.

trajectory. For each THit, a trajectory will receive a proportional share of the charge, based on the total true charge deposited by all contributing trajectories. Indexed by the position of the relevant trajectory Id in TSFGVertex::Truth_TrajIds. See HitTruthInfo for how they are calculated.

Member Data Documentation

std::string ND::TSFGReconModule::TSFGVertex::AlgorithmName

The name of the algorithm which produced this object.

The indices of the objects contained by the current object. See the documentation in TSFGAlgoRes for details.

Definition at line 174 of file TSFGReconModule.hxx.

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

The indices of the clusters contained by the current object.

Definition at line 179 of file TSFGReconModule.hxx.

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

The indices of the hits contained by the current object.

Definition at line 181 of file TSFGReconModule.hxx.

int ND::TSFGReconModule::TSFGVertex::NDOF

The Number of Degrees of Freedom in the vertex. Retrieved from ND::TReconBase::GetNDOF.

Definition at line 190 of file TSFGReconModule.hxx.

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

int ND::TSFGReconModule::TSFGVertex::NHits

Number of hits.

Definition at line 182 of file TSFGReconModule.hxx.

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

The indices of the nodes contained by the current object.

Definition at line 180 of file TSFGReconModule.hxx.

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

The indices of the particles contained by the current object.

Definition at line 176 of file TSFGReconModule.hxx.

TLorentzVector ND::TSFGReconModule::TSFGVertex::Position

Position of the correspponding object.

Definition at line 192 of file TSFGReconModule.hxx.

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

TLorentzVector ND::TSFGReconModule::TSFGVertex::PosVariance

Variance on the position of the corresponding object.

Definition at line 194 of file TSFGReconModule.hxx.

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

float ND::TSFGReconModule::TSFGVertex::Quality

The reported reconstruction 'quality' of the vertex. Retrieved from ND::TReconBase::GetQuality.

Definition at line 188 of file TSFGReconModule.hxx.

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

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

The indices of the showers contained by the current object.

Definition at line 178 of file TSFGReconModule.hxx.

int ND::TSFGReconModule::TSFGVertex::Status

The reported status of the corresponding object. Use ND::TReconBase::StateBits to check the which status flags are set.

Definition at line 186 of file TSFGReconModule.hxx.

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

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

The indices of the tracks contained by the current object.

Definition at line 177 of file TSFGReconModule.hxx.

std::vector<float> ND::TSFGReconModule::TSFGVertex::Truth_ChargeShare

The number of THits that each truth trajectory contributed to.

This doesn't have to equal the number of hits, hits can be shared and some hits may not have associated trajectories. Indexed by the position of the relevant trajectory Id in TSFGVertex::Truth_TrajIds. See HitTruthInfo for how they are calculated. The weighted reconstructed charge deposited by each truth

Definition at line 228 of file TSFGReconModule.hxx.

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

std::vector<int> ND::TSFGReconModule::TSFGVertex::Truth_HitCount

The vector of true trajectory Ids which contribute to the ND::THits which are constituents of this vertex.

The index of a given trajectory id within this vector is used as the index for the corresponding information held in TSFGVertex::Truth_HitCount and TSFGVertex::Truth_ChargeShare. See HitTruthInfo for how they are calculated. The number of THits that each truth trajectory contributed to.

Definition at line 220 of file TSFGReconModule.hxx.

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

std::vector<int> ND::TSFGReconModule::TSFGVertex::Truth_PrimaryTrajIds

The vector of primary true trajectory Ids which contribute to the ND::THits which are constituents of this vertex.

Definition at line 200 of file TSFGReconModule.hxx.

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

std::vector<int> ND::TSFGReconModule::TSFGVertex::Truth_TrajIds

The vector of primary true trajectory Ids which contribute to the ND::THits which are constituents of this vertex.

These are 'pseudo-primaries', which may or may not be primaries for a vertex. It is the 'interesting' primary that is defined by nd280Geant4Sim, and can include particles such as photons from pi0 decay and michel electrons from muon decay. If you want to be sure of finding a vertex, use the TSFGVertex::Truth_TrajIds list and get primary Id from the trajectories. See HitTruthPrimaryInfo for how they are calculated. The vector of true trajectory Ids which contribute to the ND::THits which are constituents of this vertex.

Definition at line 212 of file TSFGReconModule.hxx.

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

UInt_t ND::TSFGReconModule::TSFGVertex::UniqueId

A unique Id used for reconstruction objects.

Definition at line 183 of file TSFGReconModule.hxx.

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

The indices of the vertices contained by the current object.

Definition at line 175 of file TSFGReconModule.hxx.


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