Line data Source code
1 : // **************************************************************************
2 : // This file is property of and copyright by the ALICE HLT Project *
3 : // ALICE Experiment at CERN, All rights reserved. *
4 : // *
5 : // Primary Authors: Sergey Gorbunov <sergey.gorbunov@kip.uni-heidelberg.de> *
6 : // Ivan Kisel <kisel@kip.uni-heidelberg.de> *
7 : // David Rohr <drohr@kip.uni-heidelberg.de> *
8 : // for The ALICE HLT Project. *
9 : // *
10 : // Permission to use, copy, modify and distribute this software and its *
11 : // documentation strictly for non-commercial purposes is hereby granted *
12 : // without fee, provided that the above copyright notice appears in all *
13 : // copies and that both the copyright notice and this permission notice *
14 : // appear in the supporting documentation. The authors make no claims *
15 : // about the suitability of this software for any purpose. It is *
16 : // provided "as is" without express or implied warranty. *
17 : // *
18 : //***************************************************************************
19 :
20 : //If not building GPU Code then build dummy functions to link against
21 : #include "AliHLTTPCCAGPUTracker.h"
22 :
23 0 : AliHLTTPCCAGPUTracker::AliHLTTPCCAGPUTracker() {}
24 0 : AliHLTTPCCAGPUTracker::~AliHLTTPCCAGPUTracker() {}
25 0 : int AliHLTTPCCAGPUTracker::IsInitialized() {return(0);}
26 0 : int AliHLTTPCCAGPUTracker::InitGPU(int /*sliceCount*/, int /*forceDeviceID*/) { return(1); }
27 0 : void AliHLTTPCCAGPUTracker::SetDebugLevel(int /*dwLevel*/, std::ostream* /*NewOutFile*/) {}
28 0 : int AliHLTTPCCAGPUTracker::SetGPUTrackerOption(char* /*OptionName*/, int /*OptionValue*/) {return(1);}
29 0 : int AliHLTTPCCAGPUTracker::Reconstruct(AliHLTTPCCASliceOutput** /*pTracker*/, AliHLTTPCCAClusterData* /*pClusterData*/, int /*fFirstSlice*/, int /*fSliceCount*/) {return(1);}
30 0 : int AliHLTTPCCAGPUTracker::ExitGPU() {return(0);}
31 0 : int AliHLTTPCCAGPUTracker::InitializeSliceParam(int /*iSlice*/, AliHLTTPCCAParam& /*param*/) { return 1; }
32 0 : void AliHLTTPCCAGPUTracker::SetOutputControl( AliHLTTPCCASliceOutput::outputControlStruct* /*val*/) {}
33 : unsigned long long int* AliHLTTPCCAGPUTracker::PerfTimer(int /*iSlice*/, unsigned int /*i*/)
34 : {
35 : //Just return some dummy adress the caller can access
36 : static unsigned long long int tmp;
37 0 : return(&tmp);
38 : }
39 0 : const AliHLTTPCCASliceOutput::outputControlStruct* AliHLTTPCCAGPUTracker::OutputControl() const { return NULL; }
40 0 : int AliHLTTPCCAGPUTracker::GetSliceCount() const { return(0); }
41 0 : int AliHLTTPCCAGPUTracker::RefitMergedTracks(AliHLTTPCGMMerger* /*Merger*/) { return(0); }
42 0 : char* AliHLTTPCCAGPUTracker::MergerBaseMemory() {return(NULL);}
43 0 : int AliHLTTPCCAGPUTracker::GPUMergerAvailable() {return(0);}
|