1 #ifndef ALITPCCALIBTIME_H
2 #define ALITPCCALIBTIME_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
7 #include "AliTPCcalibBase.h"
11 #include "TObjArray.h"
21 #include "TTreeStream.h"
24 class AliTPCcalibTime:public AliTPCcalibBase {
27 AliTPCcalibTime(const Text_t *name, const Text_t *title, ULong64_t TriggerMask, UInt_t StartTime, UInt_t EndTime, Int_t deltaIntegrationTimeDeDx, Int_t deltaIntegrationTimeVdrift);
28 virtual ~AliTPCcalibTime();
30 virtual void Process(AliESDEvent *event);
31 virtual Long64_t Merge(TCollection *li);
32 virtual void Analyze();
34 void ProcessCosmic(AliESDEvent *event);
35 Bool_t IsPair(AliExternalTrackParam *tr0, AliExternalTrackParam *tr1);
37 THnSparse * GetHistVdrift(){return (THnSparse*) fHistVdrift;};
38 THnSparse * GetHistDeDxVsTgl(){return (THnSparse*) fHistDeDxTgl;};
39 THnSparse * GetHistDeDx(){return (THnSparse*) fHistDeDx;};
45 ULong64_t fTriggerMask; // select certain trigger within one run
47 THnSparse * fHistDeDxTgl; // dEdx vs. dip angle vs time histogram
48 THnSparse * fHistDeDx; // dEdx vs. time histogram (cosmics: all particles on Fermi plateau)
49 THnSparse * fHistVdrift; // drift velocity vs time histogram
51 Float_t fIntegrationTimeDeDx; // required statistics for each dEdx time bin
52 Float_t fIntegrationTimeVdrift; // required statistics for each Vdrift time bin
56 Float_t fCutMaxD; // maximal distance in rfi ditection
57 Float_t fCutTheta; // maximal distance in theta ditection
58 Float_t fCutMinDir; // direction vector products
60 AliTPCcalibTime(const AliTPCcalibTime&);
61 AliTPCcalibTime& operator=(const AliTPCcalibTime&);
63 ClassDef(AliTPCcalibTime, 1);