27 int main(
int argc, 
char **argv)
 
   41     JParser<> zap(
"Auxiliary program to convert data formats.");
 
   45     zap[
'n'] = 
make_field(numberOfEvents)      = JLimit::max();
 
   52   catch(
const exception& error) {
 
   53     FATAL(error.what() << endl);
 
   59   Vec  center(xshift,yshift,0);
 
   62         NOTICE(
"Offset applied to true tracks is: " << center << endl);
 
   78     buffer.
simul.push_back(shiftinfo);
 
   79     buffer.
push(&JHead::simul);  
 
   81     bool can_found      = buffer.
is_valid(&JHead::can);
 
   82     bool fixedcan_found = buffer.
is_valid(&JHead::fixedcan);
 
   86         NOTICE(
"can found" << endl);
 
   89         NOTICE(
"fixedcan found" << endl);
 
   93     if (can_found and !(fixedcan_found)) {
 
   99       buffer.
erase(&JHead::can);
 
  100       buffer.
push(&JHead::fixedcan);
 
  101     } 
else if (fixedcan_found and !(can_found)) {
 
  104     } 
else if (!(can_found) and !(fixedcan_found)) {
 
  105       FATAL(
"Neither can nor fixedcan is found" << endl);
 
  107       FATAL(
"Both can and fixedcan are found" << endl);
 
  110     copy(buffer, header);
 
  118   while (inputFile.hasNext()) {
 
  120     Evt* evt = inputFile.next();                              
 
  123       track->pos += center;
 
Utility class to parse command line options. 
int main(int argc, char *argv[])
ROOT TTree parameter settings of various packages. 
Generator for simulation. 
std::string program
program name 
Recording of objects on file according a format that follows from the file name extension. 
std::vector< JAANET::simul > simul
double getTime(const Hit &hit)
Get true time of hit. 
double ycenter
y-center [m] 
Head getHeader(const JMultipleFileScanner_t &file_list)
Get Monte Carlo header. 
Auxiliary class for defining the range of iterations of objects. 
JAANET::fixedcan fixedcan
double xcenter
x-center [m] 
The Vec class is a straightforward 3-d vector, which also works in pyroot. 
void push(T JHead::*pd)
Push given data member to Head. 
std::string getGITVersion(const std::string &tag)
Get GIT version for given GIT tag. 
#define make_field(A,...)
macro to convert parameter to JParserTemplateElement object 
void erase(T JHead::*pd)
Reset and remove given data member from Head. 
std::string version
program version 
General purpose messaging. 
The Head class reflects the header of Monte-Carlo event files, which consists of keys (also referred ...
Scanning of objects from multiple files according a format that follows from the extension of each fi...
const char * getDate()
Get current date conform ISO-8601 standard. 
General purpose class for object reading from a list of file names. 
std::string date
processing date 
Utility class to parse command line options. 
void copy(const Head &from, JHead &to)
Copy header from from to to. 
const JLimit & getLimit() const 
Get limit. 
std::string time
processing time 
bool is_valid(T JHead::*pd) const 
Check validity of given data member in JHead. 
std::vector< Trk > mc_trks
MC: list of MC truth tracks. 
The Evt class respresent a Monte Carlo (MC) event as well as an offline event.