]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EMCAL/AliEMCALTriggerSTUDCSConfig.h
Change Mult binning scheme
[u/mrichter/AliRoot.git] / EMCAL / AliEMCALTriggerSTUDCSConfig.h
index e544194a079aa08483bce36b71639e736cd2c0ee..0d9b29dc6fdbd85495c000ee29866a20636e9977 100644 (file)
@@ -11,7 +11,8 @@ Author: R. GUERNANE LPSC Grenoble CNRS/IN2P3
 */
 
 #include "TObject.h"
-#include "TVector2.h"
+
+class TVector2;
 
 class AliEMCALTriggerSTUDCSConfig : public TObject 
 {
@@ -20,25 +21,17 @@ class AliEMCALTriggerSTUDCSConfig : public TObject
   AliEMCALTriggerSTUDCSConfig();
   virtual ~AliEMCALTriggerSTUDCSConfig() {};
          
-  void    SetGA(Int_t ga)        { fGA         = ga; }
-  void    SetGB(Int_t gb)        { fGB         = gb; }
-  void    SetGC(Int_t gc)        { fGC         = gc; }
-  void    SetJA(Int_t ja)        { fJA         = ja; }
-  void    SetJB(Int_t jb)        { fJB         = jb; }
-  void    SetJC(Int_t jc)        { fJC         = jc; }
-  void    SetRawData(Int_t rd)   { fGetRawData = rd; }
-  void    SetRegion(Int_t rg)    { fRegion     = rg; }
-  void    SetFw(Int_t fv)        { fFw         = fv; }
+  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   GetGA()        const { return fGA;         }
-  Int_t   GetGB()        const { return fGB;         }
-  Int_t   GetGC()        const { return fGC;         }
-  Int_t   GetJA()        const { return fJA;         }
-  Int_t   GetJB()        const { return fJB;         }
-  Int_t   GetJC()        const { return fJC;         }
-  Int_t   GetRawData()   const { return fGetRawData; }
-  Int_t   GetRegion()    const { return fRegion;     }
-  Int_t   GetFw()        const { return fFw;         }
+  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;
        
@@ -49,17 +42,13 @@ protected:
 
 private:
        
-  Int_t   fGA;         //
-  Int_t   fGB;         //
-  Int_t   fGC;         //
-  Int_t   fJA;         //
-  Int_t   fJB;         //
-  Int_t   fJC;         //
-  Int_t   fGetRawData; //
-  Int_t   fRegion;     //
-  Int_t   fFw;         //
+  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,1) //
+  ClassDef(AliEMCALTriggerSTUDCSConfig,2) //
 };
 #endif