NAIA  1.0.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
Public Member Functions | Public Attributes | Private Attributes | List of all members
NAIA::TrTrackPlusData Class Reference

Container class for additional TrTrack info. More...

#include <Containers/TrTrack.h>

Inheritance diagram for NAIA::TrTrackPlusData:
NAIA::TrTrackPlus

Public Member Functions

void Clear ()
 Clear container content. More...
 
void Dump () const
 Dump on screen container content. More...
 

Public Attributes

LayerVariable< float > TrackFeetDistance
 Track distance to the inner tracker supporting feet for each layer. More...
 
TrackFitVariable< float > Theta
 theta of track direction in AMS coordinate system, for each available fit and span. See TrTrack::Fit and TrTrack::Span for available fits and spans. More...
 
TrackFitVariable< float > Phi
 phi of track direction in AMS coordinate system, for each available fit and span. See TrTrack::Fit and TrTrack::Span for available fits and spans. More...
 
TrackFitVariable< float > RigidityTOI
 Track rigidity at Top-Of-Instrument, for both downward and upward going partitcles, for each available fit and span (only available for Kalman fit). See TrTrack::Fit and TrTrack::Span for available fits and spans. More...
 
TrackFitVariable< float > RigidityRICH
 Track rigidity at RICH for each available fit and span (only available for Kalman fit). See TrTrack::Fit and TrTrack::Span for available fits and spans. More...
 
TrackFitVariable< float > InvRigErr
 Error on the deflection ( = 1 / rigidity) estimation, for each available fit and span. See TrTrack::Fit and TrTrack::Span for available fits and spans. More...
 
LayerVariable
< TrackFitVariable
< TrackSideVariable< float > > > 
TrTrackResidual
 Track X and Y residuals in each layer for each available fit and span. See TrTrack::Fit and TrTrack::Span for available fits and spans. More...
 
LayerVariable
< TrackFitOnlyVariable
< TrackSideVariable< float > > > 
PartialTrTrackResidual
 Track X and Y residuals obtained from a fit where the hit on an a given layer 'i' is not considered. See TrTrack::Fit for available fits. More...
 
LayerVariable
< TrackFitOnlyVariable< float > > 
PartialRigidity
 Rigidity obtained from a fit where the hit on an a given layer 'i' is not considered. See TrTrack::Fit for available fits. More...
 
LayerVariable
< TrackFitOnlyVariable< float > > 
PartialInvRigErr
 Inverse rigidity error obtained from a fit where a given layer 'i' was excluded. See TrTrack::Fit for available fits. More...
 
LayerVariable
< TrackFitOnlyVariable
< TrackSideVariable< float > > > 
PartialTrChiSq
 Normalized chi-square obtained from a fit where a given layer 'i' was excluded. See TrTrack::Fit for available fits. More...
 
LayerVariable
< TrackFitOnlyVariable
< TrackSideVariable< float > > > 
PartialTrTrackFitPos
 Track X and Y position obtained from a fit where a given layer 'i' was excluded. See TrTrack::Fit for available fits. More...
 
TrackChargeVariable< float > UnbiasedCharge
 "Unbiased" tracker charge for each charge reconstruction. It is a simple truncated mean between the hits with the highest charge on each layer. More...
 
LayerVariable
< TrackSideVariable< float > > 
LayerEdep
 Track hit (X and Y-side) energy deposition for each layer. More...
 
LayerVariable
< TrackDistanceVariable
< TrackSideVariable< unsigned
int > > > 
NClusters
 Total number of tracker clusters for each layer, within a given distance from the track, for each side. More...
 
LayerVariable
< TrackDistanceVariable
< TrackSideVariable< float > > > 
ClustersEdep
 Total energy deposition of tracker clusters for each layer, within a given distance from the track, for each side. More...
 
LayerVariable
< TrackSideVariable< float > > 
MaxClusterEdep
 Max cluster energy deposit for each layer, for each side. More...
 
LayerVariable
< TrackSideVariable< float > > 
MaxClusterDistance
 Distance from the track of the cluster with the highest energy deposition for each layer, for each side. More...
 
LayerVariable< float > ClusterSignalRatio
 Ratio between cluster amplitude and its neighbouring 10 strips, for each layer. More...
 
LayerVariable
< TrackChargeVariable
< TrackSideVariable< float > > > 
LayerCharge
 Track hit charge (X and Y-side) for each layer, for each charge reconstruction. See TrTrack::ChargeRecoType for available reconstructions. More...
 
std::array< float, 2 > DirectionalStoermerCutoff {0.0f, 0.0f}
 Stoermer cutoff estimated by the TrdK track direction (for both negative and positive particles) More...
 
const TrTrackBaseDatatrkBase = nullptr
 

Private Attributes

TrackFitVariable< int > _fit_ID
 needed to get basic info without computing twice More...
 

Detailed Description

Container class for additional TrTrack info.

This class holds the Tracker variables which are likely to be accessed less frequently.

Definition at line 151 of file TrTrack.h.

Member Function Documentation

void NAIA::TrTrackPlusData::Clear ( )

Clear container content.

Definition at line 45 of file TrTrack.cpp.

Referenced by NAIA::Event::Clear().

void NAIA::TrTrackPlusData::Dump ( ) const

Member Data Documentation

TrackFitVariable<int> NAIA::TrTrackPlusData::_fit_ID
private

needed to get basic info without computing twice

Definition at line 204 of file TrTrack.h.

LayerVariable<TrackDistanceVariable<TrackSideVariable<float> > > NAIA::TrTrackPlusData::ClustersEdep

Total energy deposition of tracker clusters for each layer, within a given distance from the track, for each side.

Definition at line 175 of file TrTrack.h.

LayerVariable<float> NAIA::TrTrackPlusData::ClusterSignalRatio

Ratio between cluster amplitude and its neighbouring 10 strips, for each layer.

Definition at line 178 of file TrTrack.h.

std::array<float, 2> NAIA::TrTrackPlusData::DirectionalStoermerCutoff {0.0f, 0.0f}

Stoermer cutoff estimated by the TrdK track direction (for both negative and positive particles)

Definition at line 181 of file TrTrack.h.

TrackFitVariable<float> NAIA::TrTrackPlusData::InvRigErr

Error on the deflection ( = 1 / rigidity) estimation, for each available fit and span. See TrTrack::Fit and TrTrack::Span for available fits and spans.

Definition at line 163 of file TrTrack.h.

LayerVariable<TrackChargeVariable<TrackSideVariable<float> > > NAIA::TrTrackPlusData::LayerCharge

Track hit charge (X and Y-side) for each layer, for each charge reconstruction. See TrTrack::ChargeRecoType for available reconstructions.

Definition at line 179 of file TrTrack.h.

LayerVariable<TrackSideVariable<float> > NAIA::TrTrackPlusData::LayerEdep

Track hit (X and Y-side) energy deposition for each layer.

Definition at line 173 of file TrTrack.h.

LayerVariable<TrackSideVariable<float> > NAIA::TrTrackPlusData::MaxClusterDistance

Distance from the track of the cluster with the highest energy deposition for each layer, for each side.

Definition at line 177 of file TrTrack.h.

LayerVariable<TrackSideVariable<float> > NAIA::TrTrackPlusData::MaxClusterEdep

Max cluster energy deposit for each layer, for each side.

Definition at line 176 of file TrTrack.h.

LayerVariable<TrackDistanceVariable<TrackSideVariable<unsigned int> > > NAIA::TrTrackPlusData::NClusters

Total number of tracker clusters for each layer, within a given distance from the track, for each side.

Definition at line 174 of file TrTrack.h.

LayerVariable<TrackFitOnlyVariable<float> > NAIA::TrTrackPlusData::PartialInvRigErr

Inverse rigidity error obtained from a fit where a given layer 'i' was excluded. See TrTrack::Fit for available fits.

Definition at line 167 of file TrTrack.h.

LayerVariable<TrackFitOnlyVariable<float> > NAIA::TrTrackPlusData::PartialRigidity

Rigidity obtained from a fit where the hit on an a given layer 'i' is not considered. See TrTrack::Fit for available fits.

Definition at line 166 of file TrTrack.h.

LayerVariable<TrackFitOnlyVariable<TrackSideVariable<float> > > NAIA::TrTrackPlusData::PartialTrChiSq

Normalized chi-square obtained from a fit where a given layer 'i' was excluded. See TrTrack::Fit for available fits.

Definition at line 168 of file TrTrack.h.

LayerVariable<TrackFitOnlyVariable<TrackSideVariable<float> > > NAIA::TrTrackPlusData::PartialTrTrackFitPos

Track X and Y position obtained from a fit where a given layer 'i' was excluded. See TrTrack::Fit for available fits.

Definition at line 169 of file TrTrack.h.

LayerVariable<TrackFitOnlyVariable<TrackSideVariable<float> > > NAIA::TrTrackPlusData::PartialTrTrackResidual

Track X and Y residuals obtained from a fit where the hit on an a given layer 'i' is not considered. See TrTrack::Fit for available fits.

Definition at line 165 of file TrTrack.h.

TrackFitVariable<float> NAIA::TrTrackPlusData::Phi

phi of track direction in AMS coordinate system, for each available fit and span. See TrTrack::Fit and TrTrack::Span for available fits and spans.

Definition at line 159 of file TrTrack.h.

TrackFitVariable<float> NAIA::TrTrackPlusData::RigidityRICH

Track rigidity at RICH for each available fit and span (only available for Kalman fit). See TrTrack::Fit and TrTrack::Span for available fits and spans.

Definition at line 162 of file TrTrack.h.

TrackFitVariable<float> NAIA::TrTrackPlusData::RigidityTOI

Track rigidity at Top-Of-Instrument, for both downward and upward going partitcles, for each available fit and span (only available for Kalman fit). See TrTrack::Fit and TrTrack::Span for available fits and spans.

Definition at line 161 of file TrTrack.h.

TrackFitVariable<float> NAIA::TrTrackPlusData::Theta

theta of track direction in AMS coordinate system, for each available fit and span. See TrTrack::Fit and TrTrack::Span for available fits and spans.

Definition at line 158 of file TrTrack.h.

LayerVariable<float> NAIA::TrTrackPlusData::TrackFeetDistance

Track distance to the inner tracker supporting feet for each layer.

Definition at line 155 of file TrTrack.h.

const TrTrackBaseData* NAIA::TrTrackPlusData::trkBase = nullptr

Definition at line 201 of file TrTrack.h.

Referenced by NAIA::Event::LinkContainers().

LayerVariable<TrackFitVariable<TrackSideVariable<float> > > NAIA::TrTrackPlusData::TrTrackResidual

Track X and Y residuals in each layer for each available fit and span. See TrTrack::Fit and TrTrack::Span for available fits and spans.

Definition at line 164 of file TrTrack.h.

TrackChargeVariable<float> NAIA::TrTrackPlusData::UnbiasedCharge

"Unbiased" tracker charge for each charge reconstruction. It is a simple truncated mean between the hits with the highest charge on each layer.

Definition at line 172 of file TrTrack.h.


The documentation for this class was generated from the following files: