ROOT logo
#ifndef ALICALOFITSUBARRAY_H
#define ALICALOFITSUBARRAY_H

/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

/* $Id: $ */

#include "Rtypes.h"

// Container class to hold info from bunches/samples
// selected for signal fitting.
// Variables are:
//  Int_t   fBunchIndex;  // Index for selected bunch
//  Int_t   fMaxRev;      // Max index in reversed array
//  Int_t   fFirst;   // first index in array used for fit
//  Int_t   fLast;    // last index in array used for fit

class  AliCaloFitSubarray
{
 public:
  explicit AliCaloFitSubarray( const Int_t bunchIndex, 
			       const Int_t maxrev, 
			       const Int_t first, 
			       const Int_t last ); 

  explicit AliCaloFitSubarray(const Int_t init);

  AliCaloFitSubarray(const AliCaloFitSubarray &fitSubarray);
  AliCaloFitSubarray& operator = (const AliCaloFitSubarray& source) ;

  virtual  ~AliCaloFitSubarray();

  void SetBunchIndex(Int_t i) { fBunchIndex = i;};
  void SetMaxRev(Int_t i) { fMaxRev = i;};
  void SetFirst(Int_t i) { fFirst = i; };
  void SetLast(Int_t i) { fLast = i; };
  
  Int_t GetBunchIndex() const  { return fBunchIndex;};
  Int_t GetMaxRev() const { return fMaxRev;};
  Int_t GetFirst() const { return fFirst; };
  Int_t GetLast() const { return fLast; };
  
 private:

  Int_t   fBunchIndex;  // Index for selected bunch
  Int_t   fMaxRev;      // Max index in reversed array
  Int_t   fFirst;   // first index in array used for fit
  Int_t   fLast;    // last index in array used for fit
};

#endif
 AliCaloFitSubarray.h:1
 AliCaloFitSubarray.h:2
 AliCaloFitSubarray.h:3
 AliCaloFitSubarray.h:4
 AliCaloFitSubarray.h:5
 AliCaloFitSubarray.h:6
 AliCaloFitSubarray.h:7
 AliCaloFitSubarray.h:8
 AliCaloFitSubarray.h:9
 AliCaloFitSubarray.h:10
 AliCaloFitSubarray.h:11
 AliCaloFitSubarray.h:12
 AliCaloFitSubarray.h:13
 AliCaloFitSubarray.h:14
 AliCaloFitSubarray.h:15
 AliCaloFitSubarray.h:16
 AliCaloFitSubarray.h:17
 AliCaloFitSubarray.h:18
 AliCaloFitSubarray.h:19
 AliCaloFitSubarray.h:20
 AliCaloFitSubarray.h:21
 AliCaloFitSubarray.h:22
 AliCaloFitSubarray.h:23
 AliCaloFitSubarray.h:24
 AliCaloFitSubarray.h:25
 AliCaloFitSubarray.h:26
 AliCaloFitSubarray.h:27
 AliCaloFitSubarray.h:28
 AliCaloFitSubarray.h:29
 AliCaloFitSubarray.h:30
 AliCaloFitSubarray.h:31
 AliCaloFitSubarray.h:32
 AliCaloFitSubarray.h:33
 AliCaloFitSubarray.h:34
 AliCaloFitSubarray.h:35
 AliCaloFitSubarray.h:36
 AliCaloFitSubarray.h:37
 AliCaloFitSubarray.h:38
 AliCaloFitSubarray.h:39
 AliCaloFitSubarray.h:40
 AliCaloFitSubarray.h:41
 AliCaloFitSubarray.h:42
 AliCaloFitSubarray.h:43
 AliCaloFitSubarray.h:44
 AliCaloFitSubarray.h:45
 AliCaloFitSubarray.h:46
 AliCaloFitSubarray.h:47
 AliCaloFitSubarray.h:48
 AliCaloFitSubarray.h:49
 AliCaloFitSubarray.h:50
 AliCaloFitSubarray.h:51
 AliCaloFitSubarray.h:52