32         0.5,    1.5,    2.5,    3.5,    4.5,    5.5,    6.5,    7.5,    8.5,    9.5,
 
   33         10.5,   11.5,   12.5,   13.5,   14.5,   15.5,   16.5,   17.5,   18.5,   19.5,
 
   34         20.5,   21.5,   22.5,   23.5,   24.5,   25.5,   26.5,   27.5,   28.5,   29.5,
 
   35         31.5,   32.5,   33.5,   34.5,   36.5,   37.5,   39.5,
 
   36         40.5,   42.5,   43.5,   45.5,   47.5,   49.5,
 
   37         50.5,   52.5,   54.5,   57.5,   59.5,
 
   38         61.5,   63.5,   66.5,   69.5,
 
   55   double vnbins[101] = { 
 
   57     0.5,   1.5,   2.5,   3.5,   4.5,   5.5,   6.5,   7.5,   8.5,   9.5,   10.5,   11.5,   12.5,   13.5,   14.5,   15.5,   17.5,   18.5,   19.5,   21.5,
 
   58     23.5,   24.5,   26.5,   28.5,   30.5,   32.5,   35.5,   37.5,   40.5,   43.5,   46.5,   50.5,   53.5,   57.5,   61.5,   66.5,   71.5,   76.5,   81.5,   87.5,
 
   59     93.5,   100.5,   107.5,   114.5,   123.5,   131.5,   141.5,   150.5,   161.5,   172.5,   185.5,   198.5,   211.5,   226.5,   242.5,   259.5,   277.5,   297.5,   317.5,   340.5,
 
   60     363.5,   389.5,   416.5,   445.5,   476.5,   509.5,
 
   61     544.5,   582.5,   623.5,   666.5,   713.5,   762.5,   815.5,   872.5,   933.5,   998.5,   1067.5,
 
   62     1141.5,   1221.5,   1305.5,   1396.5,   1493.5,   1597.5,
 
   63     1708.5,   1827.5,   1953.5,   2089.5,
 
   64     2234.5,   2389.5,   2555.5,
 
   65     2733.5,   2923.5,   3125.5,
 
   72   double vnbins_short[78] = { 
 
   74     0.5,   1.5,   2.5,   3.5,   4.5,   5.5,   6.5,   7.5,   8.5,   9.5,   
 
   75     10.5,  11.5,   12.5,   13.5,   14.5,   15.5,   17.5,   18.5,   19.5,   
 
   76     21.5,  23.5,   24.5,   26.5,   28.5,   
 
   77     30.5,   32.5,   35.5,   37.5,   
 
   84     100.5,   107.5,   114.5,   123.5,   131.5,   141.5,   150.5,   161.5,   172.5,   185.5,   198.5,   
 
   85     211.5,   226.5,   242.5,   259.5,   277.5,   297.5,   
 
   86     317.5,   340.5,   363.5,   389.5,   
 
  101   m_hnvtx   = 
new TH1F( 
"vx_nvtx", 
";number of vertices",   101, -0.5,  100.5   );
 
  102   m_hzed    = 
new TH1F( 
"vx_zed",   
";vtx z [mm]",          100, -250,   250   );
 
  103   m_hntrax  = 
new TH1F( 
"vx_ntrax", 
";number of tracks",    100,   vnbins );
 
  110   m_hnvtx_rec  = 
new TH1F( 
"vx_nvtx_rec",  
";number of vertices",   101, -0.5,  100.5   );
 
  111   m_hzed_rec   = 
new TH1F( 
"vx_zed_rec",   
";vtx z [mm]",           100, -250,   250   );
 
  112   m_hntrax_rec = 
new TH1F( 
"vx_ntrax_rec", 
";number of tracks",     100,  vnbins );
 
  118   m_hzed_res = 
new TH1F( 
"vx_zed_res", 
"Delta z [mm]", 400, -10, 10 );
 
  122   m_rdz_vs_zed    = 
new TProfile( 
"vx_rdz_vs_zed",   
"rdz_vs_zed; vtx z [mm];z residual [mm]",           100, -250,   250 );
 
  123   m_rdz_vs_ntrax  = 
new TProfile( 
"vx_rdz_vs_ntrax", 
"rdz_vs_ntrax;number of tracks;z residual [mm]",    77, vnbins_short );
 
  124   m_rdz_vs_nvtx   = 
new TProfile( 
"vx_rdz_vs_nvtx",  
"rdz_vs_nvtx;number of vertices;z residual [mm]",    51, -0.125, 50.125 );
 
  132   m_eff_zed   = 
new TProfile( 
"vx_zed_eff", 
"zed_eff;efficiency;offline vtx z [mm]",       50, -250,  250   );
 
  133   m_eff_ntrax = 
new TProfile( 
"vx_ntrax_eff", 
"ntrax_eff;number of tracks;efficiency",    100, vnbins );
 
  134   m_eff_nvtx  = 
new TProfile( 
"vx_nvtx_eff",  
"nvtx_eff;number of vertices;efficiency",  101, -0.5,  100.5   );
 
  135   m_eff_mu    = 
new TProfile( 
"vx_mu_eff",     
"mu_eff;<#mu>;efficiency",                 101, -0.5,  100.5   );
 
  136   m_eff_lb    = 
new TProfile( 
"vx_lb_eff",     
"lb_eff;lumi block;efficiency",           151, -0.5,  3019.5   );
 
  150                const std::vector<TIDA::Vertex*>& vtx1,
 
  160     std::cout << 
"VtxAnalysis::execute() " << 
name()
 
  161           << 
"\tvtx0.size() " << vtx0.size()
 
  162           << 
"\tvtx1.size() " << vtx1.size()
 
  169     m.match( vtx0, vtx1 );
 
  175     for ( 
unsigned i=0 ; 
i<vtx0.size() ; 
i++ ) {