20.6. SVD DQM

The SVD DQM modules produce plots to assess the quality of the data. Only SVDUnpackerDQM is executed on HLT, the rest of the modules are executed on ExpressReco on a fraction of events.

20.6.1. DQM Modules

This is a list of the svd dqm modules.

SVDDQMClustersOnTrack

SVD DQM module for clusters related to tracks.

Package

svd

Library

libsvdDQM.so

Parameters
  • Clusters (str, default=’’)

    SVDCluster StoreArray name.

  • EventInfo (str, default=’’)

    SVDEventInfo StoreArray name.

  • RecoDigits (str, default=’’)

    SVDRecoDigits StoreArray name.

  • ShaperDigits (str, default=’’)

    SVDShaperDigits StoreArray name.

  • TriggerBin (int, default=-1)

    select events for a specific trigger bin, if -1 then no selection is applied (default)

  • desynchronizeSVDTime (bool, default=False)

    if True, svd time back in SVD time reference

  • histogramDirectoryName (str, default=’SVDClsTrk’)

    Name of the directory where histograms will be placed.

  • skipHLTRejectedEvents (bool, default=True)

    If True, skip events rejected by HLT.

SVDDQMDose

The SVD dose-monitoring DQM module. Fills histograms of the SVD’s instantaneous occupancy and of SVD occupancy vs time since last injection and time in beam revolution cycle.

Package

svd

Library

libsvdDQM.so

Parameters
  • eventTypeFilter (unsigned int, default=7)

    Types of events to include in the plots (1 = less than noInjectionTimeout after HER injection, 2 = less than noInjectionTimeout after LER injection, 4 = more than noInjectionTimeout after any injection; bitwise or combinations are possible; see SVDDQMDoseModule::EEventType).

  • histogramDirectoryName (str, default=’SVDDose’)

    Name of the directory where histograms will be placed in the ROOT file.

  • noInjectionTimeout (float, default=30000.0)

    Time (microseconds) since last injection after which an event is considered “No Injection”. Also the limit for the x axis of the 2D histograms.

  • offlineZSShaperDigits (str, default=’SVDShaperDigitsZS5’)

    Name of the SVDShaperDigits to use for computing occupancy (default is SVDShaperDigitsZS5).

  • trgTypes (list(int), default=[13])

    Trigger types for event selection. Empty to select everything. Default is only Poisson w/o inj. veto.

SVDDQMEfficiency

Create basic histograms to compute the average sensor efficiency.

Package

svd

Library

libsvdDQM.so

Parameters
  • Clusters (str, default=’’)

    name of StoreArray with SVD cluster.

  • Intercepts (str, default=’’)

    name of StoreArray with SVDIntercepts.

  • binsU (int, default=4)

    histogram bins in u direction.

  • binsV (int, default=6)

    histogram bins in v direction.

  • fiducialU (float, default=0.5)

    Fiducial Area, U direction.

  • fiducialV (float, default=0.5)

    Fiducial Area, V direction.

  • histogramDirectoryName (str, default=’SVDEfficiency’)

    Name of the directory where histograms will be placed.

  • maxHalfResidU (float, default=0.05000000074505806)

    half window for cluster search around intercept, U direction.

  • maxHalfResidV (float, default=0.05000000074505806)

    half window for cluster search around intercept, V direction.

  • minCDCHits (unsigned int, default=20)

    Number of CDC hits required in a track to be considered.

  • minSVDHits (unsigned int, default=1)

    Number of SVD hits required in a track to be considered.

  • momCut (float, default=0.0)

    Set a cut on the track momentum.

  • pValCut (float, default=0.0)

    Set a cut on the track p-value.

  • ptCut (float, default=1.0)

    Set a cut on the track transverse momentum.

  • saveExpertHistos (bool, default=False)

    if True, save additional histograms.

SVDDQMExpressReco

Original SVD DQM module for ExpressReco.

Package

svd

Library

libsvdDQM.so

Parameters
  • Clusters (str, default=’SVDClusters’)

    Cluster StoreArray name.

  • CutSVDCharge (float, default=0.0)

    minimum charge (ADC) to fill the strip-hitmap histogram.

  • CutSVDClusterCharge (float, default=0.0)

    minimum charge (in e-) to fill the cluster-hitmap histogram.

  • ShaperDigits (str, default=’SVDShaperDigits’)

    not zero-suppressed ShaperDigits StoreArray name.

  • ShowAllHistos (int, default=0)

    Flag to show all histos in DQM, default = 0.

  • desynchronizeSVDTime (bool, default=False)

    if True, svd time back in SVD time reference.

  • histogramDirectoryName (str, default=’SVDExpReco’)

    Name of the directory where histograms will be placed.

  • offlineZSShaperDigits (str, default=’SVDShaperDigitsZS5’)

    ShaperDigits StoreArray name - usually ZS5 strips.

  • skipHLTRejectedEvents (bool, default=True)

    If True, skip events rejected by HLT.

SVDDQMHitTime

Make data quality monitoring plots for SVD Hit Time for bhabha, mu mu, and hadron samples seeded by different trigger times (ECL, CDC).

Package

svd

Library

libsvdDQM.so

Parameters
  • Clusters (str, default=’’)

    SVDCluster StoreArray name.

  • EventInfo (str, default=’’)

    SVDEventInfo StoreObjPtr name.

  • desynchronizeSVDTime (bool, default=False)

    if True, svd time back in SVD time reference

  • histogramDirectoryName (str, default=’SVDHitTime’)

    Name of the directory where histograms will be placed.

SVDDQMInjection

Monitor SVD Occupancy after Injection.

Package

svd

Library

libsvdDQM.so

Parameters
  • ShaperDigits (str, default=’’)

    Name of SVD ShaperDigits to count occupancy - usually ZS5 strips.

  • histogramDirectoryName (str, default=’SVDInjection’)

    Name of the directory where histograms will be placed.

SVDUnpackerDQM

DQM Histogram of the SVD Raw Data format.

Package

svd

Library

libsvdDQM.so

Parameters
  • DAQDiagnostics (str, default=’’)

    Name of DAQDiagnostics Store Array.

  • EventInfo (str, default=’’)

    Name of SVDEventInfo object.

  • histogramDirectoryName (str, default=’SVDUnpacker’)

    Name of the directory where histograms will be placed.

20.6.2. DQM Analysis Modules

DQMHistAnalysisSVDDose

Monitoring of SVD Dose with events from Poisson trigger w/o inj. veto. See also SVDDQMDoseModule.

Package

dqm

Library

libdqm_analysis_modules.so

Parameters
  • deltaTPVSuffix (str, default=’Occ:Pois:UpdateInterval’)

    Suffix for the PV that monitors the update interval of the PVs.

  • epicsUpdateSeconds (float, default=1000.0)

    Minimum interval between two successive PV updates (in seconds).

  • pvPrefix (str, default=’DQM:SVD:’)

    Prefix for EPICS PVs.

  • pvSuffix (str, default=’:Occ:Pois:Avg’)

    Suffix for EPICS PVs.

  • statePVSuffix (str, default=’Occ:Pois:State’)

    Suffix for the PV with the state of the monitoring.

  • useEpics (bool, default=True)

    Whether to update EPICS PVs.

DQMHistAnalysisSVDEfficiency

DQM Analysis Module that computes the average SVD sensor efficiency.

Package

dqm

Library

libdqm_analysis_modules.so

Parameters
  • RefHistoFile (str, default=’SVDrefHisto.root’)

    Reference histogram file name

  • effLevel_Error (float, default=0.8999999761581421)

    Efficiency error (%) level (red)

  • effLevel_Warning (float, default=0.9399999976158142)

    Efficiency WARNING (%) level (orange)

  • statThreshold (float, default=100.0)

    minimal number of tracks per sensor to set green/red alert

DQMHistAnalysisSVDGeneral

DQM Analysis Module that produces colored canvas for a straightforward interpretation of the SVD Data Quality.

Package

dqm

Library

libdqm_analysis_modules.so

Parameters
  • RefHistoFile (str, default=’SVDrefHisto.root’)

    Reference histrogram file name

  • occLevel_Empty (float, default=0.0)

    Maximum Occupancy (%) for which the sensor is considered empty

  • occLevel_Error (float, default=5.0)

    Maximum Occupancy (%) allowed for safe operations (red)

  • occLevel_Warning (float, default=3.0)

    Occupancy (%) at WARNING level (orange)

  • onlineOccLevel_Empty (float, default=0.0)

    Maximum OnlineOccupancy (%) for which the sensor is considered empty

  • onlineOccLevel_Error (float, default=10.0)

    Maximum OnlineOccupancy (%) allowed for safe operations (red)

  • onlineOccLevel_Warning (float, default=5.0)

    OnlineOccupancy (%) at WARNING level (orange)

  • printCanvas (bool, default=False)

    if True prints pdf of the analysis canvas

  • refMCTC (float, default=0.0)

    Mean of the signal time peak from Cosmic reference run

  • refMCTP (float, default=0.0)

    Mean of the signal time peak from Physics reference run

  • statThreshold (int, default=10000)

    Minimal number of events to compare histograms

  • timeThreshold (float, default=6.0)

    Acceptable difference between mean of central peak for present and reference run

  • unpackerErrorLevel (float, default=1e-05)

    Maximum bin_content/ # events allowed before throwing ERROR

DQMHistAnalysisSVDOnMiraBelle

DQM Analysis Module that extracts monitoring variables from SVD DQM histograms and provides input to MiraBelle.

Package

dqm

Library

libdqm_analysis_modules.so