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

An object to hold specific SFG variables. More...

#include <TGlobalReconModule.hxx>

+ Inheritance diagram for ND::TGlobalReconModule::TSFGObject:
+ Collaboration diagram for ND::TGlobalReconModule::TSFGObject:

Public Member Functions

virtual ~TSFGObject ()
 
 ClassDef (TSubBaseObject, 1)
 
 ClassDef (TGlobalReconModule::TSFGObject, 1)
 

Public Attributes

double avgtime
 Average fully corrected SFG hit time. More...
 
TVector3 BackDirection
 The direction at the 'back' of the object. More...
 
TVector3 BackDirectionVar
 The uncertainty on ND::TSubBaseObject::BackDirection. More...
 
double BackMomentum
 The momentum measurement at the 'back' of the object. More...
 
double BackMomentumError
 The uncertainty on ND::TSubBaseObject::BackMomentum. More...
 
TLorentzVector BackPosition
 The global coordinate position at the 'back' of the object. More...
 
TLorentzVector BackPositionVar
 The uncertainty on ND::TSubBaseObject::BackPosition. More...
 
double Chi2
 The chi2 of the fit. More...
 
int Detector
 Integer specifying which subdetector(s) the object belongs to. See TGlobalReconModule::GetDetectorNumber for the options. More...
 
TVector3 Direction
 Direction of the corresponding object. More...
 
TVector3 DirVariance
 Direction variance of the corresponding object. More...
 
double EDeposit
 Energy deposit of the corresponding object. More...
 
TVector3 FrontDirection
 The direction at the 'front' of the object. More...
 
TVector3 FrontDirectionVar
 The uncertainty on ND::TSubBaseObject::FrontDirection. More...
 
double FrontMomentum
 The momentum measurement at the 'front' of the object. More...
 
double FrontMomentumError
 The uncertainty on ND::TSubBaseObject::FrontMomentum. More...
 
TLorentzVector FrontPosition
 The global coordinate position at the 'front' of the object. More...
 
TLorentzVector FrontPositionVar
 The uncertainty on ND::TSubBaseObject::FrontPosition. More...
 
std::vector< double > HitCharge
 Vector to store the charge of each hit. More...
 
std::vector< TLorentzVector > HitPosition
 Vector to store the position of each hit. More...
 
std::vector< TLorentzVector > HitPosVariance
 Vector to store the variance of the position of each hit. More...
 
std::vector< int > HitTrajID
 Vector to store the ID of the Trajectory that created the hit. More...
 
std::vector< std::vector< int > > HitUniqueID
 Vector to store the Unique ID of the hit. More...
 
double Length
 The length of the track or shower (RMS) More...
 
int NConstituents
 The number of constituents. More...
 
int NDOF
 The number of degrees of freedom in the fit. More...
 
int NegPionBraggCut
 Bragg peak cut (only used for SFGD contained tracks) More...
 
int NHits
 The number of constituent hits. More...
 
int NNodes
 The number of reconstruction nodes. More...
 
std::vector< TVector3 > NodeDirection
 Vector to store the direction of each node. More...
 
std::vector< TVector3 > NodeDirVariance
 Vector to store the variance on the direction of each node. More...
 
std::vector< double > NodeEDeposit
 Vector to store the energy deposit of each node. More...
 
std::vector< double > NodeEDeposit_fit
 
std::vector< std::vector< int > > NodeHits
 Vector to store the hits contributing to each node. More...
 
std::vector< int > NodeNHits
 Vector to store the number of hits contributing to each node. More...
 
std::vector< TLorentzVector > NodePosition
 Vector to store the position and time of each node. More...
 
std::vector< TLorentzVector > NodePosVariance
 Vector to store the variance on the position and time of each node. More...
 
std::vector< std::vector< int > > NodeUniqueID
 Vector to store the Unique ID of the node. More...
 
double PIDWeightElec
 PID weights for electron hypothesis. More...
 
double PIDWeightMuon
 PID weights for muon hypothesis. More...
 
double PIDWeightPion
 PID weights for pion hypothesis. More...
 
double PIDWeightProt
 PID weights for proton hypothesis. More...
 
int PionBraggCut
 Bragg peak cut (only used for SFGD contained tracks) More...
 
TLorentzVector Position
 Position of the correspponding object. More...
 
TLorentzVector PosVariance
 Variance on the position of the corresponding object. More...
 
int ProtonBraggCut
 Bragg peak cut (only used for SFGD contained tracks) More...
 
unsigned long Status
 The status for the fit. More...
 
TTrueParticle TrueParticle
 The associated true particle. More...
 
int Type
 Object type, 0: Particle, 1: Track, 2: Cluster, 3: Shower, 4: Vertex. More...
 
UInt_t UniqueID
 Unique identifier for sub-detector recon objects. More...
 

Detailed Description

An object to hold specific SFG variables.

Definition at line 324 of file TGlobalReconModule.hxx.

Constructor & Destructor Documentation

ND::TGlobalReconModule::TSFGObject::~TSFGObject ( )
virtual

Definition at line 153 of file TGlobalReconModule.cxx.

Member Function Documentation

ND::TSubBaseObject::ClassDef ( TSubBaseObject  ,
 
)
inherited
ND::TGlobalReconModule::TSFGObject::ClassDef ( TGlobalReconModule::TSFGObject  ,
 
)

Member Data Documentation

double ND::TGlobalReconModule::TSFGObject::avgtime

Average fully corrected SFG hit time.

Definition at line 330 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillSFGInfo(), and ND::TGlobalReconModule::FillSFGOther().

TVector3 ND::TSubBaseObject::BackDirection
inherited

The direction at the 'back' of the object.

Definition at line 86 of file TGlobalBaseObjects.hxx.

Referenced by ND::TGlobalReconModule::FillSubBaseObject().

TVector3 ND::TSubBaseObject::BackDirectionVar
inherited

The uncertainty on ND::TSubBaseObject::BackDirection.

Definition at line 92 of file TGlobalBaseObjects.hxx.

Referenced by ND::TGlobalReconModule::FillSubBaseObject().

double ND::TSubBaseObject::BackMomentum
inherited

The momentum measurement at the 'back' of the object.

Definition at line 98 of file TGlobalBaseObjects.hxx.

Referenced by ND::TGlobalReconModule::FillSubBaseObject().

double ND::TSubBaseObject::BackMomentumError
inherited

The uncertainty on ND::TSubBaseObject::BackMomentum.

Definition at line 104 of file TGlobalBaseObjects.hxx.

Referenced by ND::TGlobalReconModule::FillSubBaseObject().

TLorentzVector ND::TSubBaseObject::BackPosition
inherited

The global coordinate position at the 'back' of the object.

Definition at line 74 of file TGlobalBaseObjects.hxx.

Referenced by ND::TGlobalReconModule::FillSubBaseObject().

TLorentzVector ND::TSubBaseObject::BackPositionVar
inherited

The uncertainty on ND::TSubBaseObject::BackPosition.

Definition at line 80 of file TGlobalBaseObjects.hxx.

Referenced by ND::TGlobalReconModule::FillSubBaseObject().

double ND::TSubBaseObject::Chi2
inherited

The chi2 of the fit.

Definition at line 61 of file TGlobalBaseObjects.hxx.

Referenced by ND::TGlobalReconModule::FillSubBaseObject().

int ND::TSubBaseObject::Detector
inherited

Integer specifying which subdetector(s) the object belongs to. See TGlobalReconModule::GetDetectorNumber for the options.

Definition at line 53 of file TGlobalBaseObjects.hxx.

Referenced by ND::TGlobalReconModule::FillSubBaseObject().

TVector3 ND::TGlobalReconModule::TSFGObject::Direction

Direction of the corresponding object.

Definition at line 334 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillSFGInfo().

TVector3 ND::TGlobalReconModule::TSFGObject::DirVariance

Direction variance of the corresponding object.

Definition at line 335 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillSFGInfo().

double ND::TGlobalReconModule::TSFGObject::EDeposit

Energy deposit of the corresponding object.

Definition at line 331 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillSFGInfo(), and ND::TGlobalReconModule::FillSFGOther().

TVector3 ND::TSubBaseObject::FrontDirection
inherited

The direction at the 'front' of the object.

Definition at line 83 of file TGlobalBaseObjects.hxx.

Referenced by ND::TGlobalReconModule::FillP0DInfo(), and ND::TGlobalReconModule::FillSubBaseObject().

TVector3 ND::TSubBaseObject::FrontDirectionVar
inherited

The uncertainty on ND::TSubBaseObject::FrontDirection.

Definition at line 89 of file TGlobalBaseObjects.hxx.

Referenced by ND::TGlobalReconModule::FillSubBaseObject().

double ND::TSubBaseObject::FrontMomentum
inherited

The momentum measurement at the 'front' of the object.

Definition at line 95 of file TGlobalBaseObjects.hxx.

Referenced by ND::TGlobalReconModule::FillSubBaseObject().

double ND::TSubBaseObject::FrontMomentumError
inherited

The uncertainty on ND::TSubBaseObject::FrontMomentum.

Definition at line 101 of file TGlobalBaseObjects.hxx.

Referenced by ND::TGlobalReconModule::FillSubBaseObject().

TLorentzVector ND::TSubBaseObject::FrontPosition
inherited

The global coordinate position at the 'front' of the object.

Definition at line 71 of file TGlobalBaseObjects.hxx.

Referenced by ND::TGlobalReconModule::FillP0DInfo(), and ND::TGlobalReconModule::FillSubBaseObject().

TLorentzVector ND::TSubBaseObject::FrontPositionVar
inherited

The uncertainty on ND::TSubBaseObject::FrontPosition.

Definition at line 77 of file TGlobalBaseObjects.hxx.

Referenced by ND::TGlobalReconModule::FillSubBaseObject().

std::vector<double> ND::TGlobalReconModule::TSFGObject::HitCharge

Vector to store the charge of each hit.

Definition at line 351 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillSFGInfo(), and ND::TGlobalReconModule::FillSFGOther().

std::vector<TLorentzVector> ND::TGlobalReconModule::TSFGObject::HitPosition

Vector to store the position of each hit.

Definition at line 349 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillSFGInfo(), and ND::TGlobalReconModule::FillSFGOther().

std::vector<TLorentzVector> ND::TGlobalReconModule::TSFGObject::HitPosVariance

Vector to store the variance of the position of each hit.

Definition at line 350 of file TGlobalReconModule.hxx.

std::vector<int> ND::TGlobalReconModule::TSFGObject::HitTrajID

Vector to store the ID of the Trajectory that created the hit.

Definition at line 353 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillSFGInfo(), and ND::TGlobalReconModule::FillSFGOther().

std::vector<std::vector<int> > ND::TGlobalReconModule::TSFGObject::HitUniqueID

Vector to store the Unique ID of the hit.

Definition at line 355 of file TGlobalReconModule.hxx.

double ND::TSubBaseObject::Length
inherited
int ND::TSubBaseObject::NConstituents
inherited

The number of constituents.

Definition at line 65 of file TGlobalBaseObjects.hxx.

Referenced by ND::TGlobalReconModule::FillSubBaseObject().

int ND::TSubBaseObject::NDOF
inherited

The number of degrees of freedom in the fit.

Definition at line 59 of file TGlobalBaseObjects.hxx.

Referenced by ND::TGlobalReconModule::FillSubBaseObject().

int ND::TGlobalReconModule::TSFGObject::NegPionBraggCut

Bragg peak cut (only used for SFGD contained tracks)

Definition at line 346 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillSFGInfo().

int ND::TSubBaseObject::NHits
inherited
int ND::TSubBaseObject::NNodes
inherited

The number of reconstruction nodes.

Definition at line 57 of file TGlobalBaseObjects.hxx.

Referenced by ND::TGlobalReconModule::FillSFGInfo(), and ND::TGlobalReconModule::FillSubBaseObject().

std::vector<TVector3> ND::TGlobalReconModule::TSFGObject::NodeDirection

Vector to store the direction of each node.

Definition at line 361 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillSFGInfo().

std::vector<TVector3> ND::TGlobalReconModule::TSFGObject::NodeDirVariance

Vector to store the variance on the direction of each node.

Definition at line 363 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillSFGInfo().

std::vector<double> ND::TGlobalReconModule::TSFGObject::NodeEDeposit

Vector to store the energy deposit of each node.

Definition at line 364 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillSFGInfo().

std::vector<double> ND::TGlobalReconModule::TSFGObject::NodeEDeposit_fit

Definition at line 366 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillSFGInfo().

std::vector<std::vector<int> > ND::TGlobalReconModule::TSFGObject::NodeHits

Vector to store the hits contributing to each node.

Definition at line 370 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillSFGInfo().

std::vector<int> ND::TGlobalReconModule::TSFGObject::NodeNHits

Vector to store the number of hits contributing to each node.

Definition at line 368 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillSFGInfo().

std::vector<TLorentzVector> ND::TGlobalReconModule::TSFGObject::NodePosition

Vector to store the position and time of each node.

Definition at line 358 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillSFGInfo().

std::vector<TLorentzVector> ND::TGlobalReconModule::TSFGObject::NodePosVariance

Vector to store the variance on the position and time of each node.

Definition at line 360 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillSFGInfo().

std::vector<std::vector<int> > ND::TGlobalReconModule::TSFGObject::NodeUniqueID

Vector to store the Unique ID of the node.

Definition at line 371 of file TGlobalReconModule.hxx.

double ND::TGlobalReconModule::TSFGObject::PIDWeightElec

PID weights for electron hypothesis.

Definition at line 341 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillSFGInfo().

double ND::TGlobalReconModule::TSFGObject::PIDWeightMuon

PID weights for muon hypothesis.

Definition at line 340 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillSFGInfo().

double ND::TGlobalReconModule::TSFGObject::PIDWeightPion

PID weights for pion hypothesis.

Definition at line 339 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillSFGInfo().

double ND::TGlobalReconModule::TSFGObject::PIDWeightProt

PID weights for proton hypothesis.

Definition at line 338 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillSFGInfo().

int ND::TGlobalReconModule::TSFGObject::PionBraggCut

Bragg peak cut (only used for SFGD contained tracks)

Definition at line 345 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillSFGInfo().

TLorentzVector ND::TGlobalReconModule::TSFGObject::Position

Position of the correspponding object.

Definition at line 332 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillSFGInfo(), and ND::TGlobalReconModule::FillSFGOther().

TLorentzVector ND::TGlobalReconModule::TSFGObject::PosVariance

Variance on the position of the corresponding object.

Definition at line 333 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillSFGInfo(), and ND::TGlobalReconModule::FillSFGOther().

int ND::TGlobalReconModule::TSFGObject::ProtonBraggCut

Bragg peak cut (only used for SFGD contained tracks)

Definition at line 344 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillSFGInfo().

unsigned long ND::TSubBaseObject::Status
inherited

The status for the fit.

Definition at line 50 of file TGlobalBaseObjects.hxx.

Referenced by ND::TGlobalReconModule::FillSubBaseObject().

TTrueParticle ND::TSubBaseObject::TrueParticle
inherited

The associated true particle.

Definition at line 107 of file TGlobalBaseObjects.hxx.

Referenced by ND::TGlobalReconModule::FillSubBaseObject().

int ND::TGlobalReconModule::TSFGObject::Type

Object type, 0: Particle, 1: Track, 2: Cluster, 3: Shower, 4: Vertex.

Definition at line 328 of file TGlobalReconModule.hxx.

Referenced by ND::TGlobalReconModule::FillSFGInfo(), and ND::TGlobalReconModule::FillSFGOther().

UInt_t ND::TSubBaseObject::UniqueID
inherited

Unique identifier for sub-detector recon objects.

Definition at line 47 of file TGlobalBaseObjects.hxx.

Referenced by ND::TGlobalReconModule::FillSubBaseObject().


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