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

Describes a reconstructed ECalObject. More...

#include <TGlobalReconModule.hxx>

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

Public Member Functions

virtual ~TECALObject ()
 
 ClassDef (TSubBaseObject, 1)
 
 ClassDef (TSubBaseShowerObject, 1)
 
 ClassDef (TGlobalReconModule::TECALObject, 2)
 

Public Attributes

double AverageHitTime
 The charged weighted average time for the ECal cluster. More...
 
double AverageZPosition
 Unweighted average Z position of object-constituent hits. 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...
 
TVector3 Cone
 The opening angles of the reconstructed shower cone. More...
 
double Containment
 Containment: contained = 1.0, not-contained = 0.0, default = -1.0. An object is classed as contained if it has no hits in the outer bars of the ECal (bar number 0 or the maximum bar in a layer) and no hits in the outermost layer of the ECal. More...
 
int Detector
 Integer specifying which subdetector(s) the object belongs to. See TGlobalReconModule::GetDetectorNumber for the options. More...
 
double EDeposit
 Deposited energy. Its value depends on if the object is reconstructed as track-like or shower-like If IsTrackLike EDeposit is the total charge in the cluster in MEU. If IsShowerLike it is the result of the Tracker ECal EMEnergyFit in MeV. More...
 
double EMEnergyFit_Result
 The result from the EM energy fit to the cluster. More...
 
double EMEnergyFit_Uncertainty
 The uncertainty of the EM energy fit to the cluster. More...
 
int FilledAsType
 Whether the object was filled as a shower (or a track.). This is NOT a PID. This lets you know how some of these variables were filled from the original ECal cluster. ECal-iso vertex tracks do not fill many of these variables. Showers and Tracks differ in their definitions of Width and Length, and EDeposit. Cone is filled from the alternate Shower hypothesis for Track-like clusters. 2. ECal-iso vertex track 1. Shower-like 0. Track-like -1. Default value. 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...
 
int InnerMostLayerHit
 Zero-indexed layer number of tracker-closest layer with an ECal hit belonging to this object. More...
 
double Length
 The length of the track or shower, its value depends on if the object is reconstructed as track-like or shower-like. More...
 
double LLR_EM_HIP
 Value to separate light tracks/MIP-like objects (e.g. muons) from heavy tracks / Highly-ionising particles (specifically proton). -9999 indicates an error. More...
 
double LLR_MIP_EM
 Value to separate MIP-like objects (e.g. muons) from EM showers e.g. photons/electrons). -9999 indicates an error. More...
 
double LLR_MIP_EM_LowMomentum
 UNSTABLE: A combined discriminator for separating MIPs from EM showers. This is similar to LLR_MIP_EM but trained specifically on low-momentum electrons and muon. NB: this variable is still being developed and should be considered to be unstable. Positive values = electron-like; Negative values = muon-like. See the ecalRecon documentation for more details. -9999 indicates an error. More...
 
double LLR_MIP_HIP_VACut
 UNSTABLE: Only filled for FilledAsType == 2 Recalculates PID variables for a vertex track where the X% (20% by default) hits nearest to the reconstructed vertex are ignored. More...
 
double LLR_MIP_Pion
 Value to separate MIP-like objects (e.g. muons) from showering pions. -9999 indicates an error. More...
 
double LLR_Quality
 PID quality flag. A non-zero indicates an bad quality. If this value is non-zero the PID values are set to -9999. More...
 
int NConstituents
 The number of constituents. More...
 
int NDOF
 The number of degrees of freedom in the fit. More...
 
int NHits
 The number of constituent hits. More...
 
int NNodes
 The number of reconstruction nodes. More...
 
int OuterMostLayerHit
 Zero-indexed layer number of tracker-farthest layer with an ECal hit belonging to this object. More...
 
double PID_Angle
 The zenith angle with respect to each detector. More...
 
double PID_Asymmetry
 Ratio of the big width of an object by its small width. More...
 
double PID_Circularity
 The circularity of the object. More...
 
double PID_FrontBackRatio
 The ratio of the charge in equal length blocks at each end of the track. More...
 
double PID_ShowerAngle
 The angle from the start of an object to its width at its charge centre. More...
 
double PID_TransverseChargeRatio
 A variable sensitive to the charge distribution in the plane transverse to a shower/track direction. See the ecalRecon documentation for the full definition. More...
 
double PID_TruncatedMaxRatio
 A truncated Max Ratio. See ecalRecon docs for the full definition. More...
 
unsigned long Status
 The status for the fit. More...
 
double Thrust
 The thrust value. More...
 
TVector3 ThrustAxis
 The thrust axis. More...
 
TVector3 ThrustOrigin
 The origin point of the thrust. More...
 
TTrueParticle TrueParticle
 The associated true particle. More...
 
UInt_t UniqueID
 Unique identifier for sub-detector recon objects. More...
 
TVector3 Width
 TrackShower width Filled depending on FilledAsShower. * Track: ND::TReconTrack::GetWidth * Shower: All three components are = Length*tan(PID_ShowerAngle) More...
 

Detailed Description

Describes a reconstructed ECalObject.

Definition at line 216 of file TGlobalReconModule.hxx.

Constructor & Destructor Documentation

ND::TGlobalReconModule::TECALObject::~TECALObject ( )
virtual

Definition at line 141 of file TGlobalReconModule.cxx.

Member Function Documentation

ND::TSubBaseObject::ClassDef ( TSubBaseObject  ,
 
)
inherited
ND::TSubBaseShowerObject::ClassDef ( TSubBaseShowerObject  ,
 
)
inherited
ND::TGlobalReconModule::TECALObject::ClassDef ( TGlobalReconModule::TECALObject  ,
 
)

Member Data Documentation

double ND::TGlobalReconModule::TECALObject::AverageHitTime

The charged weighted average time for the ECal cluster.

Definition at line 230 of file TGlobalReconModule.hxx.

double ND::TGlobalReconModule::TECALObject::AverageZPosition

Unweighted average Z position of object-constituent hits.

Definition at line 231 of file TGlobalReconModule.hxx.

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().

TVector3 ND::TSubBaseShowerObject::Cone
inherited

The opening angles of the reconstructed shower cone.

Definition at line 119 of file TGlobalBaseObjects.hxx.

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

double ND::TGlobalReconModule::TECALObject::Containment

Containment: contained = 1.0, not-contained = 0.0, default = -1.0. An object is classed as contained if it has no hits in the outer bars of the ECal (bar number 0 or the maximum bar in a layer) and no hits in the outermost layer of the ECal.

Definition at line 242 of file TGlobalReconModule.hxx.

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().

double ND::TGlobalReconModule::TECALObject::EDeposit

Deposited energy. Its value depends on if the object is reconstructed as track-like or shower-like If IsTrackLike EDeposit is the total charge in the cluster in MEU. If IsShowerLike it is the result of the Tracker ECal EMEnergyFit in MeV.

Definition at line 223 of file TGlobalReconModule.hxx.

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

double ND::TGlobalReconModule::TECALObject::EMEnergyFit_Result

The result from the EM energy fit to the cluster.

Definition at line 232 of file TGlobalReconModule.hxx.

double ND::TGlobalReconModule::TECALObject::EMEnergyFit_Uncertainty

The uncertainty of the EM energy fit to the cluster.

Definition at line 233 of file TGlobalReconModule.hxx.

int ND::TGlobalReconModule::TECALObject::FilledAsType

Whether the object was filled as a shower (or a track.). This is NOT a PID. This lets you know how some of these variables were filled from the original ECal cluster. ECal-iso vertex tracks do not fill many of these variables. Showers and Tracks differ in their definitions of Width and Length, and EDeposit. Cone is filled from the alternate Shower hypothesis for Track-like clusters. 2. ECal-iso vertex track 1. Shower-like 0. Track-like -1. Default value.

Definition at line 234 of file TGlobalReconModule.hxx.

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().

int ND::TGlobalReconModule::TECALObject::InnerMostLayerHit

Zero-indexed layer number of tracker-closest layer with an ECal hit belonging to this object.

Definition at line 246 of file TGlobalReconModule.hxx.

double ND::TGlobalReconModule::TECALObject::Length

The length of the track or shower, its value depends on if the object is reconstructed as track-like or shower-like.

If IsTrackLike Length is set by RecPack ND::tman().ComputeObjectLength If IsShowerLike length is set by Tracker ECal reconstruction and is the distance between the charge weighted position of hits in the first layer and the charge weighted position of hits in the last layer.

Definition at line 219 of file TGlobalReconModule.hxx.

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

double ND::TGlobalReconModule::TECALObject::LLR_EM_HIP

Value to separate light tracks/MIP-like objects (e.g. muons) from heavy tracks / Highly-ionising particles (specifically proton). -9999 indicates an error.

Definition at line 227 of file TGlobalReconModule.hxx.

double ND::TGlobalReconModule::TECALObject::LLR_MIP_EM

Value to separate MIP-like objects (e.g. muons) from EM showers e.g. photons/electrons). -9999 indicates an error.

Definition at line 225 of file TGlobalReconModule.hxx.

double ND::TGlobalReconModule::TECALObject::LLR_MIP_EM_LowMomentum

UNSTABLE: A combined discriminator for separating MIPs from EM showers. This is similar to LLR_MIP_EM but trained specifically on low-momentum electrons and muon. NB: this variable is still being developed and should be considered to be unstable. Positive values = electron-like; Negative values = muon-like. See the ecalRecon documentation for more details. -9999 indicates an error.

Definition at line 228 of file TGlobalReconModule.hxx.

double ND::TGlobalReconModule::TECALObject::LLR_MIP_HIP_VACut

UNSTABLE: Only filled for FilledAsType == 2 Recalculates PID variables for a vertex track where the X% (20% by default) hits nearest to the reconstructed vertex are ignored.

Definition at line 229 of file TGlobalReconModule.hxx.

double ND::TGlobalReconModule::TECALObject::LLR_MIP_Pion

Value to separate MIP-like objects (e.g. muons) from showering pions. -9999 indicates an error.

Definition at line 226 of file TGlobalReconModule.hxx.

double ND::TGlobalReconModule::TECALObject::LLR_Quality

PID quality flag. A non-zero indicates an bad quality. If this value is non-zero the PID values are set to -9999.

Definition at line 224 of file TGlobalReconModule.hxx.

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::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().

int ND::TGlobalReconModule::TECALObject::OuterMostLayerHit

Zero-indexed layer number of tracker-farthest layer with an ECal hit belonging to this object.

Definition at line 247 of file TGlobalReconModule.hxx.

double ND::TGlobalReconModule::TECALObject::PID_Angle

The zenith angle with respect to each detector.

Definition at line 236 of file TGlobalReconModule.hxx.

double ND::TGlobalReconModule::TECALObject::PID_Asymmetry

Ratio of the big width of an object by its small width.

Definition at line 238 of file TGlobalReconModule.hxx.

double ND::TGlobalReconModule::TECALObject::PID_Circularity

The circularity of the object.

Definition at line 235 of file TGlobalReconModule.hxx.

double ND::TGlobalReconModule::TECALObject::PID_FrontBackRatio

The ratio of the charge in equal length blocks at each end of the track.

Note
Assumes particle is coming from the tracker into the ECal.

Definition at line 241 of file TGlobalReconModule.hxx.

double ND::TGlobalReconModule::TECALObject::PID_ShowerAngle

The angle from the start of an object to its width at its charge centre.

Definition at line 237 of file TGlobalReconModule.hxx.

double ND::TGlobalReconModule::TECALObject::PID_TransverseChargeRatio

A variable sensitive to the charge distribution in the plane transverse to a shower/track direction. See the ecalRecon documentation for the full definition.

Definition at line 240 of file TGlobalReconModule.hxx.

double ND::TGlobalReconModule::TECALObject::PID_TruncatedMaxRatio

A truncated Max Ratio. See ecalRecon docs for the full definition.

Definition at line 239 of file TGlobalReconModule.hxx.

unsigned long ND::TSubBaseObject::Status
inherited

The status for the fit.

Definition at line 50 of file TGlobalBaseObjects.hxx.

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

double ND::TGlobalReconModule::TECALObject::Thrust

The thrust value.

Definition at line 243 of file TGlobalReconModule.hxx.

TVector3 ND::TGlobalReconModule::TECALObject::ThrustAxis

The thrust axis.

Definition at line 245 of file TGlobalReconModule.hxx.

TVector3 ND::TGlobalReconModule::TECALObject::ThrustOrigin

The origin point of the thrust.

Definition at line 244 of file TGlobalReconModule.hxx.

TTrueParticle ND::TSubBaseObject::TrueParticle
inherited

The associated true particle.

Definition at line 107 of file TGlobalBaseObjects.hxx.

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

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().

TVector3 ND::TGlobalReconModule::TECALObject::Width

TrackShower width Filled depending on FilledAsShower. * Track: ND::TReconTrack::GetWidth * Shower: All three components are = Length*tan(PID_ShowerAngle)

Definition at line 248 of file TGlobalReconModule.hxx.

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


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