ATLAS Offline Software
Loading...
Searching...
No Matches
python.trigbs_rd1Only Namespace Reference

Functions

 ints2bits (info)
 modify (event)

Detailed Description

Module for applying L1 prescales to the input data

Used as a "-Z" plugin to athenaMT/PT:
athenaMT/PT -Z TrigByteStreamTools.trigbs_prescaleL1 ...

Function Documentation

◆ ints2bits()

python.trigbs_rd1Only.ints2bits ( info)

Definition at line 14 of file trigbs_rd1Only.py.

14def ints2bits(info):
15 if type(info)==int:
16 info=[info]
17 bits=[]
18 cnt=0
19 for word in info:
20 for i in range(32):
21 if word&(1<<i):
22 bits+=[cnt]
23 cnt+=1
24 return bits
25

◆ modify()

python.trigbs_rd1Only.modify ( event)
filter out events not triggered by L1_RD1_FILLED (bit 63) 

Definition at line 26 of file trigbs_rd1Only.py.

26def modify(event):
27 """filter out events not triggered by L1_RD1_FILLED (bit 63) """
28
29 L1TAV=ints2bits(event.lvl1_trigger_info()[16:24])
30 if 63 in L1TAV:
31 #print 'ACCEPTED'
32 return event
33 else:
34 #print 'REJECTED'
35 return False
36