]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/AliMUONTriggerTrackToTrackerClusters.h
Modified file access mode
[u/mrichter/AliRoot.git] / MUON / AliMUONTriggerTrackToTrackerClusters.h
CommitLineData
9bf6860b 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
19class AliMUONTriggerTrack;
20class AliMUONVClusterStore;
21class AliMUONVTriggerTrackStore;
22class AliMUONGeometryTransformer;
23
24class AliMUONTriggerTrackToTrackerClusters : public TObject
25{
26public:
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
39private:
40 /// not defined
41 AliMUONTriggerTrackToTrackerClusters(const AliMUONTriggerTrackToTrackerClusters& rhs);
42 /// not defined
43 AliMUONTriggerTrackToTrackerClusters& operator=(const AliMUONTriggerTrackToTrackerClusters& rhs);
44
45private:
46 const AliMUONGeometryTransformer& fTransformer; ///< to go from local to global
47 AliMUONVTriggerTrackStore* fTriggerTrackStore; ///< not owner
48
49 ClassDef(AliMUONTriggerTrackToTrackerClusters,1) // Convertor of trigger tracks to tracker clusters
50};
51
52#endif