]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG4/AliAnaScale.h
Adding job handler (Marian)
[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 ;
15
16class AliAnaScale : public AliAnalysisTask {
17
18public:
19 AliAnaScale() ;
20 AliAnaScale(const char *name) ;
21 virtual ~AliAnaScale() ;
22
23 virtual void ConnectInputData(Option_t * = "");
24 virtual void CreateOutputObjects();
25 virtual void Init() ;
26 virtual void LocalInit() { Init() ; }
27 virtual void Exec(Option_t * opt = "") ;
28 void Set(const Double_t val) { fScale = val ; }
29 void SetDebugLevel(Int_t level) { fDebug = level ; }
30 virtual void Terminate(Option_t * opt = "") ;
31
32private:
33 // input and output
34 Int_t fDebug ; // Debug flag
35 // task parameters
36 Float_t fScale ; // Scaling factor
37
38 // Histograms
39 TList * fInputList ; //! input data list
40 TList * fOutputList ; //! output data list
32392f88 41
4b707925 42 ClassDef(AliAnaScale, 1); // a post event loop scaling
32392f88 43};
44#endif // ALIANASCALE_H