]>
Commit | Line | Data |
---|---|---|
f1d945a1 | 1 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * |
2 | * See cxx source for full Copyright notice */ | |
3 | /* $Id$ */ | |
4 | ||
5 | #ifndef AliFlowLYZEventPlane_H | |
6 | #define AliFlowLYZEventPlane_H | |
7 | ||
ca88d423 | 8 | // AliFlowLYZEventPlane: |
9 | // Class to calculate the event plane and event weight from the LYZ method | |
10 | // author: N. van der Kolk (kolk@nikhef.nl) | |
f1d945a1 | 11 | |
12 | #include "TString.h" | |
ca88d423 | 13 | #include "AliFlowVector.h" |
f1d945a1 | 14 | |
15 | class AliFlowEventSimple; | |
16 | class TProfile; | |
17 | class TFile; | |
9d062fe3 | 18 | class TList; |
f1d945a1 | 19 | |
f1d945a1 | 20 | class AliFlowLYZEventPlane { |
21 | public: | |
22 | AliFlowLYZEventPlane(); | |
23 | virtual ~AliFlowLYZEventPlane(); | |
24 | ||
25 | void Init(); | |
882ffd6a | 26 | void CalculateRPandW(AliFlowVector aQ); |
f1d945a1 | 27 | |
28 | Double_t GetWR() const {return this->fWR; } | |
29 | Double_t GetPsi() const {return this->fPsi; } | |
30 | ||
9d062fe3 | 31 | //input |
32 | void SetSecondRunList(TList* list) { this->fSecondRunList = list; } | |
33 | TList* GetSecondRunList() { return this->fSecondRunList; } | |
34 | ||
f1d945a1 | 35 | private: |
36 | ||
882ffd6a | 37 | AliFlowLYZEventPlane(const AliFlowLYZEventPlane& aAnalysis); // copy constructor |
38 | AliFlowLYZEventPlane& operator=(const AliFlowLYZEventPlane& aAnalysis); // assignment operator | |
af795c87 | 39 | |
9d062fe3 | 40 | TList* fSecondRunList; // list from Second LYZ run output |
41 | Double_t fWR; // event weight | |
42 | Double_t fPsi; // reaction plane | |
f1d945a1 | 43 | |
882ffd6a | 44 | TProfile* fSecondReDtheta; // holds Re of Dtheta |
45 | TProfile* fSecondImDtheta; // holds Im of Dtheta | |
46 | TProfile* fFirstr0theta; // holds r0(theta) | |
f1d945a1 | 47 | |
48 | ClassDef(AliFlowLYZEventPlane, 0); | |
49 | }; | |
50 | ||
51 | #endif | |
ca88d423 | 52 |