Jpp
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
JDETECTOR::JPutPMTStatusBit Struct Reference

Auxiliary class to map PMT status bit to key. More...

#include <JStatus.hh>

Inheritance diagram for JDETECTOR::JPutPMTStatusBit:
std::map< int, std::string >

Public Member Functions

 JPutPMTStatusBit (const JGetPMTStatusBit &input)
 Constructor. More...
 
const std::string & operator() (const int bit) const
 Put PMT status bit. More...
 

Detailed Description

Auxiliary class to map PMT status bit to key.

Definition at line 247 of file JStatus.hh.

Constructor & Destructor Documentation

JDETECTOR::JPutPMTStatusBit::JPutPMTStatusBit ( const JGetPMTStatusBit input)
inline

Constructor.

Parameters
inputPMT status bits

Definition at line 255 of file JStatus.hh.

256  {
257  using namespace std;
258 
259  for (JGetPMTStatusBit::const_iterator i = input.begin(); i != input.end(); ++i) {
260  this->insert(make_pair(i->second, i->first));
261  }
262  }

Member Function Documentation

const std::string& JDETECTOR::JPutPMTStatusBit::operator() ( const int  bit) const
inline

Put PMT status bit.

Parameters
bitbit
Returns
bit

Definition at line 271 of file JStatus.hh.

272  {
273  return JPP::get_key(*this, bit);
274  }
const JValue_t & get_key(const std::map< JKey_t, JValue_t, JComparator_t, JAllocator_t > &map, const JKey_t key)
Get value in map.
Definition: JSTDToolkit.hh:31

The documentation for this struct was generated from the following file: