#ifndef __S800ROOTGLOBALS_H
#define __S800ROOTGLOBALS_H 1
#endif
#ifndef __TS800MAP_H
#define __TS800MAP_H

#ifndef __S800PACKETS_H
#include "S800Packets.h"
#define __S8000PACKETS_H
#endif
#ifndef __S800DEFINE_H
#include "S800define.h"
#define __S800DEFINE_H
#endif
#ifndef __ROOTDEFINE_H
#include "rootDefine.h"
#define __ROOTDEFINE_H
#endif

#include "TBranch.h"
#include "TObject.h"
#include "TString.h"
#include "TTree.h"

using namespace std;
class TS800;

class TS800Map : public TObject{

 public:
  Short_t  maxcoefficient[TS800_TRACK_PARAMETERS];                                             //! Number of coefficients for this parameter.
  Short_t  order[TS800_TRACK_PARAMETERS][TS800_TRACK_COEFFICIENTS];                            //! Coefficient order.
  Short_t  exponent[TS800_TRACK_PARAMETERS][TS800_TRACK_PARAMETERS][TS800_TRACK_COEFFICIENTS]; //! Coefficient expoents.
  Double_t coefficient[TS800_TRACK_PARAMETERS][TS800_TRACK_COEFFICIENTS];                      //! Map coefficients.

 public:
  TS800   *parent;                               //!

  Short_t  maxorder;                             //!
  Char_t   title[120];                           //!

 public:
  TS800Map() {}
  virtual ~TS800Map() {}
  TS800Map(const TS800Map &);                   // The copy constructor.

  Double_t  Calculate(Int_t, Int_t, Double_t*); // Calculate a S800 parameter.
  void      Copy(TObject &map) const;           // The copy method.
  void      InitClass(TS800 *itop);             // Initial the class to defaults.
  Double_t* ReadMap(char* filename);            // Read the inverse map file.
  
  ClassDef(TS800Map,3)     // S800 Inverse Map.
};

#endif

Last change: Sun Dec 21 12:38:56 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.