#include "AliCFPairIsPrimaryCuts.h"
#include "AliCFPair.h"
ClassImp(AliCFPairIsPrimaryCuts)
AliCFPairIsPrimaryCuts::AliCFPairIsPrimaryCuts() :
AliCFCutBase(),
fCutNeg(new AliCFTrackIsPrimaryCuts()),
fCutPos(new AliCFTrackIsPrimaryCuts())
{
}
AliCFPairIsPrimaryCuts::AliCFPairIsPrimaryCuts(Char_t* name, Char_t* title) :
AliCFCutBase(name,title),
fCutNeg(new AliCFTrackIsPrimaryCuts(name,title)),
fCutPos(new AliCFTrackIsPrimaryCuts(name,title))
{
}
AliCFPairIsPrimaryCuts::AliCFPairIsPrimaryCuts(const AliCFPairIsPrimaryCuts& c) :
AliCFCutBase(c),
fCutNeg(c.fCutNeg),
fCutPos(c.fCutPos)
{
}
AliCFPairIsPrimaryCuts& AliCFPairIsPrimaryCuts::operator=(const AliCFPairIsPrimaryCuts& c)
{
if (this != &c) {
AliCFCutBase::operator=(c) ;
fCutNeg = c.fCutNeg ;
fCutPos = c.fCutPos ;
}
return *this;
}
Bool_t AliCFPairIsPrimaryCuts::IsSelected(TObject* obj) {
AliCFPair* pair = dynamic_cast<AliCFPair*>(obj);
if (!pair) return kFALSE ;
TString className(pair->ClassName());
if (className.CompareTo("AliCFPair") != 0) {
Error("IsSelected","obj must point to a AliCFPair !");
return kFALSE ;
}
AliVParticle* tneg = pair->GetNeg();
AliVParticle* tpos = pair->GetPos();
if (!tneg || !tpos) return kFALSE ;
if ( ! fCutNeg->IsSelected((TObject*)tneg) || ! fCutPos->IsSelected((TObject*)tpos) ) return kFALSE ;
return kTRUE ;
}
AliCFPairIsPrimaryCuts.cxx:1 AliCFPairIsPrimaryCuts.cxx:2 AliCFPairIsPrimaryCuts.cxx:3 AliCFPairIsPrimaryCuts.cxx:4 AliCFPairIsPrimaryCuts.cxx:5 AliCFPairIsPrimaryCuts.cxx:6 AliCFPairIsPrimaryCuts.cxx:7 AliCFPairIsPrimaryCuts.cxx:8 AliCFPairIsPrimaryCuts.cxx:9 AliCFPairIsPrimaryCuts.cxx:10 AliCFPairIsPrimaryCuts.cxx:11 AliCFPairIsPrimaryCuts.cxx:12 AliCFPairIsPrimaryCuts.cxx:13 AliCFPairIsPrimaryCuts.cxx:14 AliCFPairIsPrimaryCuts.cxx:15 AliCFPairIsPrimaryCuts.cxx:16 AliCFPairIsPrimaryCuts.cxx:17 AliCFPairIsPrimaryCuts.cxx:18 AliCFPairIsPrimaryCuts.cxx:19 AliCFPairIsPrimaryCuts.cxx:20 AliCFPairIsPrimaryCuts.cxx:21 AliCFPairIsPrimaryCuts.cxx:22 AliCFPairIsPrimaryCuts.cxx:23 AliCFPairIsPrimaryCuts.cxx:24 AliCFPairIsPrimaryCuts.cxx:25 AliCFPairIsPrimaryCuts.cxx:26 AliCFPairIsPrimaryCuts.cxx:27 AliCFPairIsPrimaryCuts.cxx:28 AliCFPairIsPrimaryCuts.cxx:29 AliCFPairIsPrimaryCuts.cxx:30 AliCFPairIsPrimaryCuts.cxx:31 AliCFPairIsPrimaryCuts.cxx:32 AliCFPairIsPrimaryCuts.cxx:33 AliCFPairIsPrimaryCuts.cxx:34 AliCFPairIsPrimaryCuts.cxx:35 AliCFPairIsPrimaryCuts.cxx:36 AliCFPairIsPrimaryCuts.cxx:37 AliCFPairIsPrimaryCuts.cxx:38 AliCFPairIsPrimaryCuts.cxx:39 AliCFPairIsPrimaryCuts.cxx:40 AliCFPairIsPrimaryCuts.cxx:41 AliCFPairIsPrimaryCuts.cxx:42 AliCFPairIsPrimaryCuts.cxx:43 AliCFPairIsPrimaryCuts.cxx:44 AliCFPairIsPrimaryCuts.cxx:45 AliCFPairIsPrimaryCuts.cxx:46 AliCFPairIsPrimaryCuts.cxx:47 AliCFPairIsPrimaryCuts.cxx:48 AliCFPairIsPrimaryCuts.cxx:49 AliCFPairIsPrimaryCuts.cxx:50 AliCFPairIsPrimaryCuts.cxx:51 AliCFPairIsPrimaryCuts.cxx:52 AliCFPairIsPrimaryCuts.cxx:53 AliCFPairIsPrimaryCuts.cxx:54 AliCFPairIsPrimaryCuts.cxx:55 AliCFPairIsPrimaryCuts.cxx:56 AliCFPairIsPrimaryCuts.cxx:57 AliCFPairIsPrimaryCuts.cxx:58 AliCFPairIsPrimaryCuts.cxx:59 AliCFPairIsPrimaryCuts.cxx:60 AliCFPairIsPrimaryCuts.cxx:61 AliCFPairIsPrimaryCuts.cxx:62 AliCFPairIsPrimaryCuts.cxx:63 AliCFPairIsPrimaryCuts.cxx:64 AliCFPairIsPrimaryCuts.cxx:65 AliCFPairIsPrimaryCuts.cxx:66 AliCFPairIsPrimaryCuts.cxx:67 AliCFPairIsPrimaryCuts.cxx:68 AliCFPairIsPrimaryCuts.cxx:69 AliCFPairIsPrimaryCuts.cxx:70 AliCFPairIsPrimaryCuts.cxx:71 AliCFPairIsPrimaryCuts.cxx:72 AliCFPairIsPrimaryCuts.cxx:73 AliCFPairIsPrimaryCuts.cxx:74 AliCFPairIsPrimaryCuts.cxx:75 AliCFPairIsPrimaryCuts.cxx:76 AliCFPairIsPrimaryCuts.cxx:77 AliCFPairIsPrimaryCuts.cxx:78 AliCFPairIsPrimaryCuts.cxx:79 AliCFPairIsPrimaryCuts.cxx:80 AliCFPairIsPrimaryCuts.cxx:81 AliCFPairIsPrimaryCuts.cxx:82 AliCFPairIsPrimaryCuts.cxx:83 AliCFPairIsPrimaryCuts.cxx:84 AliCFPairIsPrimaryCuts.cxx:85 AliCFPairIsPrimaryCuts.cxx:86 AliCFPairIsPrimaryCuts.cxx:87 AliCFPairIsPrimaryCuts.cxx:88 AliCFPairIsPrimaryCuts.cxx:89 AliCFPairIsPrimaryCuts.cxx:90 AliCFPairIsPrimaryCuts.cxx:91 AliCFPairIsPrimaryCuts.cxx:92 AliCFPairIsPrimaryCuts.cxx:93 AliCFPairIsPrimaryCuts.cxx:94