////////////////////////////////////////////////////////////////////////
// $Id: TrkClsSlpSR.h,v 1.6 2004/08/19 19:07:38 musser Exp $
//
// TrkClsSlpSR
//
// Author:  R. Lee 2001.04.04
//
////////////////////////////////////////////////////////////////////////

#ifndef TRKCLSSLPSR_H
#define TRKCLSSLPSR_H

#include "TObject.h"

#include "Conventions/PlaneView.h"
#include "Navigation/XxxItr.h"

class TrackClusterSR;

class TrkClsSlpSR  : public TObject
{

public:

  TrkClsSlpSR();              // Default constructor needed for ROOT I/O
  TrkClsSlpSR(TrackClusterSR *);
  TrkClsSlpSR(const TrkClsSlpSR &rhs);          // Real copy-constructor
  virtual ~TrkClsSlpSR();
  Bool_t IsEquivalent(const TrkClsSlpSR *rhs) const;
  TrackClusterSR *fTrackCluster;  // Owned starting with TrkClsSlpSR v 2
  
  Double_t GetForwardSlope(){ return fForwardSlope;}
  Double_t GetBackwardSlope(){return fBackwardSlope;}
  Bool_t GetIndex(){return fIndex;}
  void SetForwardSlope(Double_t s){fForwardSlope=s;}
  void SetBackwardSlope(Double_t s ){fBackwardSlope=s;}
  void SetIndex(Bool_t i){fIndex=i;}

 private:
  Double_t fForwardSlope;
  Double_t fBackwardSlope;
  Bool_t fIndex;


ClassDef(TrkClsSlpSR,3)

};

XXXITRDEF(TrkClsSlpSR)

#endif                                                  // TRKCLSSLPSR_H
