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

An object to describe a reconstructed trackerRecon result. More...

#include <TTrackerReconModule.hxx>

+ Inheritance diagram for ND::TTrackerReconModule::TTrackerResult:
+ Collaboration diagram for ND::TTrackerReconModule::TTrackerResult:

Public Member Functions

 TTrackerResult ()
 
virtual ~TTrackerResult ()
 
 ClassDef (TTrackerReconModule::TTrackerResult, 1)
 

Public Attributes

std::string AlgorithmName
 The name of the algorithm that created this object. More...
 
double Charge
 The Charge (+-1) More...
 
double Chi2
 The chi2 of the fit. More...
 
Int_t ConstitIdx [2]
 Index into Constituents of the constituents usedto build this track. More...
 
TClonesArray * Constituents
 All constituents, and constituents-constituents... More...
 
int Detectors
 Detectors used. More...
 
TVector3 Direction
 track direction vector More...
 
TVector3 DirectionVariance
 track direction variance More...
 
double EDeposit
 The deposited charge for the object (number of pe's) More...
 
TClonesArray * FGD
 FGD objects associated with track. More...
 
TTrackerConstituent hackConstituentsObject
 This is just here to foolTFile::MakeProject, not areal object. More...
 
TFGDTrack hackFGDTrack
 This is just here to fool TFile::MakeProject,not a real object. More...
 
TTrackerNode hackNodes
 This is just here to fool TFile::MakeProject,not a real object. More...
 
TTPCTrack hackTPCTrack
 This is just here to fool TFile::MakeProject,not a real object. More...
 
bool isForward
 Sense of object. More...
 
double Length
 The total length of the object in mm. More...
 
std::vector< double > Likelihoods
 the PID likelihoods for combined PID for now this is the product of the three TPC PID probabilities The first entry is the most likely hypothesis, followed by alternate hypotheses The Pid for the given likelihood is in the same index into the vectors. More...
 
int matchingFailure_flag
 Flag a object where the TPC-FGD matchingfailed. More...
 
double Momentum
 track momentum MeV/c More...
 
double MomentumError
 track momentum MeV/c More...
 
Int_t NConstituents
 The number of constituents (tracks and pids) usedto build this track. More...
 
int NDOF
 The number of degrees of freedom. More...
 
Int_t NFGDs
 Number of FGD Specific objects. More...
 
int NHits
 The number of hits. More...
 
int NNodes
 The number of nodes (fgd hits + tpc tracks) More...
 
TClonesArray * Nodes
 Kinematics of the track at each node in the track fit. More...
 
Int_t NTotalConstituents
 Number of all constituents, andconstituents-constituents... More...
 
Int_t NTPCs
 Number of TPC tracks used to build this track. More...
 
std::vector< int > Pids
 the PID that goes with Likelihoods More...
 
TLorentzVector Position
 track position 4-vector (x,y,z,t) in mm, ns More...
 
double Quality
 The quality of the fit.(probability(chi2,ndof)) More...
 
unsigned long Status
 The status for the fit. More...
 
TClonesArray * TPC
 Information about the TPC pids/tracks used to buildthis track. More...
 
TTrueParticle TrueParticle
 information about the true particleassociated with this track More...
 
UInt_t UniqueID
 Unique ID number to allow matching to Global Reconobject. More...
 
TLorentzVector Variance
 track position variance 4-vectorvar(x),var(y),var(z),var(t) in mm^2, ns^2 More...
 

Detailed Description

An object to describe a reconstructed trackerRecon result.

Definition at line 275 of file TTrackerReconModule.hxx.

Constructor & Destructor Documentation

ND::TTrackerReconModule::TTrackerResult::TTrackerResult ( )

Definition at line 56 of file TTrackerReconModule.cxx.

ND::TTrackerReconModule::TTrackerResult::~TTrackerResult ( )
virtual

Definition at line 55 of file TTrackerReconModule.cxx.

Member Function Documentation

ND::TTrackerReconModule::TTrackerResult::ClassDef ( TTrackerReconModule::TTrackerResult  ,
 
)

Member Data Documentation

std::string ND::TTrackerReconModule::TTrackerResult::AlgorithmName

The name of the algorithm that created this object.

Definition at line 281 of file TTrackerReconModule.hxx.

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

double ND::TTrackerReconModule::TTrackerResult::Charge
double ND::TTrackerReconModule::TTrackerResult::Chi2

The chi2 of the fit.

Definition at line 286 of file TTrackerReconModule.hxx.

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

Int_t ND::TTrackerReconModule::TTrackerResult::ConstitIdx[2]

Index into Constituents of the constituents usedto build this track.

Definition at line 289 of file TTrackerReconModule.hxx.

Referenced by ND::TTrackerReconModule::FillFinalPid(), and ND::TTrackerReconModule::FillFinalTrack().

TClonesArray* ND::TTrackerReconModule::TTrackerResult::Constituents

All constituents, and constituents-constituents...

Definition at line 292 of file TTrackerReconModule.hxx.

Referenced by ND::TTrackerReconModule::FillConstituentPid(), and ND::TTrackerReconModule::FillConstituentTrack().

int ND::TTrackerReconModule::TTrackerResult::Detectors

Detectors used.

Definition at line 282 of file TTrackerReconModule.hxx.

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

TVector3 ND::TTrackerReconModule::TTrackerResult::Direction

track direction vector

Definition at line 312 of file TTrackerReconModule.hxx.

Referenced by ND::TTrackerReconModule::FillFinalPid(), and ND::TTrackerReconModule::FillFinalTrack().

TVector3 ND::TTrackerReconModule::TTrackerResult::DirectionVariance

track direction variance

Definition at line 313 of file TTrackerReconModule.hxx.

Referenced by ND::TTrackerReconModule::FillFinalPid(), and ND::TTrackerReconModule::FillFinalTrack().

double ND::TTrackerReconModule::TTrackerResult::EDeposit

The deposited charge for the object (number of pe's)

Definition at line 295 of file TTrackerReconModule.hxx.

Referenced by ND::TTrackerReconModule::FillFinalPid(), and ND::TTrackerReconModule::FillFinalTrack().

TClonesArray* ND::TTrackerReconModule::TTrackerResult::FGD

FGD objects associated with track.

Definition at line 320 of file TTrackerReconModule.hxx.

Referenced by ND::TTrackerReconModule::FillConstituentTrack(), and ND::TTrackerReconModule::FillFinalTrack().

TTrackerConstituent ND::TTrackerReconModule::TTrackerResult::hackConstituentsObject

This is just here to foolTFile::MakeProject, not areal object.

Definition at line 330 of file TTrackerReconModule.hxx.

TFGDTrack ND::TTrackerReconModule::TTrackerResult::hackFGDTrack

This is just here to fool TFile::MakeProject,not a real object.

Definition at line 332 of file TTrackerReconModule.hxx.

TTrackerNode ND::TTrackerReconModule::TTrackerResult::hackNodes

This is just here to fool TFile::MakeProject,not a real object.

Definition at line 333 of file TTrackerReconModule.hxx.

TTPCTrack ND::TTrackerReconModule::TTrackerResult::hackTPCTrack

This is just here to fool TFile::MakeProject,not a real object.

Definition at line 331 of file TTrackerReconModule.hxx.

bool ND::TTrackerReconModule::TTrackerResult::isForward
double ND::TTrackerReconModule::TTrackerResult::Length

The total length of the object in mm.

Definition at line 296 of file TTrackerReconModule.hxx.

Referenced by ND::TTrackerReconModule::FillFinalPid(), and ND::TTrackerReconModule::FillFinalTrack().

std::vector<double> ND::TTrackerReconModule::TTrackerResult::Likelihoods

the PID likelihoods for combined PID for now this is the product of the three TPC PID probabilities The first entry is the most likely hypothesis, followed by alternate hypotheses The Pid for the given likelihood is in the same index into the vectors.

Value of the Pid is based on the one from TReconPID, ie: notset=0, other=1, shower=2, em=3, electron=4, gamma=5, hadronic=6, pi0=7, light-track=8, muon=9, pion=10, heavy-track=11, proton=12, kaon=13

Definition at line 308 of file TTrackerReconModule.hxx.

Referenced by ND::TTrackerReconModule::FillFinalPid().

int ND::TTrackerReconModule::TTrackerResult::matchingFailure_flag

Flag a object where the TPC-FGD matchingfailed.

Definition at line 297 of file TTrackerReconModule.hxx.

Referenced by ND::TTrackerReconModule::CheckMatchingFailure().

double ND::TTrackerReconModule::TTrackerResult::Momentum

track momentum MeV/c

Definition at line 314 of file TTrackerReconModule.hxx.

Referenced by ND::TTrackerReconModule::FillFinalPid(), and ND::TTrackerReconModule::FillFinalTrack().

double ND::TTrackerReconModule::TTrackerResult::MomentumError

track momentum MeV/c

Definition at line 315 of file TTrackerReconModule.hxx.

Referenced by ND::TTrackerReconModule::FillFinalPid(), and ND::TTrackerReconModule::FillFinalTrack().

Int_t ND::TTrackerReconModule::TTrackerResult::NConstituents

The number of constituents (tracks and pids) usedto build this track.

Definition at line 288 of file TTrackerReconModule.hxx.

Referenced by ND::TTrackerReconModule::FillFinalPid(), and ND::TTrackerReconModule::FillFinalTrack().

int ND::TTrackerReconModule::TTrackerResult::NDOF

The number of degrees of freedom.

Definition at line 285 of file TTrackerReconModule.hxx.

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

Int_t ND::TTrackerReconModule::TTrackerResult::NFGDs

Number of FGD Specific objects.

Definition at line 319 of file TTrackerReconModule.hxx.

Referenced by ND::TTrackerReconModule::FillConstituentTrack(), and ND::TTrackerReconModule::FillFinalTrack().

int ND::TTrackerReconModule::TTrackerResult::NHits

The number of hits.

Definition at line 287 of file TTrackerReconModule.hxx.

Referenced by ND::TTrackerReconModule::FillFinalPid(), and ND::TTrackerReconModule::FillFinalTrack().

int ND::TTrackerReconModule::TTrackerResult::NNodes

The number of nodes (fgd hits + tpc tracks)

Definition at line 321 of file TTrackerReconModule.hxx.

Referenced by ND::TTrackerReconModule::FillFinalPid(), and ND::TTrackerReconModule::FillFinalTrack().

TClonesArray* ND::TTrackerReconModule::TTrackerResult::Nodes

Kinematics of the track at each node in the track fit.

Definition at line 323 of file TTrackerReconModule.hxx.

Referenced by ND::TTrackerReconModule::FillFinalPid(), and ND::TTrackerReconModule::FillFinalTrack().

Int_t ND::TTrackerReconModule::TTrackerResult::NTotalConstituents

Number of all constituents, andconstituents-constituents...

Definition at line 290 of file TTrackerReconModule.hxx.

Referenced by ND::TTrackerReconModule::FillConstituentPid(), and ND::TTrackerReconModule::FillConstituentTrack().

Int_t ND::TTrackerReconModule::TTrackerResult::NTPCs
std::vector<int> ND::TTrackerReconModule::TTrackerResult::Pids

the PID that goes with Likelihoods

Definition at line 309 of file TTrackerReconModule.hxx.

Referenced by ND::TTrackerReconModule::FillFinalPid().

TLorentzVector ND::TTrackerReconModule::TTrackerResult::Position

track position 4-vector (x,y,z,t) in mm, ns

Definition at line 310 of file TTrackerReconModule.hxx.

Referenced by ND::TTrackerReconModule::FillFinalPid(), and ND::TTrackerReconModule::FillFinalTrack().

double ND::TTrackerReconModule::TTrackerResult::Quality

The quality of the fit.(probability(chi2,ndof))

Definition at line 284 of file TTrackerReconModule.hxx.

Referenced by ND::TTrackerReconModule::FillConstituentPid(), ND::TTrackerReconModule::FillConstituentTrack(), and ND::TTrackerReconModule::FillTree().

unsigned long ND::TTrackerReconModule::TTrackerResult::Status

The status for the fit.

Definition at line 283 of file TTrackerReconModule.hxx.

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

TClonesArray* ND::TTrackerReconModule::TTrackerResult::TPC
TTrueParticle ND::TTrackerReconModule::TTrackerResult::TrueParticle

information about the true particleassociated with this track

Definition at line 316 of file TTrackerReconModule.hxx.

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

UInt_t ND::TTrackerReconModule::TTrackerResult::UniqueID

Unique ID number to allow matching to Global Reconobject.

Definition at line 279 of file TTrackerReconModule.hxx.

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

TLorentzVector ND::TTrackerReconModule::TTrackerResult::Variance

track position variance 4-vectorvar(x),var(y),var(z),var(t) in mm^2, ns^2

Definition at line 311 of file TTrackerReconModule.hxx.

Referenced by ND::TTrackerReconModule::FillFinalPid(), and ND::TTrackerReconModule::FillFinalTrack().


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