Skip to content

Commit

Permalink
Merge pull request #286 from mach3-software/feature_Inlcudes
Browse files Browse the repository at this point in the history
tidy: ROOT includes
  • Loading branch information
dbarrow257 authored Jan 13, 2025
2 parents 0deb95f + 6a5adf4 commit 6e103d0
Show file tree
Hide file tree
Showing 27 changed files with 169 additions and 47 deletions.
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ set(CMAKE_VERBOSE_MAKEFILE ON)
# CMake version check
cmake_minimum_required(VERSION 3.14 FATAL_ERROR)

project(MaCh3 VERSION 1.3.2 LANGUAGES CXX)
project(MaCh3 VERSION 1.3.3 LANGUAGES CXX)
set(MaCh3_VERSION ${PROJECT_VERSION})

#LP - This option name is confusing, but I wont change it now.
Expand Down
8 changes: 8 additions & 0 deletions Diagnostics/CombineMaCh3Chains.cpp
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wuseless-cast"
#pragma GCC diagnostic ignored "-Wfloat-conversion"
#pragma GCC diagnostic ignored "-Wfloat-conversion"
#pragma GCC diagnostic ignored "-Wold-style-cast"
#pragma GCC diagnostic ignored "-Wconversion"
#pragma GCC diagnostic ignored "-Wformat-nonliteral"
// ROOT includes
#include "TList.h"
#include "TFile.h"
Expand All @@ -7,6 +14,7 @@
#include "TFileMerger.h"
#include "TKey.h"
#include "TROOT.h"
#pragma GCC diagnostic pop

// MaCh3 includes
#include "manager/manager.h"
Expand Down
8 changes: 8 additions & 0 deletions Diagnostics/GetPenaltyTerm.cpp
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wuseless-cast"
#pragma GCC diagnostic ignored "-Wfloat-conversion"
#pragma GCC diagnostic ignored "-Wfloat-conversion"
#pragma GCC diagnostic ignored "-Wold-style-cast"
#pragma GCC diagnostic ignored "-Wconversion"
#pragma GCC diagnostic ignored "-Wformat-nonliteral"
// ROOT includes
#include "TFile.h"
#include "TBranch.h"
Expand All @@ -15,6 +22,7 @@
#include "TColor.h"
#include "TObjString.h"
#include "TROOT.h"
#pragma GCC diagnostic pop

#ifdef MULTITHREAD
#include "omp.h"
Expand Down
8 changes: 8 additions & 0 deletions Diagnostics/RHat.cpp
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wuseless-cast"
#pragma GCC diagnostic ignored "-Wfloat-conversion"
#pragma GCC diagnostic ignored "-Wfloat-conversion"
#pragma GCC diagnostic ignored "-Wold-style-cast"
#pragma GCC diagnostic ignored "-Wconversion"
#pragma GCC diagnostic ignored "-Wformat-nonliteral"
// ROOT includes
#include "TObjArray.h"
#include "TChain.h"
Expand All @@ -13,6 +20,7 @@
#include "TColor.h"
#include "TStyle.h"
#include "TROOT.h"
#pragma GCC diagnostic pop

#ifdef MULTITHREAD
#include "omp.h"
Expand Down
8 changes: 8 additions & 0 deletions Diagnostics/RHat_HighMem.cpp
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wuseless-cast"
#pragma GCC diagnostic ignored "-Wfloat-conversion"
#pragma GCC diagnostic ignored "-Wfloat-conversion"
#pragma GCC diagnostic ignored "-Wold-style-cast"
#pragma GCC diagnostic ignored "-Wconversion"
#pragma GCC diagnostic ignored "-Wformat-nonliteral"
// ROOT includes
#include "TObjArray.h"
#include "TChain.h"
Expand All @@ -13,6 +20,7 @@
#include "TColor.h"
#include "TStyle.h"
#include "TROOT.h"
#pragma GCC diagnostic pop

#ifdef MULTITHREAD
#include "omp.h"
Expand Down
2 changes: 1 addition & 1 deletion Doc/Doxyfile
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ PROJECT_NAME = "MaCh3"
# could be handy for archiving the generated documentation or if some version
# control system is used.

PROJECT_NUMBER = 1.3.2
PROJECT_NUMBER = 1.3.3

# Using the PROJECT_BRIEF tag one can provide an optional one line description
# for a project that appears at the top of each page and should give viewer a
Expand Down
8 changes: 8 additions & 0 deletions covariance/CovarianceUtils.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
#pragma once

#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wuseless-cast"
#pragma GCC diagnostic ignored "-Wfloat-conversion"
#pragma GCC diagnostic ignored "-Wfloat-conversion"
#pragma GCC diagnostic ignored "-Wold-style-cast"
#pragma GCC diagnostic ignored "-Wconversion"
#pragma GCC diagnostic ignored "-Wformat-nonliteral"
// ROOT includes
#include "TMatrixT.h"
#include "TMatrixDSym.h"
Expand All @@ -17,6 +24,7 @@
#include "TMatrixDSymEigen.h"
#include "TMatrixDEigen.h"
#include "TDecompSVD.h"
#pragma GCC diagnostic pop

#ifdef MULTITHREAD
#include "omp.h"
Expand Down
2 changes: 1 addition & 1 deletion manager/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ if(NOT CPU_ONLY)
endif()

#If compiling with GPU is not enabled MaCh3GPUCompilerOptions will be empty
target_link_libraries(Manager PUBLIC MaCh3CompilerOptions MaCh3GPUCompilerOptions yaml-cpp spdlog NuOscillator ROOT::Tree ROOT::Hist)
target_link_libraries(Manager PUBLIC MaCh3CompilerOptions MaCh3GPUCompilerOptions yaml-cpp spdlog NuOscillator ROOT::Tree ROOT::Hist ROOT::Physics)
target_link_libraries(Manager PRIVATE MaCh3Warnings)

target_include_directories(Manager PUBLIC
Expand Down
7 changes: 7 additions & 0 deletions manager/Monitor.h
Original file line number Diff line number Diff line change
Expand Up @@ -7,12 +7,19 @@
#include <vector>
#include <cstdlib>

#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wuseless-cast"
#pragma GCC diagnostic ignored "-Wfloat-conversion"
#pragma GCC diagnostic ignored "-Wfloat-conversion"
#pragma GCC diagnostic ignored "-Wold-style-cast"
#pragma GCC diagnostic ignored "-Wconversion"
// ROOT include
#include "TTree.h"
#include "TBranch.h"
#include "TMacro.h"
#include "TChain.h"
#include "TStopwatch.h"
#pragma GCC diagnostic pop

// MaCh3 includes
#include "manager/MaCh3Logger.h"
Expand Down
7 changes: 7 additions & 0 deletions manager/YamlHelper.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,17 @@
#include <string>
#include <cxxabi.h>

#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wuseless-cast"
#pragma GCC diagnostic ignored "-Wfloat-conversion"
#pragma GCC diagnostic ignored "-Wfloat-conversion"
#pragma GCC diagnostic ignored "-Wold-style-cast"
#pragma GCC diagnostic ignored "-Wconversion"
// ROOT Includes
#include "TMacro.h"
#include "TList.h"
#include "TObjString.h"
#pragma GCC diagnostic pop

// yaml Includes
#include "yaml-cpp/yaml.h"
Expand Down
8 changes: 8 additions & 0 deletions manager/manager.cpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,12 @@
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wuseless-cast"
#pragma GCC diagnostic ignored "-Wfloat-conversion"
#pragma GCC diagnostic ignored "-Wfloat-conversion"
#pragma GCC diagnostic ignored "-Wold-style-cast"
#pragma GCC diagnostic ignored "-Wconversion"
// ROOT include
#include "TFile.h"
#pragma GCC diagnostic pop

#include "manager/manager.h"

Expand Down
8 changes: 8 additions & 0 deletions mcmc/MCMCProcessor.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,15 @@
#include "MCMCProcessor.h"

#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wuseless-cast"
#pragma GCC diagnostic ignored "-Wfloat-conversion"
#pragma GCC diagnostic ignored "-Wfloat-conversion"
#pragma GCC diagnostic ignored "-Wold-style-cast"
#pragma GCC diagnostic ignored "-Wconversion"
#pragma GCC diagnostic ignored "-Wformat-nonliteral"
#include "TChain.h"
#include "TF1.h"
#pragma GCC diagnostic pop

//Only if GPU is enabled
#ifdef CUDA
Expand Down
9 changes: 9 additions & 0 deletions mcmc/MCMCProcessor.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,13 @@
#include <complex>
#include <cstdio>

#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wuseless-cast"
#pragma GCC diagnostic ignored "-Wfloat-conversion"
#pragma GCC diagnostic ignored "-Wfloat-conversion"
#pragma GCC diagnostic ignored "-Wold-style-cast"
#pragma GCC diagnostic ignored "-Wconversion"
#pragma GCC diagnostic ignored "-Wformat-nonliteral"
// ROOT includes
#include "TFile.h"
#include "TBranch.h"
Expand All @@ -31,6 +38,8 @@
#include "TMath.h"
#include "TMatrixDSymEigen.h"
#include "TVirtualFFT.h"
#pragma GCC diagnostic pop


// MaCh3 includes
#include "mcmc/StatisticalUtils.h"
Expand Down
1 change: 0 additions & 1 deletion mcmc/MaCh3Factory.cpp
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
// MaCh3 includes
#include "mcmc/MaCh3Factory.h"


// ********************************************
std::unique_ptr<FitterBase> MaCh3FitterFactory(manager *fitMan) {
// ********************************************
Expand Down
3 changes: 0 additions & 3 deletions mcmc/SampleSummary.h
Original file line number Diff line number Diff line change
@@ -1,8 +1,5 @@
#pragma once

// ROOT includes
#include "TROOT.h"

// MaCh3 includes
#include "samplePDF/samplePDFBase.h"
#include "mcmc/StatisticalUtils.h"
Expand Down
8 changes: 8 additions & 0 deletions plotting/GetPostfitParamPlots.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,13 @@
#include <iomanip>
#include <algorithm>

#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wuseless-cast"
#pragma GCC diagnostic ignored "-Wfloat-conversion"
#pragma GCC diagnostic ignored "-Wfloat-conversion"
#pragma GCC diagnostic ignored "-Wold-style-cast"
#pragma GCC diagnostic ignored "-Wconversion"
#pragma GCC diagnostic ignored "-Wformat-nonliteral"
#include "TROOT.h"
#include "TGaxis.h"
#include "TString.h"
Expand All @@ -19,6 +26,7 @@
#include "TCandle.h"
#include "TFrame.h"
#include "TGraphAsymmErrors.h"
#pragma GCC diagnostic pop

#include "plottingUtils/plottingUtils.h"
#include "plottingUtils/plottingManager.h"
Expand Down
12 changes: 1 addition & 11 deletions plotting/MatrixPlotter.cpp
Original file line number Diff line number Diff line change
@@ -1,14 +1,4 @@
#include <iostream>
#include <algorithm>

#include "TFile.h"
#include "TH2D.h"
#include "TCanvas.h"
#include "TStyle.h"
#include "TError.h"
#include "TPaletteAxis.h"
#include "TColor.h"

//MaCh3 Includes
#include "plottingUtils/plottingUtils.h"
#include "plottingUtils/plottingManager.h"

Expand Down
5 changes: 0 additions & 5 deletions plotting/plottingUtils/plottingManager.h
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,6 @@
#include <unistd.h>
#include <vector>

// ROOT includes
#include "TColor.h"
#include "TH1.h"
#include "TStyle.h"

// MaCh3 Includes
#include "manager/MaCh3Logger.h"
#include "manager/YamlHelper.h"
Expand Down
8 changes: 8 additions & 0 deletions plotting/plottingUtils/plottingUtils.h
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,13 @@
#include <iostream>
#include <map>

#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wuseless-cast"
#pragma GCC diagnostic ignored "-Wfloat-conversion"
#pragma GCC diagnostic ignored "-Wfloat-conversion"
#pragma GCC diagnostic ignored "-Wold-style-cast"
#pragma GCC diagnostic ignored "-Wconversion"
#pragma GCC diagnostic ignored "-Wformat-nonliteral"
// ROOT
#include "TCanvas.h"
#include "TGraph2D.h"
Expand All @@ -29,6 +36,7 @@
#include "TROOT.h"
#include "TStyle.h"
#include "TMultiGraph.h"
#pragma GCC diagnostic pop

namespace MaCh3Plotting {
/// @defgroup Utils Plotting Utility Functions
Expand Down
8 changes: 8 additions & 0 deletions plotting/plottingUtils/styleManager.h
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,18 @@
#include "manager/YamlHelper.h"
#include "manager/MaCh3Exception.h"

#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wuseless-cast"
#pragma GCC diagnostic ignored "-Wfloat-conversion"
#pragma GCC diagnostic ignored "-Wfloat-conversion"
#pragma GCC diagnostic ignored "-Wold-style-cast"
#pragma GCC diagnostic ignored "-Wconversion"
#pragma GCC diagnostic ignored "-Wformat-nonliteral"
// ROOT Things
#include "TColor.h"
#include "TH1.h"
#include "TStyle.h"
#pragma GCC diagnostic pop

namespace MaCh3Plotting {
/// @author Ewan Miller
Expand Down
8 changes: 8 additions & 0 deletions samplePDF/HistogramUtils.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wuseless-cast"
#pragma GCC diagnostic ignored "-Wfloat-conversion"
#pragma GCC diagnostic ignored "-Wfloat-conversion"
#pragma GCC diagnostic ignored "-Wold-style-cast"
#pragma GCC diagnostic ignored "-Wconversion"
#pragma GCC diagnostic ignored "-Wformat-nonliteral"
#include "TList.h"
#include "TObjArray.h"
#pragma GCC diagnostic pop

#include "samplePDF/HistogramUtils.h"

Expand Down
8 changes: 8 additions & 0 deletions samplePDF/HistogramUtils.h
Original file line number Diff line number Diff line change
@@ -1,9 +1,17 @@
#pragma once

#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wuseless-cast"
#pragma GCC diagnostic ignored "-Wfloat-conversion"
#pragma GCC diagnostic ignored "-Wfloat-conversion"
#pragma GCC diagnostic ignored "-Wold-style-cast"
#pragma GCC diagnostic ignored "-Wconversion"
#pragma GCC diagnostic ignored "-Wformat-nonliteral"
// ROOT include
#include "TGraphAsymmErrors.h"
#include "TLorentzVector.h"
#include "TObjString.h"
#pragma GCC diagnostic pop

// MaCh3 inlcudes
#include "samplePDF/Structs.h"
Expand Down
20 changes: 12 additions & 8 deletions samplePDF/Structs.h
Original file line number Diff line number Diff line change
Expand Up @@ -58,14 +58,6 @@ constexpr static const int Unity_Int = 1;
#include <list>
#include <unordered_map>

// ROOT include
#include "TSpline.h"
#include "TObjString.h"
#include "TFile.h"
#include "TF1.h"
#include "TH2Poly.h"
#include "TH1.h"

#ifdef MULTITHREAD
#include "omp.h"
#endif
Expand All @@ -74,7 +66,19 @@ constexpr static const int Unity_Int = 1;
#include "manager/MaCh3Logger.h"

#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wuseless-cast"
#pragma GCC diagnostic ignored "-Wfloat-conversion"
#pragma GCC diagnostic ignored "-Wfloat-conversion"
#pragma GCC diagnostic ignored "-Wold-style-cast"
#pragma GCC diagnostic ignored "-Wconversion"
// ROOT include
#include "TSpline.h"
#include "TObjString.h"
#include "TFile.h"
#include "TF1.h"
#include "TH2Poly.h"
#include "TH1.h"
// NuOscillator includes
#include "Constants/OscillatorConstants.h"
#pragma GCC diagnostic pop

Expand Down
Loading

0 comments on commit 6e103d0

Please sign in to comment.