@@ -197,6 +197,7 @@ struct cascadeFlow {
197197 Configurable<bool > isFillTHN_V2{" isFillTHN_V2" , 1 , " " };
198198 Configurable<bool > isFillTHN_Pz{" isFillTHN_Pz" , 1 , " " };
199199 Configurable<bool > isFillTHN_PzFromLambda{" isFillTHN_PzFromLambda" , 1 , " " };
200+ Configurable<bool > isFillTHN_PzFromLambdaWLambdaMass{" isFillTHN_PzFromLambdaWLambdaMass" , 1 , " " };
200201 Configurable<bool > isFillTHN_Acc{" isFillTHN_Acc" , 1 , " " };
201202 Configurable<bool > isFillTHN_AccFromLambdaVsCasc{" isFillTHN_AccFromLambdaVsCasc" , 1 , " " };
202203 Configurable<bool > isFillTHN_AccFromLambdaVsLambda{" isFillTHN_AccFromLambdaVsLambda" , 1 , " " };
@@ -1065,6 +1066,8 @@ struct cascadeFlow {
10651066 histos.add (" hXiPzs2" , " THn for Pzs2 of Xi" , HistType::kTHnF , {thnAxisFT0C, thnAxisCharge, thnAxisPt, thnAxisMassXi, thnAxisBDTScore, thnAxisPzs2Xi});
10661067 if (fillingConfigs.isFillTHN_PzFromLambda )
10671068 histos.add (" hXiPzs2FromLambda" , " THn for Pzs2 of Xi" , HistType::kTHnF , {thnAxisFT0C, thnAxisCharge, thnAxisPt, thnAxisMassXi, thnAxisBDTScore, thnAxisPzs2Lambda});
1069+ if (fillingConfigs.isFillTHN_PzFromLambdaWLambdaMass )
1070+ histos.add (" hXiPzs2FromLambdaWLambdaMass" , " THn for Pzs2 of Xi" , HistType::kTHnF , {thnAxisFT0C, thnAxisCharge, thnAxisPt, thnAxisMassXi, thnAxisMassLambda, thnAxisBDTScore, thnAxisPzs2Lambda});
10681071 if (fillingConfigs.isFillTHN_Acc )
10691072 histos.add (" hXiCos2Theta" , " THn for Cos2Theta of Xi" , HistType::kTHnF , {thnAxisFT0C, thnAxisCharge, thnAxisEta, thnAxisPt, thnAxisMassXi, thnAxisBDTScore, thnAxisCos2Theta});
10701073 if (fillingConfigs.isFillTHN_AccFromLambdaVsCasc )
@@ -1091,6 +1094,8 @@ struct cascadeFlow {
10911094 histos.add (" hOmegaPzs2" , " THn for Pzs2 of Omega" , HistType::kTHnF , {thnAxisFT0C, thnAxisCharge, thnAxisPt, thnAxisMassOmega, thnAxisBDTScore, thnAxisPzs2Omega});
10921095 if (fillingConfigs.isFillTHN_PzFromLambda )
10931096 histos.add (" hOmegaPzs2FromLambda" , " THn for Pzs2 of Omega" , HistType::kTHnF , {thnAxisFT0C, thnAxisCharge, thnAxisPt, thnAxisMassOmega, thnAxisBDTScore, thnAxisPzs2Lambda});
1097+ if (fillingConfigs.isFillTHN_PzFromLambdaWLambdaMass )
1098+ histos.add (" hOmegaPzs2FromLambdaWLambdaMass" , " THn for Pzs2 of Omega" , HistType::kTHnF , {thnAxisFT0C, thnAxisCharge, thnAxisPt, thnAxisMassOmega, thnAxisMassLambda, thnAxisBDTScore, thnAxisPzs2Lambda});
10941099 if (fillingConfigs.isFillTHN_Acc )
10951100 histos.add (" hOmegaCos2Theta" , " THn for Cos2Theta of Omega" , HistType::kTHnF , {thnAxisFT0C, thnAxisCharge, thnAxisEta, thnAxisPt, thnAxisMassOmega, thnAxisBDTScore, thnAxisCos2Theta});
10961101 if (fillingConfigs.isFillTHN_AccFromLambdaVsCasc )
@@ -1883,6 +1888,10 @@ struct cascadeFlow {
18831888 histos.get <THn>(HIST (" hXiV2" ))->Fill (coll.centFT0C (), chargeIndex, casc.pt (), casc.mXi (), BDTresponse[0 ], v2CEP);
18841889 if (fillingConfigs.isFillTHN_Pz )
18851890 histos.get <THn>(HIST (" hXiPzs2" ))->Fill (coll.centFT0C (), chargeIndex, casc.pt (), casc.mXi (), BDTresponse[0 ], pzs2Xi);
1891+ if (casc.mXi () > CandidateConfigs.MinXiMass && casc.mXi () < CandidateConfigs.MaxXiMass ) {
1892+ if (fillingConfigs.isFillTHN_PzFromLambdaWLambdaMass )
1893+ histos.get <THn>(HIST (" hXiPzs2FromLambdaWLambdaMass" ))->Fill (coll.centFT0C (), chargeIndex, casc.pt (), casc.mXi (), casc.mLambda (), BDTresponse[0 ], pzs2LambdaFromCasc);
1894+ }
18861895 if (casc.mLambda () > CandidateConfigs.MinLambdaMass && casc.mLambda () < CandidateConfigs.MaxLambdaMass ) {
18871896 if (fillingConfigs.isFillTHN_PzFromLambda )
18881897 histos.get <THn>(HIST (" hXiPzs2FromLambda" ))->Fill (coll.centFT0C (), chargeIndex, casc.pt (), casc.mXi (), BDTresponse[0 ], pzs2LambdaFromCasc);
@@ -1919,6 +1928,10 @@ struct cascadeFlow {
19191928 histos.get <THn>(HIST (" hOmegaV2" ))->Fill (coll.centFT0C (), chargeIndex, casc.pt (), casc.mOmega (), BDTresponse[1 ], v2CEP);
19201929 if (fillingConfigs.isFillTHN_Pz )
19211930 histos.get <THn>(HIST (" hOmegaPzs2" ))->Fill (coll.centFT0C (), chargeIndex, casc.pt (), casc.mOmega (), BDTresponse[1 ], pzs2Omega);
1931+ if (casc.mOmega () > CandidateConfigs.MinOmegaMass && casc.mOmega () < CandidateConfigs.MaxOmegaMass ) {
1932+ if (fillingConfigs.isFillTHN_PzFromLambdaWLambdaMass )
1933+ histos.get <THn>(HIST (" hOmegaPzs2FromLambdaWLambdaMass" ))->Fill (coll.centFT0C (), chargeIndex, casc.pt (), casc.mOmega (), casc.mLambda (), BDTresponse[1 ], pzs2LambdaFromCasc);
1934+ }
19221935 if (casc.mLambda () > CandidateConfigs.MinLambdaMass && casc.mLambda () < CandidateConfigs.MaxLambdaMass ) {
19231936 if (fillingConfigs.isFillTHN_PzFromLambda )
19241937 histos.get <THn>(HIST (" hOmegaPzs2FromLambda" ))->Fill (coll.centFT0C (), chargeIndex, casc.pt (), casc.mOmega (), BDTresponse[1 ], pzs2LambdaFromCasc);
0 commit comments