]> git.uio.no Git - u/mrichter/AliRoot.git/blob - STEER/AliAODJetEventBackground.h
- Create branch for jet event background in AliAnalysisTaskJets (Elena Bruna)
[u/mrichter/AliRoot.git] / STEER / AliAODJetEventBackground.h
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                               */
5
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 //-------------------------------------------------------------------------
11
12 #include "TObject.h"
13 #include "TString.h"
14
15
16 class AliAODJetEventBackground : public TObject {
17
18  public:
19     AliAODJetEventBackground();
20     virtual ~AliAODJetEventBackground();
21     AliAODJetEventBackground(const AliAODJetEventBackground& jet); 
22     AliAODJetEventBackground& operator=(const AliAODJetEventBackground& jet);
23
24
25     virtual void SetBackground(Int_t i,Double_t back){
26       fBackground[i] = back;
27     }
28
29     virtual Double_t GetBackground(Int_t i){
30       if(i>=0&&i<kMaxBackground)return fBackground[i];
31       return 0;
32     }
33
34     static const char* StdBranchName(){return fgkStdBranchName.Data();}
35     virtual void       Print(Option_t* /*option*/) const;
36
37     enum { kSmallR = 0,
38            kOnlyCharged,
39            kOutOfCone,
40            kStatistical,
41            kMaxBackground};
42
43  private:
44     static TString fgkStdBranchName;                    // Standard branch name
45     Double32_t      fBackground[kMaxBackground];        // Background from different schemes, normalized to area
46     ClassDef(AliAODJetEventBackground,1);
47
48 };
49
50
51 #endif