]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGLF/RESONANCES/AliRsnCutMiniPair.h
Merge branch 'master' of https://git.cern.ch/reps/AliRoot
[u/mrichter/AliRoot.git] / PWGLF / RESONANCES / AliRsnCutMiniPair.h
1 #ifndef ALIRSNCUTMINIPAIR_H
2 #define ALIRSNCUTMINIPAIR_H
3
4 //
5 // This cut definition works on mini-pairs for the 'mini' subpackage.
6 // Since cuts on mini-pairs can usually be just kinematic selections
7 // or kinematic comparisons between 4-momenta of daughters, they are all
8 // implemented in this class, by the use of an enumeration which allows
9 // the user to choose between all possibilities.
10 //
11
12 #include "AliRsnCut.h"
13
14 class AliRsnCutMiniPair : public AliRsnCut {
15
16 public:
17
18    enum EType {
19       kRapidityRange,
20       kRapidityRangeMC,
21       kRapidityFiducialRegion,
22       kRapidityFiducialRegionMC,
23       kMomentumComparison,
24       kDCAproduct,
25       kTypes
26    };
27
28    AliRsnCutMiniPair(const char *name = "cut", EType type = kTypes);
29    virtual ~AliRsnCutMiniPair() { }
30
31    virtual Bool_t IsSelected(TObject *obj);
32
33 private:
34
35    EType fType;    // cut type
36
37    ClassDef(AliRsnCutMiniPair,1)
38
39 };
40
41 #endif