-// $Id: AliEmcalAodTrackFilterTask.cxx | Fri Dec 6 10:29:20 2013 +0100 | Constantin Loizides $
//
// Class to filter Aod tracks
//
fAttemptProp(kFALSE),
fAttemptPropMatch(kFALSE),
fDist(440),
+ fTrackEfficiency(0),
fTracksIn(0),
fTracksOut(0)
{
fAttemptProp(kFALSE),
fAttemptPropMatch(kFALSE),
fDist(440),
+ fTrackEfficiency(0),
fTracksIn(0),
fTracksOut(0)
{
}
}
+ if (fTrackEfficiency) {
+ Double_t r = gRandom->Rndm();
+ if (fTrackEfficiency->Eval(track->Pt()) < r)
+ continue;
+ }
+
AliAODTrack *newt = new ((*fTracksOut)[nacc]) AliAODTrack(*track);
newt->SetUniqueID(0);
newt->ResetBit(TObject::kHasUUID);
else if (!newt->IsExtrapolatedToEMCAL()) {
if (fAttemptProp)
propthistrack = kTRUE;
- else if (fAttemptPropMatch && !newt->IsEMCAL())
+ else if (fAttemptPropMatch && newt->IsEMCAL())
propthistrack = kTRUE;
}
if (propthistrack)
if (label == 0)
AliDebug(2,Form("Track %d with label==0", iTracks));
}
+ newt->SetLabel(label);
if (type==0) {
newt->SetBit(BIT(22),0);
newt->SetBit(BIT(23),0);