]>
Commit | Line | Data |
---|---|---|
8d312f00 | 1 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * |
2 | * See cxx source for full Copyright notice */ | |
3 | ||
4 | /* $Id$ */ | |
5 | ||
6 | ||
7 | #ifndef AliFlowAnalysisWithScalarProduct_H | |
8 | #define AliFlowAnalysisWithScalarProduct_H | |
9 | ||
8d312f00 | 10 | #include "TString.h" |
11 | ||
12 | class AliFlowTrackSimple; | |
13 | class AliFlowEventSimple; | |
14 | class AliFlowCommonHist; | |
15 | //class AliFlowCommonHistResults; | |
16 | ||
17 | class TProfile; | |
d7eb18ec | 18 | class TList; |
8d312f00 | 19 | class Riostream; |
20 | ||
21 | ||
22 | // Description: Maker to analyze Flow from the Scalar Product method. | |
23 | // | |
24 | // author: N. van der Kolk (kolk@nikhef.nl) | |
25 | ||
26 | ||
27 | class AliFlowAnalysisWithScalarProduct { | |
28 | ||
29 | public: | |
30 | ||
e35ddff0 | 31 | AliFlowAnalysisWithScalarProduct(); //default constructor |
8d312f00 | 32 | |
33 | virtual ~AliFlowAnalysisWithScalarProduct(); //destructor | |
34 | ||
e35ddff0 | 35 | void Init(); //defines variables and histograms |
36 | void Make(AliFlowEventSimple* anEvent); //calculates variables and fills histograms | |
37 | void Finish(); //saves histograms | |
8d312f00 | 38 | |
b76ccfd5 | 39 | void SetDebug(Bool_t kt) { this->fDebug = kt ; } |
40 | Bool_t GetDebug() const { return this->fDebug ; } | |
8d312f00 | 41 | |
8d312f00 | 42 | // Output |
e35ddff0 | 43 | TList* GetHistList() const { return this->fHistList ; } // Gets output histogram list |
8d312f00 | 44 | |
45 | ||
46 | private: | |
e35ddff0 | 47 | AliFlowAnalysisWithScalarProduct(const AliFlowAnalysisWithScalarProduct& anAnalysis); //copy constructor |
48 | AliFlowAnalysisWithScalarProduct& operator=(const AliFlowAnalysisWithScalarProduct& anAnalysis); //assignment operator | |
49 | ||
50 | Int_t fEventNumber; // event counter | |
51 | Bool_t fDebug ; // flag for analysis: more print statements | |
52 | ||
53 | TList* fHistList; //list to hold all output histograms | |
54 | TProfile* fHistProUQ; //uQ(pt) | |
55 | AliFlowCommonHist* fCommonHists; //control histograms | |
56 | ||
57 | ClassDef(AliFlowAnalysisWithScalarProduct,0) // macro for rootcint | |
58 | }; | |
8d312f00 | 59 | |
0092f3c2 | 60 | |
df802279 | 61 | #endif |