![]()  | 
  
    ATLAS Offline Software
    
   | 
 
#include <NswCalibDbThresholdData.h>
Public Types | |
| enum | ThrsldTechType { ThrsldTechType::MM, ThrsldTechType::STGC } | 
Public Member Functions | |
| NswCalibDbThresholdData (const Muon::IMuonIdHelperSvc *idHelperSvc) | |
| virtual | ~NswCalibDbThresholdData ()=default | 
| void | setData (const Identifier &, const float) | 
| void | setZero (ThrsldTechType, const float) | 
| std::vector< Identifier > | getChannelIds (const std::string="", const std::string="") const | 
| bool | getThreshold (const Identifier &, float &) const | 
Private Types | |
| using | ChannelMap = std::map< unsigned long long, std::vector< float > > | 
| using | ZeroMap = std::map< ThrsldTechType, float > | 
Private Attributes | |
| ChannelMap | m_data {} | 
| ZeroMap | m_zero {} | 
| const Muon::IMuonIdHelperSvc * | m_idHelperSvc {} | 
Friends | |
| class | NswCalibDbAlg | 
Definition at line 17 of file NswCalibDbThresholdData.h.
      
  | 
  private | 
Definition at line 42 of file NswCalibDbThresholdData.h.
      
  | 
  private | 
Definition at line 43 of file NswCalibDbThresholdData.h.
      
  | 
  strong | 
| Enumerator | |
|---|---|
| MM | |
| STGC | |
Definition at line 22 of file NswCalibDbThresholdData.h.
| NswCalibDbThresholdData::NswCalibDbThresholdData | ( | const Muon::IMuonIdHelperSvc * | idHelperSvc | ) | 
Definition at line 12 of file NswCalibDbThresholdData.cxx.
      
  | 
  virtualdefault | 
| std::vector< Identifier > NswCalibDbThresholdData::getChannelIds | ( | const std::string | tech = "",  | 
        
| const std::string | side = ""  | 
        ||
| ) | const | 
Definition at line 40 of file NswCalibDbThresholdData.cxx.
| bool NswCalibDbThresholdData::getThreshold | ( | const Identifier & | chnlId, | 
| float & | threshold | ||
| ) | const | 
For the moment require that there is only one channel per identifier
Definition at line 63 of file NswCalibDbThresholdData.cxx.
| void NswCalibDbThresholdData::setData | ( | const Identifier & | chnlId, | 
| const float | threshold | ||
| ) | 
Definition at line 22 of file NswCalibDbThresholdData.cxx.
| void NswCalibDbThresholdData::setZero | ( | ThrsldTechType | tech, | 
| const float | threshold | ||
| ) | 
Definition at line 31 of file NswCalibDbThresholdData.cxx.
      
  | 
  friend | 
Definition at line 19 of file NswCalibDbThresholdData.h.
      
  | 
  private | 
Definition at line 44 of file NswCalibDbThresholdData.h.
      
  | 
  private | 
Definition at line 48 of file NswCalibDbThresholdData.h.
      
  | 
  private | 
Definition at line 45 of file NswCalibDbThresholdData.h.
 1.8.18