3 /* Copyright(c) 1998-2000, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
6 // #include "AliMerger.h"
7 // #include "AliMergable.h"
9 #include "AliDetector.h"
11 typedef enum {kDigitize=0, kMerge = 1} MergeMode_t;
17 virtual ~AliFMDMerger();
20 // Initialize merging and digitisation
25 Int_t PutNoise(Int_t charge){return (Int_t)(gRandom->Gaus(charge,500));}
26 TClonesArray *SDigits() const {return fSDigits;}
27 // TClonesArray *Digits() const {return fDigits;}
29 void ReadDigit(Int_t a[][20][150], Int_t);
31 // Setters -> Later Communication with gAlice
32 void SetSignalEventNumber(Int_t i) {fEvNrSig = i;}
33 void SetBackgroundEventNumber(Int_t i) {fEvNrBgr = i;}
34 void SetBackgroundFileName(char* file) {fFnBgr = file;}
35 void SetSignalFileName(char* file) {fFnSig = file;}
36 void SetMode(MergeMode_t mode) {fMerge = mode;}
45 TClonesArray *fDigits; // ! array with digits
47 TClonesArray *fSDigits ; // List of summable digits
48 Int_t fEvNrSig; // signal event number
49 Int_t fEvNrBgr; // background event number
50 MergeMode_t fMerge; // merging type kDigitize, kMerge
51 char *fFnBgr; // background file name
52 char *fFnSig; // signal file name
53 TFile *fBgrFile; // Pointer to background file
55 ClassDef(AliFMDMerger,0)