]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG2/FORWARD/analysis2/AliFMDMultCuts.h
corrected obvious typo. which value to chose between 0.045 and 0.050 is a bit matter...
[u/mrichter/AliRoot.git] / PWG2 / FORWARD / analysis2 / AliFMDMultCuts.h
CommitLineData
bfcbb65a 1#ifndef ALIFMDMULTCUTS_H
2#define ALIFMDMULTCUTS_H
3#include <TObject.h>
4
5class AliFMDMultCuts : public TObject
6{
7public:
8 AliFMDMultCuts();
9 AliFMDMultCuts(const AliFMDMultCuts& o);
10 AliFMDMultCuts& operator=(const AliFMDMultCuts& o);
11 Double_t GetMultCut(UShort_t d, Char_t r, Double_t eta, Bool_t errors) const;
12 Double_t GetMultCut(UShort_t d, Char_t r, Int_t etabin, Bool_t errors) const;
13
14 void UnsetMultCuts() { SetMultCuts(-1); }
15 void SetMultCuts(Double_t fmd1i,
16 Double_t fmd2i=-1,
17 Double_t fmd2o=-1,
18 Double_t fmd3i=-1,
19 Double_t fmd3o=-1);
20 void SetMPVFraction(Double_t frac=0) { fMPVFraction = frac; }
21 void SetNXi(Double_t nXi) { fNXi = nXi; }
22 void SetIncludeSigma(Bool_t in) { fIncludeSigma = in; }
23 void Print(Option_t* option="") const;
24 void Output(TList* l, const char* name=0) const;
25 Double_t GetFixedCut(UShort_t d, Char_t r) const;
26protected:
27 Double_t fMultCuts[5];
28 Double_t fMPVFraction;
29 Double_t fNXi;
30 Bool_t fIncludeSigma;
31
32 ClassDef(AliFMDMultCuts,1); // Cuts on ESD Mult
33};
34
35#endif
36// Local Variables:
37// mode: C++
38// End: