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

Summary of reconstruction information held within a TReconTrack. More...

#include <TP0DECALReconModule.hxx>

+ Inheritance diagram for ND::TP0DECALReconModule::TP0DECALReconTrack:
+ Collaboration diagram for ND::TP0DECALReconModule::TP0DECALReconTrack:

Public Member Functions

virtual ~TP0DECALReconTrack ()
 
 ClassDef (TP0DECALReconModule::TP0DECALReconTrack, 1)
 

Public Attributes

double AMR
 PID Variable: Axis Max Ratio - the ratio of primary and secondary components of a 2D PCA. More...
 
TVector3 BenCWPosition
 Ben Smith's charge weighted reconstruction position. More...
 
double Curvature
 The curvature around the x axis of the corresponding TReconTrack. More...
 
double CWTrackWidth
 PID Variable: Width of the track in bars, weighted by the charge in each bar. More...
 
TVector3 Direction
 The Direction of the corresponding TReconTrack. More...
 
double EDeposit
 The reconstructed energy deposited by the corresponding TReconTrack. More...
 
double Max_Ratio
 PID Variable: The ratio between highest and lowest hit charges in the reconstruction cluster. More...
 
std::string Module
 The name of the module in which the TReconTrack resides. More...
 
int NDOF
 The Number of Degrees of Freedom in the reconstruction of the. More...
 
int NHits
 The number of THits which contributed to this reconstruction cluster. More...
 
double NormChargeSD
 PID Variable: Normalised standard deviation of the contributing reconstructed hit charges. More...
 
double PathChargeRatio
 The ratio of total hit charges between the front half and back half of the TReconTrack. More...
 
TLorentzVector Position
 The reconstructed starting 4-position of the TReconTrack. More...
 
double Quality
 The 'quality' of the reconstruction according to the relevant TReconTrack, from ND::TReconBase::GetQuality. More...
 
int StackNo
 The stack in which the TReconTrack resides. More...
 
double TrShval
 PID Variable: The output of the ANN using the other PID Variables as input. Track-like events have a TrShval close to '1'. More...
 
TLorentzVector TrueFinalPos
 For MC events: The true final position of the corresponding ND::TG4Trajectory. More...
 
double TrueHitEfficiency
 For MC events: The 'completeness' of the ND::THits which make up the corresponding ND::TReconTrack. More...
 
double TrueHitPurity
 For MC events: The 'cleanliness' of the ND::THits which make up the corresponding ND::TReconTrack. More...
 
int TrueID
 For MC events: The Id of the corresponding ND::TG4Trajectory. More...
 
TLorentzVector TrueInitMom
 For MC events: The true initial momentum of the corresponding ND::TG4Trajectory. More...
 
TLorentzVector TrueInitPos
 For MC events: The true initial position of the corresponding ND::TG4Trajectory. More...
 
int TrueParentID
 For MC events: The Id of the true trajectory's parent ND::TG4Trajectory. More...
 
int TruePDG
 For MC events: The PDG code of the true particle. More...
 
UInt_t UniqueID
 The object UniqueID which can be used to match this object to the Global Recon object. More...
 
TVector3 Width
 The 'width' of the corresponding TReconTrack. More...
 

Detailed Description

Summary of reconstruction information held within a TReconTrack.

Definition at line 35 of file TP0DECALReconModule.hxx.

Constructor & Destructor Documentation

ND::TP0DECALReconModule::TP0DECALReconTrack::~TP0DECALReconTrack ( )
virtual

Definition at line 550 of file TP0DECALReconModule.cxx.

Member Function Documentation

ND::TP0DECALReconModule::TP0DECALReconTrack::ClassDef ( TP0DECALReconModule::TP0DECALReconTrack  ,
 
)

Member Data Documentation

double ND::TP0DECALReconModule::TP0DECALReconTrack::AMR

PID Variable: Axis Max Ratio - the ratio of primary and secondary components of a 2D PCA.

Definition at line 70 of file TP0DECALReconModule.hxx.

Referenced by ND::TP0DECALReconModule::FillTree().

TVector3 ND::TP0DECALReconModule::TP0DECALReconTrack::BenCWPosition

Ben Smith's charge weighted reconstruction position.

Definition at line 77 of file TP0DECALReconModule.hxx.

Referenced by ND::TP0DECALReconModule::FillTree().

double ND::TP0DECALReconModule::TP0DECALReconTrack::Curvature

The curvature around the x axis of the corresponding TReconTrack.

ecalReconTrack->Curvature = track->GetCurvature();

Definition at line 41 of file TP0DECALReconModule.hxx.

Referenced by ND::TP0DECALReconModule::FillTree().

double ND::TP0DECALReconModule::TP0DECALReconTrack::CWTrackWidth

PID Variable: Width of the track in bars, weighted by the charge in each bar.

Definition at line 71 of file TP0DECALReconModule.hxx.

Referenced by ND::TP0DECALReconModule::FillTree().

TVector3 ND::TP0DECALReconModule::TP0DECALReconTrack::Direction

The Direction of the corresponding TReconTrack.

ecalReconTrack->Direction = track->GetDirection();

Definition at line 44 of file TP0DECALReconModule.hxx.

Referenced by ND::TP0DECALReconModule::FillTree().

double ND::TP0DECALReconModule::TP0DECALReconTrack::EDeposit

The reconstructed energy deposited by the corresponding TReconTrack.

ecalReconTrack->EDeposit = track->GetEDeposit();

Definition at line 47 of file TP0DECALReconModule.hxx.

Referenced by ND::TP0DECALReconModule::FillTree().

double ND::TP0DECALReconModule::TP0DECALReconTrack::Max_Ratio

PID Variable: The ratio between highest and lowest hit charges in the reconstruction cluster.

Definition at line 72 of file TP0DECALReconModule.hxx.

Referenced by ND::TP0DECALReconModule::FillTree().

std::string ND::TP0DECALReconModule::TP0DECALReconTrack::Module

The name of the module in which the TReconTrack resides.

Definition at line 81 of file TP0DECALReconModule.hxx.

Referenced by ND::TP0DECALReconModule::FillTree().

int ND::TP0DECALReconModule::TP0DECALReconTrack::NDOF

The Number of Degrees of Freedom in the reconstruction of the.

corresponding ND::TReconTrack.

Retreived from ND::TReconBase::GetNDOF

Definition at line 55 of file TP0DECALReconModule.hxx.

Referenced by ND::TP0DECALReconModule::FillTree().

int ND::TP0DECALReconModule::TP0DECALReconTrack::NHits

The number of THits which contributed to this reconstruction cluster.

Definition at line 76 of file TP0DECALReconModule.hxx.

Referenced by ND::TP0DECALReconModule::FillTree().

double ND::TP0DECALReconModule::TP0DECALReconTrack::NormChargeSD

PID Variable: Normalised standard deviation of the contributing reconstructed hit charges.

Definition at line 73 of file TP0DECALReconModule.hxx.

Referenced by ND::TP0DECALReconModule::FillTree().

double ND::TP0DECALReconModule::TP0DECALReconTrack::PathChargeRatio

The ratio of total hit charges between the front half and back half of the TReconTrack.

Definition at line 74 of file TP0DECALReconModule.hxx.

Referenced by ND::TP0DECALReconModule::FillTree().

TLorentzVector ND::TP0DECALReconModule::TP0DECALReconTrack::Position

The reconstructed starting 4-position of the TReconTrack.

Uses ND::TReconTrack::GetPosition.

ecalReconTrack->Position = track->GetPosition();

Definition at line 60 of file TP0DECALReconModule.hxx.

Referenced by ND::TP0DECALReconModule::FillTree().

double ND::TP0DECALReconModule::TP0DECALReconTrack::Quality

The 'quality' of the reconstruction according to the relevant TReconTrack, from ND::TReconBase::GetQuality.

ecalReconTrack->Quality = track->GetQuality();

Definition at line 63 of file TP0DECALReconModule.hxx.

Referenced by ND::TP0DECALReconModule::FillTree().

int ND::TP0DECALReconModule::TP0DECALReconTrack::StackNo

The stack in which the TReconTrack resides.

Uses TReconBase::GetDetector.

ecalReconTrack->StackNo = (int)track->GetDetectors();

Definition at line 78 of file TP0DECALReconModule.hxx.

Referenced by ND::TP0DECALReconModule::FillTree().

double ND::TP0DECALReconModule::TP0DECALReconTrack::TrShval

PID Variable: The output of the ANN using the other PID Variables as input. Track-like events have a TrShval close to '1'.

Definition at line 75 of file TP0DECALReconModule.hxx.

Referenced by ND::TP0DECALReconModule::FillTree().

TLorentzVector ND::TP0DECALReconModule::TP0DECALReconTrack::TrueFinalPos

For MC events: The true final position of the corresponding ND::TG4Trajectory.

Uses TP0DECALReconTrack::TrueID to obtain the corresponding ND::TG4Trajectory.

trueFinalPos = g4traj->GetFinalPosition();
ecalReconTrack->TrueFinalPos = trueFinalPos;
In some cases a given ND::TG4Trajectory may not have been saved in which case this will hold a default value of '{-9999,-9999,-9999,-9999}'.

Definition at line 133 of file TP0DECALReconModule.hxx.

Referenced by ND::TP0DECALReconModule::FillTree().

double ND::TP0DECALReconModule::TP0DECALReconTrack::TrueHitEfficiency

For MC events: The 'completeness' of the ND::THits which make up the corresponding ND::TReconTrack.

Compares to the ND::TG4Trajectory with Id = TP0DECALReconTrack::TrueID via TrackTruthInfo::GetG4TrajIDHits

Definition at line 117 of file TP0DECALReconModule.hxx.

Referenced by ND::TP0DECALReconModule::FillTree().

double ND::TP0DECALReconModule::TP0DECALReconTrack::TrueHitPurity

For MC events: The 'cleanliness' of the ND::THits which make up the corresponding ND::TReconTrack.

Compares to the ND::TG4Trajectory with Id = TP0DECALReconTrack::TrueID via TrackTruthInfo::GetG4TrajIDHits

Definition at line 109 of file TP0DECALReconModule.hxx.

Referenced by ND::TP0DECALReconModule::FillTree().

int ND::TP0DECALReconModule::TP0DECALReconTrack::TrueID

For MC events: The Id of the corresponding ND::TG4Trajectory.

Uses the corresponding ND::TReconTrack's ND::THitSelection and TrackTruthInfo::GetG4TrajIDHits to obtain the corresponding ND::TG4Trajectory.

In some cases a given ND::TG4Trajectory may not have been saved in which case this will not correspond to the correct ND::TG4Trajectory but may correspond to a parent ND::TG4Trajectory.

Definition at line 82 of file TP0DECALReconModule.hxx.

Referenced by ND::TP0DECALReconModule::FillTree().

TLorentzVector ND::TP0DECALReconModule::TP0DECALReconTrack::TrueInitMom

For MC events: The true initial momentum of the corresponding ND::TG4Trajectory.

Uses TP0DECALReconTrack::TrueID to obtain the corresponding ND::TG4Trajectory.

trueInitMom = g4traj->GetInitialMomentum();
ecalReconTrack->TrueInitMom = trueInitMom;
In some cases a given ND::TG4Trajectory may not have been saved in which case this will hold a default value of '{-9999,-9999,-9999,-9999}'.

Definition at line 142 of file TP0DECALReconModule.hxx.

Referenced by ND::TP0DECALReconModule::FillTree().

TLorentzVector ND::TP0DECALReconModule::TP0DECALReconTrack::TrueInitPos

For MC events: The true initial position of the corresponding ND::TG4Trajectory.

Uses TP0DECALReconTrack::TrueID to obtain the corresponding ND::TG4Trajectory.

trueInitPos = g4traj->GetInitialPosition();
ecalReconTrack->TrueInitPos = trueInitPos;
In some cases a given ND::TG4Trajectory may not have been saved in which case this will hold a default value of '{-9999,-9999,-9999,-9999}'.

Definition at line 125 of file TP0DECALReconModule.hxx.

Referenced by ND::TP0DECALReconModule::FillTree().

int ND::TP0DECALReconModule::TP0DECALReconTrack::TrueParentID

For MC events: The Id of the true trajectory's parent ND::TG4Trajectory.

Uses TP0DECALReconTrack::TrueID to obtain the corresponding ND::TG4Trajectory.

trueParentID = g4traj->GetParentId();
ecalReconTrack->TrueParentID = trueParentID;
In some cases a given ND::TG4Trajectory may not have been saved in which case this will hold a default value of '-999'.

Definition at line 101 of file TP0DECALReconModule.hxx.

Referenced by ND::TP0DECALReconModule::FillTree().

int ND::TP0DECALReconModule::TP0DECALReconTrack::TruePDG

For MC events: The PDG code of the true particle.

Uses TP0DECALReconTrack::TrueID to obtain the corresponding ND::TG4Trajectory.

truePDG = g4traj->GetPDGEncoding();
ecalReconTrack->TruePDG = truePDG;
In some cases a given ND::TG4Trajectory may not have been saved in which case this will hold a default value of '0'.

Definition at line 93 of file TP0DECALReconModule.hxx.

Referenced by ND::TP0DECALReconModule::FillTree().

UInt_t ND::TP0DECALReconModule::TP0DECALReconTrack::UniqueID

The object UniqueID which can be used to match this object to the Global Recon object.

Definition at line 38 of file TP0DECALReconModule.hxx.

Referenced by ND::TP0DECALReconModule::FillTree().

TVector3 ND::TP0DECALReconModule::TP0DECALReconTrack::Width

The 'width' of the corresponding TReconTrack.

ecalReconTrack->Width = track->GetWidth();

Definition at line 67 of file TP0DECALReconModule.hxx.

Referenced by ND::TP0DECALReconModule::FillTree().


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:02 for eventAnalysis by doxygen 1.8.5