ROOT logo
#ifndef ALIPMDRAWTOSDIGITS_H
#define ALIPMDRAWTOSDIGITS_H
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */
//-----------------------------------------------------//
//                                                     //
//  Date   : October 06 2006                              //
//                                                     //
//-----------------------------------------------------//


class TClonesArray;
class TTree;

class AliLoader;
class AliRunLoader;
class AliRawReader;

class AliPMDsdigit;
class AliPMDdigit;

class AliPMDRawToSDigits : public TObject
{
 public:

  AliPMDRawToSDigits();
  AliPMDRawToSDigits(const AliPMDRawToSDigits & /* pmdr2sd */);     // copy constructor
  AliPMDRawToSDigits &operator=(const AliPMDRawToSDigits & /* pmdr2sd */); // assi op
  virtual ~AliPMDRawToSDigits();
  
  void Raw2SDigits(AliRunLoader *runLoader, AliRawReader *rawReader);
  void Raw2Digits(AliRunLoader *runLoader, AliRawReader *rawReader);
  void AdcToMeV(Int_t adc, Float_t &edep);
  void AddSDigit(Int_t trnumber, Int_t trpid, Int_t det, Int_t smnumber, 
		 Int_t irow, Int_t icol, Float_t adc);
  void AddDigit(Int_t trnumber, Int_t trpid, Int_t det, Int_t smnumber, 
		Int_t irow, Int_t icol, Float_t adc);

  void ResetSDigit();
  void ResetDigit();


 protected:
  TClonesArray *fSDigits;    //! List of digits
  TClonesArray *fDigits;     //! List of digits

  Int_t   fNsdigit;          // Digits counter
  Int_t   fNdigit;           // Digits counter

  ClassDef(AliPMDRawToSDigits,1)    // Coverts Raw to SDigits
};
#endif

 AliPMDRawToSDigits.h:1
 AliPMDRawToSDigits.h:2
 AliPMDRawToSDigits.h:3
 AliPMDRawToSDigits.h:4
 AliPMDRawToSDigits.h:5
 AliPMDRawToSDigits.h:6
 AliPMDRawToSDigits.h:7
 AliPMDRawToSDigits.h:8
 AliPMDRawToSDigits.h:9
 AliPMDRawToSDigits.h:10
 AliPMDRawToSDigits.h:11
 AliPMDRawToSDigits.h:12
 AliPMDRawToSDigits.h:13
 AliPMDRawToSDigits.h:14
 AliPMDRawToSDigits.h:15
 AliPMDRawToSDigits.h:16
 AliPMDRawToSDigits.h:17
 AliPMDRawToSDigits.h:18
 AliPMDRawToSDigits.h:19
 AliPMDRawToSDigits.h:20
 AliPMDRawToSDigits.h:21
 AliPMDRawToSDigits.h:22
 AliPMDRawToSDigits.h:23
 AliPMDRawToSDigits.h:24
 AliPMDRawToSDigits.h:25
 AliPMDRawToSDigits.h:26
 AliPMDRawToSDigits.h:27
 AliPMDRawToSDigits.h:28
 AliPMDRawToSDigits.h:29
 AliPMDRawToSDigits.h:30
 AliPMDRawToSDigits.h:31
 AliPMDRawToSDigits.h:32
 AliPMDRawToSDigits.h:33
 AliPMDRawToSDigits.h:34
 AliPMDRawToSDigits.h:35
 AliPMDRawToSDigits.h:36
 AliPMDRawToSDigits.h:37
 AliPMDRawToSDigits.h:38
 AliPMDRawToSDigits.h:39
 AliPMDRawToSDigits.h:40
 AliPMDRawToSDigits.h:41
 AliPMDRawToSDigits.h:42
 AliPMDRawToSDigits.h:43
 AliPMDRawToSDigits.h:44
 AliPMDRawToSDigits.h:45
 AliPMDRawToSDigits.h:46
 AliPMDRawToSDigits.h:47
 AliPMDRawToSDigits.h:48
 AliPMDRawToSDigits.h:49
 AliPMDRawToSDigits.h:50
 AliPMDRawToSDigits.h:51
 AliPMDRawToSDigits.h:52
 AliPMDRawToSDigits.h:53