1 ////////////////////////////////////////////////////////////////////////////////
3 // Author: Artur Szostak
4 // Email: artur@alice.phy.uct.ac.za | artursz@iafrica.com
6 ////////////////////////////////////////////////////////////////////////////////
8 #include "AliRoot/TrackerProxy.hpp"
9 #include "AliRoot/convert.hpp"
14 AliHLTMUONTrackerProxy::AliHLTMUONTrackerProxy(AliHLTMUONTrackerInterface* client)
15 : AliHLTMUONCoreTracker(), AliHLTMUONTrackerCallback()
21 void AliHLTMUONTrackerProxy::FindTrack(const AliHLTMUONCoreTriggerRecord& trigger)
23 AliHLTMUONTriggerRecord rec = AliHLTMUONConvert(trigger, 0);
24 DebugMsg(6, "AliHLTMUONTrackerProxy::FindTrack : rec = " << rec);
25 tracker->FindTrack(rec);
29 void AliHLTMUONTrackerProxy::ReturnClusters(void* tag, const AliHLTMUONCoreClusterPoint* clusters, UInt count)
31 AliHLTMUONPoint* points = new AliHLTMUONPoint[count];
34 DebugMsg(6, "AliHLTMUONTrackerProxy::ReturnClusters");
35 for (UInt i = 0; i < count; i++)
37 points[i] = AliHLTMUONConvert(clusters[i]);
38 DebugMsg(6, "\tpoints[" << i << "] = " << points[i] );
40 tracker->ReturnClusters(tag, points, count);
49 void AliHLTMUONTrackerProxy::EndOfClusters(void* tag)
51 DebugMsg(6, "AliHLTMUONTrackerProxy::EndOfClusters");
52 tracker->EndOfClusters(tag);
56 void AliHLTMUONTrackerProxy::FillTrackData(AliHLTMUONCoreTrack& track)
59 tracker->FillTrackData(data);
60 DebugMsg(6, "AliHLTMUONTrackerProxy::FillTrackData : data = " << data);
61 track = AliHLTMUONConvert(data);
65 void AliHLTMUONTrackerProxy::Reset()
67 DebugMsg(6, "AliHLTMUONTrackerProxy::Reset");
72 void AliHLTMUONTrackerProxy::RequestClusters(
73 Float_t left, Float_t right, Float_t bottom, Float_t top,
74 Int_t chamber, const void* tag
77 DebugMsg(6, "AliHLTMUONTrackerProxy::RequestClusters");
78 AliHLTMUONCoreTracker::RequestClusters(left, right, bottom, top, (AliHLTMUONCoreChamberID)chamber, tag);
82 void AliHLTMUONTrackerProxy::EndOfClusterRequests()
84 DebugMsg(6, "AliHLTMUONTrackerProxy::EndOfClusterRequests");
85 AliHLTMUONCoreTracker::EndOfClusterRequests();
89 void AliHLTMUONTrackerProxy::FoundTrack()
91 DebugMsg(6, "AliHLTMUONTrackerProxy::FoundTrack");
92 AliHLTMUONCoreTracker::FoundTrack();
96 void AliHLTMUONTrackerProxy::NoTrackFound()
98 DebugMsg(6, "AliHLTMUONTrackerProxy::NoTrackFound");
99 AliHLTMUONCoreTracker::NoTrackFound();