gtr_tree: Global tracking ROOT tree classes

30oct01
Version 0.22


The home page for D0 global tracking software is http://www-d0.fnal.gov/global_tracking.


Links to code

The description below includes links to the code contained in this package. This version of the code may not be the most recent.

This package includes classes for reading and writing the standard global tracking ntuple and the global tracking and event pieces of the reco analyze ntuple. It also provides a class for converting from reco analyze to standard format. All ntuples are root TTree's.

The physical components include:

This package depends on root.

The classes defined in the above components are described below. Each class is defined in a component of the same name unless otherwise indicated. The descriptions are brief. See the header files for details.


RanBranchName

RanBranchName returns information about a global tracking branch of the reco analyze ntuple. The type and properties of the branch are deduced from the branch name.

TreeData

TreeData is a base class which provides an interface for accessing selected data from a ROOT tree. In general subclasses will be able to read data from or write data to a root ntuple.

StdMcRecoData

StdMcRecoData is a subclass which provides access to the data in the standard GTR ntuple (not the version in reco analyze).

EventData

EventData is a subclass which provides access to the event data branch of the reco analyze ntuple.

RanMcData

RanMcData is a subclass which provides access to GTR Monte Carlo track branch of the reco analyze ntuple.

RanRecoData

RanRecoData is a subclass which provides access to GTR reconstructed track branch of the reco analyze ntuple.

RanMcRecoData

RanRecoData is a subclass which provides access to GTR MC-reco match branch of the reco analyze ntuple.

RanToStdConverter

RanToStdConverter converts reco analyze GTR branches (MC, reco or MC-reco match) to the standard GTR ntuple.


dladams@fnal.gov