ROOT logo
//
// Class AliRsnCutRange
//
// General implementation of cuts which check a value inside a range.
// This range can be defined by two integers or two doubles.
// A user-friendly enumeration allows to define what is checked.
//
// author: Alberto Pulvirenti (alberto.pulvirenti@ct.infn.it)
//

#ifndef ALIRSNCUTMOMENTUMCOMPARISON_H
#define ALIRSNCUTMOMENTUMCOMPARISON_H

#include "AliRsnCut.h"

class AliRsnCutMomentumComparison : public AliRsnCut {
public:

   enum EMode {
      kFirstLargerP,
      kFirstSmallerP,
      kFirstLargerPt,
      kFirstSmallerPt
   };

   AliRsnCutMomentumComparison(const char *name = "cutMomComparison", EMode mode = kFirstLargerPt);
   AliRsnCutMomentumComparison(const AliRsnCutMomentumComparison &copy);
   AliRsnCutMomentumComparison &operator=(const AliRsnCutMomentumComparison &copy);
   virtual ~AliRsnCutMomentumComparison() {;};

   virtual Bool_t IsSelected(TObject *object);

protected:

   EMode fMode;     // comparison mode

   ClassDef(AliRsnCutMomentumComparison, 1)
};

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