@@ -138,6 +138,7 @@ struct Pi0EtaToGammaGammaMC {
138138 Configurable<int > cfg_min_ncrossedrows{" cfg_min_ncrossedrows" , 40 , " min ncrossed rows" };
139139 Configurable<float > cfg_max_chi2tpc{" cfg_max_chi2tpc" , 4.0 , " max chi2/NclsTPC" };
140140 Configurable<float > cfg_max_chi2its{" cfg_max_chi2its" , 5.0 , " max chi2/NclsITS" };
141+ Configurable<float > cfg_max_frac_shared_clusters_tpc{" cfg_max_frac_shared_clusters_tpc" , 999 .f , " max fraction of shared clusters in TPC" };
141142 Configurable<float > cfg_min_TPCNsigmaEl{" cfg_min_TPCNsigmaEl" , -3.0 , " min. TPC n sigma for electron" };
142143 Configurable<float > cfg_max_TPCNsigmaEl{" cfg_max_TPCNsigmaEl" , +3.0 , " max. TPC n sigma for electron" };
143144 Configurable<bool > cfg_disable_itsonly_track{" cfg_disable_itsonly_track" , false , " flag to disable ITSonly tracks" };
@@ -160,6 +161,7 @@ struct Pi0EtaToGammaGammaMC {
160161 Configurable<int > cfg_min_ncluster_tpc{" cfg_min_ncluster_tpc" , 0 , " min ncluster tpc" };
161162 Configurable<int > cfg_min_ncluster_its{" cfg_min_ncluster_its" , 5 , " min ncluster its" };
162163 Configurable<int > cfg_min_ncrossedrows{" cfg_min_ncrossedrows" , 70 , " min ncrossed rows" };
164+ Configurable<float > cfg_max_frac_shared_clusters_tpc{" cfg_max_frac_shared_clusters_tpc" , 999 .f , " max fraction of shared clusters in TPC" };
163165 Configurable<float > cfg_max_chi2tpc{" cfg_max_chi2tpc" , 4.0 , " max chi2/NclsTPC" };
164166 Configurable<float > cfg_max_chi2its{" cfg_max_chi2its" , 5.0 , " max chi2/NclsITS" };
165167 Configurable<float > cfg_max_dcaxy{" cfg_max_dcaxy" , 0.05 , " max dca XY for single track in cm" };
@@ -169,8 +171,10 @@ struct Pi0EtaToGammaGammaMC {
169171 Configurable<int > cfg_pid_scheme{" cfg_pid_scheme" , static_cast <int >(DalitzEECut::PIDSchemes::kTOFif ), " pid scheme [kTOFif : 0, kTPConly : 1]" };
170172 Configurable<float > cfg_min_TPCNsigmaEl{" cfg_min_TPCNsigmaEl" , -2.0 , " min. TPC n sigma for electron inclusion" };
171173 Configurable<float > cfg_max_TPCNsigmaEl{" cfg_max_TPCNsigmaEl" , +3.0 , " max. TPC n sigma for electron inclusion" };
172- Configurable<float > cfg_min_TPCNsigmaPi{" cfg_min_TPCNsigmaPi" , -3.0 , " min. TPC n sigma for pion exclusion" };
173- Configurable<float > cfg_max_TPCNsigmaPi{" cfg_max_TPCNsigmaPi" , +3.0 , " max. TPC n sigma for pion exclusion" };
174+ Configurable<float > cfg_min_TPCNsigmaPi{" cfg_min_TPCNsigmaPi" , -0.0 , " min. TPC n sigma for pion exclusion" };
175+ Configurable<float > cfg_max_TPCNsigmaPi{" cfg_max_TPCNsigmaPi" , +0.0 , " max. TPC n sigma for pion exclusion" };
176+ Configurable<float > cfg_min_TOFNsigmaEl{" cfg_min_TOFNsigmaEl" , -3.0 , " min. TOF n sigma for electron inclusion" };
177+ Configurable<float > cfg_max_TOFNsigmaEl{" cfg_max_TOFNsigmaEl" , +3.0 , " max. TOF n sigma for electron inclusion" };
174178 } dileptoncuts;
175179
176180 EMCPhotonCut fEMCCut ;
@@ -317,6 +321,7 @@ struct Pi0EtaToGammaGammaMC {
317321 fV0PhotonCut .SetTrackEtaRange (-pcmcuts.cfg_max_eta_v0 , +pcmcuts.cfg_max_eta_v0 );
318322 fV0PhotonCut .SetMinNCrossedRowsTPC (pcmcuts.cfg_min_ncrossedrows );
319323 fV0PhotonCut .SetMinNCrossedRowsOverFindableClustersTPC (0.8 );
324+ fV0PhotonCut .SetMaxFracSharedClustersTPC (pcmcuts.cfg_max_frac_shared_clusters_tpc );
320325 fV0PhotonCut .SetChi2PerClusterTPC (0.0 , pcmcuts.cfg_max_chi2tpc );
321326 fV0PhotonCut .SetTPCNsigmaElRange (pcmcuts.cfg_min_TPCNsigmaEl , pcmcuts.cfg_max_TPCNsigmaEl );
322327 fV0PhotonCut .SetChi2PerClusterITS (-1e+10 , pcmcuts.cfg_max_chi2its );
@@ -347,6 +352,7 @@ struct Pi0EtaToGammaGammaMC {
347352 fDileptonCut .SetMinNClustersTPC (dileptoncuts.cfg_min_ncluster_tpc );
348353 fDileptonCut .SetMinNCrossedRowsTPC (dileptoncuts.cfg_min_ncrossedrows );
349354 fDileptonCut .SetMinNCrossedRowsOverFindableClustersTPC (0.8 );
355+ fDileptonCut .SetMaxFracSharedClustersTPC (dileptoncuts.cfg_max_frac_shared_clusters_tpc );
350356 fDileptonCut .SetChi2PerClusterTPC (0.0 , dileptoncuts.cfg_max_chi2tpc );
351357 fDileptonCut .SetChi2PerClusterITS (0.0 , dileptoncuts.cfg_max_chi2its );
352358 fDileptonCut .SetNClustersITS (dileptoncuts.cfg_min_ncluster_its , 7 );
@@ -357,6 +363,7 @@ struct Pi0EtaToGammaGammaMC {
357363 fDileptonCut .SetPIDScheme (dileptoncuts.cfg_pid_scheme );
358364 fDileptonCut .SetTPCNsigmaElRange (dileptoncuts.cfg_min_TPCNsigmaEl , dileptoncuts.cfg_max_TPCNsigmaEl );
359365 fDileptonCut .SetTPCNsigmaPiRange (dileptoncuts.cfg_min_TPCNsigmaPi , dileptoncuts.cfg_max_TPCNsigmaPi );
366+ fDileptonCut .SetTOFNsigmaElRange (dileptoncuts.cfg_min_TOFNsigmaEl , dileptoncuts.cfg_max_TOFNsigmaEl );
360367 }
361368
362369 void DefineEMCCut ()
0 commit comments