@@ -140,6 +140,9 @@ struct PhotonHBT {
140140 Configurable<bool > cfgRequireNoCollInITSROFStandard{" cfgRequireNoCollInITSROFStandard" , false , " require no collision in time range standard" };
141141 Configurable<bool > cfgRequireNoCollInITSROFStrict{" cfgRequireNoCollInITSROFStrict" , false , " require no collision in time range strict" };
142142 Configurable<bool > cfgRequireNoHighMultCollInPrevRof{" cfgRequireNoHighMultCollInPrevRof" , false , " require no HM collision in previous ITS ROF" };
143+ Configurable<bool > cfgRequireGoodITSLayer3{" cfgRequireGoodITSLayer3" , false , " number of inactive chips on ITS layer 3 are below threshold " };
144+ Configurable<bool > cfgRequireGoodITSLayer0123{" cfgRequireGoodITSLayer0123" , false , " number of inactive chips on ITS layers 0-3 are below threshold " };
145+ Configurable<bool > cfgRequireGoodITSLayersAll{" cfgRequireGoodITSLayersAll" , false , " number of inactive chips on all ITS layers are below threshold " };
143146 } eventcuts;
144147
145148 V0PhotonCut fV0PhotonCut ;
@@ -474,8 +477,8 @@ struct PhotonHBT {
474477 }
475478 }
476479
477- fRegistry .add (" Pair/same/hDeltaEtaDeltaPhi_Photon" , " distance between 2 photons in #eta-#varphi plane;#Delta#varphi (rad.);#Delta#eta" , kTH2D , {{180 , -M_PI, M_PI}, {200 , -1 , +1 }}, true ); // deta, dphi of photon momentum
478- fRegistry .add (" Pair/same/hDeltaEtaDeltaPhi_Leg" , " distance between 2 LS tracks in #eta-#varphi plane;#Delta#varphi (rad.);#Delta#eta" , kTH2D , {{180 , -M_PI, M_PI}, {200 , -1 , +1 }}, true ); // deta, dphi of track momentum
480+ fRegistry .add (" Pair/same/hDeltaEtaDeltaPhi_Photon" , " distance between 2 photons in #eta-#varphi plane;#Delta#varphi (rad.);#Delta#eta" , kTH2D , {{180 , -M_PI, M_PI}, {400 , -2 , +2 }}, true ); // deta, dphi of photon momentum
481+ fRegistry .add (" Pair/same/hDeltaEtaDeltaPhi_Leg" , " distance between 2 LS tracks in #eta-#varphi plane;#Delta#varphi (rad.);#Delta#eta" , kTH2D , {{180 , -M_PI, M_PI}, {400 , -2 , +2 }}, true ); // deta, dphi of track momentum
479482 if constexpr (pairtype == ggHBTPairType::kPCMPCM ) {
480483 fRegistry .add (" Pair/same/hDeltaRDeltaZ" , " diphoton distance in RZ;#Deltar = #sqrt{(#Deltax)^{2} + (#Deltay)^{2}} (cm);|#Deltaz| (cm)" , kTH2D , {{100 , 0 , 50 }, {100 , 0 , 50 }}, true ); // dr, dz of conversion points
481484 }
@@ -499,6 +502,9 @@ struct PhotonHBT {
499502 fEMEventCut .SetRequireNoCollInITSROFStandard (eventcuts.cfgRequireNoCollInITSROFStandard );
500503 fEMEventCut .SetRequireNoCollInITSROFStrict (eventcuts.cfgRequireNoCollInITSROFStrict );
501504 fEMEventCut .SetRequireNoHighMultCollInPrevRof (eventcuts.cfgRequireNoHighMultCollInPrevRof );
505+ fEMEventCut .SetRequireGoodITSLayer3 (eventcuts.cfgRequireGoodITSLayer3 );
506+ fEMEventCut .SetRequireGoodITSLayer0123 (eventcuts.cfgRequireGoodITSLayer0123 );
507+ fEMEventCut .SetRequireGoodITSLayersAll (eventcuts.cfgRequireGoodITSLayersAll );
502508 }
503509
504510 void DefinePCMCut ()
0 commit comments