]> git.uio.no Git - u/mrichter/AliRoot.git/blob - FMD/AliFMDReconstructionAlgorithm.h
Got rid of class template AliFMD<Type> on request of Federico, who
[u/mrichter/AliRoot.git] / FMD / AliFMDReconstructionAlgorithm.h
1 #ifndef ALIFMDRECONSTRUCTIONALGORITHM_H
2 #define ALIFMDRECONSTRUCTIONALGORITHM_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights
4  * reserved. 
5  *
6  * Latest changes by Christian Holm Christensen <cholm@nbi.dk>
7  *
8  * See cxx source for full Copyright notice                               
9  */
10 /* $Id$ */
11 //____________________________________________________________________
12 // 
13 // Base class for FMD reconstruction algorithms. 
14 //
15 // Derived classes will implement various ways of reconstructing the
16 // charge particle multiplicity in the FMD.  
17 // 
18
19 #ifndef ROOT_TTask
20 # include <TTask.h>
21 #endif
22
23 //____________________________________________________________________
24 class AliFMDDigit;
25
26 //____________________________________________________________________
27 class AliFMDReconstructionAlgorithm : public TNamed
28 {
29 public:
30   AliFMDReconstructionAlgorithm(const char* name, const char* title);
31   virtual ~AliFMDReconstructionAlgorithm() {}
32   
33   virtual void PreEvent() {};
34   virtual void ProcessDigit(AliFMDDigit* digit, 
35                             Float_t eta, 
36                             Float_t phi, 
37                             UShort_t counts) = 0;
38   virtual void PostEvent() {};
39 protected:
40   ClassDef(AliFMDReconstructionAlgorithm, 0) // Base class for algorithms
41 };
42
43 #endif
44 //____________________________________________________________________
45 //
46 // Local Variables:
47 //   mode: C++
48 // End:
49 //
50 // EOF
51 //