1 #ifndef __JGIZMO__JROOTOBJECTID__ 
    2 #define __JGIZMO__JROOTOBJECTID__ 
   19 namespace JPP { 
using namespace JGIZMO; }
 
   60                   const std::string& 
name) :
 
   75                   const std::string& dir,
 
   76                   const std::string& 
name) :
 
   90       std::istringstream(full_name) >> *
this;
 
  123       return TString(
name.c_str());
 
  207       for (
int bracket = 0; in.peek() != EOF; ) {
 
  209         const char c = (char) in.get();
 
  219         } 
else if (isspace(c)) {
 
  231       if (pos != string::npos) {
 
  233         object.file_name = buffer.substr(0, pos);
 
  234         object.name      = buffer.substr(pos + 1);
 
  238         if (pos != string::npos) {
 
  240           object.directory = 
object.name.substr(0, pos);
 
  241           object.name      = 
object.name.substr(pos + 1);
 
  244       } 
else if (!buffer.empty()) {
 
  246         throw JParseError(
"JRootObjectID error parsing " + buffer);
 
  262       return out << 
object.getFilename() << 
FILENAME_SEPARATOR << 
object.getFullObjectName();
 
JRootObjectID(const std::string &file_name, const std::string &name)
Constructor. 
 
TString getFullFilename() const 
Get full file name, including path. 
 
TString getFullObjectName() const 
Get full object name, including path. 
 
const std::string & getFilename() const 
Get file name. 
 
Auxiliary class to handle file name, ROOT directory and object name. 
 
static const char LABEL_L_BRACKET
left bracket for label 
 
then echo The file $DIR KM3NeT_00000001_00000000 root already please rename or remove it first
 
static const char LABEL_R_BRACKET
right bracket for label 
 
TString getDirectory() const 
Get directory. 
 
JRootObjectID(const std::string &file_name, const std::string &dir, const std::string &name)
Constructor. 
 
static const char FILENAME_SEPARATOR
file name separator 
 
static const char PATHNAME_SEPARATOR
path name separator 
 
JRootObjectID(const std::string &full_name)
Constructor. 
 
friend std::istream & operator>>(std::istream &in, JRootObjectID &object)
Read object identifier from input. 
 
TString getObjectName() const 
Get object name. 
 
friend bool operator==(const JRootObjectID &first, const JRootObjectID &second)
Equal operator for object identifiers. 
 
Exception for parsing value. 
 
bool is_valid() const 
Check validity. 
 
$WORKDIR ev_configure_domsimulator txt echo process $DOM_SIMULATOR $i $SOURCE_HOST[$index] csh c(setenv ROOTSYS $ROOTSYS &&source $JPP_DIR/setenv.csh $JPP_DIR &&($DOM_SIMULATOR\-u\$NAME\$\-H\$SERVER\$\-M\$LOGGER\$\-d $DEBUG</dev/null > &/dev/null &))'
 
friend std::ostream & operator<<(std::ostream &out, const JRootObjectID &object)
Write object identifier to output. 
 
JRootObjectID()
Default constructor. 
 
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 CHECK_EXIT_CODE typeset A TRIPODS get_tripods $WORKDIR tripod txt TRIPODS for EMITTER in