|
Jpp - 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... | |
| virtual | ~JPMTMask () |
| Virtual destructor. More... | |
| JPMTMask_t | getPMTMask () const |
| Get pmt bit pattern. More... | |
| JPMTMask & | addPMTMask (const JPMTMask_t mask) |
| Add pmt pmt mask. More... | |
| JPMTMask & | addPMTMask (const JPMTMask &mask) |
| Add pmt 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... | |
| virtual JReader & | read (JReader &in) |
| virtual JWriter & | write (JWriter &out) const |
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 JPMTMask from input. More... | |
| JWriter & | operator<< (JWriter &out, const JPMTMask &mask) |
| Write JPMTMask to output. More... | |
Auxiliary class for pmt mask.
Definition at line 57 of file JPMTMask.hh.
|
inline |
|
inline |
|
inline |
Constructor.
| buffer | pmt bit pattern (i.e. sequence of '0' and '1'). |
Definition at line 82 of file JPMTMask.hh.
|
inlinevirtual |
|
inline |
|
inline |
Add pmt pmt mask.
| mask | pmt mask |
Definition at line 111 of file JPMTMask.hh.
Add pmt pmt mask.
| mask | pmted mask |
Definition at line 125 of file JPMTMask.hh.
|
inline |
Add pmt bit.
| bit | pmt bit |
Definition at line 136 of file JPMTMask.hh.
|
inline |
Add pmt channel.
| channel | pmt readout channel |
Definition at line 149 of file JPMTMask.hh.
|
inline |
Check pmt bit.
| bit | pmt bit |
Definition at line 161 of file JPMTMask.hh.
|
inline |
check pmt
| channel | PMT channel |
Definition at line 172 of file JPMTMask.hh.
|
inlinestatic |
Extract pmt mask.
| buffer | pmt bit pattern (i.e. sequence of '0' and '1'). |
Definition at line 183 of file JPMTMask.hh.
|
inline |
Convert pmt mask.
Definition at line 204 of file JPMTMask.hh.
Definition at line 276 of file JPMTMask.hh.
Definition at line 285 of file JPMTMask.hh.
|
inlinestatic |
|
friend |
Read pmt mask from input.
| in | input stream |
| mask | pmt mask |
Definition at line 227 of file JPMTMask.hh.
|
friend |
Write pmt mask to output.
| out | output stream |
| mask | pmt mask |
Definition at line 240 of file JPMTMask.hh.
Read JPMTMask from input.
| in | JReader |
| mask | JPMTMask |
Definition at line 253 of file JPMTMask.hh.
Write JPMTMask to output.
| out | JWriter |
| mask | JPMTMask |
Definition at line 268 of file JPMTMask.hh.
|
protected |
Definition at line 306 of file JPMTMask.hh.
1.8.5