]>
Commit | Line | Data |
---|---|---|
bfcbb65a | 1 | #ifndef ALIFMDMULTCUTS_H |
2 | #define ALIFMDMULTCUTS_H | |
3 | #include <TObject.h> | |
4 | ||
5 | class AliFMDMultCuts : public TObject | |
6 | { | |
7 | public: | |
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; | |
26 | protected: | |
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: |