gaps_online.tracker.analysis#

Provides a standard, quick look mostly quality control focused analysis for the GAPS tracker system

Classes

TrackerAnalysis([nbins, active, strip_mask, ...])

Yet another container holding plots for tracker specific analysis

TrackerCuts()

Tracker specific conditions

class gaps_online.tracker.analysis.TrackerCuts#

Tracker specific conditions

__init__()#
is_compatible(other)#
property acc_hit#
property acc_hit_layer#
accept(tracker_hits)#
# Arguments:

tracker_hits : A list of tracker hits (v2)

pretty_print_efficiency()#
class gaps_online.tracker.analysis.TrackerAnalysis(nbins=90, active=False, strip_mask={}, cuts=<TrackerCuts:   0 <= NHIT <= 12960   0 <= NHIT(LAYER0) <= 1296   0 <= NHIT(LAYER1) <= 1296   0 <= NHIT(LAYER2) <= 1296   0 <= NHIT(LAYER3) <= 1296   0 <= NHIT(LAYER4) <= 1296   0 <= NHIT(LAYER5) <= 1296   0 <= NHIT(LAYER6) <= 1296   0 <= NHIT(LAYER7) <= 1296   0 <= NHIT(LAYER8) <= 1296   0 <= NHIT(LAYER9) <= 1296>, pedestals={}, transfer_fn={}, exclude_empty_hits=False)#

Yet another container holding plots for tracker specific analysis

pretty_print_statistics()#
fill_histograms()#

Transfer cache data into the histograms and delete the cache data

finish()#

Flush the caches to the histograms

define_bins(nbins=90)#
emit_kwargs() dict#

Provide the kwargs which were used to create this instance

__init__(nbins=90, active=False, strip_mask={}, cuts=<TrackerCuts:   0 <= NHIT <= 12960   0 <= NHIT(LAYER0) <= 1296   0 <= NHIT(LAYER1) <= 1296   0 <= NHIT(LAYER2) <= 1296   0 <= NHIT(LAYER3) <= 1296   0 <= NHIT(LAYER4) <= 1296   0 <= NHIT(LAYER5) <= 1296   0 <= NHIT(LAYER6) <= 1296   0 <= NHIT(LAYER7) <= 1296   0 <= NHIT(LAYER8) <= 1296   0 <= NHIT(LAYER9) <= 1296>, pedestals={}, transfer_fn={}, exclude_empty_hits=False)#
mask_hits(ev) list#

Remove hits from the tracker hitseries which are masked by the given stripmaks

# Arguments:
  • ev : Some kind of merged event

add_event(ev)#
# Arguments:
  • ev : A merged event