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

Accessor class for additional TrTrack info. More...

#include <Containers/TrTrack.h>

Inheritance diagram for NAIA::TrTrackPlus:
NAIA::OnDemandContainer< TrTrackPlus > NAIA::TrTrackPlusData

Public Member Functions

 TrTrackPlus ()
 
- Public Member Functions inherited from NAIA::OnDemandContainer< TrTrackPlus >
 OnDemandContainer ()=default
 
void LoadEvent ()
 Wrapper to call GetEntry on the underlying TBranch. More...
 
void SetTreeEntry (unsigned long long treeEntry)
 Set the TTree entry number. More...
 
void Branch (TTree *tree)
 Create the TBranch associated with this container. More...
 
void MirrorBranch (TTree *targetTree, const TrTrackPlus *sourceContainer)
 Create a TBranch associated with this container mirroring from an existing container. More...
 
void SetBranchAddress (TTree *tree)
 Setup reading of the data container. More...
 
void DisableIO () const
 Disables I/O for this container. It won't be written on disk and trying to read it will cause an exception. More...
 
TrTrackPlusoperator-> ()
 Access operator. Use this to access container data More...
 
- Public Member Functions inherited from NAIA::TrTrackPlusData
void Clear ()
 Clear container content. More...
 
void Dump () const
 Dump on screen container content. More...
 
float GetGeomCorrectedRigidity (TrTrack::Fit fit, TrTrack::Span span, TrTrack::TrGeometry trGeom=TrTrack::TrGeometry::Default) const
 Get the Rigidity variable after applying the geometry volume correction. More...
 
float GetGeomCorrectedRigidityTOI (TrTrack::Fit fit, TrTrack::Span span, TrTrack::TrGeometry trGeom=TrTrack::TrGeometry::Default) const
 Get the RigidityTOI variable after applying the geometry volume correction. More...
 

Static Public Attributes

static const std::string BranchName = "TrTrackPlusData"
 

Additional Inherited Members

- Public Attributes inherited from NAIA::TrTrackPlusData
LayerVariable
< TrackSideVariable< float > > 
TrTrackHitPos
 X and Y position of hit on each layer, if available. More...
 
LayerVariable< float > TrackFeetDistance
 Track distance to the inner tracker supporting feet for each layer. More...
 
float Theta = 0
 theta of track direction in AMS coordinate system More...
 
float Phi = 0
 phi of track direction in AMS coordinate system More...
 
TrackFitVariable< float > Rigidity
 Track rigidity 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 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< float > > 
PartialRigidity
 Rigidity obtained from a fit where the hit on an a given layer 'i' is not considered. This variable is provided only for negative rigidity events and for positive events is prescaled with a factor 1/100. See TrTrack::Fit and TrTrack::Span for available fits and spans. More...
 
LayerVariable
< TrackFitOnlyVariable< float > > 
PartialInvRigErr
 Inverse rigidity error obtained from a fit where a given layer 'i' was excluded. This variable is provided only for negative rigidity events and for positive events is prescaled with a factor 1/100. See TrTrack::Fit and TrTrack::Span for available fits and spans. More...
 
LayerVariable
< TrackFitOnlyVariable
< TrackSideVariable< float > > > 
PartialTrChiSq
 Normalized chi-square obtained from a fit where a given layer 'i' was excluded. This variable is provided only for negative rigidity events and for positive events is prescaled with a factor 1/100. See TrTrack::Fit and TrTrack::Span for available fits and spans. More...
 
TrackFitPosVariable
< TrackFitVariable
< TrackSideVariable< float > > > 
TrTrackFitPos
 Track X and Y position at different heights in AMS and for each available fit and span. See TrTrack::FitPositionHeight for available heigths and TrTrack::Fit and TrTrack::Span for available fits and spans. 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...
 
TrackChargeVariable< float > ChargeRMS
 Track charge RMS (including external layers) for each charge reconstruction. See TrTrack::ChargeRecoType for available reconstructions. More...
 
TrackChargeVariable< float > InnerChargeRMS
 Track charge RMS (inner tracker only) for each charge reconstruction. See TrTrack::ChargeRecoType for available reconstructions. 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...
 
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...
 
const TrTrackBaseDatatrkBase = nullptr
 

Detailed Description

Accessor class for additional TrTrack info.

Wrapper implementing read-on-demand behavior for TrTrack data.

Definition at line 254 of file TrTrack.h.

Constructor & Destructor Documentation

NAIA::TrTrackPlus::TrTrackPlus ( )
inline

Definition at line 258 of file TrTrack.h.

Member Data Documentation

const std::string NAIA::TrTrackPlus::BranchName = "TrTrackPlusData"
static

Definition at line 256 of file TrTrack.h.


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