24int main(
int argc, 
char**argv)
 
   35    JParser<> zap(
"Auxiliary program to draw the z-positions of the modules in detector.");
 
   43  catch(
const exception &error) {
 
   44    FATAL(error.what() << endl);
 
   57  const double V = 0.61 * C;
 
   59  JManager<int, TH1D>   H1(
new TH1D(
"H[%].s", NULL, 500, -1.0e3, 1.0e+3));
 
   65  for (JDetector::const_iterator module = 
detector.begin();  module != 
detector.end(); ++module) {
 
   67    if (module->getFloor() == 1) {
 
   68      z0[module->getString()] = 
module->getZ() - getAverage(make_array(module->begin(), module->end(), &JPMT::getT0)) * V;
 
   71    z1[module->getString()][module->getFloor()] = 
module->getZ();
 
   74  for (JDetector::const_iterator module = 
detector.begin();  module != 
detector.end(); ++module) {
 
   76    if (module->getFloor() != 0) {
 
   78      const double ds = 
module->getZ() - getAverage(make_array(module->begin(), module->end(), &JPMT::getT0)) * V  -  z0[module->getString()];
 
   80      HA[module->getString()].put((Double_t) module->getFloor(), module->getZ());
 
   81      H1[module->getString()]->Fill(ds);
 
   93  for (
auto& 
string : z1) {
 
   97    for (
auto& module : 
string.second) {
 
   98      if (module.first > 0 && 
string.second.count(module.first - 1) != 0) {
 
   99        g1.put((Double_t) module.first, module.second - 
string.second[module.first - 1]);