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 * = "");
23 virtual void CreateOutputObjects();
25 virtual void LocalInit() { Init() ; }
26 virtual void Exec(Option_t * opt = "") ;
27 void Set(const Double_t val) { fScale = val ; }
28 void SetDebugLevel(Int_t level) { fDebug = level ; }
30 void MakeSumw2(Bool_t sum) { fSumw2 = sum ; }
33 AliAnaScale( const AliAnaScale&); // Not implemented
34 AliAnaScale& operator=(const AliAnaScale&); // Not implemented
37 Int_t fDebug ; // Debug flag
39 Float_t fScale ; // Scaling factor
42 TList * fInputList ; //! input data list
43 TList * fOutputList ; //! output data list
44 Bool_t fSumw2; // compute sum of squares of weights for bin content error calculation
45 TH1F * fhCount; //! counter histogram for file merging
47 ClassDef(AliAnaScale, 2); // a post event loop scaling
50 #endif // ALIANASCALE_H