/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
CondFormats/DTObjects/interface/DTTtrig.h
159 строк
4 KB
Shahzad Malik Muzaffar
[Cond][clang-tidy] make deleted function public
29 июл 2021, 11:10
29 июл 2021, 11:10
a6ae9d9
Код
Авторство
О чём код?
#ifndef DTTtrig_H #define DTTtrig_H /** \class DTTtrig * * Description: * Class to hold drift tubes TTrigs * ( SL by SL time offsets ) * * \author Paolo Ronchese INFN Padova * */ //---------------------- // Base Class Headers -- //---------------------- //------------------------------------ // Collaborating Class Declarations -- //------------------------------------ #include "CondFormats/Serialization/interface/Serializable.h" #include "CondFormats/DTObjects/interface/DTTimeUnits.h" #include "DataFormats/MuonDetId/interface/DTWireId.h" #include "DataFormats/MuonDetId/interface/DTSuperLayerId.h" #include "FWCore/Utilities/interface/ConstRespectingPtr.h" //--------------- // C++ Headers -- //--------------- #include <string> #include <vector> #include <utility> template <class Key, class Content> class DTBufferTree; // --------------------- // -- Class Interface -- // --------------------- class DTTtrigId { public: DTTtrigId(); ~DTTtrigId(); int wheelId; int stationId; int sectorId; int slId; int layerId; int cellId; COND_SERIALIZABLE; }; class DTTtrigData { public: DTTtrigData(); ~DTTtrigData(); float tTrig; float tTrms; float kFact; COND_SERIALIZABLE; }; class DTTtrig { public: /** Constructor */ DTTtrig(); DTTtrig(DTTtrig const&) = delete; DTTtrig& operator=(DTTtrig const&) = delete; DTTtrig(const std::string& version); /** Destructor */ ~DTTtrig(); /** Operations */ /// get content int get(int wheelId, int stationId, int sectorId, int slId, float& tTrig, float& tTrms, float& kFact, DTTimeUnits::type unit) const; int get(int wheelId, int stationId, int sectorId, int slId, int layerId, int cellId, float& tTrig, float& tTrms, float& kFact, DTTimeUnits::type unit) const; int get(const DTSuperLayerId& id, float& tTrig, float& tTrms, float& kFact, DTTimeUnits::type unit) const; int get(const DetId& id, float& tTrig, float& tTrms, float& kFact, DTTimeUnits::type unit) const; int get(int wheelId, int stationId, int sectorId, int slId, float& tTrig, DTTimeUnits::type unit) const; int get(int wheelId, int stationId, int sectorId, int slId, int layerId, int cellId, float& tTrig, DTTimeUnits::type unit) const; int get(const DTSuperLayerId& id, float& tTrig, DTTimeUnits::type unit) const; int get(const DetId& id, float& tTrig, DTTimeUnits::type unit) const; float unit() const; /// access version const std::string& version() const; std::string& version(); /// reset content void clear(); int set( int wheelId, int stationId, int sectorId, int slId, float tTrig, float tTrms, float kFact, DTTimeUnits::type unit); int set(int wheelId, int stationId, int sectorId, int slId, int layerId, int cellId, float tTrig, float tTrms, float kFact, DTTimeUnits::type unit); int set(const DTSuperLayerId& id, float tTrig, float tTrms, float kFact, DTTimeUnits::type unit); int set(const DetId& id, float tTrig, float tTrms, float kFact, DTTimeUnits::type unit); void setUnit(float unit); /// Access methods to data typedef std::vector<std::pair<DTTtrigId, DTTtrigData> >::const_iterator const_iterator; const_iterator begin() const; const_iterator end() const; void initialize(); private: std::string dataVersion; float nsPerCount; std::vector<std::pair<DTTtrigId, DTTtrigData> > dataList; edm::ConstRespectingPtr<DTBufferTree<int, int> > dBuf COND_TRANSIENT; std::string mapName() const; COND_SERIALIZABLE; }; #endif // DTTtrig_H