#include <string>
#include <iostream>
#include <fstream>
#include <sstream>
#include "dunecore/ArtSupport/DuneToolManager.h"
#include "dunecore/DuneInterface/Tool/TimeOffsetTool.h"
#include "TH1F.h"
#include <cassert>
Go to the source code of this file.
|
using | Index = unsigned int |
|
using Index = unsigned int |
int main |
( |
int |
argc, |
|
|
char * |
argv[] |
|
) |
| |
Definition at line 94 of file test_FixedTimeOffsetTool.cxx.
95 bool useExistingFcl =
false;
99 cout <<
"Usage: " <<
argv[0] <<
" [keepFCL] [RUN]" <<
endl;
100 cout <<
" If keepFCL = true, existing FCL file is used." <<
endl;
101 cout <<
" If RUN is nonzero, the data for that run are displayed." <<
endl;
104 useExistingFcl = sarg ==
"true" || sarg ==
"1";
QTextStream & endl(QTextStream &s)
int test_FixedTimeOffsetTool |
( |
bool |
useExistingFcl = false | ) |
|
Definition at line 29 of file test_FixedTimeOffsetTool.cxx.
30 const string myname =
"test_FixedTimeOffsetTool: ";
32 cout << myname <<
"NDEBUG must be off." <<
endl;
35 string line =
"-----------------------------";
37 cout << myname << line <<
endl;
38 string fclfile =
"test_FixedTimeOffsetTool.fcl";
41 if ( ! useExistingFcl ) {
42 cout << myname <<
"Creating top-level FCL." <<
endl;
43 ofstream
fout(fclfile.c_str());
46 fout <<
" tool_type: FixedTimeOffsetTool" <<
endl;
55 cout << myname <<
"Using existing top-level FCL." <<
endl;
58 cout << myname << line <<
endl;
59 cout << myname <<
"Fetching tool manager." <<
endl;
61 assert ( ptm !=
nullptr );
66 cout << myname << line <<
endl;
67 cout << myname <<
"Create time offset file." <<
endl;
71 cout << myname << line <<
endl;
72 cout << myname <<
"Fetching tool." <<
endl;
74 assert( tot !=
nullptr );
76 cout << myname << line <<
endl;
77 cout <<
"Fetch the time offset in ticks." <<
endl;
83 assert( off.
value == val );
84 assert( off.
rem == rem );
85 assert( off.
unit ==
"tick" );
87 cout << myname << line <<
endl;
88 cout << myname <<
"Done." <<
endl;
void line(double t, double *p, double &x, double &y, double &z)
QTextStream & endl(QTextStream &s)