Compilation on Windows/Cygwin
[u/mrichter/AliRoot.git] / PWG0 / TPC / AliTPCRawHistograms.h
CommitLineData
1d7991a5 1#ifndef AliTPCRawHistograms_H
2#define AliTPCRawHistograms_H
3
4/* $Id$ */
5
6//
7// This class contains a number of histograms for diagnostics of a TPC
8// read out chamber from the raw data
9//
10
11#include <TNamed.h>
12
13class TH3F;
14class TH1F;
15class TCanvas;
16class TTree;
17class TNtuple;
18
19class AliTPCRawStream;
20
21class AliTPCRawHistograms : public TNamed
22{
23public:
24 AliTPCRawHistograms();
25 AliTPCRawHistograms(Int_t detector, const Char_t* comment="", Int_t timeStart=-1, Int_t timeStop=-1);
26
27 AliTPCRawHistograms(const AliTPCRawHistograms& c);
28 virtual ~AliTPCRawHistograms();
29 AliTPCRawHistograms& operator=(const AliTPCRawHistograms& corrMatrix);
30
31 virtual Long64_t Merge(TCollection* list);
32
33 virtual void SaveHistograms();
34
35 void FillDigit(AliTPCRawStream* rawStream, Int_t time=-1);
36
37 TCanvas* DrawHistograms(const Char_t* opt="");
38
39protected:
40 Int_t fTimeStart; // begin time of run(s)
41 Int_t fTimeStop; // end time of runs(s)
42
43 TH3F* fhDigits; // cluster of all digits above threshold
44 TH1F* fhSignal; // signal distribution
45
46 TNtuple* fDigitTree; // row:pad:time:signal
47
48 ClassDef(AliTPCRawHistograms,1)
49};
50
51#endif
52