]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EMCAL/AliEMCALTriggerBoard.h
update from ALICE
[u/mrichter/AliRoot.git] / EMCAL / AliEMCALTriggerBoard.h
index 3b5921e174ec87ef366bdcb9e12ef21c8e024251..b1212071e1cf218fdfca52c8faa86e637d7617fb 100644 (file)
@@ -12,19 +12,16 @@ Author: R. GUERNANE LPSC Grenoble CNRS/IN2P3
 #include "TVector2.h"
 
 class TClonesArray;
-class AliEMCALCalibData;
-
-typedef enum { kGamma, kJet } L1TriggerType_t;
 
 class AliEMCALTriggerBoard : public TObject 
 {      
        
 public:
                 AliEMCALTriggerBoard();
-                AliEMCALTriggerBoard(const AliEMCALCalibData *calibData, const TVector2& RegionSize);
+                AliEMCALTriggerBoard(const TVector2& RegionSize);
        virtual ~AliEMCALTriggerBoard();
        
-       virtual void SlidingWindow(L1TriggerType_t type, Int_t Threshold);
+       virtual void SlidingWindow(Int_t Threshold);
 
        virtual void ZeroRegion();
        
@@ -43,16 +40,13 @@ public:
        virtual void    SetRegionSize(const TVector2& Size) {    *fRegionSize = Size;}
        virtual void     SetPatchSize(const TVector2& Size) {     *fPatchSize = Size;}
        virtual void SetSubRegionSize(const TVector2& Size) { *fSubRegionSize = Size;}
+
+       virtual void SetRegion(Int_t arr[][64]) {for (Int_t i = 0; i < fRegionSize->X(); i++) for (Int_t j = 0; j < fRegionSize->Y(); j++) fRegion[i][j] = arr[i][j];}
        
        virtual Int_t** Region() {return fRegion;}
        virtual Int_t**    Map() {return    fMap;}
-       virtual void       Map(Int_t arr[][64], const TVector2& Size) {for (Int_t i=0;i<Size.X();i++) for (Int_t j=0;j<Size.Y();j++) arr[i][j] = fMap[i][j];}
+       virtual void       Map(Int_t arr[][64], const TVector2& Size) {for (Int_t i = 0; i < Size.X(); i++) for (Int_t j = 0; j < Size.Y(); j++) arr[i][j] = fMap[i][j];}
 
-private:
-       
-    AliEMCALTriggerBoard(const AliEMCALTriggerBoard& rhs);            // NOT implemented
-       AliEMCALTriggerBoard& operator=(const AliEMCALTriggerBoard& rhs); // NOT implemented
-       
 protected:
        
        Int_t**       fRegion;        //! 
@@ -62,6 +56,11 @@ protected:
        TVector2*     fPatchSize;     //! in subregion unit
        TClonesArray* fPatches;       //!
        
+private:
+       
+    AliEMCALTriggerBoard(const AliEMCALTriggerBoard& rhs);            // NOT implemented
+       AliEMCALTriggerBoard& operator=(const AliEMCALTriggerBoard& rhs); // NOT implemented
+       
        ClassDef(AliEMCALTriggerBoard,1)
 };