1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2 * See cxx source for full Copyright notice */
5 #ifndef AliAnalysisTaskScalarProduct_H
6 #define AliAnalysisTaskScalarProduct_H
8 // AliAnalysisTaskScalarProduct:
9 // analysis task for Scalar Product method
10 // Author: Naomi van der Kolk (kolk@nikhef.nl)
12 class AliFlowEventSimple;
13 class AliFlowAnalysisWithScalarProduct;
17 #include "AliAnalysisTask.h"
19 class AliAnalysisTaskScalarProduct : public AliAnalysisTask {
21 AliAnalysisTaskScalarProduct();
22 AliAnalysisTaskScalarProduct(const char *name);
23 virtual ~AliAnalysisTaskScalarProduct();
25 virtual void ConnectInputData(Option_t *);
26 virtual void CreateOutputObjects();
27 virtual void Exec(Option_t *option);
28 virtual void Terminate(Option_t *);
32 AliAnalysisTaskScalarProduct(const AliAnalysisTaskScalarProduct& aAnalysisTask);
33 AliAnalysisTaskScalarProduct& operator=(const AliAnalysisTaskScalarProduct& aAnalysisTask);
35 AliFlowEventSimple* fEvent; //input event
36 AliFlowAnalysisWithScalarProduct* fSP; // analysis object
37 TList* fListHistos; // collection of output
40 ClassDef(AliAnalysisTaskScalarProduct, 0); // example of analysis