fEvtClassMin(0),
fEvtClassMax(4),
fFilterMask(0),
+fFilterMaskBestPt(16),
fFilterType(2),
fRadioFrac(0.2),
fMinDist(0.1),
fEvtClassMin(0),
fEvtClassMax(4),
fFilterMask(0),
+fFilterMaskBestPt(16),
fFilterType(2),
fRadioFrac(0.2),
fMinDist(0.1),
if(tr->Pt()<0.15)continue;
list->Add(tr);
iCount++;
- if(tr->Pt()>ptmax){ ptmax=tr->Pt();
- index=iCount-1;}
-
+ if(fFilterMaskBestPt>0){// only set the trigger track index for good quality tracks
+ if(tr->TestFilterBit(fFilterMaskBestPt)){
+ if(tr->Pt()>ptmax){
+ ptmax=tr->Pt();
+ index=iCount-1;
+ }
+ }
+ }
+ else{
+ if(tr->Pt()>ptmax){
+ ptmax=tr->Pt();
+ index=iCount-1;
+ }
+ }
}
virtual void SetEvtClassMin(Int_t evtClass) { fEvtClassMin = evtClass; }
virtual void SetEvtClassMax(Int_t evtClass) { fEvtClassMax = evtClass; }
virtual void SetFilterMask(UInt_t i){fFilterMask = i;}
+ virtual void SetFilterMaskBestPt(UInt_t i){fFilterMaskBestPt = i;}
virtual void SetFilterType(Int_t iType){fFilterType=iType;}
virtual void SetRadioFrac(Float_t radiofrac) { fRadioFrac = radiofrac; }
virtual void SetMinDist(Float_t minDist) { fMinDist = minDist; }
Int_t fEvtClassMin; // lower bound on event class
Int_t fEvtClassMax; // upper bound on event class
UInt_t fFilterMask; // filter bit for slecected tracks
- Int_t fFilterType;
+ UInt_t fFilterMaskBestPt; // filter bit for selected hig pt tracks (best quality)
+ UInt_t fFilterType; // type of slected tracks parrallel to filtermask
Float_t fRadioFrac; //!size of the concentric cone
Float_t fMinDist;
Float_t fCentMin; // lower bound on centrality
AliAnalysisTaskJetCore(const AliAnalysisTaskJetCore&); // not implemented
AliAnalysisTaskJetCore& operator=(const AliAnalysisTaskJetCore&); // not implemented
- ClassDef(AliAnalysisTaskJetCore, 4);
+ ClassDef(AliAnalysisTaskJetCore, 5);
};
#endif