-// $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(1),
+ fTrackEfficiency(0),
fTracksIn(0),
fTracksOut(0)
{
fAttemptProp(kFALSE),
fAttemptPropMatch(kFALSE),
fDist(440),
- fTrackEfficiency(1),
+ fTrackEfficiency(0),
fTracksIn(0),
fTracksOut(0)
{
} else {
if (track->TestFilterBit(fAODfilterBits[0])) {
type = 0;
- } else if (track->TestFilterBit(fAODfilterBits[1])) {
+ } else if (fAODfilterBits[1]>-1 && track->TestFilterBit(fAODfilterBits[1])) {
if ((track->GetStatus()&AliVTrack::kITSrefit)==0) {
if (fIncludeNoITS)
type = 2;
}
}
- if (fTrackEfficiency < 1) {
+ if (fTrackEfficiency) {
Double_t r = gRandom->Rndm();
- if (fTrackEfficiency < r)
+ if (fTrackEfficiency->Eval(track->Pt()) < r)
continue;
}
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);