]> git.uio.no Git - u/mrichter/AliRoot.git/blob - STEER/AliAODJetEventBackground.h
Possibilty to assocate good PID flag to tracks not good for PID eliminated
[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 "TNamed.h"
13 #include "TString.h"
14
15
16 class AliAODJetEventBackground : public TNamed {
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     virtual void       Reset();
37
38     enum { kSmallR = 0,
39            kOnlyCharged,
40            kOutOfCone,
41            kStatistical,
42            kMaxBackground};
43
44  private:
45     static TString fgkStdBranchName;                    // Standard branch name
46     Double32_t      fBackground[kMaxBackground];        // Background from different schemes, normalized to area
47     ClassDef(AliAODJetEventBackground,1);
48
49 };
50
51
52 #endif