]> git.uio.no Git - u/mrichter/AliRoot.git/blob - MUON/AliMUONVClusterServer.h
bug fixed (Valerie)
[u/mrichter/AliRoot.git] / MUON / AliMUONVClusterServer.h
1 #ifndef ALIMUONVCLUSTERSERVER_H
2 #define ALIMUONVCLUSTERSERVER_H
3
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice                               */
6
7 // $Id$
8
9 /// \ingroup reco
10 /// \class AliMUONVClusterServer
11 /// \brief Interface of a cluster finder for combined tracking
12 /// 
13 // Author Laurent Aphecetche, Subatech
14
15 #ifndef ROOT_TObject
16 #  include "TObject.h"
17 #endif
18
19 class AliMUONVClusterStore;
20 class AliMUONVDigitStore;
21 class AliMpArea;
22
23 class AliMUONVClusterServer : public TObject
24 {
25 public:
26   AliMUONVClusterServer();
27   virtual ~AliMUONVClusterServer();
28   
29   /// Find and add clusters from a given region of a given chamber to the store.
30   virtual Int_t Clusterize(Int_t chamberId, 
31                            AliMUONVClusterStore& clusterStore,
32                            const AliMpArea& area) = 0;
33   
34   /// Use digits from the given digitstore to perform our job.
35   virtual void UseDigitStore(const AliMUONVDigitStore& digitStore) = 0;
36   
37   ClassDef(AliMUONVClusterServer,1) // Cluster server interface
38 };
39
40 #endif