class TClonesArray;
-typedef enum { kGamma, kJet } L1TriggerType_t;
-
class AliEMCALTriggerBoard : public TObject
{
AliEMCALTriggerBoard(const TVector2& RegionSize);
virtual ~AliEMCALTriggerBoard();
- virtual void SlidingWindow(L1TriggerType_t type, Int_t Threshold);
+ virtual void SlidingWindow(Int_t Threshold);
virtual void ZeroRegion();
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; //!
TVector2* fPatchSize; //! in subregion unit
TClonesArray* fPatches; //!
+private:
+
+ AliEMCALTriggerBoard(const AliEMCALTriggerBoard& rhs); // NOT implemented
+ AliEMCALTriggerBoard& operator=(const AliEMCALTriggerBoard& rhs); // NOT implemented
+
ClassDef(AliEMCALTriggerBoard,1)
};