@@ -567,17 +567,17 @@ struct Dilepton {
567567
568568 if (cfgApplySPresolution) {
569569 auto list = ccdb->getForTimeStamp <TList>(spresoPath, collision.timestamp ());
570- h2sp_resolution = reinterpret_cast <TH2D *>(list->FindObject (spresoHistName.value .data ()));
570+ h2sp_resolution = dynamic_cast <TH2D *>(list->FindObject (spresoHistName.value .data ()));
571571 LOGF (info, " h2sp_resolution.GetBinContent(40, 1) = %f" , h2sp_resolution->GetBinContent (40 , 1 ));
572572 }
573573
574574 if (flowcorrectionGroup.cfgApplyWeightNUA ) {
575575 auto list_nua = ccdb->getForTimeStamp <TList>(flowcorrectionGroup.nuaPath , collision.timestamp ());
576- h3nua_weights.push_back (reinterpret_cast <TH3D *>(list_nua->FindObject (" weights_uls_NUA" )));
576+ h3nua_weights.push_back (dynamic_cast <TH3D *>(list_nua->FindObject (" weights_uls_NUA" )));
577577 LOGF (info, " h3nua_weights.at(0)->GetBinContent(5, 5, 5) = %f" , h3nua_weights.at (0 )->GetBinContent (5 , 5 , 5 ));
578- h3nua_weights.push_back (reinterpret_cast <TH3D *>(list_nua->FindObject (" weights_lspp_NUA" )));
578+ h3nua_weights.push_back (dynamic_cast <TH3D *>(list_nua->FindObject (" weights_lspp_NUA" )));
579579 LOGF (info, " h3nua_weights.at(1)->GetBinContent(5, 5, 5) = %f" , h3nua_weights.at (1 )->GetBinContent (5 , 5 , 5 ));
580- h3nua_weights.push_back (reinterpret_cast <TH3D *>(list_nua->FindObject (" weights_lsmm_NUA" )));
580+ h3nua_weights.push_back (dynamic_cast <TH3D *>(list_nua->FindObject (" weights_lsmm_NUA" )));
581581 LOGF (info, " h3nua_weights.at(2)->GetBinContent(5, 5, 5) = %f" , h3nua_weights.at (2 )->GetBinContent (5 , 5 , 5 ));
582582 }
583583 }
@@ -1309,33 +1309,33 @@ struct Dilepton {
13091309 o2::framework::expressions::Filter pidFilter_electron = dielectroncuts.cfg_min_TPCNsigmaEl < o2::aod::pidtpc::tpcNSigmaEl && o2::aod::pidtpc::tpcNSigmaEl < dielectroncuts.cfg_max_TPCNsigmaEl;
13101310 o2::framework::expressions::Filter ttcaFilter_electron = ifnode(dielectroncuts.enableTTCA.node(), true , o2::aod::emprimaryelectron::isAssociatedToMPC == true );
13111311 o2::framework::expressions::Filter prefilter_derived_electron = ifnode(dielectroncuts.cfg_apply_cuts_from_prefilter_derived.node() && dielectroncuts.cfg_prefilter_bits_derived.node() >= static_cast <uint16_t >(1 ),
1312- ifnode ((dielectroncuts.cfg_prefilter_bits_derived.node() & static_cast<uint16_t>(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBitDerived::kMee ))) > static_cast<uint16_t>(0 ), (o2::aod::emprimaryelectron::pfbderived & static_cast <uint16_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBitDerived::kMee ))) <= static_cast<uint16_t>(0 ), true) &&
1313- ifnode((dielectroncuts.cfg_prefilter_bits_derived.node() & static_cast<uint16_t>(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBitDerived::kPhiV ))) > static_cast<uint16_t>(0 ), (o2::aod::emprimaryelectron::pfbderived & static_cast <uint16_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBitDerived::kPhiV ))) <= static_cast<uint16_t>(0 ), true) &&
1314- ifnode((dielectroncuts.cfg_prefilter_bits_derived.node() & static_cast<uint16_t>(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBitDerived::kSplitOrMergedTrackLS ))) > static_cast<uint16_t>(0 ), (o2::aod::emprimaryelectron::pfbderived & static_cast <uint16_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBitDerived::kSplitOrMergedTrackLS ))) <= static_cast<uint16_t>(0 ), true) &&
1315- ifnode((dielectroncuts.cfg_prefilter_bits_derived.node() & static_cast<uint16_t>(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBitDerived::kSplitOrMergedTrackULS ))) > static_cast<uint16_t>(0 ), (o2::aod::emprimaryelectron::pfbderived & static_cast <uint16_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBitDerived::kSplitOrMergedTrackULS ))) <= static_cast<uint16_t>(0 ), true),
1312+ ifnode ((dielectroncuts.cfg_prefilter_bits_derived.node() & static_cast<uint16_t>(1 << static_cast < int > (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBitDerived::kMee ))) > static_cast<uint16_t>(0 ), (o2::aod::emprimaryelectron::pfbderived & static_cast <uint16_t >(1 << static_cast < int > (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBitDerived::kMee ))) <= static_cast<uint16_t>(0 ), true) &&
1313+ ifnode((dielectroncuts.cfg_prefilter_bits_derived.node() & static_cast<uint16_t>(1 << static_cast < int > (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBitDerived::kPhiV ))) > static_cast<uint16_t>(0 ), (o2::aod::emprimaryelectron::pfbderived & static_cast <uint16_t >(1 << static_cast < int > (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBitDerived::kPhiV ))) <= static_cast<uint16_t>(0 ), true) &&
1314+ ifnode((dielectroncuts.cfg_prefilter_bits_derived.node() & static_cast<uint16_t>(1 << static_cast < int > (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBitDerived::kSplitOrMergedTrackLS ))) > static_cast<uint16_t>(0 ), (o2::aod::emprimaryelectron::pfbderived & static_cast <uint16_t >(1 << static_cast < int > (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBitDerived::kSplitOrMergedTrackLS ))) <= static_cast<uint16_t>(0 ), true) &&
1315+ ifnode((dielectroncuts.cfg_prefilter_bits_derived.node() & static_cast<uint16_t>(1 << static_cast < int > (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBitDerived::kSplitOrMergedTrackULS ))) > static_cast<uint16_t>(0 ), (o2::aod::emprimaryelectron::pfbderived & static_cast <uint16_t >(1 << static_cast < int > (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBitDerived::kSplitOrMergedTrackULS ))) <= static_cast<uint16_t>(0 ), true),
13161316 o2::aod::emprimaryelectron::pfbderived >= static_cast<uint16_t>(0 ));
13171317
13181318 o2::framework::expressions::Filter prefilter_electron = ifnode(dielectroncuts.cfg_apply_cuts_from_prefilter.node() && dielectroncuts.cfg_prefilter_bits.node() >= static_cast <uint16_t >(1 ),
1319- ifnode ((dielectroncuts.cfg_prefilter_bits.node() & static_cast<uint16_t>(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPC ))) > static_cast<uint16_t>(0 ), (o2::aod::emprimaryelectron::pfb & static_cast <uint8_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPC ))) <= static_cast<uint8_t>(0 ), true) &&
1320- ifnode((dielectroncuts.cfg_prefilter_bits.node() & static_cast<uint16_t>(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_20MeV ))) > static_cast<uint16_t>(0 ), (o2::aod::emprimaryelectron::pfb & static_cast <uint8_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_20MeV ))) <= static_cast<uint8_t>(0 ), true) &&
1321- ifnode((dielectroncuts.cfg_prefilter_bits.node() & static_cast<uint16_t>(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_40MeV ))) > static_cast<uint16_t>(0 ), (o2::aod::emprimaryelectron::pfb & static_cast <uint8_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_40MeV ))) <= static_cast<uint8_t>(0 ), true) &&
1322- ifnode((dielectroncuts.cfg_prefilter_bits.node() & static_cast<uint16_t>(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_60MeV ))) > static_cast<uint16_t>(0 ), (o2::aod::emprimaryelectron::pfb & static_cast <uint8_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_60MeV ))) <= static_cast<uint8_t>(0 ), true) &&
1323- ifnode((dielectroncuts.cfg_prefilter_bits.node() & static_cast<uint16_t>(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_80MeV ))) > static_cast<uint16_t>(0 ), (o2::aod::emprimaryelectron::pfb & static_cast <uint8_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_80MeV ))) <= static_cast<uint8_t>(0 ), true) &&
1324- ifnode((dielectroncuts.cfg_prefilter_bits.node() & static_cast<uint16_t>(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_100MeV ))) > static_cast<uint16_t>(0 ), (o2::aod::emprimaryelectron::pfb & static_cast <uint8_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_100MeV ))) <= static_cast<uint8_t>(0 ), true) &&
1325- ifnode((dielectroncuts.cfg_prefilter_bits.node() & static_cast<uint16_t>(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_120MeV ))) > static_cast<uint16_t>(0 ), (o2::aod::emprimaryelectron::pfb & static_cast <uint8_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_120MeV ))) <= static_cast<uint8_t>(0 ), true) &&
1326- ifnode((dielectroncuts.cfg_prefilter_bits.node() & static_cast<uint16_t>(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_140MeV ))) > static_cast<uint16_t>(0 ), (o2::aod::emprimaryelectron::pfb & static_cast <uint8_t >(1 << int (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_140MeV ))) <= static_cast<uint8_t>(0 ), true),
1319+ ifnode ((dielectroncuts.cfg_prefilter_bits.node() & static_cast<uint16_t>(1 << static_cast < int > (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPC ))) > static_cast<uint16_t>(0 ), (o2::aod::emprimaryelectron::pfb & static_cast <uint8_t >(1 << static_cast < int > (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPC ))) <= static_cast<uint8_t>(0 ), true) &&
1320+ ifnode((dielectroncuts.cfg_prefilter_bits.node() & static_cast<uint16_t>(1 << static_cast < int > (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_20MeV ))) > static_cast<uint16_t>(0 ), (o2::aod::emprimaryelectron::pfb & static_cast <uint8_t >(1 << static_cast < int > (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_20MeV ))) <= static_cast<uint8_t>(0 ), true) &&
1321+ ifnode((dielectroncuts.cfg_prefilter_bits.node() & static_cast<uint16_t>(1 << static_cast < int > (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_40MeV ))) > static_cast<uint16_t>(0 ), (o2::aod::emprimaryelectron::pfb & static_cast <uint8_t >(1 << static_cast < int > (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_40MeV ))) <= static_cast<uint8_t>(0 ), true) &&
1322+ ifnode((dielectroncuts.cfg_prefilter_bits.node() & static_cast<uint16_t>(1 << static_cast < int > (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_60MeV ))) > static_cast<uint16_t>(0 ), (o2::aod::emprimaryelectron::pfb & static_cast <uint8_t >(1 << static_cast < int > (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_60MeV ))) <= static_cast<uint8_t>(0 ), true) &&
1323+ ifnode((dielectroncuts.cfg_prefilter_bits.node() & static_cast<uint16_t>(1 << static_cast < int > (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_80MeV ))) > static_cast<uint16_t>(0 ), (o2::aod::emprimaryelectron::pfb & static_cast <uint8_t >(1 << static_cast < int > (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_80MeV ))) <= static_cast<uint8_t>(0 ), true) &&
1324+ ifnode((dielectroncuts.cfg_prefilter_bits.node() & static_cast<uint16_t>(1 << static_cast < int > (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_100MeV ))) > static_cast<uint16_t>(0 ), (o2::aod::emprimaryelectron::pfb & static_cast <uint8_t >(1 << static_cast < int > (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_100MeV ))) <= static_cast<uint8_t>(0 ), true) &&
1325+ ifnode((dielectroncuts.cfg_prefilter_bits.node() & static_cast<uint16_t>(1 << static_cast < int > (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_120MeV ))) > static_cast<uint16_t>(0 ), (o2::aod::emprimaryelectron::pfb & static_cast <uint8_t >(1 << static_cast < int > (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_120MeV ))) <= static_cast<uint8_t>(0 ), true) &&
1326+ ifnode((dielectroncuts.cfg_prefilter_bits.node() & static_cast<uint16_t>(1 << static_cast < int > (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_140MeV ))) > static_cast<uint16_t>(0 ), (o2::aod::emprimaryelectron::pfb & static_cast <uint8_t >(1 << static_cast < int > (o2::aod::pwgem::dilepton::utils::pairutil::DileptonPrefilterBit::kElFromPi0_140MeV ))) <= static_cast<uint8_t>(0 ), true),
13271327 o2::aod::emprimaryelectron::pfb >= static_cast<uint8_t>(0 ));
13281328
1329- o2::framework::Partition<FilteredMyElectrons> positive_electrons = o2::aod::emprimaryelectron::sign > int8_t (0 );
1330- o2::framework::Partition<FilteredMyElectrons> negative_electrons = o2::aod::emprimaryelectron::sign < int8_t (0 );
1329+ o2::framework::Partition<FilteredMyElectrons> positive_electrons = o2::aod::emprimaryelectron::sign > static_cast < int8_t > (0 );
1330+ o2::framework::Partition<FilteredMyElectrons> negative_electrons = o2::aod::emprimaryelectron::sign < static_cast < int8_t > (0 );
13311331
13321332 // o2::framework::Preslice<MyMuons> perCollision_muon = o2::aod::emprimarymuon::emeventId;
13331333 o2::framework::Preslice<o2::aod::EMPrimaryMuonEMEventIds> perCollision_muon = o2::aod::emprimarymuon::emeventId;
13341334 o2::framework::expressions::Filter trackFilter_muon = o2::aod::fwdtrack::trackType == dimuoncuts.cfg_track_type && dimuoncuts.cfg_min_pt_track < o2::aod::fwdtrack::pt && o2::aod::fwdtrack::pt < dimuoncuts.cfg_max_pt_track && dimuoncuts.cfg_min_eta_track < o2::aod::fwdtrack::eta && o2::aod::fwdtrack::eta < dimuoncuts.cfg_max_eta_track;
13351335 o2::framework::expressions::Filter ttcaFilter_muon = ifnode(dimuoncuts.enableTTCA.node(), true , o2::aod::emprimarymuon::isAssociatedToMPC == true );
13361336
1337- o2::framework::Partition<FilteredMyMuons> positive_muons = o2::aod::emprimarymuon::sign > int8_t (0 );
1338- o2::framework::Partition<FilteredMyMuons> negative_muons = o2::aod::emprimarymuon::sign < int8_t (0 );
1337+ o2::framework::Partition<FilteredMyMuons> positive_muons = o2::aod::emprimarymuon::sign > static_cast < int8_t > (0 );
1338+ o2::framework::Partition<FilteredMyMuons> negative_muons = o2::aod::emprimarymuon::sign < static_cast < int8_t > (0 );
13391339
13401340 TEMH * emh_pos = nullptr ;
13411341 TEMH * emh_neg = nullptr ;
0 commit comments