| 
    Jpp
    17.3.0
    
   the software that should make you happy 
   | 
 
Auxiliary class for PMT mask. More...
#include <JPMTMask.hh>
Public Member Functions | |
| JPMTMask () | |
| Default constructor.  More... | |
| JPMTMask (const JPMTMask_t mask) | |
| Constructor.  More... | |
| JPMTMask (const std::string &buffer) | |
| Constructor.  More... | |
| JPMTMask_t | getPMTMask () const | 
| Get PMT bit pattern.  More... | |
| JPMTMask & | addPMTMask (const JPMTMask_t mask) | 
| Add PMT mask.  More... | |
| JPMTMask & | addPMTMask (const JPMTMask &mask) | 
| Add PMT mask.  More... | |
| JPMTMask & | addPMTBit (const unsigned int bit) | 
| Add PMT bit.  More... | |
| JPMTMask & | addPMT (const JPMTReadoutAddress &channel) | 
| Add PMT channel.  More... | |
| bool | hasPMTBit (const unsigned int bit) const | 
| Check PMT bit.  More... | |
| bool | hasPMT (const JPMTReadoutAddress &channel) const | 
| Check PMT.  More... | |
| std::string | toString () const | 
| Convert PMT mask.  More... | |
Static Public Member Functions | |
| static JPMTMask | valueOf (const std::string &buffer) | 
| Extract PMT mask.  More... | |
| static int | sizeOf () | 
| Get size of object.  More... | |
Protected Attributes | |
| JPMTMask_t | pmt_mask | 
Friends | |
| std::istream & | operator>> (std::istream &in, JPMTMask &mask) | 
| Read PMT mask from input.  More... | |
| std::ostream & | operator<< (std::ostream &out, const JPMTMask &mask) | 
| Write PMT mask to output.  More... | |
| JReader & | operator>> (JReader &in, JPMTMask &mask) | 
| Read PMT mask from input.  More... | |
| JWriter & | operator<< (JWriter &out, const JPMTMask &mask) | 
| Write PMT mask to output.  More... | |
Auxiliary class for PMT mask.
Definition at line 56 of file JPMTMask.hh.
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
Constructor.
| buffer | PMT bit pattern (i.e. sequence of '0' and '1'). | 
Definition at line 81 of file JPMTMask.hh.
      
  | 
  inline | 
      
  | 
  inline | 
Add PMT mask.
| mask | PMTed mask | 
Definition at line 117 of file JPMTMask.hh.
      
  | 
  inline | 
Add PMT bit.
| bit | PMT bit | 
Definition at line 128 of file JPMTMask.hh.
      
  | 
  inline | 
Add PMT channel.
| channel | PMT readout channel | 
Definition at line 142 of file JPMTMask.hh.
      
  | 
  inline | 
Check PMT bit.
| bit | PMT bit | 
Definition at line 154 of file JPMTMask.hh.
      
  | 
  inline | 
Check PMT.
| channel | PMT channel | 
Definition at line 165 of file JPMTMask.hh.
      
  | 
  inlinestatic | 
Extract PMT mask.
| buffer | PMT bit pattern (i.e. sequence of '0' and '1'). | 
Definition at line 177 of file JPMTMask.hh.
      
  | 
  inline | 
Convert PMT mask.
Definition at line 198 of file JPMTMask.hh.
      
  | 
  inlinestatic | 
      
  | 
  friend | 
Read PMT mask from input.
| in | input stream | 
| mask | PMT mask | 
Definition at line 221 of file JPMTMask.hh.
      
  | 
  friend | 
Write PMT mask to output.
| out | output stream | 
| mask | PMT mask | 
Definition at line 234 of file JPMTMask.hh.
Read PMT mask from input.
| in | reader | 
| mask | PMT mask | 
Definition at line 247 of file JPMTMask.hh.
Write PMT mask to output.
| out | writer | 
| mask | PMT mask | 
Definition at line 262 of file JPMTMask.hh.
      
  | 
  protected | 
Definition at line 281 of file JPMTMask.hh.
 1.8.5