/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
* See cxx source for full Copyright notice */
+/*
+Comments to be written here:
+What do we calibrate.
+ Time dependence of gain and drift velocity in order to account for changes in: temperature, pressure, gas composition.
+*/
+
#include "AliTPCcalibBase.h"
-#include "THnSparse.h" // Temporary
-#include "TH1D.h" // Temporary make code compiling for HLT in the
+#include "THnSparse.h"
+//#include "TH1D.h" // Temporary make code compiling for HLT in the
+
class TObjArray;
class TH1F;
class TH3F;
class TH2F;
-class THnSparse;
class TH1D;
class TList;
class AliESDEvent;
void ProcessLaser (AliESDEvent *event);
void ProcessCosmic(const AliESDEvent *const event);
void ProcessBeam (const AliESDEvent *const event);
- Bool_t IsPair(AliExternalTrackParam *tr0, AliExternalTrackParam *tr1);
- Bool_t IsCross(AliESDtrack *const tr0, AliESDtrack *const tr1);
- Bool_t IsSame (AliESDtrack *const tr0, AliESDtrack *const tr1);
- void ProcessSame(AliESDtrack *const track, AliESDfriendTrack *const friendTrack, const AliESDEvent *const event);
- void ProcessAlignITS(AliESDtrack *const track, AliESDfriendTrack *const friendTrack, const AliESDEvent *const event, AliESDfriend *const ESDfriend);
- void ProcessAlignTRD(AliESDtrack* const track, AliESDfriendTrack *const friendTrack);
- void ProcessAlignTOF(AliESDtrack* const track, AliESDfriendTrack *const friendTrack);
+ Bool_t IsPair(const AliExternalTrackParam *tr0, const AliExternalTrackParam *tr1);
+ Bool_t IsCross(const AliESDtrack *const tr0, const AliESDtrack *const tr1);
+ Bool_t IsSame (const AliESDtrack *const tr0, const AliESDtrack *const tr1);
+ void ProcessSame(const AliESDtrack *const track, AliESDfriendTrack *const friendTrack, const AliESDEvent *const event);
+ void ProcessAlignITS(AliESDtrack *const track, const AliESDfriendTrack *const friendTrack, const AliESDEvent *const event, AliESDfriend *const ESDfriend);
+ void ProcessAlignTRD(AliESDtrack* const track, const AliESDfriendTrack *const friendTrack);
+ void ProcessAlignTOF(AliESDtrack* const track, const AliESDfriendTrack *const friendTrack);
THnSparse* GetHistVdriftLaserA(Int_t index=1) const {return fHistVdriftLaserA[index];};
THnSparse* GetHistVdriftLaserC(Int_t index=1) const {return fHistVdriftLaserC[index];};
TObjArray * GetLaserArrayA() const { return fArrayLaserA;}
TObjArray * GetLaserArrayC() const { return fArrayLaserC;}
+ Int_t GetEntries() const {if (fResHistoTPCTOF[0]) return fResHistoTPCITS[0]->GetEntries(); else return 0;}
void SetCutTracks(Int_t maxTracks) { fCutTracks = maxTracks; } // set maximal number of tracks
Int_t GetCutTracks() const { return fCutTracks; } // retun maximal number of tracks
-
+ static Double_t fgResHistoMergeCut;
+ static void SetResHistoMergeCut(Double_t d) {fgResHistoMergeCut=d;}
protected:
void ResetCurrent(); // reset current values
Int_t fCutTracks; // maximal number of tracks
- TH1F* fCosmiMatchingHisto[10];
+ TH1F* fCosmiMatchingHisto[10]; // cosmic matching histogram
//
// distortion maps
//