\r
class AliBalancePsi;\r
class AliESDtrackCuts;\r
+class AliEventPoolManager;\r
+\r
\r
#include "AliAnalysisTaskSE.h"\r
#include "AliBalancePsi.h"\r
fRunShuffling = kTRUE;\r
fShuffledBalance = analysisShuffled;\r
}\r
+ void SetMixingObject(AliBalancePsi *const analysisMixed) {\r
+ fRunMixing = kTRUE;\r
+ fMixedBalance = analysisMixed;\r
+ }\r
+ void SetMixingTracks(Int_t tracks) { fMixingTracks = tracks; }\r
void SetAnalysisCutObject(AliESDtrackCuts *const trackCuts) {\r
fESDtrackCuts = trackCuts;}\r
void SetVertexDiamond(Double_t vx, Double_t vy, Double_t vz) {\r
fPidDetectorConfig = detConfig;}\r
\r
private:\r
+ Double_t IsEventAccepted(AliVEvent* event);\r
+ Double_t GetEventPlane(AliVEvent* event);\r
+ TObjArray* GetAcceptedTracks(AliVEvent* event, Double_t fCentrality, Double_t gReactionPlane);\r
+ TObjArray* GetShuffledTracks(TObjArray* tracks);\r
+\r
AliBalancePsi *fBalance; //BF object\r
Bool_t fRunShuffling;//run shuffling or not\r
AliBalancePsi *fShuffledBalance; //BF object (shuffled)\r
+ Bool_t fRunMixing;//run mixing or not\r
+ Int_t fMixingTracks;\r
+ AliBalancePsi *fMixedBalance; //TriggeredBF object (mixed)\r
+ AliEventPoolManager* fPoolMgr; //! event pool manager\r
+\r
TList *fList; //fList object\r
TList *fListBF; //fList object\r
TList *fListBFS; //fList object\r
+ TList *fListBFM; //fList object\r
TList *fHistListPIDQA; //! list of histograms\r
\r
TH2F *fHistEventStats; //event stats\r
ClassDef(AliAnalysisTaskBFPsi, 5); // example of analysis\r
};\r
\r
+\r
+\r
#endif\r