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

#include <stdio.h>

#include <TTree.h>
#include <TFile.h>
#include <TEventList.h>

#ifndef __PACKETID_H
#define __PACKETID_H
#include "packetID.h"
#endif
// #ifndef __TBUFFERHEADER_H
// #define __TBUFFERHEADER_H
#include "TBufferHeader.h"
  //#endif


ClassImp(TBufferHeader);

////////////////////////////////////////////////////////////////////////////////
/* BEGIN_HTML
<p> The TBufferHeader class provides the structure for holding a typical           
 event buffer header at the NSCL.
</p>
                                                          

<h3><a name="unpack">I. Unpacking</a></h3>

<h3><a name="vars">II. Important Data Members</a></h3>

<h3><a name="examples">III. Examples</a></h3>


END_HTML */
////////////////////////////////////////////////////////////////////////////////

//______________________________________________________________________________
void TBufferHeader::Clear(Option_t *)
{
  // -- Clear the data members
  //

  nwds      = 0;
  type      = 0;
  sequence  = 0;
  nEntities = 0;
}


//______________________________________________________________________________
void TBufferHeader::InitClass()
{
  // -- Initialize the class to its default settings.
  //
  
  Clear();
}


//______________________________________________________________________________
void TBufferHeader::InitTree(TTree *itree)
{
  // -- Set the branch pointers.
  //

  fChain = itree;
  fCurrent = -1;

  b_nwds      = fChain->GetBranch("nwds");
  b_type      = fChain->GetBranch("type");
  b_sequence  = fChain->GetBranch("sequence");
  b_nEntities = fChain->GetBranch("nEntities");

//   fChain->SetBranchAddress("nwds",&nwds,&b_nwds);
//   fChain->SetBranchAddress("type",&type,&b_type);
//   fChain->SetBranchAddress("sequence",&sequence,&b_sequence);
//   fChain->SetBranchAddress("nEntities",&nEntities,&b_nEntities);
}

Last change: Tue Dec 16 22:01:04 2008
Last generated: 2008-12-16 22:01

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.