@@ -308,7 +308,7 @@ void DefineHistograms(HistogramManager* histMan, const TString& histClasses, con
308308template <typename TMap>
309309void PrintBitMap (TMap map, int nbits)
310310{
311- std::string msg = " " ;
311+ std::string msg;
312312 for (int i = 0 ; i < nbits; i++) {
313313 msg += ((map & (TMap (1 ) << i)) > 0 ? " 1" : " 0" );
314314 }
@@ -631,7 +631,7 @@ struct AnalysisTrackSelection {
631631 if (addTrackCutsStr != " " ) {
632632 std::vector<AnalysisCut*> addTrackCuts = dqcuts::GetCutsFromJSON (addTrackCutsStr.Data ());
633633 for (const auto & t : addTrackCuts) {
634- fTrackCuts .push_back (reinterpret_cast <AnalysisCompositeCut*>(t));
634+ fTrackCuts .push_back (dynamic_cast <AnalysisCompositeCut*>(t));
635635 }
636636 }
637637 VarManager::SetUseVars (AnalysisCut::fgUsedVars); // provide the list of required variables so that VarManager knows what to fill
@@ -826,11 +826,11 @@ struct AnalysisTrackSelection {
826826 // cout << " Cut matched, filling histograms" << endl;
827827 if (isCorrectAssoc) {
828828 // cout << " Correct association" << endl;
829- fHistMan ->FillHistClass (fHistNamesMCMatched [icut * 2 * fMCSignals .size () + 2 * isig].Data (), VarManager::fgValues);
829+ fHistMan ->FillHistClass (fHistNamesMCMatched [icut * 2 * fMCSignals .size () + 2 * isig].Data (), static_cast < float *>( VarManager::fgValues) );
830830 // cout << " Filled histogram dir: " << fHistNamesMCMatched[icut * 2 * fMCSignals.size() + 2 * isig].Data() << endl;
831831 } else {
832832 // cout << " Incorrect association" << endl;
833- fHistMan ->FillHistClass (fHistNamesMCMatched [icut * 2 * fMCSignals .size () + 2 * isig + 1 ].Data (), VarManager::fgValues);
833+ fHistMan ->FillHistClass (fHistNamesMCMatched [icut * 2 * fMCSignals .size () + 2 * isig + 1 ].Data (), static_cast < float *>( VarManager::fgValues) );
834834 // cout << " Filled histogram dir: " << fHistNamesMCMatched[icut * 2 * fMCSignals.size() + 2 * isig + 1].Data() << endl;
835835 }
836836 }
@@ -1062,7 +1062,7 @@ struct AnalysisPrefilterSelection {
10621062 bool track1Loose = assoc1.isBarrelSelected_bit (fPrefilterCutBit );
10631063 bool track2Loose = assoc2.isBarrelSelected_bit (fPrefilterCutBit );
10641064
1065- if (!(( track1Candidate > 0 && track2Loose) || (track2Candidate > 0 && track1Loose) )) {
1065+ if (( track1Candidate == 0 || ! track2Loose) && (track2Candidate == 0 || ! track1Loose)) {
10661066 continue ;
10671067 }
10681068
@@ -1110,7 +1110,7 @@ struct AnalysisPrefilterSelection {
11101110 // auto track = assoc.template track_as<MyBarrelTracksWithCov>();
11111111 mymap = -1 ;
11121112 // if (fPrefilterMap.find(track.globalIndex()) != fPrefilterMap.end()) {
1113- if (fPrefilterMap .find (assoc.trackId ()) != fPrefilterMap . end ( )) {
1113+ if (fPrefilterMap .contains (assoc.trackId ())) {
11141114 // NOTE: publish the bitwise negated bits (~), so there will be zeroes for cuts that failed the prefiltering and 1 everywhere else
11151115 // mymap = ~fPrefilterMap[track.globalIndex()];
11161116 mymap = ~fPrefilterMap [assoc.trackId ()];
@@ -1984,7 +1984,7 @@ struct AnalysisSameEventPairing {
19841984 VarManager::fgValues[VarManager::kVertexingTauxyProjected ], VarManager::fgValues[VarManager::kVertexingTauxyProjectedPoleJPsiMass ], VarManager::fgValues[VarManager::kVertexingTauzProjected ], VarManager::fgValues[VarManager::kVertexingTauxyProjectedPoleJPsiMassRecalculatePV ],
19851985 VarManager::fgValues[VarManager::kVtxX ], VarManager::fgValues[VarManager::kVtxY ], VarManager::fgValues[VarManager::kVtxZ ], VarManager::fgValues[VarManager::kDCAxy1 ], VarManager::fgValues[VarManager::kDCAz1 ], VarManager::fgValues[VarManager::kITSclusterMap1 ], VarManager::fgValues[VarManager::kTPCnSigmaEl1 ], VarManager::fgValues[VarManager::kDCAxy2 ], VarManager::fgValues[VarManager::kDCAz2 ], VarManager::fgValues[VarManager::kITSclusterMap2 ], VarManager::fgValues[VarManager::kTPCnSigmaEl2 ],
19861986 isAmbiInBunch, isAmbiOutOfBunch, isCorrect_pair, VarManager::fgValues[VarManager::kMultFT0A ], VarManager::fgValues[VarManager::kMultFT0C ], VarManager::fgValues[VarManager::kCentFT0M ], VarManager::fgValues[VarManager::kVtxNcontribReal ]);
1987- fHistMan ->FillHistClass (histNamesMC[icut * fRecMCSignals .size () + isig][0 ].Data (), VarManager::fgValues); // matched signal
1987+ fHistMan ->FillHistClass (histNamesMC[icut * fRecMCSignals .size () + isig][0 ].Data (), static_cast < float *>( VarManager::fgValues) ); // matched signal
19881988 /* if (fConfigOptions.fConfigMiniTree) {
19891989 if constexpr (TPairType == VarManager::kDecayToMuMu) {
19901990 twoTrackFilter = a1.isMuonSelected_raw() & a2.isMuonSelected_raw() & fMuonFilterMask;
@@ -2372,7 +2372,7 @@ struct AnalysisDileptonTrack {
23722372 std::vector<TString> fPairCutNames ;
23732373 std::vector<TString> fCommonPairCutNames ;
23742374
2375- Service<o2::ccdb::BasicCCDBManager> fCCDB ;
2375+ Service<o2::ccdb::BasicCCDBManager> fCCDB {} ;
23762376
23772377 // TODO: The filter expressions seem to always use the default value of configurables, not the values from the actual configuration file
23782378 Filter eventFilter = aod::dqanalysisflags::isEventSelected > static_cast <uint32_t >(0 );
@@ -2648,7 +2648,7 @@ struct AnalysisDileptonTrack {
26482648 for (int iCutTrack = 0 ; iCutTrack < fNCuts ; iCutTrack++) {
26492649
26502650 // here we check that this track cut is one of those required to associate with the dileptons
2651- if (! (fTrackCutBitMap & (static_cast <uint32_t >(1 ) << iCutTrack))) {
2651+ if ((fTrackCutBitMap & (static_cast <uint32_t >(1 ) << iCutTrack)) == 0 ) {
26522652 continue ;
26532653 }
26542654
0 commit comments