// Author: Andrew M. Rogers, NSCL 07/01/2006
//* Copyright (C) 2006-2008 Andrew M. Rogers

#ifndef __TBACK_H
#define __TBACK_H

#include <iostream>

#include <TROOT.h>
#include <TBranch.h>
#include <TTree.h>
#include <TObject.h>

#ifndef  __ROOTDEFINE_H
#define  __ROOTDEFINE_H
#include "rootDefine.h"
#endif

using namespace std;

#include "THiRASiDet.h"


class TBack : public THiRASiDet {
/*  protected: */
/*   TString      fName;                                  //! Object identifier */
/*   TString      fTitle;                                 //! Object title */

/*  public: */
/*   Short_t      fMb;                                    //! ASIC motherboard number. */
/*   Short_t      fSlot;                                  //! ASIC slot number. */
/*   Bool_t       fAddRndm;                               //! Add random number to convert from short data types to double. */

/*   Short_t      fCbSequence;                            //  Chip board readout sequence. */
/*   UInt_t       fChSequence;                            //  Channel readout sequence. */


/*   Short_t      ERaw[THIRA_SI_CHANNELS];                // Raw energy deposited in a Eb Si strip. */
/*   Short_t      TRaw[THIRA_SI_CHANNELS];                // Raw time values. */
/*   Double_t     E[THIRA_SI_CHANNELS];                   // Energy deposited in a Eb Si strip. */
/*   Double_t     T[THIRA_SI_CHANNELS];                   // Time value. */
/*   Double_t     Emax;                                   // Maximum energy deposited in a Si strip for each telescope. */
/*   Short_t      Emaxch;                                 // Channel number corresponding to the channel with the maximum energy. */
/*   Short_t      rawMult;                                // Multiplicity of Si for each telescope. */

/*   TBranch      *b_ERaw;                                //! Energy Branch. */
/*   TBranch      *b_TRaw;                                //! Time Branch. */
/*   TBranch      *b_E;                                   //! Energy Branch. */
/*   TBranch      *b_T;                                   //! Time Branch. */
/*   TBranch      *b_Emax;                                //! Emax Branch. */
/*   TBranch      *b_Emaxch;                              //! Emaxch Branch. */
/*   TBranch      *b_rawMult;                             //! Raw Multiplicity Branch. */


/*   TTree        *fChain;                                //! Pointer to the analyzed TTree or TChain */
/*   Int_t        fCurrent;                               //! Current Tree number in a TChain */


/*  public: */
/*   TBack(): fName(), fTitle() {} */
/*   ~TBack() {} */
/*   TBack(const TBack &);                // The copy constructor. */


/*   const Char_t  *GetName() const { return fName; } */
/*   const Char_t  *GetTitle() const { return fTitle; } */
/*   void           SetName(const Char_t *name); */
/*   void           SetNameTitle(const Char_t *name, const Char_t *title); */
/*   void           SetTitle(const Char_t *title="");  */

/*   void           Calculate();                               // Calculate quantities. */
/*   void           Calibrate();                               // Calibrate detector. */
/*   void           Clear(Option_t *option="");                // Clear all members.  */
/*   Int_t          GetEntry(Long64_t entry=0,Int_t getall=0); // Get entry for all branches. */
/*   void           InitClass(TString name);                   // Initialize the class. */
/*   void           InitTree(TTree *tree);                     // Initialize the tree. */

/*   Int_t          GetChReadOrder(Int_t channel);             // Get the order of a readout channel. */

  ClassDef(TBack,5)     // HiRA E back Si.
};


#endif


Last change: Sun Dec 21 12:38:45 2008
Last generated: 2008-12-21 12:38

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.