![]() |
eventAnalysis
7.0-49-g0ac7482
|
Describes a reconstructed ECalObject. More...
#include <TGlobalReconModule.hxx>
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... | |
Describes a reconstructed ECalObject.
Definition at line 216 of file TGlobalReconModule.hxx.
|
virtual |
Definition at line 141 of file TGlobalReconModule.cxx.
|
inherited |
|
inherited |
ND::TGlobalReconModule::TECALObject::ClassDef | ( | TGlobalReconModule::TECALObject | , |
2 | |||
) |
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.
|
inherited |
The direction at the 'back' of the object.
Definition at line 86 of file TGlobalBaseObjects.hxx.
Referenced by ND::TGlobalReconModule::FillSubBaseObject().
|
inherited |
The uncertainty on ND::TSubBaseObject::BackDirection.
Definition at line 92 of file TGlobalBaseObjects.hxx.
Referenced by ND::TGlobalReconModule::FillSubBaseObject().
|
inherited |
The momentum measurement at the 'back' of the object.
Definition at line 98 of file TGlobalBaseObjects.hxx.
Referenced by ND::TGlobalReconModule::FillSubBaseObject().
|
inherited |
The uncertainty on ND::TSubBaseObject::BackMomentum.
Definition at line 104 of file TGlobalBaseObjects.hxx.
Referenced by ND::TGlobalReconModule::FillSubBaseObject().
|
inherited |
The global coordinate position at the 'back' of the object.
Definition at line 74 of file TGlobalBaseObjects.hxx.
Referenced by ND::TGlobalReconModule::FillSubBaseObject().
|
inherited |
The uncertainty on ND::TSubBaseObject::BackPosition.
Definition at line 80 of file TGlobalBaseObjects.hxx.
Referenced by ND::TGlobalReconModule::FillSubBaseObject().
|
inherited |
The chi2 of the fit.
Definition at line 61 of file TGlobalBaseObjects.hxx.
Referenced by ND::TGlobalReconModule::FillSubBaseObject().
|
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.
|
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.
|
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().
|
inherited |
The uncertainty on ND::TSubBaseObject::FrontDirection.
Definition at line 89 of file TGlobalBaseObjects.hxx.
Referenced by ND::TGlobalReconModule::FillSubBaseObject().
|
inherited |
The momentum measurement at the 'front' of the object.
Definition at line 95 of file TGlobalBaseObjects.hxx.
Referenced by ND::TGlobalReconModule::FillSubBaseObject().
|
inherited |
The uncertainty on ND::TSubBaseObject::FrontMomentum.
Definition at line 101 of file TGlobalBaseObjects.hxx.
Referenced by ND::TGlobalReconModule::FillSubBaseObject().
|
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().
|
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.
|
inherited |
The number of constituents.
Definition at line 65 of file TGlobalBaseObjects.hxx.
Referenced by ND::TGlobalReconModule::FillSubBaseObject().
|
inherited |
The number of degrees of freedom in the fit.
Definition at line 59 of file TGlobalBaseObjects.hxx.
Referenced by ND::TGlobalReconModule::FillSubBaseObject().
|
inherited |
The number of constituent hits.
Definition at line 55 of file TGlobalBaseObjects.hxx.
Referenced by ND::TGlobalReconModule::FillSFGInfo(), ND::TGlobalReconModule::FillSFGOther(), and ND::TGlobalReconModule::FillSubBaseObject().
|
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.
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.
|
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.
|
inherited |
The associated true particle.
Definition at line 107 of file TGlobalBaseObjects.hxx.
Referenced by ND::TGlobalReconModule::FillSubBaseObject().
|
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().