From 45ce88c4f90fb8140ebc7b56e20389bdc361fb40 Mon Sep 17 00:00:00 2001 From: Lorenzo Pezzotti Date: Mon, 4 Sep 2023 14:11:05 +0200 Subject: [PATCH] Modify SpectrumAnalyzer Compile whole code only if compiler definition is set. Change "if" with "else if" in scorer assigment. Explicitly printout which scoring variable will be used. --- include/SpectrumAnalyzer.hh | 3 +++ src/SpectrumAnalyzer.cc | 10 +++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/include/SpectrumAnalyzer.hh b/include/SpectrumAnalyzer.hh index 4bef476..db9d880 100644 --- a/include/SpectrumAnalyzer.hh +++ b/include/SpectrumAnalyzer.hh @@ -11,6 +11,8 @@ // Instead of coding it in the simulation, create a singleton // and manage its usage with (#ifdef) compiler definition. +#ifdef ATLTileCalTB_LEAKANALYSIS + #ifndef SpectrumAnalyzer_h # define SpectrumAnalyzer_h @@ -86,5 +88,6 @@ class SpectrumAnalyzer }; #endif // SpectrumAnalyzer_h +#endif // ATLTileCalTB_LEAKANALYSIS //************************************************** diff --git a/src/SpectrumAnalyzer.cc b/src/SpectrumAnalyzer.cc index b494394..93962c6 100644 --- a/src/SpectrumAnalyzer.cc +++ b/src/SpectrumAnalyzer.cc @@ -6,6 +6,8 @@ // \start date: 28 August 2023 //************************************************** +#ifdef ATLTileCalTB_LEAKANALYSIS + // Includers from project files // #include "SpectrumAnalyzer.hh" @@ -40,15 +42,19 @@ void SpectrumAnalyzer::CreateNtupleAndScorer(const G4String scName) scorerName = scName; if (scorerName == "te") { scorer = GetTE; + G4cout<<"SpectrumAnalyzer scoring total energy"<