class TFile;
class TF1;
-class AliRunDigitizer;
+class AliDigitizationInput;
class AliRunLoader;
class AliTRD;
AliTRDdigitizer();
AliTRDdigitizer(const Text_t *name, const Text_t *title);
- AliTRDdigitizer(AliRunDigitizer *manager, const Text_t *name, const Text_t *title);
- AliTRDdigitizer(AliRunDigitizer *manager);
+ AliTRDdigitizer(AliDigitizationInput* digInput, const Text_t *name, const Text_t *title);
+ AliTRDdigitizer(AliDigitizationInput* digInput);
AliTRDdigitizer(const AliTRDdigitizer &d);
virtual ~AliTRDdigitizer();
AliTRDdigitizer &operator=(const AliTRDdigitizer &d);
virtual void Copy(TObject &d) const;
Bool_t InitDetector();
void InitOutput(Int_t iEvent);
- virtual void Exec(const Option_t * const option = 0);
+ virtual void Digitize(const Option_t * option = 0);
virtual Bool_t Open(const Char_t *file, Int_t nEvent = 0);
virtual Bool_t Open(AliRunLoader * const runLoader, Int_t nEvent = 0);
Bool_t GetCompress() const { return fCompress; }
Bool_t GetSDigits() const { return fSDigits; }
- Float_t GetLorentzFactor(Float_t vdrift);
- Int_t Diffusion(Float_t vdrift, Double_t absdriftlength
+ Int_t Diffusion(Float_t vdrift, Double_t absdriftlength, Double_t exbvalue
, Double_t &lRow, Double_t &lCol, Double_t &lTime);
- Int_t ExB(Float_t vdrift, Double_t driftlength, Double_t &lRow);
void RunDigitalProcessing(Int_t det = 0);
protected: