Jpp
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | List of all members
JSUPPORT::JMetaOld_t Struct Reference

Type definition of old meta data. More...

#include <JMeta.hh>

Inheritance diagram for JSUPPORT::JMetaOld_t:
JSUPPORT::JMeta std::map< std::string, std::string >

Public Member Functions

 operator JComment () const
 Type conversion operator. More...
 
std::string toString () const
 Convert meta data to string. More...
 

Static Public Member Functions

static void copy (const char *const file_name, TFile &out)
 Copy meta data. More...
 
static const JEquationParametersgetEquationParameters ()
 Get equation parameters. More...
 
static JMeta valueOf (const std::string &buffer)
 Extract meta data. More...
 

Detailed Description

Type definition of old meta data.

Definition at line 414 of file JMeta.hh.

Member Function Documentation

JSUPPORT::JMeta::operator JComment ( ) const
inlineinherited

Type conversion operator.

Returns
comment

Definition at line 124 of file JMeta.hh.

125  {
126  JComment comment;
127 
128  for (const_iterator i = this->begin(); i != this->end(); ++i) {
129  comment.add(i->first + ' ' + i->second);
130  }
131 
132  return comment;
133  }
void JSUPPORT::JMeta::copy ( const char *const  file_name,
TFile &  out 
)
staticinherited

Copy meta data.

Parameters
file_namename of input file
outoutput file

Definition at line 396 of file JMeta.hh.

397  {
398  using namespace JPP;
399 
400  JRootFileReader<JMeta> in(file_name);
401 
402  while (in.hasNext()) {
403 
404  const JMeta* p = in.next();
405 
406  putObject(&out, *p);
407  }
408  }
Auxiliary class for ROOT I/O of application specific meta data.
Definition: JMeta.hh:71
esac print_variable DETECTOR INPUT_FILE OUTPUT_FILE CDF for TYPE in
Definition: JSirene.sh:45
bool putObject(TDirectory *dir, const JMeta &meta)
Write meta data to ROOT directory.
Definition: JMeta.hh:376
static const JEquationParameters& JSUPPORT::JMeta::getEquationParameters ( )
inlinestaticinherited

Get equation parameters.

Returns
equation parameters

Definition at line 150 of file JMeta.hh.

151  {
152  static const JEquationParameters parameters("=", "\n", "", "");
153 
154  return parameters;
155  }
*fatal Wrong number of arguments esac JCookie sh typeset Z DETECTOR typeset Z SOURCE_RUN typeset Z TARGET_RUN set_variable PARAMETERS_FILE $WORKDIR parameters
Definition: diff-Tuna.sh:38
static JMeta JSUPPORT::JMeta::valueOf ( const std::string &  buffer)
inlinestaticinherited

Extract meta data.

Parameters
buffermeta data
Returns
meta data

Definition at line 164 of file JMeta.hh.

165  {
166  using namespace std;
167  using namespace JPP;
168 
169  JMeta meta;
170 
171  istringstream is(buffer);
172 
174 
175  for (JEquation equation; is >> equation; ) {
176  meta[equation.getKey()] = equation.getValue();
177  }
178 
179  return meta;
180  }
Auxiliary class for ROOT I/O of application specific meta data.
Definition: JMeta.hh:71
is
Definition: JDAQCHSM.chsm:167
JLANG::JEquationFacet setequation
Type definition of stream manipulator for equational I/O.
static const JEquationParameters & getEquationParameters()
Get equation parameters.
Definition: JMeta.hh:150
std::string JSUPPORT::JMeta::toString ( ) const
inlineinherited

Convert meta data to string.

Returns
string

Definition at line 188 of file JMeta.hh.

189  {
190  using namespace std;
191  using namespace JPP;
192 
193  ostringstream os;
194 
196 
197  for (JMeta::const_iterator i = this->begin(); i != this->end(); ++i) {
198  os << JEquation::make_equation(i->first, i->second);
199  }
200 
201  return os.str();
202  }
JLANG::JEquationFacet setequation
Type definition of stream manipulator for equational I/O.
static const JEquationParameters & getEquationParameters()
Get equation parameters.
Definition: JMeta.hh:150

The documentation for this struct was generated from the following file: