-
- if (isMC) {
-
- TString mode = "HIST";
- if (collSyst) mode = "SPARSE";
-
- // create output
- AliRsnMiniOutput *out = task->CreateOutput(Form("sigmastarP_TrueMC%s", suffix), mode.Data(), "MOTHER");
- // selection settings
- out->SetDaughter(0, AliRsnDaughter::kLambda);
- out->SetDaughter(1, AliRsnDaughter::kPion);
- out->SetMotherPDG(3224);
- out->SetMotherMass(1.3828);
- // pair cuts
- out->SetPairCuts(cutsPair);
- // binnings
- out->AddAxis(imID, 800, 1.2, 2.0);
- out->AddAxis(ptID, 100, 0.0, 10.0);
- //out->AddAxis(lambdaDCA, 10, 0.0, 1.0);
-
- if (collSyst) out->AddAxis(centID, 10, 0.0, 100.0);
-
- // create output
- AliRsnMiniOutput *out = task->CreateOutput(Form("sigmastarM_TrueMC%s", suffix), mode.Data(), "MOTHER");
- // selection settings
- out->SetDaughter(0, AliRsnDaughter::kLambda);
- out->SetDaughter(1, AliRsnDaughter::kPion);
- out->SetMotherPDG(3114);
- out->SetMotherMass(1.3872);
- // pair cuts
- out->SetPairCuts(cutsPair);
- // binnings
- out->AddAxis(imID, 800, 1.2, 2.0);
- out->AddAxis(ptID, 100, 0.0, 10.0);
- //out->AddAxis(lambdaDCA, 10, 0.0, 1.0);
-
- if (collSyst) out->AddAxis(centID, 10, 0.0, 100.0);
-
- // create output
- AliRsnMiniOutput *out = task->CreateOutput(Form("sigmastarPBar_TrueMC%s", suffix), mode.Data(), "MOTHER");
- // selection settings
- out->SetDaughter(0, AliRsnDaughter::kLambda);
- out->SetDaughter(1, AliRsnDaughter::kPion);
- out->SetMotherPDG(-3224);
- out->SetMotherMass(1.3828);
- // pair cuts
- out->SetPairCuts(cutsPair);
- // binnings
- out->AddAxis(imID, 800, 1.2, 2.0);
- out->AddAxis(ptID, 100, 0.0, 10.0);
- //out->AddAxis(lambdaDCA, 10, 0.0, 1.0);
-
- if (collSyst) out->AddAxis(centID, 10, 0.0, 100.0);
-
-
- // create output
- AliRsnMiniOutput *out = task->CreateOutput(Form("sigmastarMBar_TrueMC%s", suffix), mode.Data(), "MOTHER");
- // selection settings
- out->SetDaughter(0, AliRsnDaughter::kLambda);
- out->SetDaughter(1, AliRsnDaughter::kPion);
- out->SetMotherPDG(-3114);
- out->SetMotherMass(1.3872);
- // pair cuts
- out->SetPairCuts(cutsPair);
- // binnings
- out->AddAxis(imID, 800, 1.2, 2.0);
- out->AddAxis(ptID, 100, 0.0, 10.0);
- //out->AddAxis(lambdaDCA, 10, 0.0, 1.0);
-
- if (collSyst) out->AddAxis(centID, 10, 0.0, 100.0);
-
- // create output
- AliRsnMiniOutput *out = task->CreateOutput(Form("XiP_TrueMC%s", suffix), mode.Data(), "MOTHER");
- // selection settings
- out->SetDaughter(0, AliRsnDaughter::kLambda);
- out->SetDaughter(1, AliRsnDaughter::kPion);
- out->SetMotherPDG(-3312);
- out->SetMotherMass(1.32171);
- // pair cuts
- out->SetPairCuts(cutsPair);
- // binnings
- out->AddAxis(imID, 800, 1.2, 2.0);
- out->AddAxis(ptID, 100, 0.0, 10.0);
-
- if (collSyst) out->AddAxis(centID, 10, 0.0, 100.0);
-
-
- // create output
- AliRsnMiniOutput *out = task->CreateOutput(Form("XiM_TrueMC%s", suffix), mode.Data(), "MOTHER");
- // selection settings
- out->SetDaughter(0, AliRsnDaughter::kLambda);
- out->SetDaughter(1, AliRsnDaughter::kPion);
- out->SetMotherPDG(3312);
- out->SetMotherMass(1.32171);
- // pair cuts
- out->SetPairCuts(cutsPair);
- // binnings
- out->AddAxis(imID, 800, 1.2, 2.0);
- out->AddAxis(ptID, 100, 0.0, 10.0);
-
- if (collSyst) out->AddAxis(centID, 10, 0.0, 100.0);
-
-
- AliRsnMiniOutput *out = task->CreateOutput(Form("Lambda1520P_TrueMC%s", suffix), mode.Data(), "MOTHER");
- // selection settings
- out->SetDaughter(0, AliRsnDaughter::kLambda);
- out->SetDaughter(1, AliRsnDaughter::kPion);
- out->SetCharge(0, 0);
- out->SetCharge(1, 1);
- out->SetMotherPDG(3124);
- out->SetMotherMass(1.5195);
- // pair cuts
- out->SetPairCuts(cutsPair);
- // binnings
- out->AddAxis(imID, 800, 1.2, 2.0);
- out->AddAxis(ptID, 100, 0.0, 10.0);
-
- if (collSyst) out->AddAxis(centID, 10, 0.0, 100.0);
-
- AliRsnMiniOutput *out = task->CreateOutput(Form("Lambda1520M_TrueMC%s", suffix), mode.Data(), "MOTHER");
- // selection settings
- out->SetDaughter(0, AliRsnDaughter::kLambda);
- out->SetDaughter(1, AliRsnDaughter::kPion);
- out->SetCharge(0, 0);
- out->SetCharge(1, -1);
- out->SetMotherPDG(3124);
- out->SetMotherMass(1.5195);
- // pair cuts
- out->SetPairCuts(cutsPair);
- // binnings
- out->AddAxis(imID, 800, 1.2, 2.0);
- out->AddAxis(ptID, 100, 0.0, 10.0);
-
- if (collSyst) out->AddAxis(centID, 10, 0.0, 100.0);
-
-
- // create output
- AliRsnMiniOutput *out = task->CreateOutput(Form("Lambda1520PBar_TrueMC%s", suffix), mode.Data(), "MOTHER");
- // selection settings
- out->SetDaughter(0, AliRsnDaughter::kLambda);
- out->SetDaughter(1, AliRsnDaughter::kPion);
- out->SetCharge(0, 0);
- out->SetCharge(1, 1);
- out->SetMotherPDG(-3124);
- out->SetMotherMass(1.5195);
- // pair cuts
- out->SetPairCuts(cutsPair);
- // binnings
- out->AddAxis(imID, 800, 1.2, 2.0);
- out->AddAxis(ptID, 100, 0.0, 10.0);
-
- if (collSyst) out->AddAxis(centID, 10, 0.0, 100.0);
-
- AliRsnMiniOutput *out = task->CreateOutput(Form("Lambda1520MBar_TrueMC%s", suffix), mode.Data(), "MOTHER");
- // selection settings
- out->SetDaughter(0, AliRsnDaughter::kLambda);
- out->SetDaughter(1, AliRsnDaughter::kPion);
- out->SetCharge(0, 0);
- out->SetCharge(1, -1);
- out->SetMotherPDG(-3124);
- out->SetMotherMass(1.5195);
- // pair cuts
- out->SetPairCuts(cutsPair);
- // binnings
- out->AddAxis(imID, 800, 1.2, 2.0);
- out->AddAxis(ptID, 100, 0.0, 10.0);
-
- if (collSyst) out->AddAxis(centID, 10, 0.0, 100.0);
-
-