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