1 #ifndef AliMFTDigitizer_H
2 #define AliMFTDigitizer_H
4 /* Copyright (c) 1998-2001, ALICE Experiment at CERN, All rights reserved *
5 * See cxx source for full Copyright notice */
7 //====================================================================================================================================================
9 // Digitizer class for the ALICE Muon Forward Tracker
11 // Contact author: antonio.uras@cern.ch
13 //====================================================================================================================================================
16 #include "AliRunLoader.h"
17 #include "AliDigitizationInput.h"
18 #include "AliLoader.h"
20 #include "AliMFTDigit.h"
21 #include "AliMFTSegmentation.h"
22 #include "TObjArray.h"
23 #include "TClonesArray.h"
24 #include "AliDigitizer.h"
26 //====================================================================================================================================================
28 class AliMFTDigitizer : public AliDigitizer {
33 AliMFTDigitizer(AliDigitizationInput *digInp);
34 virtual ~AliMFTDigitizer() { }
36 void Digitize(Option_t *option);
37 void SDigits2Digits(TClonesArray *pSDigitList, TObjArray *pDigitLst);
39 void MergeDigits(AliMFTDigit *mainDig, AliMFTDigit *digToSum);
44 static const Int_t fNMaxPlanes = AliMFTConstants::fNMaxPlanes; // max number of MFT planes
45 static const Int_t fNMaxMCTracks = AliMFTConstants::fNMaxMCTracksPerDigit; // max MC tracks sharing a digit
49 AliMFTSegmentation *fSegmentation;
53 AliMFTDigitizer (const AliMFTDigitizer& mftDigitizer); // dummy copy constructor
54 AliMFTDigitizer &operator=(const AliMFTDigitizer& mftDigitizer); // dummy assignment operator
56 ClassDef(AliMFTDigitizer,1)
60 //====================================================================================================================================================