@@ -955,63 +955,63 @@ struct MLTrackQC {
955955 HistogramRegistry registry{
956956 " registry" ,
957957 {
958- {" hTPCdEdx_P_All" , " TPC dE/dx vs. p;p_{pv } (GeV/c);TPC dE/dx" , {HistType::kTH2F , {{500 , 0 .f , 5 .f }, {200 , 0 , 200 }}}},
959- {" hTOFbeta_P_All" , " TOF beta vs. p;p_{pv } (GeV/c);TOF #beta" , {HistType::kTH2F , {{500 , 0 .f , 5 .f }, {220 , 0.0 , 1.1 }}}},
960- {" hITSobClusterSize_P_All" , " mean ITSob cluster size vs. p;p_{pv } (GeV/c);<ITSob cluster size> #times cos(#lambda)" , {HistType::kTH2F , {{500 , 0 .f , 5 .f }, {150 , 0.0 , 15 }}}},
961- {" hTPCdEdx_P_Electron" , " TPC dE/dx vs. p;p_{pv } (GeV/c);TPC dE/dx" , {HistType::kTH2F , {{500 , 0 .f , 5 .f }, {200 , 0 , 200 }}}},
962- {" hTOFbeta_P_Electron" , " TOF beta vs. p;p_{pv } (GeV/c);TOF #beta" , {HistType::kTH2F , {{500 , 0 .f , 5 .f }, {220 , 0.0 , 1.1 }}}},
963- {" hITSobClusterSize_P_Electron" , " mean ITSob cluster size vs. p;p_{pv } (GeV/c);<ITSob cluster size> #times cos(#lambda)" , {HistType::kTH2F , {{500 , 0 .f , 5 .f }, {150 , 0.0 , 15 }}}},
964- {" hTPCdEdx_P_Pion" , " TPC dE/dx vs. p;p_{pv } (GeV/c);TPC dE/dx" , {HistType::kTH2F , {{500 , 0 .f , 5 .f }, {200 , 0 , 200 }}}},
965- {" hTOFbeta_P_Pion" , " TOF beta vs. p;p_{pv } (GeV/c);TOF #beta" , {HistType::kTH2F , {{500 , 0 .f , 5 .f }, {220 , 0.0 , 1.1 }}}},
966- {" hITSobClusterSize_P_Pion" , " mean ITSob cluster size vs. p;p_{pv } (GeV/c);<ITSob cluster size> #times cos(#lambda)" , {HistType::kTH2F , {{500 , 0 .f , 5 .f }, {150 , 0.0 , 15 }}}},
967- {" hTPCdEdx_P_Kaon" , " TPC dE/dx vs. p;p_{pv } (GeV/c);TPC dE/dx" , {HistType::kTH2F , {{500 , 0 .f , 5 .f }, {200 , 0 , 200 }}}},
968- {" hTOFbeta_P_Kaon" , " TOF beta vs. p;p_{pv } (GeV/c);TOF #beta" , {HistType::kTH2F , {{500 , 0 .f , 5 .f }, {220 , 0.0 , 1.1 }}}},
969- {" hITSobClusterSize_P_Kaon" , " mean ITSob cluster size vs. p;p_{pv } (GeV/c);<ITSob cluster size> #times cos(#lambda)" , {HistType::kTH2F , {{500 , 0 .f , 5 .f }, {150 , 0.0 , 15 }}}},
970- {" hTPCdEdx_P_Proton" , " TPC dE/dx vs. p;p_{pv } (GeV/c);TPC dE/dx" , {HistType::kTH2F , {{500 , 0 .f , 5 .f }, {200 , 0 , 200 }}}},
971- {" hTOFbeta_P_Proton" , " TOF beta vs. p;p_{pv } (GeV/c);TOF #beta" , {HistType::kTH2F , {{500 , 0 .f , 5 .f }, {220 , 0.0 , 1.1 }}}},
972- {" hITSobClusterSize_P_Proton" , " mean ITSob cluster size vs. p;p_{pv } (GeV/c);<ITSob cluster size> #times cos(#lambda)" , {HistType::kTH2F , {{500 , 0 .f , 5 .f }, {150 , 0.0 , 15 }}}},
973-
974- {" hTPCNsigmaEl_P" , " TPC n#sigma_{e} vs. p;p_{pv } (GeV/c);n #sigma_{e}^{TPC}" , {HistType::kTH2F , {{500 , 0 .f , 5 .f }, {100 , -5 , +5 }}}},
975- {" hTPCNsigmaPi_P" , " TPC n#sigma_{#pi} vs. p;p_{pv } (GeV/c);n #sigma_{#pi}^{TPC}" , {HistType::kTH2F , {{500 , 0 .f , 5 .f }, {100 , -5 , +5 }}}},
976- {" hTPCNsigmaKa_P" , " TPC n#sigma_{K} vs. p;p_{pv } (GeV/c);n #sigma_{K}^{TPC}" , {HistType::kTH2F , {{500 , 0 .f , 5 .f }, {100 , -5 , +5 }}}},
977- {" hTPCNsigmaPr_P" , " TPC n#sigma_{p} vs. p;p_{pv } (GeV/c);n #sigma_{p}^{TPC}" , {HistType::kTH2F , {{500 , 0 .f , 5 .f }, {100 , -5 , +5 }}}},
978- {" hTOFNsigmaEl_P" , " TOF n#sigma_{e} vs. p;p_{pv } (GeV/c);n #sigma_{e}^{TOF}" , {HistType::kTH2F , {{500 , 0 .f , 5 .f }, {100 , -5 , +5 }}}},
979- {" hTOFNsigmaPi_P" , " TOF n#sigma_{#pi} vs. p;p_{pv } (GeV/c);n #sigma_{#pi}^{TOF}" , {HistType::kTH2F , {{500 , 0 .f , 5 .f }, {100 , -5 , +5 }}}},
980- {" hTOFNsigmaKa_P" , " TOF n#sigma_{K} vs. p;p_{pv } (GeV/c);n #sigma_{K}^{TOF}" , {HistType::kTH2F , {{500 , 0 .f , 5 .f }, {100 , -5 , +5 }}}},
981- {" hTOFNsigmaPr_P" , " TOF n#sigma_{p} vs. p;p_{pv } (GeV/c);n #sigma_{p}^{TOF}" , {HistType::kTH2F , {{500 , 0 .f , 5 .f }, {100 , -5 , +5 }}}},
958+ {" hTPCdEdx_P_All" , " TPC dE/dx vs. p;p_{in } (GeV/c);TPC dE/dx" , {HistType::kTH2F , {{1000 , 0 .f , 10 .f }, {200 , 0 , 200 }}}},
959+ {" hTOFbeta_P_All" , " TOF beta vs. p;p_{in } (GeV/c);TOF #beta" , {HistType::kTH2F , {{1000 , 0 .f , 10 .f }, {220 , 0.0 , 1.1 }}}},
960+ {" hITSobClusterSize_P_All" , " mean ITSob cluster size vs. p;p_{in } (GeV/c);<ITSob cluster size> #times cos(#lambda)" , {HistType::kTH2F , {{1000 , 0 .f , 10 .f }, {150 , 0.0 , 15 }}}},
961+ {" hTPCdEdx_P_Electron" , " TPC dE/dx vs. p;p_{in } (GeV/c);TPC dE/dx" , {HistType::kTH2F , {{1000 , 0 .f , 10 .f }, {200 , 0 , 200 }}}},
962+ {" hTOFbeta_P_Electron" , " TOF beta vs. p;p_{in } (GeV/c);TOF #beta" , {HistType::kTH2F , {{1000 , 0 .f , 10 .f }, {220 , 0.0 , 1.1 }}}},
963+ {" hITSobClusterSize_P_Electron" , " mean ITSob cluster size vs. p;p_{in } (GeV/c);<ITSob cluster size> #times cos(#lambda)" , {HistType::kTH2F , {{1000 , 0 .f , 10 .f }, {150 , 0.0 , 15 }}}},
964+ {" hTPCdEdx_P_Pion" , " TPC dE/dx vs. p;p_{in } (GeV/c);TPC dE/dx" , {HistType::kTH2F , {{1000 , 0 .f , 10 .f }, {200 , 0 , 200 }}}},
965+ {" hTOFbeta_P_Pion" , " TOF beta vs. p;p_{in } (GeV/c);TOF #beta" , {HistType::kTH2F , {{1000 , 0 .f , 10 .f }, {220 , 0.0 , 1.1 }}}},
966+ {" hITSobClusterSize_P_Pion" , " mean ITSob cluster size vs. p;p_{in } (GeV/c);<ITSob cluster size> #times cos(#lambda)" , {HistType::kTH2F , {{1000 , 0 .f , 10 .f }, {150 , 0.0 , 15 }}}},
967+ {" hTPCdEdx_P_Kaon" , " TPC dE/dx vs. p;p_{in } (GeV/c);TPC dE/dx" , {HistType::kTH2F , {{1000 , 0 .f , 10 .f }, {200 , 0 , 200 }}}},
968+ {" hTOFbeta_P_Kaon" , " TOF beta vs. p;p_{in } (GeV/c);TOF #beta" , {HistType::kTH2F , {{1000 , 0 .f , 10 .f }, {220 , 0.0 , 1.1 }}}},
969+ {" hITSobClusterSize_P_Kaon" , " mean ITSob cluster size vs. p;p_{in } (GeV/c);<ITSob cluster size> #times cos(#lambda)" , {HistType::kTH2F , {{1000 , 0 .f , 10 .f }, {150 , 0.0 , 15 }}}},
970+ {" hTPCdEdx_P_Proton" , " TPC dE/dx vs. p;p_{in } (GeV/c);TPC dE/dx" , {HistType::kTH2F , {{1000 , 0 .f , 10 .f }, {200 , 0 , 200 }}}},
971+ {" hTOFbeta_P_Proton" , " TOF beta vs. p;p_{in } (GeV/c);TOF #beta" , {HistType::kTH2F , {{1000 , 0 .f , 10 .f }, {220 , 0.0 , 1.1 }}}},
972+ {" hITSobClusterSize_P_Proton" , " mean ITSob cluster size vs. p;p_{in } (GeV/c);<ITSob cluster size> #times cos(#lambda)" , {HistType::kTH2F , {{1000 , 0 .f , 10 .f }, {150 , 0.0 , 15 }}}},
973+
974+ {" hTPCNsigmaEl_P" , " TPC n#sigma_{e} vs. p;p_{in } (GeV/c);n #sigma_{e}^{TPC}" , {HistType::kTH2F , {{1000 , 0 .f , 10 .f }, {100 , -5 , +5 }}}},
975+ {" hTPCNsigmaPi_P" , " TPC n#sigma_{#pi} vs. p;p_{in } (GeV/c);n #sigma_{#pi}^{TPC}" , {HistType::kTH2F , {{1000 , 0 .f , 10 .f }, {100 , -5 , +5 }}}},
976+ {" hTPCNsigmaKa_P" , " TPC n#sigma_{K} vs. p;p_{in } (GeV/c);n #sigma_{K}^{TPC}" , {HistType::kTH2F , {{1000 , 0 .f , 10 .f }, {100 , -5 , +5 }}}},
977+ {" hTPCNsigmaPr_P" , " TPC n#sigma_{p} vs. p;p_{in } (GeV/c);n #sigma_{p}^{TPC}" , {HistType::kTH2F , {{1000 , 0 .f , 10 .f }, {100 , -5 , +5 }}}},
978+ {" hTOFNsigmaEl_P" , " TOF n#sigma_{e} vs. p;p_{in } (GeV/c);n #sigma_{e}^{TOF}" , {HistType::kTH2F , {{1000 , 0 .f , 10 .f }, {100 , -5 , +5 }}}},
979+ {" hTOFNsigmaPi_P" , " TOF n#sigma_{#pi} vs. p;p_{in } (GeV/c);n #sigma_{#pi}^{TOF}" , {HistType::kTH2F , {{1000 , 0 .f , 10 .f }, {100 , -5 , +5 }}}},
980+ {" hTOFNsigmaKa_P" , " TOF n#sigma_{K} vs. p;p_{in } (GeV/c);n #sigma_{K}^{TOF}" , {HistType::kTH2F , {{1000 , 0 .f , 10 .f }, {100 , -5 , +5 }}}},
981+ {" hTOFNsigmaPr_P" , " TOF n#sigma_{p} vs. p;p_{in } (GeV/c);n #sigma_{p}^{TOF}" , {HistType::kTH2F , {{1000 , 0 .f , 10 .f }, {100 , -5 , +5 }}}},
982982 },
983983 };
984984
985985 void processQC (aod::EMTracksForMLPID const & tracks)
986986 {
987987 for (const auto & track : tracks) {
988- registry.fill (HIST (" hTPCdEdx_P_All" ), track.p (), track.tpcSignal ());
989- registry.fill (HIST (" hTOFbeta_P_All" ), track.p (), track.beta ());
990- registry.fill (HIST (" hITSobClusterSize_P_All" ), track.p (), track.meanClusterSizeITSob () * std::cos (std::atan (track.tgl ())));
988+ registry.fill (HIST (" hTPCdEdx_P_All" ), track.tpcInnerParam (), track.tpcSignal ());
989+ registry.fill (HIST (" hTOFbeta_P_All" ), track.tpcInnerParam (), track.beta ());
990+ registry.fill (HIST (" hITSobClusterSize_P_All" ), track.tpcInnerParam (), track.meanClusterSizeITSob () * std::cos (std::atan (track.tgl ())));
991991 if (track.pidlabel () == static_cast <uint8_t >(o2::aod::pwgem::dilepton::ml::PID_Label::kElectron )) {
992- registry.fill (HIST (" hTPCdEdx_P_Electron" ), track.p (), track.tpcSignal ());
993- registry.fill (HIST (" hTOFbeta_P_Electron" ), track.p (), track.beta ());
994- registry.fill (HIST (" hITSobClusterSize_P_Electron" ), track.p (), track.meanClusterSizeITSob () * std::cos (std::atan (track.tgl ())));
995- registry.fill (HIST (" hTPCNsigmaEl_P" ), track.p (), track.tpcNSigmaEl ());
996- registry.fill (HIST (" hTOFNsigmaEl_P" ), track.p (), track.tofNSigmaEl ());
992+ registry.fill (HIST (" hTPCdEdx_P_Electron" ), track.tpcInnerParam (), track.tpcSignal ());
993+ registry.fill (HIST (" hTOFbeta_P_Electron" ), track.tpcInnerParam (), track.beta ());
994+ registry.fill (HIST (" hITSobClusterSize_P_Electron" ), track.tpcInnerParam (), track.meanClusterSizeITSob () * std::cos (std::atan (track.tgl ())));
995+ registry.fill (HIST (" hTPCNsigmaEl_P" ), track.tpcInnerParam (), track.tpcNSigmaEl ());
996+ registry.fill (HIST (" hTOFNsigmaEl_P" ), track.tpcInnerParam (), track.tofNSigmaEl ());
997997 } else if (track.pidlabel () == static_cast <uint8_t >(o2::aod::pwgem::dilepton::ml::PID_Label::kPion )) {
998- registry.fill (HIST (" hTPCdEdx_P_Pion" ), track.p (), track.tpcSignal ());
999- registry.fill (HIST (" hTOFbeta_P_Pion" ), track.p (), track.beta ());
1000- registry.fill (HIST (" hITSobClusterSize_P_Pion" ), track.p (), track.meanClusterSizeITSob () * std::cos (std::atan (track.tgl ())));
1001- registry.fill (HIST (" hTPCNsigmaPi_P" ), track.p (), track.tpcNSigmaPi ());
1002- registry.fill (HIST (" hTOFNsigmaPi_P" ), track.p (), track.tofNSigmaPi ());
998+ registry.fill (HIST (" hTPCdEdx_P_Pion" ), track.tpcInnerParam (), track.tpcSignal ());
999+ registry.fill (HIST (" hTOFbeta_P_Pion" ), track.tpcInnerParam (), track.beta ());
1000+ registry.fill (HIST (" hITSobClusterSize_P_Pion" ), track.tpcInnerParam (), track.meanClusterSizeITSob () * std::cos (std::atan (track.tgl ())));
1001+ registry.fill (HIST (" hTPCNsigmaPi_P" ), track.tpcInnerParam (), track.tpcNSigmaPi ());
1002+ registry.fill (HIST (" hTOFNsigmaPi_P" ), track.tpcInnerParam (), track.tofNSigmaPi ());
10031003 } else if (track.pidlabel () == static_cast <uint8_t >(o2::aod::pwgem::dilepton::ml::PID_Label::kKaon )) {
1004- registry.fill (HIST (" hTPCdEdx_P_Kaon" ), track.p (), track.tpcSignal ());
1005- registry.fill (HIST (" hTOFbeta_P_Kaon" ), track.p (), track.beta ());
1006- registry.fill (HIST (" hITSobClusterSize_P_Kaon" ), track.p (), track.meanClusterSizeITSob () * std::cos (std::atan (track.tgl ())));
1007- registry.fill (HIST (" hTPCNsigmaKa_P" ), track.p (), track.tpcNSigmaKa ());
1008- registry.fill (HIST (" hTOFNsigmaKa_P" ), track.p (), track.tofNSigmaKa ());
1004+ registry.fill (HIST (" hTPCdEdx_P_Kaon" ), track.tpcInnerParam (), track.tpcSignal ());
1005+ registry.fill (HIST (" hTOFbeta_P_Kaon" ), track.tpcInnerParam (), track.beta ());
1006+ registry.fill (HIST (" hITSobClusterSize_P_Kaon" ), track.tpcInnerParam (), track.meanClusterSizeITSob () * std::cos (std::atan (track.tgl ())));
1007+ registry.fill (HIST (" hTPCNsigmaKa_P" ), track.tpcInnerParam (), track.tpcNSigmaKa ());
1008+ registry.fill (HIST (" hTOFNsigmaKa_P" ), track.tpcInnerParam (), track.tofNSigmaKa ());
10091009 } else if (track.pidlabel () == static_cast <uint8_t >(o2::aod::pwgem::dilepton::ml::PID_Label::kProton )) {
1010- registry.fill (HIST (" hTPCdEdx_P_Proton" ), track.p (), track.tpcSignal ());
1011- registry.fill (HIST (" hTOFbeta_P_Proton" ), track.p (), track.beta ());
1012- registry.fill (HIST (" hITSobClusterSize_P_Proton" ), track.p (), track.meanClusterSizeITSob () * std::cos (std::atan (track.tgl ())));
1013- registry.fill (HIST (" hTPCNsigmaPr_P" ), track.p (), track.tpcNSigmaPr ());
1014- registry.fill (HIST (" hTOFNsigmaPr_P" ), track.p (), track.tofNSigmaPr ());
1010+ registry.fill (HIST (" hTPCdEdx_P_Proton" ), track.tpcInnerParam (), track.tpcSignal ());
1011+ registry.fill (HIST (" hTOFbeta_P_Proton" ), track.tpcInnerParam (), track.beta ());
1012+ registry.fill (HIST (" hITSobClusterSize_P_Proton" ), track.tpcInnerParam (), track.meanClusterSizeITSob () * std::cos (std::atan (track.tgl ())));
1013+ registry.fill (HIST (" hTPCNsigmaPr_P" ), track.tpcInnerParam (), track.tpcNSigmaPr ());
1014+ registry.fill (HIST (" hTOFNsigmaPr_P" ), track.tpcInnerParam (), track.tofNSigmaPr ());
10151015 }
10161016 } // end of track loop
10171017 }
0 commit comments