From 38096c402d207c3edb4651057a49a6df2a9e43aa Mon Sep 17 00:00:00 2001 From: "se.gorbunov" <se.gorbunov@gsi.de> Date: Fri, 24 Nov 2023 18:33:37 +0000 Subject: [PATCH] Qa: cosmetics --- core/qa/CbmQaTask.h | 18 ++++++++---------- reco/KF/CbmKfFitTracksTask.h | 1 + reco/L1/qa/CbmCaInputQaBase.h | 18 ++++++++---------- reco/L1/qa/CbmCaInputQaMuch.h | 25 +++++++++++-------------- reco/L1/qa/CbmCaInputQaMvd.h | 25 +++++++++++-------------- reco/L1/qa/CbmCaInputQaSetup.h | 18 ++++++++---------- reco/L1/qa/CbmCaInputQaSts.h | 25 +++++++++++-------------- reco/L1/qa/CbmCaInputQaTof.h | 25 +++++++++++-------------- reco/L1/qa/CbmCaInputQaTrd.h | 25 +++++++++++-------------- reco/L1/qa/CbmCaOutputQa.h | 26 ++++++++++++-------------- reco/L1/qa/CbmCaTrackFitQa.h | 9 ++++----- reco/L1/qa/CbmCaTrackTypeQa.h | 9 +++++---- reco/L1/qa/CbmTrackerInputQaTof.h | 20 +++++++++----------- reco/L1/qa/CbmTrackerInputQaTrd.h | 20 +++++++++----------- 14 files changed, 119 insertions(+), 145 deletions(-) diff --git a/core/qa/CbmQaTask.h b/core/qa/CbmQaTask.h index 8e499e3e03..e7ae74d906 100644 --- a/core/qa/CbmQaTask.h +++ b/core/qa/CbmQaTask.h @@ -7,8 +7,8 @@ /// \author S.Zharko <s.zharko@gsi.de> /// \data 12.01.2023 -#ifndef CbmQaTask_h -#define CbmQaTask_h 1 + +#pragma once #include "CbmQaIO.h" #include "CbmQaTable.h" @@ -64,22 +64,20 @@ class CbmQaTask : public FairTask, public CbmQaIO { bool IsMCUsed() const { return fbUseMC; } /// FairTask: Task initialization in the beginning of the run - InitStatus Init(); + InitStatus Init() override; /// FairTask: Task reinitialization - InitStatus ReInit(); + InitStatus ReInit() override; /// FairTask: Defines action of the task in the event/TS - void Exec(Option_t* /*option*/); + void Exec(Option_t* /*option*/) override; /// FairTask: Defines action of the task in the end of run - void Finish(); + void Finish() override; /// @brief Sets name of the setup void SetSetupName(const char* setup) { fsSetupName = setup; } - ClassDef(CbmQaTask, 0); - // ***************************************************** // ** Functions accessible inside the derived classes ** // ***************************************************** @@ -149,6 +147,8 @@ class CbmQaTask : public FairTask, public CbmQaIO { std::string fsSetupName = ""; ///< Name of the setup (to draw on the canvases) TParameter<int> fNofEvents{"nEvents", 0}; ///< Number of processed events + + ClassDefOverride(CbmQaTask, 0); }; @@ -182,5 +182,3 @@ bool CbmQaTask::CheckRange(std::string_view name, T var, T varErr, T lo, T hi) c } return ret; } - -#endif // CbmQaTask_h diff --git a/reco/KF/CbmKfFitTracksTask.h b/reco/KF/CbmKfFitTracksTask.h index 3f0b1e8753..4b43d73529 100644 --- a/reco/KF/CbmKfFitTracksTask.h +++ b/reco/KF/CbmKfFitTracksTask.h @@ -7,6 +7,7 @@ /// @date 15.11.2023 /// @brief Task class for refitting global or sts tracks + #pragma once #include "CbmKfTrackFitter.h" diff --git a/reco/L1/qa/CbmCaInputQaBase.h b/reco/L1/qa/CbmCaInputQaBase.h index 01def8756c..5f71e64dc2 100644 --- a/reco/L1/qa/CbmCaInputQaBase.h +++ b/reco/L1/qa/CbmCaInputQaBase.h @@ -7,8 +7,8 @@ /// @brief Class providing basic functionality for CA input QA-tasks /// @author S.Zharko <s.zharko@gsi.de> -#ifndef CbmCaInputQaBase_h -#define CbmCaInputQaBase_h 1 + +#pragma once #include "CbmCaHitQaData.h" #include "CbmCaInputQaBase.h" @@ -100,19 +100,19 @@ class CbmCaInputQaBase : public CbmQaTask { /// \brief Method to check, if the QA results are acceptable /// \return Map of checks: key - name of the check, value - result of the check - std::map<std::string, bool> Check(); + std::map<std::string, bool> Check() override; /// @brief Initializes data branches - InitStatus InitDataBranches(); + InitStatus InitDataBranches() override; /// @brief Initializes canvases - InitStatus InitCanvases(); + InitStatus InitCanvases() override; /// @brief Initializes histograms - InitStatus InitHistograms(); + InitStatus InitHistograms() override; /// @brief Fills histograms per event or time-slice - void FillHistograms(); + void FillHistograms() override; /// @brief Fills histograms per hit virtual void FillHistogramsPerHit() {} @@ -121,7 +121,7 @@ class CbmCaInputQaBase : public CbmQaTask { virtual void FillHistogramsPerPoint() {} /// @brief De-initializes histograms - void DeInit(); + void DeInit() override; /// @brief Defines parameter for a derived class virtual void DefineParameters() = 0; @@ -288,5 +288,3 @@ class CbmCaInputQaBase : public CbmQaTask { protected: cbm::ca::HitQaData fHitQaData{}; ///< Current hit QA data object }; - -#endif // CbmCaInputQaBase_h diff --git a/reco/L1/qa/CbmCaInputQaMuch.h b/reco/L1/qa/CbmCaInputQaMuch.h index 48a3cfde76..414001d5a7 100644 --- a/reco/L1/qa/CbmCaInputQaMuch.h +++ b/reco/L1/qa/CbmCaInputQaMuch.h @@ -8,8 +8,7 @@ /// \author S.Zharko <s.zharko@gsi.de> -#ifndef CbmCaInputQaMuch_h -#define CbmCaInputQaMuch_h 1 +#pragma once #include "CbmCaInputQaBase.h" @@ -25,34 +24,32 @@ class CbmCaInputQaMuch : public CbmCaInputQaBase<cbm::algo::ca::EDetectorID::kMu protected: /// \brief Method to check, if the QA results are acceptable /// \return Map of checks: key - name of the check, value - result of the check - std::map<std::string, bool> Check() { return CbmCaInputQaBase::Check(); } + std::map<std::string, bool> Check() override { return CbmCaInputQaBase::Check(); } /// @brief Initializes data branches - InitStatus InitDataBranches(); + InitStatus InitDataBranches() override; /// @brief Initializes canvases - InitStatus InitCanvases(); + InitStatus InitCanvases() override; /// @brief Initializes histograms - InitStatus InitHistograms(); + InitStatus InitHistograms() override; /// @brief Fills histograms per event or time-slice - void FillHistograms() { CbmCaInputQaBase::FillHistograms(); } + void FillHistograms() override { CbmCaInputQaBase::FillHistograms(); } /// @brief De-initializes histograms - void DeInit(); + void DeInit() override; /// @brief Defines parameters of the task - void DefineParameters(); + void DefineParameters() override; /// @brief Fills histograms per hit - void FillHistogramsPerHit(); + void FillHistogramsPerHit() override; /// @brief Fills histograms per MC point - void FillHistogramsPerPoint() {} + void FillHistogramsPerPoint() override {} private: - ClassDef(CbmCaInputQaMuch, 0); + ClassDefOverride(CbmCaInputQaMuch, 0); }; - -#endif // CbmCaInputQaMuch_h diff --git a/reco/L1/qa/CbmCaInputQaMvd.h b/reco/L1/qa/CbmCaInputQaMvd.h index 7e5079899a..6748e11c1f 100644 --- a/reco/L1/qa/CbmCaInputQaMvd.h +++ b/reco/L1/qa/CbmCaInputQaMvd.h @@ -8,8 +8,7 @@ /// \author S.Zharko <s.zharko@gsi.de> -#ifndef CbmCaInputQaMvd_h -#define CbmCaInputQaMvd_h 1 +#pragma once #include "CbmCaInputQaBase.h" @@ -25,34 +24,32 @@ class CbmCaInputQaMvd : public CbmCaInputQaBase<cbm::algo::ca::EDetectorID::kMvd protected: /// \brief Method to check, if the QA results are acceptable /// \return Map of checks: key - name of the check, value - result of the check - std::map<std::string, bool> Check() { return CbmCaInputQaBase::Check(); } + std::map<std::string, bool> Check() override { return CbmCaInputQaBase::Check(); } /// @brief Initializes data branches - InitStatus InitDataBranches(); + InitStatus InitDataBranches() override; /// @brief Initializes canvases - InitStatus InitCanvases(); + InitStatus InitCanvases() override; /// @brief Initializes histograms - InitStatus InitHistograms(); + InitStatus InitHistograms() override; /// @brief Fills histograms per event or time-slice - void FillHistograms() { CbmCaInputQaBase::FillHistograms(); } + void FillHistograms() override { CbmCaInputQaBase::FillHistograms(); } /// @brief De-initializes histograms - void DeInit(); + void DeInit() override; /// @brief Defines parameters of the task - void DefineParameters(); + void DefineParameters() override; /// @brief Fills histograms per hit - void FillHistogramsPerHit(); + void FillHistogramsPerHit() override; /// @brief Fills histograms per MC point - void FillHistogramsPerPoint() {} + void FillHistogramsPerPoint() override {} private: - ClassDef(CbmCaInputQaMvd, 0); + ClassDefOverride(CbmCaInputQaMvd, 0); }; - -#endif // CbmCaInputQaMvd_h diff --git a/reco/L1/qa/CbmCaInputQaSetup.h b/reco/L1/qa/CbmCaInputQaSetup.h index 587c90c7fc..fa484fe220 100644 --- a/reco/L1/qa/CbmCaInputQaSetup.h +++ b/reco/L1/qa/CbmCaInputQaSetup.h @@ -7,8 +7,8 @@ /// @since 28.08.2023 /// @author S.Zharko <s.zharko@gsi.de> -#ifndef CbmCaInputQaSetup_h -#define CbmCaInputQaSetup_h 1 + +#pragma once #include "CaParameters.h" #include "CbmL1DetectorID.h" @@ -53,22 +53,22 @@ namespace cbm::ca void SetDetectorFlag(ca::EDetectorID detID, bool flag = true) { fvbUseDet[detID] = flag; } /// @brief Checks results of the QA and returns a success flag - std::map<std::string, bool> Check(); + std::map<std::string, bool> Check() override; /// @brief Initializes canvases - InitStatus InitCanvases(); + InitStatus InitCanvases() override; /// @brief Initializes data branches - InitStatus InitDataBranches(); + InitStatus InitDataBranches() override; /// @brief Initializes histograms - InitStatus InitHistograms(); + InitStatus InitHistograms() override; /// @brief Initializes time slice - InitStatus InitTimeSlice() { return kSUCCESS; } + InitStatus InitTimeSlice() override { return kSUCCESS; } /// @brief Fills histograms - void FillHistograms(); + void FillHistograms() override; private: /// @brief Checks branches initialization @@ -163,5 +163,3 @@ namespace cbm::ca } // iH } } // namespace cbm::ca - -#endif // CbmCaInputQaSetup_h diff --git a/reco/L1/qa/CbmCaInputQaSts.h b/reco/L1/qa/CbmCaInputQaSts.h index 271d459f6c..36e3478fbd 100644 --- a/reco/L1/qa/CbmCaInputQaSts.h +++ b/reco/L1/qa/CbmCaInputQaSts.h @@ -8,8 +8,7 @@ /// \author S.Zharko <s.zharko@gsi.de> -#ifndef CbmCaInputQaSts_h -#define CbmCaInputQaSts_h 1 +#pragma once #include "CbmCaInputQaBase.h" #include "CbmMCDataManager.h" @@ -46,31 +45,31 @@ class CbmCaInputQaSts : public CbmCaInputQaBase<cbm::algo::ca::EDetectorID::kSts protected: /// \brief Method to check, if the QA results are acceptable /// \return Map of checks: key - name of the check, value - result of the check - std::map<std::string, bool> Check(); + std::map<std::string, bool> Check() override; /// Initializes data branches - InitStatus InitDataBranches(); + InitStatus InitDataBranches() override; /// Initializes canvases - InitStatus InitCanvases(); + InitStatus InitCanvases() override; /// Initializes histograms - InitStatus InitHistograms(); + InitStatus InitHistograms() override; /// Fills histograms per event or time-slice - void FillHistograms() { CbmCaInputQaBase::FillHistograms(); } + void FillHistograms() override { CbmCaInputQaBase::FillHistograms(); } /// De-initializes histograms - void DeInit(); + void DeInit() override; /// @brief Defines parameters of the task - void DefineParameters(); + void DefineParameters() override; /// @brief Fills histograms per hit - void FillHistogramsPerHit(); + void FillHistogramsPerHit() override; /// @brief Fills histograms per MC point - void FillHistogramsPerPoint(); + void FillHistogramsPerPoint() override; private: // ----- Data branches @@ -84,7 +83,5 @@ class CbmCaInputQaSts : public CbmCaInputQaBase<cbm::algo::ca::EDetectorID::kSts std::vector<TH1F*> fvph_pull_u_Ndig; ///< pull for u coordinate, depending on N digis in the cluster std::vector<TH1F*> fvph_pull_v_Ndig; ///< pull for v coordinate, depending on N digis in the cluster - ClassDef(CbmCaInputQaSts, 0); + ClassDefOverride(CbmCaInputQaSts, 0); }; - -#endif // CbmCaInputQaSts_h diff --git a/reco/L1/qa/CbmCaInputQaTof.h b/reco/L1/qa/CbmCaInputQaTof.h index 4f3b5872c0..96357c8063 100644 --- a/reco/L1/qa/CbmCaInputQaTof.h +++ b/reco/L1/qa/CbmCaInputQaTof.h @@ -8,8 +8,7 @@ /// \author S.Zharko <s.zharko@gsi.de> -#ifndef CbmCaInputQaTof_h -#define CbmCaInputQaTof_h 1 +#pragma once #include "CbmCaInputQaBase.h" #include "CbmMCDataManager.h" @@ -51,31 +50,31 @@ class CbmCaInputQaTof : public CbmCaInputQaBase<cbm::algo::ca::EDetectorID::kTof protected: /// \brief Method to check, if the QA results are acceptable /// \return Map of checks: key - name of the check, value - result of the check - std::map<std::string, bool> Check() { return CbmCaInputQaBase::Check(); } + std::map<std::string, bool> Check() override { return CbmCaInputQaBase::Check(); } /// @brief Initializes data branches - InitStatus InitDataBranches(); + InitStatus InitDataBranches() override; /// @brief Initializes canvases - InitStatus InitCanvases(); + InitStatus InitCanvases() override; /// @brief Initializes histograms - InitStatus InitHistograms(); + InitStatus InitHistograms() override; /// @brief Fills histograms per event or time-slice - void FillHistograms(); + void FillHistograms() override; /// @brief De-initializes histograms - void DeInit(); + void DeInit() override; /// @brief Defines parameters of the task - void DefineParameters(); + void DefineParameters() override; /// @brief Fills histograms per hit - void FillHistogramsPerHit(); + void FillHistogramsPerHit() override; /// @brief Fills histograms per MC point - void FillHistogramsPerPoint() {} + void FillHistogramsPerPoint() override {} private: /// @brief Fills channel info map @@ -96,7 +95,5 @@ class CbmCaInputQaTof : public CbmCaInputQaBase<cbm::algo::ca::EDetectorID::kTof Vector3D_t<TH2F*> fvph_hit_zx_vs_cell; ///< Hit occupancy vs. TOF cell in ZX-plane Vector3D_t<TH2F*> fvph_hit_zy_vs_cell; ///< Hit occupancy vs. TOF cell in ZY-plane - ClassDef(CbmCaInputQaTof, 0); + ClassDefOverride(CbmCaInputQaTof, 0); }; - -#endif // CbmCaInputQaTof_h diff --git a/reco/L1/qa/CbmCaInputQaTrd.h b/reco/L1/qa/CbmCaInputQaTrd.h index 419a6ad5d1..db103ee5d8 100644 --- a/reco/L1/qa/CbmCaInputQaTrd.h +++ b/reco/L1/qa/CbmCaInputQaTrd.h @@ -8,8 +8,7 @@ /// \author S.Zharko <s.zharko@gsi.de> -#ifndef CbmCaInputQaTrd_h -#define CbmCaInputQaTrd_h 1 +#pragma once #include "CbmCaInputQaBase.h" @@ -25,34 +24,32 @@ class CbmCaInputQaTrd : public CbmCaInputQaBase<cbm::algo::ca::EDetectorID::kTrd protected: /// \brief Method to check, if the QA results are acceptable /// \return Map of checks: key - name of the check, value - result of the check - std::map<std::string, bool> Check() { return CbmCaInputQaBase::Check(); } + std::map<std::string, bool> Check() override { return CbmCaInputQaBase::Check(); } /// @brief Initializes data branches - InitStatus InitDataBranches(); + InitStatus InitDataBranches() override; /// @brief Initializes canvases - InitStatus InitCanvases(); + InitStatus InitCanvases() override; /// @brief Initializes histograms - InitStatus InitHistograms(); + InitStatus InitHistograms() override; /// @brief Fills histograms per event or time-slice - void FillHistograms() { CbmCaInputQaBase::FillHistograms(); } + void FillHistograms() override { CbmCaInputQaBase::FillHistograms(); } /// @brief De-initializes histograms - void DeInit(); + void DeInit() override; /// @brief Defines parameters of the task - void DefineParameters(); + void DefineParameters() override; /// @brief Fills histograms per hit - void FillHistogramsPerHit(); + void FillHistogramsPerHit() override; /// @brief Fills histograms per MC point - void FillHistogramsPerPoint() {} + void FillHistogramsPerPoint() override {} private: - ClassDef(CbmCaInputQaTrd, 0); + ClassDefOverride(CbmCaInputQaTrd, 0); }; - -#endif // CbmCaInputQaTrd_h diff --git a/reco/L1/qa/CbmCaOutputQa.h b/reco/L1/qa/CbmCaOutputQa.h index 46b2f3e7c0..9a90689d9d 100644 --- a/reco/L1/qa/CbmCaOutputQa.h +++ b/reco/L1/qa/CbmCaOutputQa.h @@ -7,8 +7,8 @@ /// @since 24.02.2023 /// @author Sergei Zharko <s.zharko@gsi.de> -#ifndef CbmCaOutputQa_h -#define CbmCaOutputQa_h 1 + +#pragma once #include "CaMonitor.h" #include "CaParameters.h" @@ -191,32 +191,29 @@ namespace cbm::ca fmSummaryTableEntries = std::move(trackTypes); } - - ClassDef(OutputQa, 0); - protected: /// \brief Method to check, if the QA results are acceptable /// \return Map of checks: key - name of the check, value - result of the check - std::map<std::string, bool> Check(); + std::map<std::string, bool> Check() override; /// @brief Initializes canvases - InitStatus InitCanvases(); + InitStatus InitCanvases() override; /// @brief Initialises data branches in the beginning of the run - InitStatus InitDataBranches(); + InitStatus InitDataBranches() override; /// @brief Initializes histograms - InitStatus InitHistograms(); + InitStatus InitHistograms() override; /// @brief Initializes time slice /// @note Is called in the FairTask::Exec function - InitStatus InitTimeSlice(); + InitStatus InitTimeSlice() override; /// @brief Fills histograms from time slice or event - void FillHistograms(); + void FillHistograms() override; /// @brief De-initializes histograms - void DeInit() {} + void DeInit() override {} /// @brief Fills histograms for a given track types /// @param type Track type @@ -307,7 +304,10 @@ namespace cbm::ca static constexpr int kCXSIZEPX = 600; ///< Canvas size along x-axis [px] static constexpr int kCYSIZEPX = 600; ///< Canvas size along y-axis [px] + + ClassDefOverride(OutputQa, 0); }; + } // namespace cbm::ca @@ -346,5 +346,3 @@ void cbm::ca::OutputQa::DrawSetOf(const std::vector<ETrackType>& vTypes, std::fu fvpTrackHistograms[type]->FillMCTrack(iTrkMC); } } - -#endif // CbmCaOutputQa_h diff --git a/reco/L1/qa/CbmCaTrackFitQa.h b/reco/L1/qa/CbmCaTrackFitQa.h index 46db6aee93..0ce34ddd9b 100644 --- a/reco/L1/qa/CbmCaTrackFitQa.h +++ b/reco/L1/qa/CbmCaTrackFitQa.h @@ -7,8 +7,8 @@ /// @since 03.04.2023 /// @author Sergei Zharko <s.zharko@gsi.de> -#ifndef CbmCaTrackFitQa_h -#define CbmCaTrackFitQa_h 1 + +#pragma once #include "CaConstants.h" #include "CaEnumArray.h" @@ -199,6 +199,8 @@ namespace cbm::ca TString fsTitle = ""; ///< Title of the point double fMass = constants::phys::MuonMass; /// Mass of particle + + ClassDefNV(TrackFitQa, 0); }; // ***************************** @@ -218,6 +220,3 @@ namespace cbm::ca fvphPulls[type]->Fill(pull); } } // namespace cbm::ca - - -#endif // CbmCaTrackFitQa_h diff --git a/reco/L1/qa/CbmCaTrackTypeQa.h b/reco/L1/qa/CbmCaTrackTypeQa.h index 63ab870652..82c34998ff 100644 --- a/reco/L1/qa/CbmCaTrackTypeQa.h +++ b/reco/L1/qa/CbmCaTrackTypeQa.h @@ -7,8 +7,8 @@ /// @since 27.03.2023 /// @author Sergei Zharko <s.zharko@gsi.de> -#ifndef CbmCaTrackTypeQa_h -#define CbmCaTrackTypeQa_h 1 + +#pragma once #include "CaField.h" #include "CaParameters.h" @@ -346,7 +346,8 @@ namespace cbm::ca Style_t fMarkerStyle = 20; ///< Marker style Color_t fLineColor = 1; ///< Line color Style_t fLineStyle = 1; ///< Line style + + ClassDefNV(TrackTypeQa, 0); }; -} // namespace cbm::ca -#endif // CbmCaOutput +} // namespace cbm::ca diff --git a/reco/L1/qa/CbmTrackerInputQaTof.h b/reco/L1/qa/CbmTrackerInputQaTof.h index 18b4cd213b..c6d18aae52 100644 --- a/reco/L1/qa/CbmTrackerInputQaTof.h +++ b/reco/L1/qa/CbmTrackerInputQaTof.h @@ -6,8 +6,8 @@ /// @author Sergey Gorbunov /// @date 02.11.2021 -#ifndef CbmTrackerInputQaTof_H -#define CbmTrackerInputQaTof_H + +#pragma once #include "CbmQaCanvas.h" #include "CbmQaHist.h" @@ -50,22 +50,22 @@ class CbmTrackerInputQaTof : public FairTask { ~CbmTrackerInputQaTof(); /// FairTask: Intialisation at begin of run. - InitStatus Init() { return ReInit(); } + InitStatus Init() override { return ReInit(); } /// FairTask: Reinitialisation. - InitStatus ReInit(); + InitStatus ReInit() override; /// FairTask: Intialise parameter containers. - void SetParContainers(); + void SetParContainers() override; /// FairTask: Action at end of run. For this task and all of the subtasks. - void Finish(); + void Finish() override; /// TTask: Clear all data structures created by a previous execution of a task. - void Clear(Option_t* /*option*/ = "") {} + void Clear(Option_t* /*option*/ = "") override {} /// TTask: Process a timeslice - void Exec(Option_t*); + void Exec(Option_t*) override; /// Prepare the Qa output and return it as a reference to an internal TFolder. /// The reference is non-const, because FairSink can not write const objects @@ -158,7 +158,5 @@ class CbmTrackerInputQaTof : public FairTask { /// Suppressed assignment operator CbmTrackerInputQaTof& operator=(const CbmTrackerInputQaTof&) = delete; - ClassDef(CbmTrackerInputQaTof, 0); + ClassDefOverride(CbmTrackerInputQaTof, 0); }; - -#endif diff --git a/reco/L1/qa/CbmTrackerInputQaTrd.h b/reco/L1/qa/CbmTrackerInputQaTrd.h index bbf6940150..14fcb7f724 100644 --- a/reco/L1/qa/CbmTrackerInputQaTrd.h +++ b/reco/L1/qa/CbmTrackerInputQaTrd.h @@ -6,8 +6,8 @@ /// @author Sergey Gorbunov /// @date 02.11.2021 -#ifndef CbmTrackerInputQaTrd_H -#define CbmTrackerInputQaTrd_H + +#pragma once #include "CbmQaCanvas.h" #include "CbmQaHist.h" @@ -50,22 +50,22 @@ class CbmTrackerInputQaTrd : public FairTask { ~CbmTrackerInputQaTrd(); /// FairTask: Intialisation at begin of run. - InitStatus Init() { return ReInit(); } + InitStatus Init() override { return ReInit(); } /// FairTask: Reinitialisation. - InitStatus ReInit(); + InitStatus ReInit() override; /// FairTask: Intialise parameter containers. - void SetParContainers(); + void SetParContainers() override; /// FairTask: Action at end of run. For this task and all of the subtasks. - void Finish(); + void Finish() override; /// TTask: Clear all data structures created by a previous execution of a task. - void Clear(Option_t* /*option*/ = "") {} + void Clear(Option_t* /*option*/ = "") override {} /// TTask: Process a timeslice - void Exec(Option_t*); + void Exec(Option_t*) override; /// Prepare the Qa output and return it as a reference to an internal TFolder. /// The reference is non-const, because FairSink can not write const objects @@ -160,7 +160,5 @@ class CbmTrackerInputQaTrd : public FairTask { /// Suppressed assignment operator CbmTrackerInputQaTrd& operator=(const CbmTrackerInputQaTrd&) = delete; - ClassDef(CbmTrackerInputQaTrd, 0); + ClassDefOverride(CbmTrackerInputQaTrd, 0); }; - -#endif -- GitLab