@@ -89,8 +89,8 @@ struct Cascqaanalysis {
8989 ConfigurableAxis nChargedFT0MGenAxis{" nChargedFT0MGenAxis" , {300 , 0 , 300 }, " N_{FT0M, gen.}" };
9090 ConfigurableAxis nChargedFV0AGenAxis{" nChargedFV0AGenAxis" , {300 , 0 , 300 }, " N_{FV0A, gen.}" };
9191 ConfigurableAxis multNTracksAxis{" multNTracksAxis" , {500 , 0 , 500 }, " N_{tracks}" };
92- ConfigurableAxis signalFT0MAxis{ " signalFT0MAxis " , { 10000 , 0 , 40000 }, " FT0M amplitude" };
93- ConfigurableAxis signalFV0AAxis{ " signalFV0AAxis " , { 10000 , 0 , 40000 }, " FV0A amplitude" };
92+ Configurable< int > signalFT0MNBins{ " signalFT0MNBins " , 1000 , " Number of bins for FT0M amplitude QA axis " };
93+ Configurable< int > signalFV0ANBins{ " signalFV0ANBins " , 1000 , " Number of bins for FV0A amplitude QA axis " };
9494 ConfigurableAxis nCandidates{" nCandidates" , {30 , -0.5 , 29.5 }, " N_{cand.}" };
9595
9696 // Event selection criteria
@@ -149,11 +149,21 @@ struct Cascqaanalysis {
149149 uint8_t typeFlag;
150150 } CollisionIndexAndType;
151151
152+ static constexpr unsigned int kNITSLayers = 7 ;
153+ static constexpr float kGlobalTrackEtaMax = 0 .5f ;
154+ static constexpr float kFT0CMinEta = -3 .3f ;
155+ static constexpr float kFT0CMaxEta = -2 .1f ;
156+ static constexpr float kFT0AMinEta = 3 .5f ;
157+ static constexpr float kFT0AMaxEta = 4 .9f ;
158+ static constexpr float kFV0AMinEta = 2 .2f ;
159+ static constexpr float kFV0AMaxEta = 5 .1f ;
160+ static constexpr size_t kNContributorsCorrelationSize = 2 ;
161+
152162 template <typename TTrack>
153163 static int countITSHits (TTrack const & track)
154164 {
155165 int nHits = 0 ;
156- for (unsigned int i = 0 ; i < 7 ; ++i) {
166+ for (unsigned int i = 0 ; i < kNITSLayers ; ++i) {
157167 if (track.itsClusterMap () & (1 << i)) {
158168 ++nHits;
159169 }
@@ -225,6 +235,8 @@ struct Cascqaanalysis {
225235 }
226236
227237 if (multQA) {
238+ AxisSpec signalFT0MAxis = {std::max (1 , static_cast <int >(signalFT0MNBins)), 0 .f , 40000 .f , " FT0M amplitude" };
239+ AxisSpec signalFV0AAxis = {std::max (1 , static_cast <int >(signalFV0ANBins)), 0 .f , 40000 .f , " FV0A amplitude" };
228240 if (isMC) {
229241 // Rec. lvl
230242 registry.add (" hNchFT0Mglobal" , " hNchFT0Mglobal" , {HistType::kTH3D , {nChargedFT0MGenAxis, multNTracksAxis, eventTypeAxis}});
@@ -253,7 +265,7 @@ struct Cascqaanalysis {
253265 aod::cascdata::dcacascdaughters < dcacascdau);
254266
255267 Partition<DauTracks> pvContribTracksIUEta1 = (nabs(aod::track::eta) < 1 .0f ) && ((aod::track::flags & static_cast <uint32_t >(o2::aod::track::PVContributor)) == static_cast <uint32_t >(o2::aod::track::PVContributor));
256- Partition<DauTracks> globalTracksIUEta05 = (nabs(aod::track::eta) < 0 . 5f ) && (requireGlobalTrackInFilter());
268+ Partition<DauTracks> globalTracksIUEta05 = (nabs(aod::track::eta) < kGlobalTrackEtaMax ) && (requireGlobalTrackInFilter());
257269
258270 template <class TCascTracksTo , typename TCascade>
259271 bool acceptCascCandidate (TCascade const & cascCand, float const & pvx, float const & pvy, float const & pvz)
@@ -289,7 +301,7 @@ struct Cascqaanalysis {
289301 if (pdgInfo->Charge () == 0 ) {
290302 continue ;
291303 }
292- if (mcParticle.eta () < - 3.3 || mcParticle.eta () > 4.9 || (mcParticle.eta () > - 2.1 && mcParticle.eta () < 3.5 )) {
304+ if (mcParticle.eta () < kFT0CMinEta || mcParticle.eta () > kFT0AMaxEta || (mcParticle.eta () > kFT0CMaxEta && mcParticle.eta () < kFT0AMinEta )) {
293305 continue ; // select on T0M Nch region
294306 }
295307 nchFT0++; // increment
@@ -313,7 +325,7 @@ struct Cascqaanalysis {
313325 if (pdgInfo->Charge () == 0 ) {
314326 continue ;
315327 }
316- if (mcParticle.eta () < 2.2 || mcParticle.eta () > 5.1 ) {
328+ if (mcParticle.eta () < kFV0AMinEta || mcParticle.eta () > kFV0AMaxEta ) {
317329 continue ; // select on V0A Nch region
318330 }
319331 nchFV0A++; // increment
@@ -695,7 +707,7 @@ struct Cascqaanalysis {
695707
696708 registry.fill (HIST (" hNchFT0MNAssocMCCollisions" ), nchFT0, nAssocColl, evType);
697709
698- if (numberOfContributors.size () == 2 ) {
710+ if (numberOfContributors.size () == kNContributorsCorrelationSize ) {
699711 std::sort (numberOfContributors.begin (), numberOfContributors.end ());
700712 registry.fill (HIST (" hNContributorsCorrelation" ), numberOfContributors[0 ], numberOfContributors[1 ]);
701713 }
0 commit comments