#include "TNamed.h"
#include "TObjString.h"
class AliTPCseed;
-class AliESDEvent;
-class AliESDtrack;
-class AliESDfriendTrack;
+//class AliESDEvent;
+class AliVEvent;
+//class AliESDtrack;
+class AliVTrack;
+//class AliESDfriendTrack;
+class AliVfriendTrack;
class TCollection;
class TTreeSRedirector;
class TGraph;
AliTPCcalibBase(const AliTPCcalibBase&calib);
AliTPCcalibBase &operator=(const AliTPCcalibBase&calib);
virtual ~AliTPCcalibBase();
- virtual void Process(AliESDEvent *event){ fCurrentEvent = event; return;}
- virtual void Process(AliTPCseed *track){fCurrentSeed = track; return;}
- virtual void Process(AliESDtrack *track, Int_t /*runNo=-1*/){fCurrentTrack=track; return;}
+ virtual void Process(AliVEvent *event){
+ //Printf("AliTPCCalibBase::Process(ESD event)...");
+ fCurrentEvent = event; return;}
+ virtual void Process(AliTPCseed *track){
+ //Printf("AliTPCCalibBase::Process(TPC track)...");
+ fCurrentSeed = track; return;}
+ virtual void Process(AliVTrack *track, Int_t /*runNo=-1*/){
+ //Printf("AliTPCCalibBase::Process(ESD track)...");
+ fCurrentTrack=track; return;}
virtual Long64_t Merge(TCollection */*li*/){return 0;}
virtual void Analyze(){return;}
virtual void Terminate();
- virtual void UpdateEventInfo(AliESDEvent * event);
+ virtual void UpdateEventInfo(AliVEvent * event);
virtual Bool_t AcceptTrigger();
virtual void SetTriggerMask(Int_t accept, Int_t reject, Bool_t rejectLaser){fTriggerMaskAccept=accept;fTriggerMaskReject=reject; fRejectLaser = rejectLaser;}
Int_t GetStreamLevel() const {return fStreamLevel;}
Int_t GetDebugLevel() const {return fDebugLevel;}
virtual void RegisterDebugOutput(const char *path);
- static Bool_t HasLaser(AliESDEvent *event);
+ static Bool_t HasLaser(AliVEvent *event);
static TGraphErrors * FitSlices(THnSparse *h, Int_t axisDim1, Int_t axisDim2, Int_t minEntries, Int_t nmaxBin, Float_t fracLow=0.1, Float_t fracUp=0.9, Bool_t useMedian=kFALSE, TTreeSRedirector *cstream=0, Int_t ival=1);
static void BinLogX(THnSparse *h, Int_t axisDim);
static void BinLogX(TH1 *h);
Bool_t fHasLaser; //flag the laser is overlayed with given event
Bool_t fRejectLaser; //flag- reject laser
TObjString fTriggerClass; // trigger class
- AliESDEvent *fCurrentEvent; //! current event
- AliESDtrack *fCurrentTrack; //! current esd track
- AliESDfriendTrack *fCurrentFriendTrack; //! current friend track
+ AliVEvent *fCurrentEvent; //! current event
+ AliVTrack *fCurrentTrack; //! current esd track
+ AliVfriendTrack *fCurrentFriendTrack; //! current friend track
AliTPCseed *fCurrentSeed; //! current seed
private:
Int_t fDebugLevel; // debug level