]> git.uio.no Git - u/mrichter/AliRoot.git/blame - STEER/AliAODJetEventBackground.h
- add AliGeomManager.h to prevent compilation from breaking
[u/mrichter/AliRoot.git] / STEER / AliAODJetEventBackground.h
CommitLineData
b8bf1e90 1#ifndef AliAODJETBACKGROUND_H
2#define AliAODJETBACKGROUND_H
1729d31f 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"
cc30af18 13#include "TString.h"
1729d31f 14
15
b8bf1e90 16class AliAODJetEventBackground : public TObject {
1729d31f 17
18 public:
b8bf1e90 19 AliAODJetEventBackground();
20 virtual ~AliAODJetEventBackground();
21 AliAODJetEventBackground(const AliAODJetEventBackground& jet);
22 AliAODJetEventBackground& operator=(const AliAODJetEventBackground& jet);
1729d31f 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
b8bf1e90 46 ClassDef(AliAODJetEventBackground,1);
1729d31f 47
48};
49
50
51#endif