@@ -98,9 +98,9 @@ struct multFilter {
9898 multiplicity.add (" hFT0C" , " FT0C" , HistType::kTH1F , {{600 , -0.5 , 599.5 , " FT0C amplitudes" }});
9999 multiplicity.add (" hFT0A" , " FT0A" , HistType::kTH1F , {{600 , -0.5 , 599.5 , " FT0A amplitudes" }});
100100
101- multiplicity.add (" hMultFT0C" , " hMultFT0C" , HistType::kTH1F , {{600 , -0.5 , 5999.5 , " FT0C amplitudes " }});
102- multiplicity.add (" hMultFT0A" , " hMultFT0A" , HistType::kTH1F , {{600 , -0.5 , 5999.5 , " FT0A amplitudes " }});
103-
101+ multiplicity.add (" hMultFT0C" , " hMultFT0C" , HistType::kTH1F , {{600 , -0.5 , 5999.5 , " FT0C amplitude " }});
102+ multiplicity.add (" hMultFT0A" , " hMultFT0A" , HistType::kTH1F , {{600 , -0.5 , 5999.5 , " FT0A amplitude " }});
103+ multiplicity. add ( " hMultFV0 " , " hMultFV0 " , HistType:: kTH1F , {{ 1000 , - 0.5 , 99999.5 , " FV0 amplitude " }});
104104 multiplicity.add (" hT0C_time" , " T0C_time" , HistType::kTH1F , {{160 , -40 ., 40 ., " FT0C time" }});
105105 multiplicity.add (" hT0A_time" , " T0A_time" , HistType::kTH1F , {{160 , -40 ., 40 ., " FT0C time" }});
106106 multiplicity.add (" hT0Cafter_time" , " T0C_time" , HistType::kTH1F , {{160 , -40 ., 40 ., " FT0C time" }});
@@ -223,11 +223,7 @@ struct multFilter {
223223 if (nevFV0 > min_n_ev) {
224224 fac_FV0_ebe = avPyFV0 / (MultFV0 / nevFV0);
225225 }
226- /*
227- LOGP(info, "**************** f_FT0A={}", fac_FT0A_ebe);
228- LOGP(info, "**************** f_FT0C={}", fac_FT0C_ebe);
229- LOGP(info, "**************** f_FV0={}", fac_FV0_ebe);
230- */
226+
231227 bool keepEvent[kNtriggersMM ]{false };
232228 auto vtxZ = collision.posZ ();
233229 multiplicity.fill (HIST (" fProcessedEvents" ), 0 );
@@ -472,7 +468,11 @@ struct multFilter {
472468 // aqui
473469 void process (soa::Join<aod::Collisions, aod::EvSels> const & collisions, aod::FT0s const & ft0s, aod::FV0As const & fv0s)
474470 {
475-
471+ MultFV0 = 0 .f ;
472+ totFT0A = 0 .f ;
473+ totFT0C = 0 .f ;
474+ nevFT0 = 0 ;
475+ nevFV0 = 0 ;
476476 // LOGP(info, "**************** processing processFT0", nevFT0);
477477 // get FT0 average multiplicity
478478 for (auto & collision : collisions) {
@@ -495,8 +495,6 @@ struct multFilter {
495495 nevFT0++;
496496 for (std::size_t i_a = 0 ; i_a < ft0.amplitudeA ().size (); i_a++) {
497497 float amplitude = ft0.amplitudeA ()[i_a];
498- // uint8_t channel = ft0.channelA()[i_a];
499- // int sector = getT0ASector(channel);
500498 MultFT0A += amplitude;
501499 }
502500 for (std::size_t i_c = 0 ; i_c < ft0.amplitudeC ().size (); i_c++) {
@@ -511,16 +509,19 @@ struct multFilter {
511509 }
512510
513511 if (collision.has_foundFV0 ()) {
514- float sumAmpFV0 = 0 ;
515- auto fv0 = collision.foundFV0 ();
516- // LOGP(info, "amplitude.size()={}", fv0.amplitude().size());
517- for (std::size_t ich = 0 ; ich < fv0.amplitude ().size (); ich++) {
518-
519- float ampl_ch = fv0.amplitude ()[ich];
520- sumAmpFV0 += ampl_ch;
512+ if (sel8 && collision.sel8 ()) {
513+ float sumAmpFV0 = 0 ;
514+ auto fv0 = collision.foundFV0 ();
515+ // LOGP(info, "amplitude.size()={}", fv0.amplitude().size());
516+ for (std::size_t ich = 0 ; ich < fv0.amplitude ().size (); ich++) {
517+
518+ float ampl_ch = fv0.amplitude ()[ich];
519+ sumAmpFV0 += ampl_ch;
520+ }
521+ MultFV0 += sumAmpFV0;
522+ nevFV0++;
523+ multiplicity.fill (HIST (" hMultFV0" ), sumAmpFV0);
521524 }
522- MultFV0 += sumAmpFV0;
523- nevFV0++;
524525 }
525526 }
526527 }
0 commit comments