fIncludeNoITS(kTRUE),
fUseNegativeLabels(kTRUE),
fIsMC(kFALSE),
+ fCutMaxFractionSharedTPCClusters(0.4),
fTracksIn(0),
fTracksOut(0)
{
fIncludeNoITS(kTRUE),
fUseNegativeLabels(kTRUE),
fIsMC(kFALSE),
+ fCutMaxFractionSharedTPCClusters(0.4),
fTracksIn(0),
fTracksOut(0)
{
continue;
}
}
+ if (fCutMaxFractionSharedTPCClusters > 0) {
+ Double_t frac = Double_t(aodtrack->GetTPCnclsS()) / Double_t(aodtrack->GetTPCncls());
+ if (frac > fCutMaxFractionSharedTPCClusters)
+ continue;
+ }
if (TMath::Abs(track->GetTrackEtaOnEMCal()) < 0.75 &&
track->GetTrackPhiOnEMCal() > 70 * TMath::DegToRad() &&
track->GetTrackPhiOnEMCal() < 190 * TMath::DegToRad())
void SetIncludeNoITS(Bool_t f) { fIncludeNoITS = f ; }
void SetUseNegativeLabels(Bool_t f) { fUseNegativeLabels= f ; }
void SetMC(Bool_t a) { fIsMC = a ; }
+ void SetCutMaxFractionSharedTPCClusters(Double_t c = 0.4) { fCutMaxFractionSharedTPCClusters = c ; }
protected:
Int_t fAODfilterBits[2]; // AOD track filter bit map
Bool_t fIncludeNoITS; // includes tracks with failed ITS refit
Bool_t fUseNegativeLabels; // whether or not should use negative MC labels
Bool_t fIsMC; // whether it is a MC event or not
+ Double_t fCutMaxFractionSharedTPCClusters; // max fraction of shared TPC clusters
TClonesArray *fTracksIn; //!track array in
TClonesArray *fTracksOut; //!track array out