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

/*


EMCAL STU DCS parameters to be stored in OCDB
Author: R. GUERNANE LPSC Grenoble CNRS/IN2P3
*/

#include "TObject.h"

class TVector2;

class AliEMCALTriggerSTUDCSConfig : public TObject 
{
 public:

  AliEMCALTriggerSTUDCSConfig();
  virtual ~AliEMCALTriggerSTUDCSConfig() {};
	  
  void    SetG(Int_t i, Int_t j, Int_t gv) { fG[i][j]    = gv; }
  void    SetJ(Int_t i, Int_t j, Int_t jv) { fJ[i][j]    = jv; }
  void    SetRawData(Int_t rd)             { fGetRawData = rd; }
  void    SetRegion(Int_t rg)              { fRegion     = rg; }
  void    SetFw(Int_t fv)                  { fFw         = fv; }
	
  Int_t   GetG(int i, int j) const { return fG[i][j];    }
  Int_t   GetJ(int i, int j) const { return fJ[i][j];    }
  Int_t   GetRawData()       const { return fGetRawData; }
  Int_t   GetRegion()        const { return fRegion;     }
  Int_t   GetFw()            const { return fFw;         }

  void    GetSegmentation(TVector2& v1, TVector2& v2, TVector2& v3, TVector2& v4) const;
	
protected:

	AliEMCALTriggerSTUDCSConfig(const AliEMCALTriggerSTUDCSConfig &cd);
	AliEMCALTriggerSTUDCSConfig &operator=(const AliEMCALTriggerSTUDCSConfig &cd);

private:
	
  Int_t   fG[3][2];       // GA,B,C
  Int_t   fJ[3][2];       // JA,B,C
  Int_t   fGetRawData;    // GetRawData
  Int_t   fRegion;        // Region
  Int_t   fFw;            // Fw
  
  ClassDef(AliEMCALTriggerSTUDCSConfig,2) //
};
#endif

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