1 #ifndef ALITPCClusterHistograms_H
2 #define ALITPCClusterHistograms_H
7 // This class contains a number of histograms for diagnostics of a TPC
8 // read out chamber from the reconstructed clusters.
20 class AliTPCclusterMI;
22 class AliTPCClusterHistograms : public TNamed
26 AliTPCClusterHistograms();
27 AliTPCClusterHistograms(Int_t detector, const Char_t* comment="", Int_t timeStart=-1, Int_t timeStop=-1);
29 AliTPCClusterHistograms(const AliTPCClusterHistograms& c);
30 virtual ~AliTPCClusterHistograms();
31 AliTPCClusterHistograms& operator=(const AliTPCClusterHistograms& corrMatrix);
33 virtual Long64_t Merge(TCollection* list);
35 virtual void SaveHistograms();
37 void FillCluster(AliTPCclusterMI* clusterMI, Int_t time=-1);
38 // void FillCluster(AliTPCclusterMI* clusterMI, Int_t time=-1, Float_t trackangle);
40 TCanvas* DrawHistograms(const Char_t* opt="");
44 Int_t fTimeStart; // begin time of run(s)
45 Int_t fTimeStop; // end time of runs(s)
49 TH2F* fhSigmaYVsRow; //
50 TH2F* fhSigmaZVsRow; //
52 TProfile2D* fhQmaxProfileYVsRow; //
53 TProfile2D* fhQtotProfileYVsRow; //
54 TProfile2D* fhSigmaYProfileYVsRow; //
55 TProfile2D* fhSigmaZProfileYVsRow; //
57 TProfile2D* fhQmaxProfileZVsRow; //
58 TProfile2D* fhQtotProfileZVsRow; //
59 TProfile2D* fhSigmaYProfileZVsRow; //
60 TProfile2D* fhSigmaZProfileZVsRow; //
62 TProfile* fhQtotVsTime; //
63 TProfile* fhQmaxVsTime; //
65 ClassDef(AliTPCClusterHistograms,1)