1 #ifndef __JDETECTOR__JPMTIDENTIFIER__
2 #define __JDETECTOR__JPMTIDENTIFIER__
21 namespace JDETECTOR {}
22 namespace JPP {
using namespace JDETECTOR; }
38 public JMultiComparable<JPMTIdentifier, JTYPELIST<JModuleIdentifier, JPMTReadoutAddress>::typelist>
145 out << setw(10) << static_cast<const JModuleIdentifier&> (object) <<
' ';
146 out << setw(2) << static_cast<const JPMTReadoutAddress&>(object);
177 out << static_cast<const JModuleIdentifier&> (object);
178 out << static_cast<const JPMTReadoutAddress&>(object);
Interface for binary output.
friend JReader & operator>>(JReader &in, JPMTIdentifier &object)
Read PMT identifier from input.
friend JWriter & operator<<(JWriter &out, const JPMTIdentifier &object)
Write PMT identifier to output.
const JPMTIdentifier & getPMTIdentifier() const
Get PMT identifier.
void setPMTIdentifier(const JPMTIdentifier &id)
Set PMT identifier.
std::string getLabel(const JLocation &location)
Get module label for monitoring and other applications.
JPMTIdentifier(const JModuleIdentifier &id, const int tdc)
Constructor.
int getModuleID() const
Get module identifier.
#define MAKE_STRING(A)
Make string.
I/O formatting auxiliaries.
Auxiliary class for recursive type list generation.
int getID() const
Get identifier.
JPMTIdentifier()
Default constructor.
int getPMTAddress() const
Get PMT address (= TDC).
bool is_valid() const
Check validity.
Interface for binary input.
Auxiliary data structure for sequence of same character.
friend std::istream & operator>>(std::istream &in, JPMTIdentifier &object)
Read PMT identifier from input.
friend std::ostream & operator<<(std::ostream &out, const JPMTIdentifier &object)
Write PMT identifier to output.
then fatal The output file must have the wildcard in the e g root fi eval JPrintDetector a $DETECTOR O IDENTIFIER eval JPrintDetector a $DETECTOR O SUMMARY JAcoustics sh $DETECTOR_ID source JAcousticsToolkit sh CHECK_EXIT_CODE typeset A EMITTERS get_tripods $WORKDIR tripod txt EMITTERS get_transmitters $WORKDIR transmitter txt EMITTERS for EMITTER in
Auxiliary class for object identification.
Data structure for PMT readout address.
Template definition of auxiliary base class for composite data structures composed of base classes wi...