]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/AliMUONClusterReconstructor.h
bugfix: corrected defines to use right default algorithms
[u/mrichter/AliRoot.git] / MUON / AliMUONClusterReconstructor.h
CommitLineData
c0301ce3 1#ifndef ALIMUONCLUSTERRECONSTRUCTOR_H
2#define ALIMUONCLUSTERRECONSTRUCTOR_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5
6/*$Id$*/
30178c30 7// Revision of includes 07/05/2004
c0301ce3 8
692de412 9/// \ingroup rec
10/// \class AliMUONClusterReconstructor
3dbff571 11/// \brief Steering class for clusterizing MUON tracking chambers
30178c30 12
13#include <TObject.h>
c0301ce3 14
f9247068 15class AliMUONVClusterFinder;
16class AliMUONGeometryTransformer;
3dbff571 17class AliMUONVClusterStore;
18class AliMUONVDigitStore;
c0301ce3 19
30178c30 20class AliMUONClusterReconstructor : public TObject
21{
c0301ce3 22 public:
3dbff571 23 AliMUONClusterReconstructor(AliMUONVClusterFinder* finder = 0x0,
f9247068 24 const AliMUONGeometryTransformer* transformer = 0x0
25 );
3dbff571 26
c0301ce3 27 virtual ~AliMUONClusterReconstructor(void); // Destructor
c0301ce3 28
5ac16716 29
3dbff571 30 // Cluster Finding
31 virtual void Digits2Clusters(const AliMUONVDigitStore& digitStore, AliMUONVClusterStore& clusterStore);
32
c0301ce3 33 protected:
71a2d3aa 34 /// Not implemented
f51d54cb 35 AliMUONClusterReconstructor (const AliMUONClusterReconstructor& rhs); // copy constructor
71a2d3aa 36 /// Not implemented
f51d54cb 37 AliMUONClusterReconstructor& operator=(const AliMUONClusterReconstructor& rhs); // assignment operator
c0301ce3 38
3dbff571 39 void ClusterizeOneDE(Int_t detElemId, const AliMUONVDigitStore& digitStore);
40
f9247068 41private:
3dbff571 42 AliMUONVClusterFinder* fClusterFinder; //!< the object doing the real clustering job (not owner)
c0301ce3 43
f9247068 44 const AliMUONGeometryTransformer* fTransformer; //!< to go from local to global (not owner)
3dbff571 45
46 AliMUONVClusterStore* fClusterStore; //!< not owner
47
2060b217 48 Int_t fNCluster; //!< number of clusters in the cluster store (used to define the cluster ID)
49
3dbff571 50 ClassDef(AliMUONClusterReconstructor,0) // Clustering steering
c0301ce3 51};
52
53#endif