+ void SetZsDefaul(const Int_t zs) { fZsDefault = zs; }
+ void SetOffsetDefault(const Int_t offs) { fOffsetDefault = offs; }
+ void SetZsMinimum(const Int_t zsm) { if (zsm >= 0) if (static_cast<UInt_t>(zsm) <= fgkZsBitMask) fZsMinimum = zsm; }
+ void SetMergeBCFlag(const Byte_t mbcf) { fMergeBCLists = mbcf; }
+ void SetZsFactor(const Float_t zsf) { fZsFactor = zsf; }
+ void SetPedestalThresholdFactor(const Float_t pthf) { fPedestalThresholdFactor = pthf; }
+ void SetCmThresholdFactor(const Float_t cmthf) { fCmThresholdFactor = cmthf; }
+ void SetALaddersOff(const Int_t n, const Short_t *allist) { fALaddersOff.Set(n, allist); }
+ void SetCLaddersOff(const Int_t n, const Short_t *cllist) { fCLaddersOff.Set(n, cllist); }
+ void SetLaddersOff(const Int_t na, const Short_t *allist, const Int_t nc, const Short_t *cllist)
+ { SetALaddersOff(na, allist); SetCLaddersOff(nc, cllist); }
+
+ Int_t GetNumberOfEvents() const { return fNumberOfEvents; }
+ Int_t GetZsDefault() const { return fZsDefault; }
+ Int_t GetOffsetDefault() const { return fOffsetDefault; }
+ Float_t GetZsFactor() const { return fZsFactor; }
+ Int_t GetZsMinimum() const { return fZsMinimum; }
+ Bool_t GetMergeBCFlag() const { return static_cast<Bool_t>(fMergeBCLists); }
+ Float_t GetPedestalThresholdFactor() const { return fPedestalThresholdFactor; }
+ Float_t GetCmThresholdFactor() const { return fCmThresholdFactor; }
+ TArrayS GetALaddersOff () const { return fALaddersOff; }
+ TArrayS GetCLaddersOff () const { return fCLaddersOff; }
+ Int_t GetEqIndex(const Short_t eq) const { for(Int_t i = 0; i < fEqIndex.GetSize(); i++) if (eq == fEqIndex.At(i)) return i; return -1; }
+