ROOT logo
#ifndef ALIITSONLINESDD_H
#define ALIITSONLINESDD_H


///////////////////////////////////////////////////////////////////
//                                                               //
// Base class for SDD detector algorithms                        //
// Origin: F.Prino, Torino, prino@to.infn.it                     //
//                                                               //
///////////////////////////////////////////////////////////////////

#include<TObject.h>

class TH2F;

class AliITSOnlineSDD : public TObject {

 public:
  AliITSOnlineSDD();
  AliITSOnlineSDD(Int_t nddl, Int_t ncarlos, Int_t sid);
  virtual ~AliITSOnlineSDD(){};

  void SetDDL(Int_t nd){fDDL=nd;}
  void SetCarlos(Int_t nc){fCarlos=nc;}
  void SetDetectorSide(Int_t sid){fSide=sid;}
  void SetFirstGoodTB(Int_t itb=1){fFirstGoodTB=itb;}
  void SetLastGoodTB(Int_t itb=126){fLastGoodTB=itb;}

  Int_t GetDDL() const {return fDDL;}
  Int_t GetCarlos() const {return fCarlos;}
  Int_t GetDetectorSide() const {return fSide;}
  Int_t GetFirstGoodTB() const {return fFirstGoodTB;}
  Int_t GetLastGoodTB() const {return fLastGoodTB;}

  static TH2F* ApplyZeroSuppression(TH2F* hRaw, Float_t basl, Int_t tL, Int_t tH);

 protected:
  static const Int_t fgkNAnodes = 256; // number of anodes in each half-module
  Int_t fDDL;         // SDD DDL number (from 0 to 24)
  Int_t fCarlos;      // carlos number inside DDL (from 0 to 11)
  Int_t fSide;        // detector side (0-1)
  Int_t fFirstGoodTB; // first good time bin (to exclude time bin 0)
  Int_t fLastGoodTB;  // last good time bin (to exclude time bin 255)

  ClassDef(AliITSOnlineSDD,3);
};
#endif
 AliITSOnlineSDD.h:1
 AliITSOnlineSDD.h:2
 AliITSOnlineSDD.h:3
 AliITSOnlineSDD.h:4
 AliITSOnlineSDD.h:5
 AliITSOnlineSDD.h:6
 AliITSOnlineSDD.h:7
 AliITSOnlineSDD.h:8
 AliITSOnlineSDD.h:9
 AliITSOnlineSDD.h:10
 AliITSOnlineSDD.h:11
 AliITSOnlineSDD.h:12
 AliITSOnlineSDD.h:13
 AliITSOnlineSDD.h:14
 AliITSOnlineSDD.h:15
 AliITSOnlineSDD.h:16
 AliITSOnlineSDD.h:17
 AliITSOnlineSDD.h:18
 AliITSOnlineSDD.h:19
 AliITSOnlineSDD.h:20
 AliITSOnlineSDD.h:21
 AliITSOnlineSDD.h:22
 AliITSOnlineSDD.h:23
 AliITSOnlineSDD.h:24
 AliITSOnlineSDD.h:25
 AliITSOnlineSDD.h:26
 AliITSOnlineSDD.h:27
 AliITSOnlineSDD.h:28
 AliITSOnlineSDD.h:29
 AliITSOnlineSDD.h:30
 AliITSOnlineSDD.h:31
 AliITSOnlineSDD.h:32
 AliITSOnlineSDD.h:33
 AliITSOnlineSDD.h:34
 AliITSOnlineSDD.h:35
 AliITSOnlineSDD.h:36
 AliITSOnlineSDD.h:37
 AliITSOnlineSDD.h:38
 AliITSOnlineSDD.h:39
 AliITSOnlineSDD.h:40
 AliITSOnlineSDD.h:41
 AliITSOnlineSDD.h:42
 AliITSOnlineSDD.h:43
 AliITSOnlineSDD.h:44
 AliITSOnlineSDD.h:45
 AliITSOnlineSDD.h:46
 AliITSOnlineSDD.h:47