]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/MUON/src/AliRoot/TrackerProxy.hpp
Removing warnings related to -Weffc++ flag.
[u/mrichter/AliRoot.git] / HLT / MUON / src / AliRoot / TrackerProxy.hpp
CommitLineData
8356cc1d 1////////////////////////////////////////////////////////////////////////////////
2//
3// Author: Artur Szostak
4// Email: artur@alice.phy.uct.ac.za | artursz@iafrica.com
5//
6////////////////////////////////////////////////////////////////////////////////
7
69d7cf2e 8#ifndef ALIHLTMUONTRACKERPROXY_H
9#define ALIHLTMUONTRACKERPROXY_H
8356cc1d 10
11#include "Tracking/Tracker.hpp"
12#include "AliRoot/TrackerCallback.hpp"
13#include "AliRoot/TrackerInterface.hpp"
14
8356cc1d 15
69d7cf2e 16class AliHLTMUONTrackerProxy : public AliHLTMUONCoreTracker, public AliHLTMUONTrackerCallback
8356cc1d 17{
18public:
19
69d7cf2e 20 AliHLTMUONTrackerProxy(AliHLTMUONTrackerInterface* client);
21 virtual ~AliHLTMUONTrackerProxy() {};
8356cc1d 22
23 // inherited methods from Tracking::Tracker:
69d7cf2e 24 virtual void FindTrack(const AliHLTMUONCoreTriggerRecord& trigger);
25 virtual void ReturnClusters(void* tag, const AliHLTMUONCoreClusterPoint* clusters, UInt count);
8356cc1d 26 virtual void EndOfClusters(void* tag);
69d7cf2e 27 virtual void FillTrackData(AliHLTMUONCoreTrack& track);
8356cc1d 28 virtual void Reset();
29
69d7cf2e 30 // inherited methods from AliHLTMUONTrackerCallback:
8356cc1d 31 virtual void RequestClusters(
e33f3609 32 Float_t left, Float_t right, Float_t bottom, Float_t top,
33 Int_t chamber, const void* tag = NULL
8356cc1d 34 );
35 virtual void EndOfClusterRequests();
36 virtual void FoundTrack();
37 virtual void NoTrackFound();
38
39private:
40
4175c31c 41 AliHLTMUONTrackerProxy(const AliHLTMUONTrackerProxy& /*object*/)
77650318 42 : AliHLTMUONCoreTracker(), AliHLTMUONTrackerCallback(), fTracker(NULL)
4175c31c 43 {}
44
45 AliHLTMUONTrackerProxy& operator = (const AliHLTMUONTrackerProxy& /*object*/)
77650318 46 {
47 return *this;
48 }
4175c31c 49
50
51 AliHLTMUONTrackerInterface* fTracker; // The tracker we are proxying for.
8356cc1d 52};
53
54
69d7cf2e 55#endif // ALIHLTMUONTRACKERPROXY_H