+
+//___________________________________________________
+inline Int_t AliTRDrecoParam::GetPIDLQslices() const
+{
+ if(IsPIDNeuralNetwork()) return -1;
+ return TESTBIT(fFlags, kLQ2D) ? 2 : 1;
+}
+
+//___________________________________________________
+inline AliTRDPIDResponse::ETRDPIDMethod AliTRDrecoParam::GetPIDmethod() const
+{
+ AliTRDPIDResponse::ETRDPIDMethod method = AliTRDPIDResponse::kLQ1D;
+ if(IsPIDNeuralNetwork()) method = AliTRDPIDResponse::kNN;
+ else if(TESTBIT(fFlags, kLQ2D)) method = AliTRDPIDResponse::kLQ2D;
+ return method;
+}
+
+//___________________________________________________
+inline void AliTRDrecoParam::SetPIDmethod(AliTRDPIDResponse::ETRDPIDMethod method)
+{
+ switch(method){
+ case AliTRDPIDResponse::kLQ2D:
+ CLRBIT(fFlags, kSteerPID);
+ SETBIT(fFlags, kLQ2D);
+ break;
+ case AliTRDPIDResponse::kNN:
+ SETBIT(fFlags, kSteerPID);
+ break;
+ case AliTRDPIDResponse::kLQ1D:
+ default:
+ CLRBIT(fFlags, kSteerPID);
+ CLRBIT(fFlags, kLQ2D);
+ break;
+ }
+}
+