1. Making TPC calibration task working on PROOF
[u/mrichter/AliRoot.git] / TPC / AliTPCcalibBase.h
... / ...
CommitLineData
1#ifndef ALITPCCALIBBASE_H
2#define ALITPCCALIBBASE_H
3
4/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
6
7////
8////
9////
10
11#include "TNamed.h"
12class AliTPCseed;
13class AliESDEvent;
14class AliESDtrack;
15class TCollection;
16class TTreeSRedirector;
17
18class AliTPCcalibBase:public TNamed {
19public:
20 AliTPCcalibBase();
21 AliTPCcalibBase(const AliTPCcalibBase&calib);
22 AliTPCcalibBase &operator=(const AliTPCcalibBase&calib);
23 virtual ~AliTPCcalibBase();
24 virtual void Process(AliESDEvent */*event*/){return;}
25 virtual void Process(AliTPCseed */*track*/){return;}
26 virtual void Process(AliESDtrack */*track*/){return;}
27 virtual Long64_t Merge(TCollection */*li*/){return 0;}
28 virtual void Analyze(){return;}
29 virtual void Terminate();
30 //
31 // debug streamer support
32 TTreeSRedirector *GetDebugStreamer();
33 void SetStreamLevel(Int_t streamLevel){fStreamLevel=streamLevel;}
34 void SetDebugLevel(Int_t level) {fDebugLevel = level;}
35 Int_t GetStreamLevel() const {return fStreamLevel;}
36 Int_t GetDebugLevel() const {return fDebugLevel;}
37 virtual void RegisterDebugOutput(const char *path);
38protected:
39 TTreeSRedirector *fDebugStreamer; //! debug streamer
40 Int_t fStreamLevel; // debug stream level
41private:
42 Int_t fDebugLevel; // debug level
43 ClassDef(AliTPCcalibBase,1)
44};
45
46#endif