1 #ifndef ALIFMDMULTALGORITHM_H
2 #define ALIFMDMULTALGORITHM_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights
6 * Latest changes by Christian Holm Christensen <cholm@nbi.dk>
8 * See cxx source for full Copyright notice
12 //____________________________________________________________________
14 // Base class for FMD reconstruction algorithms.
15 // Derived classes will implement various ways of reconstructing the
16 // charge particle multiplicity in the FMD.
23 //____________________________________________________________________
29 //____________________________________________________________________
30 class AliFMDMultAlgorithm : public TNamed
33 AliFMDMultAlgorithm(const char* name, const char* title);
34 virtual ~AliFMDMultAlgorithm();
36 virtual void PreRun(AliFMD* fmd) { fFMD = fmd; }
37 virtual void PreEvent(TTree* treeR, Float_t ipZ);
38 virtual void ProcessDigit(AliFMDDigit* digit,
42 virtual void PostEvent() {}
43 virtual void PostRun() {}
45 TTree* fTreeR; //! Reconstruction tree
46 TClonesArray* fMult; //! Reconstructed multiplicities
47 Int_t fNMult; //! Number of reconstructed multiplicities
48 AliFMD* fFMD; //! Detector information
50 ClassDef(AliFMDMultAlgorithm, 0) // Base class for algorithms
54 //____________________________________________________________________