+
+void AddMonitorOutput_LambdaDCA(TObjArray *mon=0,TString opt="",AliRsnLoopDaughter *ldca=0)
+{
+
+ // Lambda DCA
+ AliRsnValueDaughter *axisLambdaDCA = new AliRsnValueDaughter("lambda_dca", AliRsnValueDaughter::kV0DCA);
+ axisLambdaDCA->SetBins(0.0,1,0.001);
+
+ // output: 2D histogram
+ AliRsnListOutput *outMonitorLambdaDCA = new AliRsnListOutput("Lambda_DCA", AliRsnListOutput::kHistoDefault);
+ outMonitorLambdaDCA->AddValue(axisLambdaDCA);
+
+ // add outputs to loop
+ if (mon) mon->Add(outMonitorLambdaDCA);
+ if (ldca) ldca->AddOutput(outMonitorLambdaDCA);
+
+}
+
+void AddMonitorOutput_LambdaDaughterDCA(TObjArray *mon=0,TString opt="",AliRsnLoopDaughter *ldaugdca=0)
+{
+
+ // Lambda Daughter DCA
+ AliRsnValueDaughter *axisLambdaDDCA = new AliRsnValueDaughter("lambda_daughterDCA", AliRsnValueDaughter::kDaughterDCA);
+ axisLambdaDDCA->SetBins(0.0,1,0.001);
+
+ // output: 2D histogram
+ AliRsnListOutput *outMonitorLambdaDDCA = new AliRsnListOutput("Lambda_DaughterDCA", AliRsnListOutput::kHistoDefault);
+ outMonitorLambdaDDCA->AddValue(axisLambdaDDCA);
+
+ // add outputs to loop
+ if (mon) mon->Add(outMonitorLambdaDDCA);
+ if (ldaugdca) ldaugdca->AddOutput(outMonitorLambdaDDCA);
+
+}
+
+void AddMonitorOutput_LambdaCosPointAngle(TObjArray *mon=0,TString opt="",AliRsnLoopDaughter *lcpa=0)
+{
+
+ // Lambda Cosine of the Pointing Angle
+ AliRsnValueDaughter *axisLambdaCPA = new AliRsnValueDaughter("lambda_cospointang", AliRsnValueDaughter::kCosPointAng);
+ axisLambdaCPA->SetBins(0.97,1,0.0001);
+
+ // output: 2D histogram
+ AliRsnListOutput *outMonitorLambdaCPA = new AliRsnListOutput("Lambda_CosineOfPointingAngle", AliRsnListOutput::kHistoDefault);
+ outMonitorLambdaCPA->AddValue(axisLambdaCPA);
+
+ // add outputs to loop
+ if (mon) mon->Add(outMonitorLambdaCPA);
+ if (lcpa) lcpa->AddOutput(outMonitorLambdaCPA);
+
+}
+
+void AddMonitorOutput_LambdaProtonPID(TObjArray *mon=0,TString opt="",AliRsnLoopDaughter *lpPID=0)
+{
+
+ // Lambda Cosine of the Pointing Angle
+ AliRsnValueDaughter *axisLambdaProtonPID = new AliRsnValueDaughter("lambda_protonPID", AliRsnValueDaughter::kLambdaProtonPIDCut);
+ axisLambdaProtonPID->SetBins(0.0,5,0.01);
+
+ // output: 2D histogram
+ AliRsnListOutput *outMonitorLambdaProtonPID = new AliRsnListOutput("Lambda_ProtonPID", AliRsnListOutput::kHistoDefault);
+ outMonitorLambdaProtonPID->AddValue(axisLambdaProtonPID);
+
+ // add outputs to loop
+ if (mon) mon->Add(outMonitorLambdaProtonPID);
+ if (lpPID) lpPID->AddOutput(outMonitorLambdaProtonPID);
+
+}
+
+void AddMonitorOutput_LambdaPionPID(TObjArray *mon=0,TString opt="",AliRsnLoopDaughter *lpiPID=0)
+{
+
+ // Lambda Cosine of the Pointing Angle
+ AliRsnValueDaughter *axisLambdaPionPID = new AliRsnValueDaughter("lambda_pionPID", AliRsnValueDaughter::kLambdaPionPIDCut);
+ axisLambdaPionPID->SetBins(0.0,5,0.01);
+
+ // output: 2D histogram
+ AliRsnListOutput *outMonitorLambdaPionPID = new AliRsnListOutput("Lambda_PionPID", AliRsnListOutput::kHistoDefault);
+ outMonitorLambdaPionPID->AddValue(axisLambdaPionPID);
+
+ // add outputs to loop
+ if (mon) mon->Add(outMonitorLambdaPionPID);
+ if (lpiPID) lpiPID->AddOutput(outMonitorLambdaPionPID);
+
+}
+
+void AddMonitorOutput_LambdaAntiProtonPID(TObjArray *mon=0,TString opt="",AliRsnLoopDaughter *lapPID=0)
+{
+
+ // Lambda Cosine of the Pointing Angle
+ AliRsnValueDaughter *axisLambdaAntiProtonPID = new AliRsnValueDaughter("lambda_antiprotonPID", AliRsnValueDaughter::kAntiLambdaAntiProtonPIDCut);
+ axisLambdaAntiProtonPID->SetBins(0.0,5,0.01);
+
+ // output: 2D histogram
+ AliRsnListOutput *outMonitorLambdaAntiProtonPID = new AliRsnListOutput("Lambda_AntiProtonPID", AliRsnListOutput::kHistoDefault);
+ outMonitorLambdaAntiProtonPID->AddValue(axisLambdaAntiProtonPID);
+
+ // add outputs to loop
+ if (mon) mon->Add(outMonitorLambdaAntiProtonPID);
+ if (lapPID) lapPID->AddOutput(outMonitorLambdaAntiProtonPID);
+
+}
+
+void AddMonitorOutput_LambdaAntiPionPID(TObjArray *mon=0,TString opt="",AliRsnLoopDaughter *lapiPID=0)
+{
+
+ // Lambda Cosine of the Pointing Angle
+ AliRsnValueDaughter *axisLambdaAntiPionPID = new AliRsnValueDaughter("lambda_antipionPID", AliRsnValueDaughter::kAntiLambdaAntiPionPIDCut);
+ axisLambdaAntiPionPID->SetBins(0.0,5,0.01);
+
+ // output: 2D histogram
+ AliRsnListOutput *outMonitorLambdaAntiPionPID = new AliRsnListOutput("Lambda_AntiPionPID", AliRsnListOutput::kHistoDefault);
+ outMonitorLambdaAntiPionPID->AddValue(axisLambdaAntiPionPID);
+
+ // add outputs to loop
+ if (mon) mon->Add(outMonitorLambdaAntiPionPID);
+ if (lapiPID) lpiPID->AddOutput(outMonitorLambdaAntiPionPID);
+
+}