Skip to content

Commit

Permalink
Common: Fix compilation warnings (AliceO2Group#5764)
Browse files Browse the repository at this point in the history
  • Loading branch information
vkucera authored and GiorgioAlbertoLucia committed Jul 9, 2024
1 parent 8e99aab commit 31d67e7
Show file tree
Hide file tree
Showing 4 changed files with 44 additions and 33 deletions.
33 changes: 19 additions & 14 deletions Common/Core/PID/ParamBase.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,13 @@
/// These are the basic storage elements to be kept in the CCDB
///

#ifndef O2_FRAMEWORK_PARAMBASE_H_
#define O2_FRAMEWORK_PARAMBASE_H_
#ifndef COMMON_CORE_PID_PARAMBASE_H_
#define COMMON_CORE_PID_PARAMBASE_H_

#include <algorithm> // std::copy
#include <map> // std::map
#include <string> // std::string
#include <vector> // std::vector

// ROOT includes
#include "TNamed.h"
Expand All @@ -40,15 +45,15 @@ class Parameters : public TNamed

/// Parametric constructor
/// \param size Number of parameters in the container
Parameters(unsigned int size) : mPar(std::vector<pidvar_t>(size)){};
explicit Parameters(unsigned int size) : mPar(std::vector<pidvar_t>(size)) {}

/// Parametric constructor
/// \param size Number of parameters in the container
Parameters(const TString name, unsigned int size) : TNamed(name, name), mPar(std::vector<pidvar_t>(size)){};
Parameters(const TString name, unsigned int size) : TNamed(name, name), mPar(std::vector<pidvar_t>(size)) {}

/// Parametric constructor
/// \param params Parameters to initialize the container
Parameters(const TString name, const std::vector<pidvar_t> params) : TNamed(name, name), mPar{} { SetParameters(params); };
Parameters(const TString name, const std::vector<pidvar_t> params) : TNamed(name, name), mPar{} { SetParameters(params); }

/// Default destructor
~Parameters() override = default;
Expand All @@ -68,11 +73,11 @@ class Parameters : public TNamed

/// Setter for the parameter, using a parameter object
/// \param params parameter object with parameters
void SetParameters(const Parameters params) { SetParameters(params.mPar); };
void SetParameters(const Parameters params) { SetParameters(params.mPar); }

/// Setter for the parameter, using a parameter pointer
/// \param params pointer to parameter object with parameters
void SetParameters(const Parameters* params) { SetParameters(params->mPar); };
void SetParameters(const Parameters* params) { SetParameters(params->mPar); }

/// Printer of the parameter values
void Print(Option_t* option = "") const override;
Expand Down Expand Up @@ -108,7 +113,7 @@ class PidParameters : public TNamed
{
public:
/// Default constructor
PidParameters(TString name = "DefaultParameters") : TNamed(name, name), mPar{} {};
explicit PidParameters(TString name = "DefaultParameters") : TNamed(name, name), mPar{} {};

/// Default destructor
~PidParameters() override = default;
Expand All @@ -133,11 +138,11 @@ class PidParameters : public TNamed

/// Setter for the parameter, using a parameter object
/// \param params parameter object with parameters
void SetParameters(const PidParameters<nPar> params) { SetParameters(params.mPar); };
void SetParameters(const PidParameters<nPar> params) { SetParameters(params.mPar); }

/// Setter for the parameter, using a parameter pointer
/// \param params pointer to parameter object with parameters
void SetParameters(const PidParameters<nPar>* params) { SetParameters(params->mPar); };
void SetParameters(const PidParameters<nPar>* params) { SetParameters(params->mPar); }

/// Printer of the parameter values
void Print(Option_t* /*option = ""*/) const override
Expand Down Expand Up @@ -183,7 +188,7 @@ class PidParameters : public TNamed

/// Getter for the parameters
/// \return returns an array of parameters
const pidvar_t GetParameter(int i) const { return mPar[i]; }
pidvar_t GetParameter(int i) const { return mPar[i]; }

/// Getter for the size of the parameter
/// \return returns the size of the parameter array
Expand All @@ -210,12 +215,12 @@ class Parametrization : public TNamed
/// Parametric constructor
/// \param name Name (and title) of the parametrization
/// \param size Number of parameters of the parametrization
Parametrization(TString name, unsigned int size) : TNamed(name, name), mParameters(name + "Parameters", size){};
Parametrization(TString name, unsigned int size) : TNamed(name, name), mParameters(name + "Parameters", size) {}

/// Parametric constructor
/// \param name Name (and title) of the parametrization
/// \param params Parameters of the parametrization
Parametrization(TString name, const std::vector<pidvar_t> params) : TNamed(name, name), mParameters{name + "Parameters", params} {};
Parametrization(TString name, const std::vector<pidvar_t> params) : TNamed(name, name), mParameters{name + "Parameters", params} {}

/// Default destructor
~Parametrization() override = default;
Expand Down Expand Up @@ -260,4 +265,4 @@ class Parametrization : public TNamed

} // namespace o2::pid

#endif // O2_FRAMEWORK_PARAMBASE_H_
#endif // COMMON_CORE_PID_PARAMBASE_H_
10 changes: 5 additions & 5 deletions Common/Core/PID/TPCPIDResponse.h
Original file line number Diff line number Diff line change
Expand Up @@ -62,11 +62,11 @@ class Response
const std::array<float, 5> GetBetheBlochParams() const { return mBetheBlochParams; }
const std::array<float, 2> GetResolutionParamsDefault() const { return mResolutionParamsDefault; }
const std::vector<double> GetResolutionParams() const { return mResolutionParams; }
const float GetMIP() const { return mMIP; }
const float GetNClNormalization() const { return nClNorm; }
const float GetChargeFactor() const { return mChargeFactor; }
const float GetMultiplicityNormalization() const { return mMultNormalization; }
const bool GetUseDefaultResolutionParam() const { return mUseDefaultResolutionParam; }
float GetMIP() const { return mMIP; }
float GetNClNormalization() const { return nClNorm; }
float GetChargeFactor() const { return mChargeFactor; }
float GetMultiplicityNormalization() const { return mMultNormalization; }
bool GetUseDefaultResolutionParam() const { return mUseDefaultResolutionParam; }

/// Gets the expected signal of the track
template <typename TrackType>
Expand Down
29 changes: 15 additions & 14 deletions Common/TableProducer/mcCollsExtra.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,19 @@
//
// Quick and dirty task to correlate MC <-> data
//

#include <cmath>
#include <array>
#include <cstdlib>

#include "Math/Vector4D.h"
#include <TFile.h>
#include <TH2F.h>
#include <TProfile.h>
#include <TLorentzVector.h>
#include <TPDGCode.h>
#include <TDatabasePDG.h>

#include "Framework/runDataProcessing.h"
#include "Framework/AnalysisTask.h"
#include "Framework/AnalysisDataModel.h"
Expand All @@ -32,18 +45,6 @@
#include "DataFormatsParameters/GRPMagField.h"
#include "CCDB/BasicCCDBManager.h"

#include <TFile.h>
#include <TH2F.h>
#include <TProfile.h>
#include <TLorentzVector.h>
#include <Math/Vector4D.h>
#include <TPDGCode.h>
#include <TDatabasePDG.h>
#include <cmath>
#include <array>
#include <cstdlib>
#include "Framework/ASoAHelpers.h"

using namespace o2;
using namespace o2::framework;
using namespace o2::framework::expressions;
Expand Down Expand Up @@ -133,8 +134,8 @@ struct mcCollisionExtra {
auto mcCollision = collision.mcCollision();
auto iter = std::find(sortedIndices.begin(), sortedIndices.end(), mcCollision.index());
if (iter != sortedIndices.end()) {
int index = iter - sortedIndices.begin();
for (int iMcColl = index + 1; iMcColl < index + 17; iMcColl++) {
auto index = std::distance(iter, sortedIndices.begin());
for (size_t iMcColl = index + 1; iMcColl < index + 17; iMcColl++) {
if (iMcColl >= sortedIndices.size())
continue;
if (mcCollisionHasPoI[sortedIndices[iMcColl]])
Expand Down
5 changes: 5 additions & 0 deletions Common/TableProducer/trackselection.cxx
Original file line number Diff line number Diff line change
Expand Up @@ -74,34 +74,39 @@ struct TrackSelectionTask {
break;
}
LOG(warning) << "isRun3 == true and itsMatching == 0: not setting globalTracks = getGlobalTrackSelection();, but going to itsMatching == 1 and set getGlobalTrackSelectionRun3ITSMatch(TrackSelection::GlobalTrackRun3ITSMatching::Run3ITSibAny)";
[[fallthrough]];
case 1:
// Run 3 kAny on 3 IB layers of ITS
if (isRun3) {
LOG(info) << "setting up getGlobalTrackSelectionRun3ITSMatch(TrackSelection::GlobalTrackRun3ITSMatching::Run3ITSibAny, " << dcaSetup.value << ");";
globalTracks = getGlobalTrackSelectionRun3ITSMatch(TrackSelection::GlobalTrackRun3ITSMatching::Run3ITSibAny, dcaSetup.value);
break;
}
[[fallthrough]];
case 2:
// Run 3 kAny on all 7 layers of ITS
if (isRun3) {
LOG(info) << "setting up getGlobalTrackSelectionRun3ITSMatch(TrackSelection::GlobalTrackRun3ITSMatching::Run3ITSallAny, " << dcaSetup.value << ");";
globalTracks = getGlobalTrackSelectionRun3ITSMatch(TrackSelection::GlobalTrackRun3ITSMatching::Run3ITSallAny, dcaSetup.value);
break;
}
[[fallthrough]];
case 3:
// Run 3 kAll on all 7 layers of ITS
if (isRun3) {
LOG(info) << "setting up getGlobalTrackSelectionRun3ITSMatch(TrackSelection::GlobalTrackRun3ITSMatching::Run3ITSall7Layers, " << dcaSetup.value << ");";
globalTracks = getGlobalTrackSelectionRun3ITSMatch(TrackSelection::GlobalTrackRun3ITSMatching::Run3ITSall7Layers, dcaSetup.value);
break;
}
[[fallthrough]];
case 4:
// Run 3 kFirst, i.e. 1 hit in first layer of ITS
if (isRun3) {
LOG(info) << "setting up getGlobalTrackSelectionRun3ITSMatch(TrackSelection::GlobalTrackRun3ITSMatching::Run3ITSibFirst, " << dcaSetup.value << ");";
globalTracks = getGlobalTrackSelectionRun3ITSMatch(TrackSelection::GlobalTrackRun3ITSMatching::Run3ITSibFirst, dcaSetup.value);
break;
}
[[fallthrough]];
default:
LOG(fatal) << "TrackSelectionTask with undefined cuts. Fix it!";
break;
Expand Down

0 comments on commit 31d67e7

Please sign in to comment.