ROOT logo
//
// Class AliRsnCutPIDNSigma
//
// General implementation of a single cut strategy, which can be:
// - a value contained in a given interval  [--> IsBetween()   ]
// - a value equal to a given reference     [--> MatchesValue()]
//
// In all cases, the reference value(s) is (are) given as data members
// and each kind of cut requires a given value type (Int, UInt, Double),
// but the cut check procedure is then automatized and chosen thanks to
// an enumeration of the implemented cut types.
// At the end, the user (or any other point which uses this object) has
// to use the method IsSelected() to check if this cut has been passed.
//
// authors: Martin Vala (martin.vala@cern.ch)
//          Alberto Pulvirenti (alberto.pulvirenti@ct.infn.it)
//

#include "AliRsnPIDRange.h"

ClassImp(AliRsnPIDRange)

//_____________________________________________________________________________
AliRsnPIDRange::AliRsnPIDRange(Double_t nsigma, Double_t pmin, Double_t pmax) : TObject() ,
   fPMin(pmin),
   fPMax(pmax),
   fNSigmaCut(nsigma)
{
//
// Default constructor
//

}

//_____________________________________________________________________________
AliRsnPIDRange::AliRsnPIDRange(const AliRsnPIDRange &copy) : TObject(copy),
   fPMin(copy.fPMin),
   fPMax(copy.fPMax),
   fNSigmaCut(copy.fNSigmaCut)
{
//
// Copy constructor
//

}

//_____________________________________________________________________________
AliRsnPIDRange &AliRsnPIDRange::operator=(const AliRsnPIDRange &copy)
{
//
// Assignment operator.
//

   TObject::operator=(copy);
   if (this == &copy)
      return *this;
   fPMin = copy.fPMin;
   fPMax = copy.fPMax;
   fNSigmaCut = copy.fNSigmaCut;

   return (*this);
}
 AliRsnPIDRange.cxx:1
 AliRsnPIDRange.cxx:2
 AliRsnPIDRange.cxx:3
 AliRsnPIDRange.cxx:4
 AliRsnPIDRange.cxx:5
 AliRsnPIDRange.cxx:6
 AliRsnPIDRange.cxx:7
 AliRsnPIDRange.cxx:8
 AliRsnPIDRange.cxx:9
 AliRsnPIDRange.cxx:10
 AliRsnPIDRange.cxx:11
 AliRsnPIDRange.cxx:12
 AliRsnPIDRange.cxx:13
 AliRsnPIDRange.cxx:14
 AliRsnPIDRange.cxx:15
 AliRsnPIDRange.cxx:16
 AliRsnPIDRange.cxx:17
 AliRsnPIDRange.cxx:18
 AliRsnPIDRange.cxx:19
 AliRsnPIDRange.cxx:20
 AliRsnPIDRange.cxx:21
 AliRsnPIDRange.cxx:22
 AliRsnPIDRange.cxx:23
 AliRsnPIDRange.cxx:24
 AliRsnPIDRange.cxx:25
 AliRsnPIDRange.cxx:26
 AliRsnPIDRange.cxx:27
 AliRsnPIDRange.cxx:28
 AliRsnPIDRange.cxx:29
 AliRsnPIDRange.cxx:30
 AliRsnPIDRange.cxx:31
 AliRsnPIDRange.cxx:32
 AliRsnPIDRange.cxx:33
 AliRsnPIDRange.cxx:34
 AliRsnPIDRange.cxx:35
 AliRsnPIDRange.cxx:36
 AliRsnPIDRange.cxx:37
 AliRsnPIDRange.cxx:38
 AliRsnPIDRange.cxx:39
 AliRsnPIDRange.cxx:40
 AliRsnPIDRange.cxx:41
 AliRsnPIDRange.cxx:42
 AliRsnPIDRange.cxx:43
 AliRsnPIDRange.cxx:44
 AliRsnPIDRange.cxx:45
 AliRsnPIDRange.cxx:46
 AliRsnPIDRange.cxx:47
 AliRsnPIDRange.cxx:48
 AliRsnPIDRange.cxx:49
 AliRsnPIDRange.cxx:50
 AliRsnPIDRange.cxx:51
 AliRsnPIDRange.cxx:52
 AliRsnPIDRange.cxx:53
 AliRsnPIDRange.cxx:54
 AliRsnPIDRange.cxx:55
 AliRsnPIDRange.cxx:56
 AliRsnPIDRange.cxx:57
 AliRsnPIDRange.cxx:58
 AliRsnPIDRange.cxx:59
 AliRsnPIDRange.cxx:60
 AliRsnPIDRange.cxx:61
 AliRsnPIDRange.cxx:62