]>
Commit | Line | Data |
---|---|---|
3ab35fc5 | 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" | |
12 | class AliTPCseed; | |
c32da879 | 13 | class AliESDEvent; |
f7f33dec | 14 | class AliESDtrack; |
3ab35fc5 | 15 | class TCollection; |
ae28e92e | 16 | class TTreeSRedirector; |
3ab35fc5 | 17 | |
18 | class AliTPCcalibBase:public TNamed { | |
19 | public: | |
06c1ea82 | 20 | AliTPCcalibBase(); |
ae28e92e | 21 | AliTPCcalibBase(const AliTPCcalibBase&calib); |
22 | AliTPCcalibBase &operator=(const AliTPCcalibBase&calib); | |
3ab35fc5 | 23 | virtual ~AliTPCcalibBase(); |
c32da879 | 24 | virtual void Process(AliESDEvent */*event*/){return;} |
06c1ea82 | 25 | virtual void Process(AliTPCseed */*track*/){return;} |
5822e507 | 26 | virtual void Process(AliESDtrack */*track*/, Int_t /*runNo=-1*/){return;} |
06c1ea82 | 27 | virtual Long64_t Merge(TCollection */*li*/){return 0;} |
3ab35fc5 | 28 | virtual void Analyze(){return;} |
7eaa723e | 29 | virtual void Terminate(); |
c51653e8 | 30 | virtual void UpdateEventInfo(AliESDEvent * event); |
31 | virtual Bool_t AcceptTrigger(); | |
2d22fa36 | 32 | virtual void SetTriggerMask(Int_t accept, Int_t reject, Bool_t rejectLaser){fTriggerMaskAccept=accept;fTriggerMaskReject=reject; fRejectLaser = rejectLaser;} |
33 | ||
ae28e92e | 34 | // |
35 | // debug streamer support | |
36 | TTreeSRedirector *GetDebugStreamer(); | |
37 | void SetStreamLevel(Int_t streamLevel){fStreamLevel=streamLevel;} | |
38 | void SetDebugLevel(Int_t level) {fDebugLevel = level;} | |
39 | Int_t GetStreamLevel() const {return fStreamLevel;} | |
40 | Int_t GetDebugLevel() const {return fDebugLevel;} | |
f7f33dec | 41 | virtual void RegisterDebugOutput(const char *path); |
2d22fa36 | 42 | static Bool_t HasLaser(AliESDEvent *event); |
43 | ||
ae28e92e | 44 | protected: |
45 | TTreeSRedirector *fDebugStreamer; //! debug streamer | |
46 | Int_t fStreamLevel; // debug stream level | |
108953e9 | 47 | Int_t fRun; //! current Run number |
48 | Int_t fEvent; //! current Event number | |
49 | Int_t fTime; //! current Time | |
690b016b | 50 | ULong64_t fTrigger; //! current trigger mask |
108953e9 | 51 | Float_t fMagF; //! current magnetic field |
c51653e8 | 52 | Int_t fTriggerMaskReject; //trigger mask - non accept trigger |
53 | Int_t fTriggerMaskAccept; //trigger mask - accept | |
2d22fa36 | 54 | Bool_t fHasLaser; //flag the laser is overlayed with given event |
55 | Bool_t fRejectLaser; //flag- reject laser | |
ae28e92e | 56 | private: |
57 | Int_t fDebugLevel; // debug level | |
108953e9 | 58 | |
3ab35fc5 | 59 | ClassDef(AliTPCcalibBase,1) |
60 | }; | |
61 | ||
62 | #endif |