digiRootData
Introduction

Overview  
logical structure

class diagram 

Function Definitions

Documentation 

Obtaining the library

Doxygen Documentation

Numbering Scheme
BFEM Ids

Implementation Details

Introduction

This package contains the class definitions to store raw/digitization data in Root files.  These files are sometimes referred to as raw/digi ROOT Tree files.

Overview

Every event object contains the following data:

  • Event Id and Run Number
  • List of TKR layers
    • Each layer contains a list of hit Silicon Strip Detectors
    • Two Time Over Threshold hold values, one for each controller for each layer.
  • List of CAL logs
    • Each log has an associated Id.
  • List of ACD (XGT) tiles
    • Each tile, has an associated Id.
  • Level One Trigger data
  • Live Time Counter data

Here is a view of the logical structure of the data stored in the digiRootData classes. 

Here is a class diagram of the current version of the digiRootData.  Here is a link to the HTML document that is distributed with the digiRootData package - this document describes the functions of the various classes.

Obtaining the library

The current release of the GLAST ROOT libraries are made available in the RootAnalysis tarball.

If one does not desire to download the full RootAnalysis tarball, the libraries are also available for windows and linux separately. See this link for information on obtaining the library:  
Downloading the class libraries

Numbering Schemes

The numbering of detectors is not pre-defined in the digiRootData classes.  Any numbering convention can be supported.  We support the Ritz numbering convention.

Here is a description of the detector Ids stored in the BFEM digiRootData files.