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

Contains a summary of the reconstruction information in a TReconCluster. More...

#include <TSFGReconModule.hxx>

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

Public Member Functions

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

Public Attributes

float EDeposit
 The total reconstructed energy deposit of the corresponding track. This is usually just the sum of the charge for all of the hits. More...
 
float Moments [arraySize]
 Moments of the cluster stored as a flat 3x3 matrix. More...
 
TLorentzVector Position
 Position of the corresponding object. More...
 
TLorentzVector PosVariance
 Variance on the position of the corresponding object. More...
 
int TrueParticleEff
 Efficiency of Geant4 particle associated to a TSFGTrack. More...
 
int TrueParticleID
 True Geant4 particle associated to a TSFGTrack. More...
 
int TrueParticlePur
 Purity of Geant4 particle associated to a TSFGTrack. 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...
 
std::vector< int > Truth_PrimaryTrajIds
 Primary Ids of truth trajectories. More...
 
std::vector< int > Truth_TrajIds
 True trajectory Ids. More...
 
std::vector< int > Truth_HitCount
 Nmber of hits contributed by each true trajectory. More...
 
std::vector< float > Truth_ChargeShare
 Carge share o true trajectory. More...
 

Static Public Attributes

static const int arraySize = 9
 Size of the TSFGCluster::Moments array. More...
 

Detailed Description

Contains a summary of the reconstruction information in a TReconCluster.

Definition at line 433 of file TSFGReconModule.hxx.

Constructor & Destructor Documentation

ND::TSFGReconModule::TSFGCluster::~TSFGCluster ( )
virtual

Definition at line 67 of file TSFGReconModule.cxx.

Member Function Documentation

ND::TSFGReconModule::TSFGCluster::ClassDef ( ND::TSFGReconModule::TSFGCluster  ,
 
)

Member Data Documentation

std::string ND::TSFGReconModule::TSFGCluster::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 440 of file TSFGReconModule.hxx.

const int ND::TSFGReconModule::TSFGCluster::arraySize = 9
static

Size of the TSFGCluster::Moments array.

Definition at line 461 of file TSFGReconModule.hxx.

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

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

The indices of the clusters contained by the current object.

Definition at line 445 of file TSFGReconModule.hxx.

float ND::TSFGReconModule::TSFGCluster::EDeposit

The total reconstructed energy deposit of the corresponding track. This is usually just the sum of the charge for all of the hits.

Definition at line 454 of file TSFGReconModule.hxx.

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

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

The indices of the hits contained by the current object.

Definition at line 447 of file TSFGReconModule.hxx.

float ND::TSFGReconModule::TSFGCluster::Moments[arraySize]

Moments of the cluster stored as a flat 3x3 matrix.

Definition at line 463 of file TSFGReconModule.hxx.

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

int ND::TSFGReconModule::TSFGCluster::NHits

Number of hits.

Definition at line 449 of file TSFGReconModule.hxx.

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

The indices of the nodes contained by the current object.

Definition at line 446 of file TSFGReconModule.hxx.

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

The indices of the particles contained by the current object.

Definition at line 442 of file TSFGReconModule.hxx.

TLorentzVector ND::TSFGReconModule::TSFGCluster::Position

Position of the corresponding object.

Definition at line 456 of file TSFGReconModule.hxx.

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

TLorentzVector ND::TSFGReconModule::TSFGCluster::PosVariance

Variance on the position of the corresponding object.

Definition at line 458 of file TSFGReconModule.hxx.

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

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

The indices of the showers contained by the current object.

Definition at line 444 of file TSFGReconModule.hxx.

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

The indices of the tracks contained by the current object.

Definition at line 443 of file TSFGReconModule.hxx.

int ND::TSFGReconModule::TSFGCluster::TrueParticleEff

Efficiency of Geant4 particle associated to a TSFGTrack.

Definition at line 468 of file TSFGReconModule.hxx.

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

int ND::TSFGReconModule::TSFGCluster::TrueParticleID

True Geant4 particle associated to a TSFGTrack.

Definition at line 466 of file TSFGReconModule.hxx.

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

int ND::TSFGReconModule::TSFGCluster::TrueParticlePur

Purity of Geant4 particle associated to a TSFGTrack.

Definition at line 467 of file TSFGReconModule.hxx.

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

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

Carge share o true trajectory.

Definition at line 478 of file TSFGReconModule.hxx.

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

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

Nmber of hits contributed by each true trajectory.

Definition at line 477 of file TSFGReconModule.hxx.

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

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

Primary Ids of truth trajectories.

Truth level hit information. For the MC hits in an object we store: the true trajectory Ids, the number of hits contributed by each and the charge share. See the TSFGVertex object for documentation.

Definition at line 475 of file TSFGReconModule.hxx.

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

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

True trajectory Ids.

Definition at line 476 of file TSFGReconModule.hxx.

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

UInt_t ND::TSFGReconModule::TSFGCluster::UniqueId

A unique Id used for reconstruction objects.

Definition at line 450 of file TSFGReconModule.hxx.

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

The indices of the vertices contained by the current object.

Definition at line 441 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