1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2 * See cxx source for full Copyright notice */
7 #ifndef ALICOLLISIONNORMALIZATIONTASK_H
8 #define ALICOLLISIONNORMALIZATIONTASK_H
10 #include "AliAnalysisTaskSE.h"
12 class AliCollisionNormalization;
14 class AliCollisionNormalizationTask : public AliAnalysisTaskSE {
16 AliCollisionNormalizationTask();
17 AliCollisionNormalizationTask(const char* name);
19 virtual ~AliCollisionNormalizationTask();
21 virtual void UserCreateOutputObjects();
22 virtual void UserExec(Option_t*);
23 virtual void Terminate(Option_t*);
25 Bool_t IsEventInBinZero(); // returns true if the event has to be put in the bin0.
26 void SetMC(Bool_t flag = kTRUE) { fIsMC = flag; }
28 // void SetOption(const char* opt) { fOption = opt; }
30 // void SetCollisionNormalization(AliCollisionNormalization* physicsSelection) { fCollisionNormalization = physicsSelection; }
31 AliCollisionNormalization* GetCollisionNormalization() const { return fCollisionNormalization; }
34 TList* fOutput; //! list send on output slot 1
35 // TString fOption; // option string
38 AliCollisionNormalization* fCollisionNormalization; // collision normalization class
41 AliCollisionNormalizationTask(const AliCollisionNormalizationTask&);
42 AliCollisionNormalizationTask& operator=(const AliCollisionNormalizationTask&);
44 ClassDef(AliCollisionNormalizationTask, 1);