1 #ifndef __JTRIGGER__JPMTMASK__ 
    2 #define __JTRIGGER__JPMTMASK__ 
   18 namespace JPP { 
using namespace JTRIGGER; }
 
  187       unsigned int bit = 0;
 
  189       for (std::string::const_reverse_iterator i = buffer.rbegin(); i != buffer.rend() && bit != 
NUMBER_OF_PMT_BITS; ++i, ++bit) {
 
  208       unsigned int bit = 0;
 
  210       for (std::string::reverse_iterator i = buffer.rbegin(); i != buffer.rend() && bit != 
NUMBER_OF_PMT_BITS; ++i, ++bit) {
 
bool hasPMT(const JPMTReadoutAddress &channel) const 
check pmt 
 
Interface for binary output. 
 
JPMTMask_t getPMTMask() const 
Get pmt bit pattern. 
 
std::string toString() const 
Convert pmt mask. 
 
friend JReader & operator>>(JReader &in, JPMTMask &mask)
Read JPMTMask from input. 
 
friend JWriter & operator<<(JWriter &out, const JPMTMask &mask)
Write JPMTMask to output. 
 
friend std::ostream & operator<<(std::ostream &out, const JPMTMask &mask)
Write pmt mask to output. 
 
JPMTMask()
Default constructor. 
 
Auxiliary class for pmt mask. 
 
JPMTMask_t getPMTMask(const unsigned int bit)
Convert pmt bit to pmt mask. 
 
static int sizeOf()
Get size of object. 
 
int getTDC() const 
Get TDC. 
 
JPMTMask(const std::string &buffer)
Constructor. 
 
JPMTMask & addPMTBit(const unsigned int bit)
Add pmt bit. 
 
virtual JReader & read(JReader &in)
 
unsigned int JPMTMask_t
Type definition of pmt mask. 
 
JPMTMask(const JPMTMask_t mask)
Constructor. 
 
bool hasPMTBit(const unsigned int bit) const 
Check pmt bit. 
 
Interface for binary input. 
 
JPMTMask & addPMTMask(const JPMTMask_t mask)
Add pmt pmt mask. 
 
virtual ~JPMTMask()
Virtual destructor. 
 
friend std::istream & operator>>(std::istream &in, JPMTMask &mask)
Read pmt mask from input. 
 
Data structure for PMT readout address. 
 
static JPMTMask valueOf(const std::string &buffer)
Extract pmt mask. 
 
virtual JWriter & write(JWriter &out) const 
 
JPMTMask & addPMTMask(const JPMTMask &mask)
Add pmt pmt mask. 
 
then fatal Wrong number of arguments fi set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2] eval JPrintDetector a $DETECTOR O IDENTIFIER eval JPrintDetector a $DETECTOR O SUMMARY source JAcoustics sh $DETECTOR_ID typeset A TRIPODS get_tripods $WORKDIR tripod txt TRIPODS for EMITTER in
 
JPMTMask & addPMT(const JPMTReadoutAddress &channel)
Add pmt channel. 
 
static const unsigned int NUMBER_OF_PMT_BITS
Number of pmt bits.