// if a test bit is used, check it and skip the following
if (fAODTestFilterBit >= 0) {
- UInt_t bit = (UInt_t)fAODTestFilterBit;
+ UInt_t bit = 1 << fAODTestFilterBit;
AliDebugClass(2, Form("Required a test filter bit for AOD check: %u (result: %s)", bit, (track->TestFilterBit(bit) ? "accept" : "reject")));
if (!track->TestFilterBit(bit))
return kFALSE;
return kTRUE;
}
}
-
+
// try to retrieve the reference AOD event
AliAODEvent *aodEvent = 0x0;
if (fEvent) aodEvent = fEvent->GetRefAOD();
void SetRejectKinkDaughters(Bool_t yn = kTRUE) {fRejectKinkDaughters = yn;}
void SetAODTestFilterBit(Int_t value) {fAODTestFilterBit = value;}
+
+ void SetDefaults2010();
virtual Bool_t IsSelected(TObject *obj);
virtual void Print(const Option_t *option = "") const;
return b;
}
+//__________________________________________________________________________________________________
+inline void AliRsnCutTrackQuality::SetDefaults2010()
+{
+//
+// Default settings for cuts used in 2010
+//
+
+ AddStatusFlag(AliESDtrack::kTPCin , kTRUE);
+ AddStatusFlag(AliESDtrack::kTPCrefit, kTRUE);
+ AddStatusFlag(AliESDtrack::kITSrefit, kTRUE);
+ SetPtRange(0.15, 1E+20);
+ SetEtaRange(-0.8, 0.8);
+ SetDCARPtFormula("0.0182+0.0350/pt^1.01");
+ SetDCAZmax(2.0);
+ SetSPDminNClusters(1);
+ SetITSminNClusters(0);
+ SetITSmaxChi2(1E+20);
+ SetTPCminNClusters(70);
+ SetTPCmaxChi2(4.0);
+ SetRejectKinkDaughters();
+ SetAODTestFilterBit(5);
+}
+
#endif