@@ -205,7 +205,8 @@ struct SingleTrackQCMC {
205205 Configurable<float > cfg_max_phi_track{" cfg_max_phi_track" , 6.3 , " max phi for single track" };
206206 Configurable<int > cfg_min_ncluster_mft{" cfg_min_ncluster_mft" , 5 , " min ncluster MFT" };
207207 Configurable<int > cfg_min_ncluster_mch{" cfg_min_ncluster_mch" , 5 , " min ncluster MCH" };
208- Configurable<float > cfg_max_chi2{" cfg_max_chi2" , 1e+6 , " max chi2" };
208+ Configurable<float > cfg_max_chi2{" cfg_max_chi2" , 1e+6 , " max chi2/ndf" };
209+ Configurable<float > cfg_max_chi2mft{" cfg_max_chi2mft" , 1e+6 , " max chi2/ndf" };
209210 Configurable<float > cfg_max_matching_chi2_mftmch{" cfg_max_matching_chi2_mftmch" , 40 , " max chi2 for MFT-MCH matching" };
210211 Configurable<float > cfg_max_matching_chi2_mchmid{" cfg_max_matching_chi2_mchmid" , 1e+10 , " max chi2 for MCH-MID matching" };
211212 Configurable<float > cfg_max_dcaxy{" cfg_max_dcaxy" , 1e+10 , " max dca XY for single track in cm" };
@@ -359,6 +360,7 @@ struct SingleTrackQCMC {
359360 fRegistry .add (" Track/lf/positive/hNclsMFT" , " number of MFT clusters" , kTH1F , {{11 , -0.5 , 10.5 }}, false );
360361 fRegistry .add (" Track/lf/positive/hPDCA" , " pDCA;R at absorber (cm);p #times DCA (GeV/c #upoint cm)" , kTH2F , {{100 , 0 , 100 }, {100 , 0 .0f , 1000 }}, false );
361362 fRegistry .add (" Track/lf/positive/hChi2" , " chi2;chi2/ndf" , kTH1F , {{100 , 0 .0f , 10 }}, false );
363+ fRegistry .add (" Track/lf/positive/hChi2MFT" , " chi2MFT;chi2/ndf" , kTH1F , {{100 , 0 .0f , 10 }}, false );
362364 fRegistry .add (" Track/lf/positive/hChi2MatchMCHMID" , " chi2 match MCH-MID;chi2" , kTH1F , {{100 , 0 .0f , 100 }}, false );
363365 fRegistry .add (" Track/lf/positive/hChi2MatchMCHMFT" , " chi2 match MCH-MFT;chi2" , kTH1F , {{100 , 0 .0f , 100 }}, false );
364366 fRegistry .add (" Track/lf/positive/hMFTClusterMap" , " MFT cluster map" , kTH1F , {{1024 , -0.5 , 1023.5 }}, false );
@@ -577,6 +579,7 @@ struct SingleTrackQCMC {
577579 fDimuonCut .SetNClustersMFT (dimuoncuts.cfg_min_ncluster_mft , 10 );
578580 fDimuonCut .SetNClustersMCHMID (dimuoncuts.cfg_min_ncluster_mch , 20 );
579581 fDimuonCut .SetChi2 (0 .f , dimuoncuts.cfg_max_chi2 );
582+ fDimuonCut .SetChi2MFT (0 .f , dimuoncuts.cfg_max_chi2mft );
580583 fDimuonCut .SetMatchingChi2MCHMFT (0 .f , dimuoncuts.cfg_max_matching_chi2_mftmch );
581584 fDimuonCut .SetMatchingChi2MCHMID (0 .f , dimuoncuts.cfg_max_matching_chi2_mchmid );
582585 fDimuonCut .SetDCAxy (0 .f , dimuoncuts.cfg_max_dcaxy );
@@ -772,6 +775,7 @@ struct SingleTrackQCMC {
772775 fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" positive/hNclsMFT" ), track.nClustersMFT ());
773776 fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" positive/hPDCA" ), track.rAtAbsorberEnd (), track.pDca ());
774777 fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" positive/hChi2" ), track.trackType () == static_cast <uint8_t >(o2::aod::fwdtrack::ForwardTrackTypeEnum::GlobalMuonTrack) ? track.chi2 () / (2 .f * (track.nClusters () + track.nClustersMFT ()) - 5 .f ) : track.chi2 ());
778+ fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" positive/hChi2MFT" ), track.trackType () == static_cast <uint8_t >(o2::aod::fwdtrack::ForwardTrackTypeEnum::GlobalMuonTrack) ? track.chi2MFT () / (2 .f * track.nClustersMFT () - 5 .f ) : 0 );
775779 fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" positive/hChi2MatchMCHMID" ), track.chi2MatchMCHMID ());
776780 fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" positive/hChi2MatchMCHMFT" ), track.chi2MatchMCHMFT ());
777781 fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" positive/hMFTClusterMap" ), track.mftClusterMap ());
@@ -798,6 +802,7 @@ struct SingleTrackQCMC {
798802 fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" negative/hNclsMFT" ), track.nClustersMFT ());
799803 fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" negative/hPDCA" ), track.rAtAbsorberEnd (), track.pDca ());
800804 fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" negative/hChi2" ), track.trackType () == static_cast <uint8_t >(o2::aod::fwdtrack::ForwardTrackTypeEnum::GlobalMuonTrack) ? track.chi2 () / (2 .f * (track.nClusters () + track.nClustersMFT ()) - 5 .f ) : track.chi2 ());
805+ fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" negative/hChi2MFT" ), track.trackType () == static_cast <uint8_t >(o2::aod::fwdtrack::ForwardTrackTypeEnum::GlobalMuonTrack) ? track.chi2MFT () / (2 .f * track.nClustersMFT () - 5 .f ) : 0 );
801806 fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" negative/hChi2MatchMCHMID" ), track.chi2MatchMCHMID ());
802807 fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" negative/hChi2MatchMCHMFT" ), track.chi2MatchMCHMFT ());
803808 fRegistry .fill (HIST (" Track/" ) + HIST (lepton_source_types[lepton_source_id]) + HIST (" negative/hMFTClusterMap" ), track.mftClusterMap ());
0 commit comments