3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
6 //______________________________________________________________________________
7 // An post event loop analysis task that scales the input histograms
10 //////////////////////////////////////////////////////////////////////////////
12 #include "AliAnalysisTask.h"
15 class AliAnaScale : public AliAnalysisTask {
19 AliAnaScale(const char *name) ;
20 virtual ~AliAnaScale() { ; }
22 virtual void ConnectInputData(Option_t * = "");
24 virtual void CreateOutputObjects();
28 virtual void LocalInit() { Init() ; }
30 virtual void Exec(Option_t * opt = "") ;
32 void Set(const Double_t val) { fScale = val ; }
34 void SetDebugLevel(Int_t level) { fDebug = level ; }
36 void MakeSumw2(Bool_t sum) { fSumw2 = sum ; }
40 AliAnaScale( const AliAnaScale&); // Not implemented
41 AliAnaScale& operator=(const AliAnaScale&); // Not implemented
44 Int_t fDebug ; // Debug flag
46 Float_t fScale ; // Scaling factor
49 TList * fInputList ; //! input data list
50 TList * fOutputList ; //! output data list
51 Bool_t fSumw2; // compute sum of squares of weights for bin content error calculation
52 TH1F * fhCount; //! counter histogram for file merging
54 ClassDef(AliAnaScale, 2); // a post event loop scaling
57 #endif // ALIANASCALE_H