#include <Riostream.h>
#include "AliPID.h"
#include "AliPIDResponse.h"
#include "AliRsnCutPion2010PP.h"
ClassImp(AliRsnCutPion2010PP)
AliRsnCutPion2010PP::AliRsnCutPion2010PP(const char *name) :
AliRsnCut(name, AliRsnTarget::kDaughter, -3.0, 3.0),
fCutQuality(Form("%sQuality", name))
{
fCutQuality.SetPtRange(0.15, 1E+20);
fCutQuality.SetEtaRange(-0.8, 0.8);
fCutQuality.SetDCARPtFormula("0.0182+0.0350/pt^1.01");
fCutQuality.SetDCAZmax(2.0);
fCutQuality.SetSPDminNClusters(1);
fCutQuality.SetITSminNClusters(0);
fCutQuality.SetITSmaxChi2(1E+20);
fCutQuality.SetTPCminNClusters(70);
fCutQuality.SetTPCmaxChi2(4.0);
fCutQuality.SetRejectKinkDaughters();
fCutQuality.SetAODTestFilterBit(5);
}
Bool_t AliRsnCutPion2010PP::IsSelected(TObject *obj)
{
if (!TargetOK(obj)) return kFALSE;
AliVTrack *track = fDaughter->Ref2Vtrack();
if (!track) {
if (!fDaughter->GetRef()) AliWarning("NULL ref");
return kFALSE;
}
if ((track->GetStatus() & AliESDtrack::kTPCin ) == 0) return kFALSE;
if ((track->GetStatus() & AliESDtrack::kTPCrefit) == 0) return kFALSE;
if ((track->GetStatus() & AliESDtrack::kITSrefit) == 0) return kFALSE;
if (!fCutQuality.IsSelected(obj)) return kFALSE;
AliPIDResponse *pid = fEvent->GetPIDResponse();
if (!pid) {
AliFatal("NULL PID response");
return kFALSE;
}
SetRangeD(0.0, 3.0);
if (track->GetTPCmomentum() < 0.350) SetRangeD(0.0, 5.0);
fCutValueD = TMath::Abs(pid->NumberOfSigmasTPC(track, AliPID::kPion));
if (!OkRangeD()) return kFALSE;
if (!MatchTOF(track))
return kTRUE;
else {
fCutValueD = TMath::Abs(pid->NumberOfSigmasTOF(track, AliPID::kPion));
return OkRangeD();
}
}
AliRsnCutPion2010PP.cxx:1 AliRsnCutPion2010PP.cxx:2 AliRsnCutPion2010PP.cxx:3 AliRsnCutPion2010PP.cxx:4 AliRsnCutPion2010PP.cxx:5 AliRsnCutPion2010PP.cxx:6 AliRsnCutPion2010PP.cxx:7 AliRsnCutPion2010PP.cxx:8 AliRsnCutPion2010PP.cxx:9 AliRsnCutPion2010PP.cxx:10 AliRsnCutPion2010PP.cxx:11 AliRsnCutPion2010PP.cxx:12 AliRsnCutPion2010PP.cxx:13 AliRsnCutPion2010PP.cxx:14 AliRsnCutPion2010PP.cxx:15 AliRsnCutPion2010PP.cxx:16 AliRsnCutPion2010PP.cxx:17 AliRsnCutPion2010PP.cxx:18 AliRsnCutPion2010PP.cxx:19 AliRsnCutPion2010PP.cxx:20 AliRsnCutPion2010PP.cxx:21 AliRsnCutPion2010PP.cxx:22 AliRsnCutPion2010PP.cxx:23 AliRsnCutPion2010PP.cxx:24 AliRsnCutPion2010PP.cxx:25 AliRsnCutPion2010PP.cxx:26 AliRsnCutPion2010PP.cxx:27 AliRsnCutPion2010PP.cxx:28 AliRsnCutPion2010PP.cxx:29 AliRsnCutPion2010PP.cxx:30 AliRsnCutPion2010PP.cxx:31 AliRsnCutPion2010PP.cxx:32 AliRsnCutPion2010PP.cxx:33 AliRsnCutPion2010PP.cxx:34 AliRsnCutPion2010PP.cxx:35 AliRsnCutPion2010PP.cxx:36 AliRsnCutPion2010PP.cxx:37 AliRsnCutPion2010PP.cxx:38 AliRsnCutPion2010PP.cxx:39 AliRsnCutPion2010PP.cxx:40 AliRsnCutPion2010PP.cxx:41 AliRsnCutPion2010PP.cxx:42 AliRsnCutPion2010PP.cxx:43 AliRsnCutPion2010PP.cxx:44 AliRsnCutPion2010PP.cxx:45 AliRsnCutPion2010PP.cxx:46 AliRsnCutPion2010PP.cxx:47 AliRsnCutPion2010PP.cxx:48 AliRsnCutPion2010PP.cxx:49 AliRsnCutPion2010PP.cxx:50 AliRsnCutPion2010PP.cxx:51 AliRsnCutPion2010PP.cxx:52 AliRsnCutPion2010PP.cxx:53 AliRsnCutPion2010PP.cxx:54 AliRsnCutPion2010PP.cxx:55 AliRsnCutPion2010PP.cxx:56 AliRsnCutPion2010PP.cxx:57 AliRsnCutPion2010PP.cxx:58 AliRsnCutPion2010PP.cxx:59 AliRsnCutPion2010PP.cxx:60 AliRsnCutPion2010PP.cxx:61 AliRsnCutPion2010PP.cxx:62 AliRsnCutPion2010PP.cxx:63 AliRsnCutPion2010PP.cxx:64 AliRsnCutPion2010PP.cxx:65 AliRsnCutPion2010PP.cxx:66 AliRsnCutPion2010PP.cxx:67 AliRsnCutPion2010PP.cxx:68 AliRsnCutPion2010PP.cxx:69 AliRsnCutPion2010PP.cxx:70 AliRsnCutPion2010PP.cxx:71 AliRsnCutPion2010PP.cxx:72 AliRsnCutPion2010PP.cxx:73 AliRsnCutPion2010PP.cxx:74 AliRsnCutPion2010PP.cxx:75 AliRsnCutPion2010PP.cxx:76 AliRsnCutPion2010PP.cxx:77 AliRsnCutPion2010PP.cxx:78 AliRsnCutPion2010PP.cxx:79 AliRsnCutPion2010PP.cxx:80 AliRsnCutPion2010PP.cxx:81 AliRsnCutPion2010PP.cxx:82 AliRsnCutPion2010PP.cxx:83 AliRsnCutPion2010PP.cxx:84 AliRsnCutPion2010PP.cxx:85 AliRsnCutPion2010PP.cxx:86 AliRsnCutPion2010PP.cxx:87 AliRsnCutPion2010PP.cxx:88 AliRsnCutPion2010PP.cxx:89 AliRsnCutPion2010PP.cxx:90 AliRsnCutPion2010PP.cxx:91 AliRsnCutPion2010PP.cxx:92 AliRsnCutPion2010PP.cxx:93 AliRsnCutPion2010PP.cxx:94 AliRsnCutPion2010PP.cxx:95 AliRsnCutPion2010PP.cxx:96 AliRsnCutPion2010PP.cxx:97 AliRsnCutPion2010PP.cxx:98