/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Calibration/Tools/interface/EcalIndexingTools.h
41 строка
1014 B
Shahzad Malik Muzaffar
[ALCA] Changes suggested by new llvm18 clang-format
05 сен 2024, 17:03
05 сен 2024, 17:03
dfd2283
Код
Авторство
О чём код?
#ifndef EcalIndexingTools_h #define EcalIndexingTools_h #include <iostream> /* ****************************************** * Alessandro Palma 19/03/2008 ********************************************/ class EcalIndexingTools { private: EcalIndexingTools() : totNumberOfBins_(-1), nBinsEt_(-1), nBinsEta_(-1), maxEta_(-1.), maxEt_(-1.), minEta_(-1.), minEt_(-1.) {} static EcalIndexingTools* instance_; int totNumberOfBins_, nBinsEt_, nBinsEta_; double maxEta_, maxEt_, minEta_, minEt_; public: ~EcalIndexingTools() {} static EcalIndexingTools* getInstance() { if (instance_ == nullptr) { instance_ = new EcalIndexingTools(); std::cout << "[EcalIndexingTools* getInstance ()] new EcalIndexingTools created " << std::endl; } return instance_; } int getNumberOfChannels() { return totNumberOfBins_; }; double getEtaMax() { return maxEta_; }; int getProgressiveIndex(double, double); void setBinRange(int, double, double, int, double, double); }; #endif