Removed AliRsnPairDef data member. If neede, it must be set as support object in...
authorpulvir <pulvir@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 21 Feb 2011 08:09:52 +0000 (08:09 +0000)
committerpulvir <pulvir@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 21 Feb 2011 08:09:52 +0000 (08:09 +0000)
PWG2/RESONANCES/AliRsnCutValue.cxx
PWG2/RESONANCES/AliRsnCutValue.h

index 68714b2..a7d9400 100644 (file)
@@ -27,44 +27,36 @@ ClassImp(AliRsnCutValue)
 //_________________________________________________________________________________________________
 AliRsnCutValue::AliRsnCutValue() :
    AliRsnCut(),
-   fValue(),
-   fPairDef(0x0)
+   fValue()
 {
 //
 // Default constructor.
 //
-
-   SetTargetType(fValue.GetTargetType());
 }
 
 //_________________________________________________________________________________________________
 AliRsnCutValue::AliRsnCutValue
-(const char *name, AliRsnValue::EValueType type, Double_t min, Double_t max, AliRsnPairDef *pd) :
-   AliRsnCut(name, AliRsnTarget::kTargetTypes, min, max),
-   fValue(Form("val_%s", name), type),
-   fPairDef(pd)
+(const char *name, AliRsnValue::EValueType type, Double_t min, Double_t max) :
+   AliRsnCut(name, AliRsnValue::TargetType(type), min, max),
+   fValue(Form("val_%s", name), type)
 {
 //
 // Main constructor.
-// Recalls the setter for the value type of the AliRsnValue data member,
-// which determines also the type of target to be expected
+// Sets the AliRsnValue data member accordingly to arguments passed here.
+// NOTE: if the value needs a support object, it must be passed separately
+//       using the GetValueObje() of this class
 //
-
-   SetTargetType(fValue.GetTargetType());
 }
 
 //_________________________________________________________________________________________________
 AliRsnCutValue::AliRsnCutValue(const AliRsnCutValue& copy) :
    AliRsnCut(copy),
-   fValue(copy.fValue),
-   fPairDef(copy.fPairDef)
+   fValue(copy.fValue)
 {
 //
 // Copy constructor.
 // Does not duplicate memory allocation.
 //
-
-   SetTargetType(fValue.GetTargetType());
 }
 
 //_________________________________________________________________________________________________
@@ -76,10 +68,7 @@ AliRsnCutValue& AliRsnCutValue::operator=(const AliRsnCutValue& copy)
 //
 
    AliRsnCut::operator=(copy);
-
-   fValue   = copy.fValue;
-   fPairDef = copy.fPairDef;
-   SetTargetType(fValue.GetTargetType());
+   fValue = copy.fValue;
 
    return (*this);
 }
@@ -92,10 +81,6 @@ Bool_t AliRsnCutValue::IsSelected(TObject *object)
 // Calls the AliRsnValue::Eval() method and then checks its output.
 //
 
-   // make sure that target of this object matches that
-   // of the inserted value object
-   SetTargetType(fValue.GetTargetType());
-
    // try to compute values
    Bool_t success = fValue.Eval(object);
 
index 714be8a..4a72f64 100644 (file)
@@ -6,7 +6,7 @@
 // Since that value is implemented always as a Double_t one,
 // then this cut operates only with the Double_t data members
 // of the AliRsnCut base class.
-// It allows to cusomize the reference AliRsnValue object by
+// It allows to customize the reference AliRsnValue object by
 // means of a getter that returns a pointer to it.
 // This cut can apply to any kind of object, but the type of
 // target must be one of those for which the chosen value type
 #include "AliRsnCut.h"
 #include "AliRsnValue.h"
 
-class AliRsnPairDef;
-
 class AliRsnCutValue : public AliRsnCut {
 public:
 
    AliRsnCutValue();
-   AliRsnCutValue(const char *name, AliRsnValue::EValueType type, Double_t min, Double_t max, AliRsnPairDef *pd = 0x0);
+   AliRsnCutValue(const char *name, AliRsnValue::EValueType type, Double_t min, Double_t max);
    AliRsnCutValue(const AliRsnCutValue& copy);
    AliRsnCutValue& operator=(const AliRsnCutValue& copy);
    virtual ~AliRsnCutValue() { }
 
-   void           SetPairDef(AliRsnPairDef *pd) {fPairDef = pd;}
-   AliRsnPairDef* GetPairDef()  {return fPairDef;}
-   Double_t       GetValue()    {return fValue.GetComputedValue();}
-   AliRsnValue*   GetValueObj() {return &fValue;}
+   Double_t       GetComputedValue() {return fValue.GetComputedValue();}
+   AliRsnValue*   GetValueObj()      {return &fValue;}
 
    virtual Bool_t IsSelected(TObject *object);
    virtual void   Print(const Option_t *option = "") const;
@@ -43,7 +39,6 @@ public:
 protected:
 
    AliRsnValue    fValue;
-   AliRsnPairDef *fPairDef;
 
    ClassDef(AliRsnCutValue, 1)
 };