Line data Source code
1 : #ifndef ALIMUONTRIGGERTRACKTOTRACKERCLUSTERS_H
2 : #define ALIMUONTRIGGERTRACKTOTRACKERCLUSTERS_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 AliMUONTriggerTrackToTrackerClusters
11 : /// \brief Convertor of trigger track to tracker clusters
12 : ///
13 : // Author Laurent Aphecetche, Subatech
14 :
15 : #ifndef ROOT_TObject
16 : # include "TObject.h"
17 : #endif
18 :
19 : class AliMUONTriggerTrack;
20 : class AliMUONVClusterStore;
21 : class AliMUONVTriggerTrackStore;
22 : class AliMUONGeometryTransformer;
23 :
24 : class AliMUONTriggerTrackToTrackerClusters : public TObject
25 : {
26 : public:
27 : AliMUONTriggerTrackToTrackerClusters(const AliMUONGeometryTransformer& transformer, AliMUONVTriggerTrackStore* trackStore);
28 : virtual ~AliMUONTriggerTrackToTrackerClusters();
29 :
30 : Int_t GenerateClusters(Int_t iChamber, AliMUONVClusterStore& clusterStore) const;
31 :
32 : Int_t GenerateClusters(Int_t iChamber,
33 : const AliMUONTriggerTrack& track,
34 : AliMUONVClusterStore& clusterStore) const;
35 :
36 : Int_t DetElemId(Int_t chamber, Double_t x, Double_t y,
37 : Double_t ex, Double_t ey, Double_t& z) const;
38 :
39 : private:
40 : /// not defined
41 : AliMUONTriggerTrackToTrackerClusters(const AliMUONTriggerTrackToTrackerClusters& rhs);
42 : /// not defined
43 : AliMUONTriggerTrackToTrackerClusters& operator=(const AliMUONTriggerTrackToTrackerClusters& rhs);
44 :
45 : private:
46 : const AliMUONGeometryTransformer& fkTransformer; ///< to go from local to global
47 : AliMUONVTriggerTrackStore* fTriggerTrackStore; ///< not owner
48 :
49 18 : ClassDef(AliMUONTriggerTrackToTrackerClusters,1) // Convertor of trigger tracks to tracker clusters
50 : };
51 :
52 : #endif
|