Skip to content

Acts IDPVM implementation for ART Tests

Carlo Varni requested to merge cvarni/athena:ActsIDPVM into master

Implementing a tool for running Acts Validation with runIDPVM.py. Right now it only produces distributions for Acts Clusters, which should be stable enough now and ready for being monitored. This tool will prepare the root file needed by dcube. As a choice I've remove all non-acts plots from the xml file so not to produce plots we are not interested it. Thus the summary plot webpage will only contain Acts plots.

Also adding an ART test (tt-bar PU200) that will compute these distributions and compare them with latest as well as athena distributions (i.e. the very same distributions obtained with Athena Clusters).

Produced plots look like this: https://cvarni.web.cern.ch/ActsArtTest/dcube_last/

Action needed:

  • Update xml for plot definitions (see below)
  • Upload reference file containing same distributions produced with Athena clusters instead

The xml file looks like this

<TDirectory name="/">
   <TDirectory name="SquirrelPlots">
    <TDirectory name="Acts">
      <TDirectory name="ITkPixelClusters">
        <hist2D name="global_xy_barrel" plotopts="box" tests="KS" type="TH2F"/>
        <hist2D name="global_xy_endcap" plotopts="box" tests="KS" type="TH2F"/>
        <hist2D name="global_zr_barrel" plotopts="box" tests="KS" type="TH2F"/>
        <hist2D name="global_zr_endcap" plotopts="box" tests="KS" type="TH2F"/>
        <hist1D name="barrelEndcap" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="layerDisk_barrel" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="layerDisk_endcap" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="phiModule_barrel" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="phiModule_endcap" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="etaModule_barrel" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="etaModule_endcap" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="isInnermost_barrel" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="isInnermost_endcap" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="isNextToInnermost_barrel" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="isNextToInnermost_endcap" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="eta_barrel" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="eta_endcap" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="perp_barrel" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="perp_endcap" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="global_x_barrel" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="global_x_endcap" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="global_y_barrel" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="global_y_endcap" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="global_z_barrel" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="global_z_endcap" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="local_x_barrel" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="local_x_endcap" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="local_y_barrel" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="local_y_endcap" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="localCovXX_barrel" plotopts="logy" tests="KS" type="TH1F"/>
        <hist1D name="localCovXX_endcap" plotopts="logy" tests="KS" type="TH1F"/>
        <hist1D name="localCovYY_barrel" plotopts="logy" tests="KS" type="TH1F"/>
        <hist1D name="localCovYY_endcap" plotopts="logy" tests="KS" type="TH1F"/>
        <hist1D name="sizeX_barrel" plotopts="logy" tests="KS" type="TH1F"/>
        <hist1D name="sizeX_endcap" plotopts="logy" tests="KS" type="TH1F"/>
        <hist1D name="sizeY_barrel" plotopts="logy" tests="KS" type="TH1F"/>
        <hist1D name="sizeY_endcap" plotopts="logy" tests="KS" type="TH1F"/>
      </TDirectory>
      <TDirectory name="ITkStripClusters">
        <hist2D name="global_xy_barrel" plotopts="box" tests="KS" type="TH2F"/>
        <hist2D name="global_xy_endcap" plotopts="box" tests="KS" type="TH2F"/>
        <hist2D name="global_zr_barrel" plotopts="box" tests="KS" type="TH2F"/>
        <hist2D name="global_zr_endcap" plotopts="box" tests="KS" type="TH2F"/>
        <hist1D name="barrelEndcap" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="layerDisk_barrel" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="layerDisk_endcap" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="phiModule_barrel" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="phiModule_endcap" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="etaModule_barrel" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="etaModule_endcap" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="sideModule_barrel" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="sideModule_endcap" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="eta_barrel" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="eta_endcap" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="perp_barrel" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="perp_endcap" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="global_x_barrel" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="global_x_endcap" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="global_y_barrel" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="global_y_endcap" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="global_z_barrel" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="global_z_endcap" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="local_x_barrel" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="local_x_endcap" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="localCovXX_barrel" plotopts="logy" tests="KS" type="TH1F"/>
        <hist1D name="localCovXX_endcap" plotopts="logy" tests="KS" type="TH1F"/>
        <hist1D name="sizeX_barrel" plotopts="logy" tests="KS" type="TH1F"/>
        <hist1D name="sizeX_endcap" plotopts="logy" tests="KS" type="TH1F"/>
        <hist1D name="hitsInThirdTimeBin_barrel" plotopts="" tests="KS" type="TH1F"/>
        <hist1D name="hitsInThirdTimeBin_endcap" plotopts="" tests="KS" type="TH1F"/>
      </TDirectory>
    </TDirectory>
   </TDirectory>
  </TDirectory>

/cc @pagessin @tbold @ncalace @lgagnon @tadej @jmasik

Edited by Carlo Varni

Merge request reports