Skip to content

Commit 48ead47

Browse files
committed
fix cpp-check
1 parent 69a97c1 commit 48ead47

1 file changed

Lines changed: 11 additions & 9 deletions

File tree

EventFiltering/PWGEM/globalDimuonFilter.cxx

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@
3838
#include <Framework/OutputObjHeader.h>
3939
#include <Framework/runDataProcessing.h>
4040
#include <MCHTracking/TrackExtrap.h>
41-
#include <MathUtils/Utils.h>
4241
#include <ReconstructionDataFormats/GlobalFwdTrack.h>
4342

4443
#include <Math/Vector4D.h> // IWYU pragma: keep (do not replace with Math/Vector4Dfwd.h)
@@ -47,6 +46,7 @@
4746
#include <TH1.h>
4847

4948
#include <algorithm>
49+
#include <cfloat>
5050
#include <cmath>
5151
#include <map>
5252
#include <memory>
@@ -56,7 +56,9 @@
5656
#include <utility>
5757
#include <vector>
5858

59-
#include <math.h>
59+
#include <stdint.h>
60+
61+
// #include <math.h>
6062

6163
struct globalDimuonFilter {
6264
o2::framework::Produces<o2::aod::GlobalDimuonFilters> tags;
@@ -186,7 +188,7 @@ struct globalDimuonFilter {
186188
}
187189
o2::mch::TrackExtrap::setField();
188190
const double centerMFT[3] = {0, 0, -61.4};
189-
o2::field::MagneticField* field = static_cast<o2::field::MagneticField*>(TGeoGlobalMagField::Instance()->GetField());
191+
o2::field::MagneticField* field = dynamic_cast<o2::field::MagneticField*>(TGeoGlobalMagField::Instance()->GetField());
190192
mBz = field->getBz(centerMFT); // Get field at centre of MFT
191193
LOGF(info, "Bz at center of MFT = %f kZG", mBz);
192194

@@ -400,13 +402,13 @@ struct globalDimuonFilter {
400402
float rAtAbsorberEnd = fwdtrack.rAtAbsorberEnd(); // this works only for GlobalMuonTrack
401403
int nClustersMFT = mfttrack.nClusters();
402404
int ndf_mchmft = 2.f * (mchtrack.nClusters() + nClustersMFT) - 5.f;
403-
float chi2 = fwdtrack.chi2() / ndf_mchmft;
405+
float chi2 = fwdtrack.chi2() / static_cast<float>(ndf_mchmft);
404406
if (chi2 < 0.f || glMuonCutGroup.maxChi2 < chi2) {
405407
return false;
406408
}
407409

408410
int ndf_mft = 2.f * nClustersMFT - 5.f;
409-
float chi2mft = mfttrack.chi2() / ndf_mft;
411+
float chi2mft = mfttrack.chi2() / static_cast<float>(ndf_mft);
410412
if (chi2mft < 0.f || glMuonCutGroup.maxChi2MFT < chi2mft) {
411413
return false;
412414
}
@@ -547,13 +549,13 @@ struct globalDimuonFilter {
547549

548550
int nClustersMFT = mfttrack.nClusters();
549551
int ndf_mchmft = 2.f * (mchtrack.nClusters() + nClustersMFT) - 5.f;
550-
float chi2 = fwdtrack.chi2() / ndf_mchmft;
552+
float chi2 = fwdtrack.chi2() / static_cast<float>(ndf_mchmft);
551553
if (tagMuonCutGroup.maxChi2 < chi2) {
552554
return false;
553555
}
554556

555557
int ndf_mft = 2.f * nClustersMFT - 5.f;
556-
float chi2mft = mfttrack.chi2() / ndf_mft;
558+
float chi2mft = mfttrack.chi2() / static_cast<float>(ndf_mft);
557559
if (tagMuonCutGroup.maxChi2MFT < chi2mft) {
558560
return false;
559561
}
@@ -635,13 +637,13 @@ struct globalDimuonFilter {
635637
nclsMCH = mchtrack.nClusters();
636638
nclsMFT = mfttrack.nClusters();
637639
int ndf_mchmft = 2.f * (nclsMCH + nclsMFT) - 5.f;
638-
chi2 = fwdtrack.chi2() / ndf_mchmft;
640+
chi2 = fwdtrack.chi2() / static_cast<float>(ndf_mchmft);
639641
if (probeMuonCutGroup.maxChi2 < chi2) {
640642
return false;
641643
}
642644

643645
int ndf_mft = 2.f * nclsMFT - 5.f;
644-
chi2mft = mfttrack.chi2() / ndf_mft;
646+
chi2mft = mfttrack.chi2() / static_cast<float>(ndf_mft);
645647
if (probeMuonCutGroup.maxChi2MFT < chi2mft) {
646648
return false;
647649
}

0 commit comments

Comments
 (0)