]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/AliMUONVClusterServer.h
Using GRP instead of local setters. Creation of AOD for from the RAW ESDs. No need...
[u/mrichter/AliRoot.git] / MUON / AliMUONVClusterServer.h
CommitLineData
d08b5461 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
e41c38cf 9/// \ingroup rec
d08b5461 10/// \class AliMUONVClusterServer
11/// \brief Interface of a cluster finder for combined tracking
12///
13// Author Laurent Aphecetche, Subatech
14
15#ifndef ROOT_TObject
7deb8eb0 16#include "TObject.h"
d08b5461 17#endif
18
19class AliMUONVClusterStore;
9bf6860b 20class AliMUONVTriggerTrackStore;
35be7ed7 21class AliMUONRecoParam;
d08b5461 22class AliMpArea;
7deb8eb0 23class TIter;
d08b5461 24
25class AliMUONVClusterServer : public TObject
26{
27public:
28 AliMUONVClusterServer();
29 virtual ~AliMUONVClusterServer();
30
31 /// Find and add clusters from a given region of a given chamber to the store.
32 virtual Int_t Clusterize(Int_t chamberId,
33 AliMUONVClusterStore& clusterStore,
35be7ed7 34 const AliMpArea& area,
35 const AliMUONRecoParam* recoParam = 0x0) = 0;
d08b5461 36
9bf6860b 37 /// Specify an iterator to loop over the digits needed to perform our job.
7deb8eb0 38 virtual void UseDigits(TIter& next) = 0;
d08b5461 39
9bf6860b 40 /// Use trigger tracks. Return kFALSE if not used.
41 virtual Bool_t UseTriggerTrackStore(AliMUONVTriggerTrackStore* /*trackStore*/) { return kFALSE; }
42
d08b5461 43 ClassDef(AliMUONVClusterServer,1) // Cluster server interface
44};
45
46#endif