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 //Piotr.Skowronski@cern.ch :
12 //Corrections applied in order to compile (only) with new I/O and folder structure
13 //To be implemented correctly by responsible
16 typedef enum {kDigitize=0, kMerge = 1} MergeMode_t;
22 virtual ~AliTOFMerger();
25 // Initialize merging and digitisation
30 TClonesArray *SDigits() const {return fSDigits;}
32 void ReadWriteDigit(Int_t);
34 // Setters -> Later Communication with gAlice
35 void SetSignalEventNumber(Int_t i) {fEvNrSig = i;}
36 void SetBackgroundEventNumber(Int_t i) {fEvNrBgr = i;}
37 void SetBackgroundFileName(char* file) {fFnBgr = file;}
38 void SetSignalFileName(char* file) {fFnSig = file;}
39 void SetMode(MergeMode_t mode) {fMerge = mode;}
49 TClonesArray *fDigits; // ! array with digits
50 TClonesArray *fSDigits ; // List of summable digits
51 Int_t fNDigits; // number of digits
52 Int_t fEvNrSig; // signal event number
53 Int_t fEvNrBgr; // background event number
54 MergeMode_t fMerge; // merging type kDigitize, kMerge
55 char *fFnBgr; // background file name
56 char *fFnSig; // signal file name
57 TFile *fBgrFile; // Pointer to background file
59 AliRunLoader * fRunLoader; //! Run Loader
60 ClassDef(AliTOFMerger,0)