]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG4/AliAnaScale.h
Correcting the expected string to VZERO, it was V0, for accessing survey objects...
[u/mrichter/AliRoot.git] / PWG4 / AliAnaScale.h
CommitLineData
32392f88 1#ifndef ALIANASCALE_H
2#define ALIANASCALE_H
3/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
5//______________________________________________________________________________
6// An post event loop analysis task that scales the input histograms
7//
8//*-- Yves Schutz
9//////////////////////////////////////////////////////////////////////////////
10
11#include "AliAnalysisTask.h"
12
13class TH1D ;
14class TH1I ;
c90ac396 15class TH1F ;
32392f88 16
17class AliAnaScale : public AliAnalysisTask {
18
19public:
20 AliAnaScale() ;
21 AliAnaScale(const char *name) ;
22 virtual ~AliAnaScale() ;
23
24 virtual void ConnectInputData(Option_t * = "");
25 virtual void CreateOutputObjects();
26 virtual void Init() ;
27 virtual void LocalInit() { Init() ; }
28 virtual void Exec(Option_t * opt = "") ;
29 void Set(const Double_t val) { fScale = val ; }
30 void SetDebugLevel(Int_t level) { fDebug = level ; }
31 virtual void Terminate(Option_t * opt = "") ;
32
c90ac396 33 void MakeSumw2(Bool_t sum) {fSumw2 = sum;}
34
32392f88 35private:
8b8b0b7a 36 AliAnaScale(const AliAnaScale&); // Not implemented
37 AliAnaScale& operator=(const AliAnaScale&); // Not implemented
38
39
32392f88 40 // input and output
41 Int_t fDebug ; // Debug flag
42 // task parameters
43 Float_t fScale ; // Scaling factor
44
45 // Histograms
46 TList * fInputList ; //! input data list
47 TList * fOutputList ; //! output data list
c90ac396 48 Bool_t fSumw2; //compute sum of squares of weights for bin content error calculation
49 TH1F * fhCount; //! counter histogram for file merging
50
51 ClassDef(AliAnaScale, 2); // a post event loop scaling
32392f88 52};
53#endif // ALIANASCALE_H