]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/MUON/src/AliRoot/TrackerProxy.cxx
Coding conventions (A.Szostak)
[u/mrichter/AliRoot.git] / HLT / MUON / src / AliRoot / TrackerProxy.cxx
1 ////////////////////////////////////////////////////////////////////////////////
2 //
3 // Author: Artur Szostak
4 // Email:  artur@alice.phy.uct.ac.za | artursz@iafrica.com
5 //
6 ////////////////////////////////////////////////////////////////////////////////
7
8 #include "AliRoot/TrackerProxy.hpp"
9 #include "AliRoot/convert.hpp"
10 #include "Utils.hpp"
11 #include "new.hpp"
12
13
14 AliHLTMUONTrackerProxy::AliHLTMUONTrackerProxy(AliHLTMUONTrackerInterface* client)
15         : AliHLTMUONCoreTracker(), AliHLTMUONTrackerCallback()
16 {
17         tracker = client;
18 }
19
20
21 void AliHLTMUONTrackerProxy::FindTrack(const AliHLTMUONCoreTriggerRecord& trigger)
22 {
23         AliHLTMUONTriggerRecord rec = AliHLTMUONConvert(trigger, 0);
24         DebugMsg(6, "AliHLTMUONTrackerProxy::FindTrack : rec = " << rec);
25         tracker->FindTrack(rec);
26 }
27
28
29 void AliHLTMUONTrackerProxy::ReturnClusters(void* tag, const AliHLTMUONCoreClusterPoint* clusters, UInt count)
30 {
31         AliHLTMUONPoint* points = new AliHLTMUONPoint[count];
32         try
33         {
34                 DebugMsg(6, "AliHLTMUONTrackerProxy::ReturnClusters");
35                 for (UInt i = 0; i < count; i++)
36                 {
37                         points[i] = AliHLTMUONConvert(clusters[i]);
38                         DebugMsg(6, "\tpoints[" << i << "] = " << points[i] );
39                 };
40                 tracker->ReturnClusters(tag, points, count);
41         }
42         finally
43         (
44                 delete [] points;
45         )
46 }
47
48
49 void AliHLTMUONTrackerProxy::EndOfClusters(void* tag)
50 {
51         DebugMsg(6, "AliHLTMUONTrackerProxy::EndOfClusters");
52         tracker->EndOfClusters(tag);
53 }
54
55
56 void AliHLTMUONTrackerProxy::FillTrackData(AliHLTMUONCoreTrack& track)
57 {
58         AliHLTMUONTrack data;
59         tracker->FillTrackData(data);
60         DebugMsg(6, "AliHLTMUONTrackerProxy::FillTrackData : data = " << data);
61         track = AliHLTMUONConvert(data);
62 }
63
64
65 void AliHLTMUONTrackerProxy::Reset()
66 {
67         DebugMsg(6, "AliHLTMUONTrackerProxy::Reset");
68         tracker->Reset();
69 }
70
71
72 void AliHLTMUONTrackerProxy::RequestClusters(
73                 Float_t left, Float_t right, Float_t bottom, Float_t top,
74                 Int_t chamber, const void* tag
75         )
76 {
77         DebugMsg(6, "AliHLTMUONTrackerProxy::RequestClusters");
78         AliHLTMUONCoreTracker::RequestClusters(left, right, bottom, top, (AliHLTMUONCoreChamberID)chamber, tag);
79 }
80
81
82 void AliHLTMUONTrackerProxy::EndOfClusterRequests()
83 {
84         DebugMsg(6, "AliHLTMUONTrackerProxy::EndOfClusterRequests");
85         AliHLTMUONCoreTracker::EndOfClusterRequests();
86 }
87
88
89 void AliHLTMUONTrackerProxy::FoundTrack()
90 {
91         DebugMsg(6, "AliHLTMUONTrackerProxy::FoundTrack");
92         AliHLTMUONCoreTracker::FoundTrack();
93 }
94
95
96 void AliHLTMUONTrackerProxy::NoTrackFound()
97 {
98         DebugMsg(6, "AliHLTMUONTrackerProxy::NoTrackFound");
99         AliHLTMUONCoreTracker::NoTrackFound();
100 }
101