1#ifndef __JDETECTOR__JLOCATION__
2#define __JDETECTOR__JLOCATION__
72 return static_cast<const JLocation&
>(*this);
94 static_cast<JLocation&
>(*this) = location;
119 std::string
toString(
const std::string& fmt,
const std::string target =
"%")
const
123 buffer.
replace(target,
string, 1);
177 in >> location.
floor;
194 out << setw(4) << location.
string;
196 out << setw(2) << location.
floor;
212 in >> location.
floor;
228 out << location.
floor;
I/O formatting auxiliaries.
#define MAKE_STRING(A)
Make string.
Logical location of module.
JLocation()
Default constructor.
std::string toString(const std::string &fmt, const std::string target="%") const
Convert module loation to string.
const JLocation & getLocation() const
Get location.
friend JReader & operator>>(JReader &in, JLocation &location)
Read module location from input.
friend std::ostream & operator<<(std::ostream &out, const JLocation &location)
Write module location to output.
friend JWriter & operator<<(JWriter &out, const JLocation &location)
Write module location to output.
friend std::istream & operator>>(std::istream &in, JLocation &location)
Read module location from input.
int getFloor() const
Get floor number.
JLocation(const int string, const int floor)
Constructor.
std::string toString() const
Convert module location to string.
int getString() const
Get string number.
bool less(const JLocation &location) const
Less than method.
JLocation & getLocation()
Get location.
void setLocation(const JLocation &location)
Set location.
Interface for binary input.
Interface for binary output.
Wrapper class around STL string class.
JString & replace(const char target, const char replacement, const std::size_t max=std::numeric_limits< std::size_t >::max())
Replace characters.
file Auxiliary data structures and methods for detector calibration.
std::string getLabel(const JLocation &location)
Get module label for monitoring and other applications.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Auxiliary data structure for sequence of same character.
Template definition of auxiliary base class for comparison of data structures.