Belle II Software  release-08-01-10
EffModule Class Reference
Inheritance diagram for EffModule:
Collaboration diagram for EffModule:

Public Member Functions

def __init__ (self, Belle2Phase)
 
def event (self)
 
def terminate (self)
 

Public Attributes

 Belle2Phase
 Belle2 phase.
 
 Ntot_event
 Total number of events.
 

Static Public Attributes

int Ntot_event = 0
 The total number of events.
 
int Ntrg_event = 0
 The number of events passing L1 trigger.
 
list Nsubtrg_event = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
 The number of events passing each L1 trigger line.
 
list prescale_phase2 = [1, 1, 20, 1, 1, 1, 1, 1, 1, 1, 1, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
 prescale factors for phase2
 
list prescale_phase3 = [1, 1, 20, 2, 1, 1, 1, 1, 2, 1, 1, 20, 20, 1, 5, 1, 3, 5, 1, 1, 1, 1, 1]
 prescale factors for phase3
 
list trglog_phase2
 trigger bit log for phase2 More...
 
list trglog_phase3
 trigger bit log for phase3 More...
 

Detailed Description

This module is to calculate and print out the efficiency of each L1 trigger line with
the trigger result from object 'TRGGDLResults'

Definition at line 16 of file effCalculation.py.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  Belle2Phase 
)
Initialization of EffModule

Definition at line 91 of file effCalculation.py.

91  def __init__(self, Belle2Phase):
92  """Initialization of EffModule"""
93  super(EffModule, self).__init__()
94 
95  self.Belle2Phase = Belle2Phase
96 

Member Function Documentation

◆ event()

def event (   self)
Event function to count the numbers of events passing each trigger line

Definition at line 97 of file effCalculation.py.

◆ terminate()

def terminate (   self)
Calculate the efficiency of each trigger line with the statistical values in event function

Definition at line 112 of file effCalculation.py.

Member Data Documentation

◆ trglog_phase2

list trglog_phase2
static
Initial value:
= ['3 or more 3D tracks',
'2 3D tracks, ≥1 within 25 cm, not a trkBhabha',
'2 3D tracks, not a trkBhabha',
'2 3D tracks, trkBhabha',
'1 track, <25cm, clust same hemi, no 2 GeV clust',
'1 track, <25cm, clust opp hemi, no 2 GeV clust',
'≥3 clusters inc. ≥1 300 MeV, not an eclBhabha',
'2 GeV E* in [4,14], not a trkBhabha',
'2 GeV E* in [4,14], trkBhabha',
'2 GeV E* in 2,3,15 or 16, not a trkBhabha or eclBhabha',
'2 GeV E* in 2,3,15 or 16, trkBhabha or eclBhabha',
'2 GeV E* in 1 or 17, not a trkBhabha or eclBhabha',
'2 GeV E* in 1 or 17, trkBhabha or eclBhabha',
'exactly 1 E*>1 GeV and 1 E>300 MeV, in [4,15]',
'exactly 1 E*>1 GeV and 1 E>300 MeV, in 2,3 or 16',
'clusters back-to-back in phi, both >250 MeV, no 2 GeV',
'clusters back-to-back in phi, 1 <250 MeV, no 2 GeV',
'clusters back-to-back in 3D, no 2 GeV',
'eed: two matched & cluster b2b',
'fed: one track & one matched & cluster b2b',
'fp: one track & track-cluster b2b',
'eeb: two matched & track b2b',
'fep: one track & one matched & track-cluster b2b'
]

trigger bit log for phase2

Definition at line 33 of file effCalculation.py.

◆ trglog_phase3

list trglog_phase3
static
Initial value:
= ['3 or more 3D tracks',
'2 3D tracks, ≥1 within 10 cm, not a trkBhabha',
'2 3D tracks, not a trkBhabha',
'2 3D tracks, trkBhabha',
'1 track, <10cm, clust same hemi, no 2 GeV clust',
'1 track, <10cm, clust opp hemi, no 2 GeV clust',
'≥3 clusters inc. ≥2 300 MeV, not an eclBhabha',
'2 GeV E* in [4,14], not a trkBhabha',
'2 GeV E* in [4,14], trkBhabha',
'2 GeV E* in 2,3,15 or 16, not a trkBhabha or eclBhabha',
'2 GeV E* in 2,3,15 or 16, trkBhabha or eclBhabha',
'2 GeV E* in 1 or 17, not a trkBhabha or eclBhabha',
'2 GeV E* in 1 or 17, trkBhabha or eclBhabha',
'exactly 1 E*>1 GeV and 1 E>300 MeV, in [4,15]',
'exactly 1 E*>1 GeV and 1 E>300 MeV, in 2,3 or 16',
'clusters back-to-back in phi, both >250 MeV, no 2 GeV',
'clusters back-to-back in phi, 1 <250 MeV, no 2 GeV, TrkZ25 is 3D track',
'clusters back-to-back in 3D, no 2 GeV',
'eed: two matched & cluster b2b',
'fed: one track & one matched & cluster b2b',
'fp: one track & track-cluster b2b',
'eeb: two matched & track b2b',
'fep: one track & one matched & track-cluster b2b'
]

trigger bit log for phase3

Definition at line 59 of file effCalculation.py.


The documentation for this class was generated from the following file: