]> git.uio.no Git - u/mrichter/AliRoot.git/blame_incremental - MUON/AliMUONVClusterServer.h
Fixes for #86059: Install data when ALICE_ROOT does not point to source (Christian)
[u/mrichter/AliRoot.git] / MUON / AliMUONVClusterServer.h
... / ...
CommitLineData
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 rec
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
19class AliMUONVDigitStore;
20class AliMUONVClusterStore;
21class AliMUONVTriggerTrackStore;
22class AliMUONRecoParam;
23class AliMpArea;
24class TIter;
25
26class AliMUONVClusterServer : public TObject
27{
28public:
29 AliMUONVClusterServer();
30 virtual ~AliMUONVClusterServer();
31
32 /// Find and add clusters from a given region of a given chamber to the store.
33 virtual Int_t Clusterize(Int_t chamberId,
34 AliMUONVClusterStore& clusterStore,
35 const AliMpArea& area,
36 const AliMUONRecoParam* recoParam = 0x0) = 0;
37
38 /// Specify an iterator to loop over the digits needed to perform our job.
39 virtual void UseDigits(TIter& next, AliMUONVDigitStore* digitStore = 0x0) = 0;
40
41 /// Use trigger tracks. Return kFALSE if not used.
42 virtual Bool_t UseTriggerTrackStore(AliMUONVTriggerTrackStore* /*trackStore*/) { return kFALSE; }
43
44 ClassDef(AliMUONVClusterServer,1) // Cluster server interface
45};
46
47#endif