ROOT logo
#ifndef AliMFTDigitizer_H
#define AliMFTDigitizer_H

/* Copyright (c) 1998-2001, ALICE Experiment at CERN, All rights reserved *
 * See cxx source for full Copyright notice                               */

//====================================================================================================================================================
//
//      Digitizer class for the ALICE Muon Forward Tracker
//
//      Contact author: antonio.uras@cern.ch
//
//====================================================================================================================================================

#include "AliRun.h"
#include "AliRunLoader.h"
#include "AliDigitizationInput.h"
#include "AliLoader.h"
#include "AliLog.h"
#include "AliMFTDigit.h"
#include "AliMFTSegmentation.h"
#include "TObjArray.h"
#include "TClonesArray.h"
#include "AliDigitizer.h"

//====================================================================================================================================================

class AliMFTDigitizer : public AliDigitizer {

public:

  AliMFTDigitizer();
  AliMFTDigitizer(AliDigitizationInput *digInp);
  virtual ~AliMFTDigitizer() { delete fSegmentation; }

  void Digitize(Option_t *option);
  void SDigits2Digits(TClonesArray *pSDigitList, TObjArray *pDigitLst);

  void MergeDigits(AliMFTDigit *mainDig, AliMFTDigit *digToSum);
  
  
protected:
 
  static const Int_t fNMaxPlanes          = AliMFTConstants::fNMaxPlanes;             // max number of MFT planes
  static const Int_t fNMaxMCTracks        = AliMFTConstants::fNMaxMCTracksPerDigit;   // max MC tracks sharing a digit  
  static const Int_t fNMaxDetElemPerPlane = AliMFTConstants::fNMaxDetElemPerPlane;

  Int_t fNPlanes;    
  
  AliMFTSegmentation *fSegmentation;

private:

  AliMFTDigitizer (const AliMFTDigitizer& mftDigitizer);             // dummy copy constructor
  AliMFTDigitizer &operator=(const AliMFTDigitizer& mftDigitizer);   // dummy assignment operator

  ClassDef(AliMFTDigitizer,1)
    
};

//====================================================================================================================================================

#endif


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