1 #ifndef AliAODJETBACKGROUND_H
2 #define AliAODJETBACKGROUND_H
3 /* Copyright(c) 1998-2007, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
6 //-------------------------------------------------------------------------
7 // AOD jet background class
8 // Stores Different background calculations on an event by event level
9 // Author: Christian Klein-Boesing, IKP Muenster
10 //-------------------------------------------------------------------------
16 class AliAODJetEventBackground : public TNamed {
19 AliAODJetEventBackground();
20 virtual ~AliAODJetEventBackground();
21 AliAODJetEventBackground(const AliAODJetEventBackground& jet);
22 AliAODJetEventBackground& operator=(const AliAODJetEventBackground& jet);
24 virtual void SetBackground(Int_t i,Double_t back,Double_t sigma,Double_t meanarea){
25 fBackground[i] = back;
27 fMeanArea[i]=meanarea;
30 virtual Double_t GetBackground(Int_t i){
31 if(i>=0&&i<kMaxBackground)return fBackground[i];
36 virtual Double_t GetSigma(Int_t i){
37 if(i>=0&&i<kMaxBackground)return fSigma[i];
41 virtual Double_t GetMeanarea(Int_t i){
42 if(i>=0&&i<kMaxBackground)return fMeanArea[i];
47 static const char* StdBranchName(){return fgkStdBranchName.Data();}
48 virtual void Print(Option_t* /*option*/) const;
58 static TString fgkStdBranchName; // Standard branch name
59 Double32_t fBackground[kMaxBackground]; // Background from different schemes, normalized to area
61 Double32_t fSigma[kMaxBackground];
62 Double32_t fMeanArea[kMaxBackground];
63 ClassDef(AliAODJetEventBackground,3);