]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MUON/AliMUONTrackerOCDBDataMaker.h
Adding include of math.h in MUONTRKda.cxx
[u/mrichter/AliRoot.git] / MUON / AliMUONTrackerOCDBDataMaker.h
CommitLineData
0145e89a 1#ifndef ALIMUONTRACKEROCDBDATAMAKER_H
2#define ALIMUONTRACKEROCDBDATAMAKER_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 graphics
10/// \class AliMUONTrackerOCDBDataMaker
11/// \brief
12///
13// Author Laurent Aphecetche, Subatech
14
15#ifndef ALIMUONVTrackerDataMaker_H
16# include "AliMUONVTrackerDataMaker.h"
17#endif
18#ifndef ROOT_TString
19# include "TString.h"
20#endif
21
22class AliMUONTrackerOCDBDataMaker : public AliMUONVTrackerDataMaker
23{
24public:
25 AliMUONTrackerOCDBDataMaker(const char* ocdbPath="",
26 Int_t runNumber=0,
27 const char* type="");
28 virtual ~AliMUONTrackerOCDBDataMaker();
29
30 Bool_t IsValid() const { return fIsValid; }
31
32 virtual AliMUONVTrackerData* Data() const { return fData; }
33
34 virtual Bool_t IsRunnable() const { return kFALSE; }
35
36 virtual Bool_t IsRunning() const { return kFALSE; }
37
38 virtual void SetRunning(Bool_t /*flag*/) {}
39
40 virtual Bool_t NextEvent() { return kTRUE; }
41
42 virtual void Rewind() { }
43
44 /// Whether we're owner of our data
45 virtual void SetOwner(Bool_t flag) { fIsOwner = flag; }
46
47 virtual void SetSource(const char* source) { fSource = source; }
48
49 virtual TString Source() const { return fSource; }
50
51private:
52 /// Not implemented
53 AliMUONTrackerOCDBDataMaker(const AliMUONTrackerOCDBDataMaker& rhs);
54 /// Not implemented
55 AliMUONTrackerOCDBDataMaker& operator=(const AliMUONTrackerOCDBDataMaker& rhs);
56
57private:
58 Bool_t fIsValid; ///< whether we have valid data
59 Bool_t fIsOwner; ///< whether or not we're the owner of our data
60 AliMUONVTrackerData* fData; ///< our data
61 TString fSource; ///< our source
62
63 ClassDef(AliMUONTrackerOCDBDataMaker,1) // Producer of AliMUONVTrackerData from OCDB
64};
65
66#endif