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

Accessor class for base TrTrack info. More...

#include <Containers/TrTrack.h>

Inheritance diagram for NAIA::TrTrackBase:
NAIA::OnDemandContainer< TrTrackBase > NAIA::TrTrackBaseData

Public Member Functions

 TrTrackBase ()
 
- Public Member Functions inherited from NAIA::OnDemandContainer< TrTrackBase >
 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 TrTrackBase *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...
 
TrTrackBaseoperator-> ()
 Access operator. Use this to access container data More...
 
- Public Member Functions inherited from NAIA::TrTrackBaseData
void Clear ()
 Clear container content. More...
 
void Dump () const
 Dump on screen container content. More...
 
float GetGeomCorrectedRigidityCorr (TrTrack::Fit fit, TrTrack::Span span, TrTrack::TrGeometry trGeom=TrTrack::TrGeometry::Default) const
 Get the RigidityCorr variable after applying the geometry volume correction. More...
 
TrTrack::Span GetBestSpan (TrTrack::Fit fit=TrTrack::Fit::Choutko) const
 Get the best Span available for this track. More...
 
bool FitIDExists (TrTrack::Fit fit, TrTrack::Span span) const
 Check if a given combination of fit and span is available for this track. More...
 

Static Public Attributes

static const std::string BranchName = "TrTrackBaseData"
 

Additional Inherited Members

- Public Attributes inherited from NAIA::TrTrackBaseData
TrackFitVariable< float > RigidityCorr
 Track rigidity, corrected for time-dependent rigidity scale shifts, for each available fit and span. See TrTrack::Fit and TrTrack::Span for available fits and spans. More...
 
TrackFitVariable
< TrackSideVariable< float > > 
TrChiSq
 Normalized track chi-square (X and Y) for each available fit and span. See TrTrack::Fit and TrTrack::Span for available fits and spans. More...
 
TrackChargeVariable< float > Charge
 Track charge (including external layers) for each available reconstruction. See TrTrack::ChargeRecoType for available reconstructions. More...
 
TrackChargeVariable< float > InnerCharge
 Track charge (inner tracker only) for each available reconstruction. See TrTrack::ChargeRecoType for available reconstructions. More...
 
LayerVariable
< TrackChargeVariable< float > > 
LayerChargeXY
 Track hit charge (for each single layer, using both sides clusters) for each available reconstruction. See TrTrack::ChargeRecoType for available reconstructions. More...
 
LayerVariable< int > LayerChargeStatus
 Track hit charge reconstruction status for each layer (this is a bitmask, see TrClusterR::GetQStatus for a summary of all bit flags) More...
 

Detailed Description

Accessor class for base TrTrack info.

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

Definition at line 239 of file TrTrack.h.

Constructor & Destructor Documentation

NAIA::TrTrackBase::TrTrackBase ( )
inline

Definition at line 243 of file TrTrack.h.

Member Data Documentation

const std::string NAIA::TrTrackBase::BranchName = "TrTrackBaseData"
static

Definition at line 241 of file TrTrack.h.


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