ROOT logo
#ifndef ALIRSNCUTMINIPAIR_H
#define ALIRSNCUTMINIPAIR_H

//
// This cut definition works on mini-pairs for the 'mini' subpackage.
// Since cuts on mini-pairs can usually be just kinematic selections
// or kinematic comparisons between 4-momenta of daughters, they are all
// implemented in this class, by the use of an enumeration which allows
// the user to choose between all possibilities.
//

#include "AliRsnCut.h"

class AliRsnCutMiniPair : public AliRsnCut {

public:

   enum EType {
      kRapidityRange,
      kRapidityRangeMC,
      kRapidityFiducialRegion,
      kRapidityFiducialRegionMC,
      kMomentumComparison,
      kDCAproduct,
      kTypes
   };

   AliRsnCutMiniPair(const char *name = "cut", EType type = kTypes);
   virtual ~AliRsnCutMiniPair() { }

   virtual Bool_t IsSelected(TObject *obj);

private:

   EType fType;    // cut type

   ClassDef(AliRsnCutMiniPair,1)

};

#endif
 AliRsnCutMiniPair.h:1
 AliRsnCutMiniPair.h:2
 AliRsnCutMiniPair.h:3
 AliRsnCutMiniPair.h:4
 AliRsnCutMiniPair.h:5
 AliRsnCutMiniPair.h:6
 AliRsnCutMiniPair.h:7
 AliRsnCutMiniPair.h:8
 AliRsnCutMiniPair.h:9
 AliRsnCutMiniPair.h:10
 AliRsnCutMiniPair.h:11
 AliRsnCutMiniPair.h:12
 AliRsnCutMiniPair.h:13
 AliRsnCutMiniPair.h:14
 AliRsnCutMiniPair.h:15
 AliRsnCutMiniPair.h:16
 AliRsnCutMiniPair.h:17
 AliRsnCutMiniPair.h:18
 AliRsnCutMiniPair.h:19
 AliRsnCutMiniPair.h:20
 AliRsnCutMiniPair.h:21
 AliRsnCutMiniPair.h:22
 AliRsnCutMiniPair.h:23
 AliRsnCutMiniPair.h:24
 AliRsnCutMiniPair.h:25
 AliRsnCutMiniPair.h:26
 AliRsnCutMiniPair.h:27
 AliRsnCutMiniPair.h:28
 AliRsnCutMiniPair.h:29
 AliRsnCutMiniPair.h:30
 AliRsnCutMiniPair.h:31
 AliRsnCutMiniPair.h:32
 AliRsnCutMiniPair.h:33
 AliRsnCutMiniPair.h:34
 AliRsnCutMiniPair.h:35
 AliRsnCutMiniPair.h:36
 AliRsnCutMiniPair.h:37
 AliRsnCutMiniPair.h:38
 AliRsnCutMiniPair.h:39
 AliRsnCutMiniPair.h:40
 AliRsnCutMiniPair.h:41