10int main(
int argc,
char** argv)
13 std::cerr<<
"Usage: "<<argv[0]<<
" <cal-file> <drift-files>"<<std::endl;
17 for(
int i = 2; i < argc; ++i) {
23 std::ifstream driftFile(argv[i]);
25 std::string name(argv[i]);
26 std::stringstream str(name.substr(name.size()-10,6));
33 str<<
"run"<<runNumber<<
".cal";
37 while(std::getline(driftFile, line)) {
39 if(line.empty() || std::all_of(line.begin(), line.end(), [](
char c){ return std::isspace(c); }) || line[0] ==
'#')
continue;
51 if(channel ==
nullptr) {
52 std::cerr<<
"Failed to find a channel for ID "<<globId<<std::endl;
57 while(!(str>>coefficent).fail()) {