AliRoot Core  3abf5b4 (3abf5b4)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliMUONVClusterServer.h
Go to the documentation of this file.
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 
13 // Author Laurent Aphecetche, Subatech
14 
15 #ifndef ROOT_TObject
16 #include "TObject.h"
17 #endif
18 
19 class AliMUONVDigitStore;
22 class AliMUONRecoParam;
23 class AliMpArea;
24 class TIter;
25 
26 class AliMUONVClusterServer : public TObject
27 {
28 public:
30  virtual ~AliMUONVClusterServer();
31 
33  virtual Int_t Clusterize(Int_t chamberId,
34  AliMUONVClusterStore& clusterStore,
35  const AliMpArea& area,
36  const AliMUONRecoParam* recoParam = 0x0) = 0;
37 
39  virtual void UseDigits(TIter& next, AliMUONVDigitStore* digitStore = 0x0) = 0;
40 
42  virtual Bool_t UseTriggerTrackStore(AliMUONVTriggerTrackStore* /*trackStore*/) { return kFALSE; }
43 
44  ClassDef(AliMUONVClusterServer,1) // Cluster server interface
45 };
46 
47 #endif
virtual Int_t Clusterize(Int_t chamberId, AliMUONVClusterStore &clusterStore, const AliMpArea &area, const AliMUONRecoParam *recoParam=0x0)=0
Find and add clusters from a given region of a given chamber to the store.
virtual Bool_t UseTriggerTrackStore(AliMUONVTriggerTrackStore *)
Use trigger tracks. Return kFALSE if not used.
Interface for a digit container.
Interface of a cluster finder for combined tracking.
A rectangle area positioned in plane..
Definition: AliMpArea.h:20
Class with MUON reconstruction parameters.
Interface of a cluster container.
Base class of a trigger track store.
virtual void UseDigits(TIter &next, AliMUONVDigitStore *digitStore=0x0)=0
Specify an iterator to loop over the digits needed to perform our job.