diff --git a/analysis/PWGDIL/dimuon/CbmAnaDimuonAnalysis.cxx b/analysis/PWGDIL/dimuon/CbmAnaDimuonAnalysis.cxx index 79433fd3804776671e3a528185d7611bf1344be5..e0f6f529ff94b73e32eb95cf2291845889bdb9ca 100644 --- a/analysis/PWGDIL/dimuon/CbmAnaDimuonAnalysis.cxx +++ b/analysis/PWGDIL/dimuon/CbmAnaDimuonAnalysis.cxx @@ -38,6 +38,7 @@ #include "FairRootManager.h" #include "FairTrackParam.h" +#include <Logger.h> #include "TClonesArray.h" #include "TDirectory.h" diff --git a/core/data/much/CbmMuchAddress.cxx b/core/data/much/CbmMuchAddress.cxx index 2f569cc01076954d0f7cb833d8f2e2924484b9a7..9e654bf6db5dea4eb7ab113e6cb444da5e1edcf5 100644 --- a/core/data/much/CbmMuchAddress.cxx +++ b/core/data/much/CbmMuchAddress.cxx @@ -6,6 +6,8 @@ #include "CbmDefs.h" // for kMuch +#include <Logger.h> // for Logger, LOG + #include <iomanip> // for setw, __iom_t6 #include <ios> // for right @@ -106,4 +108,17 @@ void CbmMuchAddress::Print() // ------------------------------------------------------------------------- +// ------------------------------------------------------------------------- +uint32_t CbmMuchAddress::SetElementId(uint32_t address, int32_t level, int32_t newId) +{ + if (level < 0 || level >= kMuchNofLevels) return address; + if (newId >= (1 << fgkBits[level])) { + LOG(error) << "Id " << newId << " for MUCH level " << level << " exceeds maximum (" << (1 << fgkBits[level]) - 1 + << ")"; + return 0; + } + return (address & (~(fgkMask[level] << fgkShift[level]))) | (newId << fgkShift[level]); +} +// ------------------------------------------------------------------------- + ClassImp(CbmMuchAddress) diff --git a/core/data/much/CbmMuchAddress.h b/core/data/much/CbmMuchAddress.h index b5fd0b0e26a7acfa28f415242c49df1badffd0f5..a370dd47f896211cfff1382a5860c032ee0eec76 100644 --- a/core/data/much/CbmMuchAddress.h +++ b/core/data/much/CbmMuchAddress.h @@ -7,8 +7,6 @@ #include "CbmAddress.h" // for CbmAddress -#include <Logger.h> // for Logger, LOG - #include <Rtypes.h> // for ClassDef #include <cstdint> @@ -126,16 +124,7 @@ public: ** @param newId New element index ** @return New address **/ - static uint32_t SetElementId(uint32_t address, int32_t level, int32_t newId) - { - if (level < 0 || level >= kMuchNofLevels) return address; - if (newId >= (1 << fgkBits[level])) { - LOG(error) << "Id " << newId << " for MUCH level " << level << " exceeds maximum (" << (1 << fgkBits[level]) - 1 - << ")"; - return 0; - } - return (address & (~(fgkMask[level] << fgkShift[level]))) | (newId << fgkShift[level]); - } + static uint32_t SetElementId(uint32_t address, int32_t level, int32_t newId); private: /** Number of bits for the different levels **/ diff --git a/sim/detectors/much/CbmMuchSignal.cxx b/sim/detectors/much/CbmMuchSignal.cxx index b884b32d15c2f8d6deea24447713b7c0dca2eb04..5c8806791e2cfdc02347b2cd8a150ed3285cafae 100644 --- a/sim/detectors/much/CbmMuchSignal.cxx +++ b/sim/detectors/much/CbmMuchSignal.cxx @@ -11,7 +11,7 @@ **@since 10/04/18 **@version 2.0 ** Removing fSignalShape, which is mainly useful for PileUp Cases, - ** but taking too much memory. Will implement similar behaviour + ** but taking too much memory. Will implement similar behaviour ** via computing PileUp effect on the fly. **@since 17/05/16 **@version 1.0 @@ -31,6 +31,8 @@ #include "CbmMuchDigi.h" #include "CbmMuchDigiMatch.h" +#include <Logger.h> // for Logger, LOG + #include "TMath.h" #include "TRandom.h" @@ -128,7 +130,7 @@ void CbmMuchSignal::MergeSignal(CbmMuchSignal* signal) fSignalShape.Set(fSignalShape.GetSize()+StopDiff); //std::cout<<"MergeSignal called and size of fSignalShape "<<fSignalShape.GetSize()<<endl; for (Int_t j=0;j<fSignalShape.GetSize()&&j<SecondSignalShape.GetSize();j++) - + fSignalShape[j+StartDiff]=fSignalShape[j+StartDiff]+SecondSignalShape[j]; //SignalShape will be added in the first signal at location from where second signal start. */ @@ -179,8 +181,8 @@ void CbmMuchSignal::AddAdc(Int_t adc) { // ----- Set new charge ------------------------------------------------ void CbmMuchSignal::SetAdc(Int_t adc) { //Charge value should not be more than saturation - - UShort_t saturation = 4095; //2 ^ 12 - 1; + + UShort_t saturation = 4095; //2 ^ 12 - 1; if(adc>saturation){ fCharge=saturation; fSaturationFlag=1;