Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-04-25 08:29:08

0001 ### Tracking detectors
0002 # Physical detectors are streaming: many outputs, but each is 1-to-1
0003 # Keeping it as a dictionary until otherwise specified
0004 inputs_from_output={
0005     'DST_STREAMING_EVENT' : { f'intt{n}'       : f'intt{n}'      for n in range(0,8) }
0006                         |   { f'mvtx{n}'       : f'mvtx{n}'      for n in range(0,6) }
0007                         |   { f'ebdc{n:02}_0'  : f'ebdc{n:02}'   for n in range(0,24) }
0008                         |   { f'ebdc{n:02}_1'  : f'ebdc{n:02}:1' for n in range(0,24) }
0009                         |   {  'ebdc39'        :  'ebdc39' }
0010 }
0011 
0012 # Clusters and seeds: many-to-1
0013 inputs_from_output['DST_TRKR_CLUSTER'] = list('DST_STREAMING_EVENT_' + LEAF for LEAF in inputs_from_output['DST_STREAMING_EVENT'].keys())
0014 inputs_from_output['DST_TRKR_MVTXME']  = list('DST_STREAMING_EVENT_' + LEAF for LEAF in inputs_from_output['DST_STREAMING_EVENT'].keys())
0015 inputs_from_output['DST_TRKR_SEED']    = ['DST_TRKR_CLUSTER']
0016 
0017 # Tracks: From clusters and seeds, i.e. 2-1
0018 inputs_from_output['DST_TRKR_TRACKS']  = ['DST_TRKR_SEED']
0019 
0020 ### Calorimeters -
0021 # Physical detectors are triggered
0022 # Keeping it as a dictionary until otherwise specified
0023 inputs_from_output['DST_TRIGGERED_EVENT'] = { f'seb{n:02}' : f'seb{n:02}' for n in range(0,24) }
0024 
0025 # Downstream products fitting
0026 inputs_from_output['DST_CALOFITTING'] = list('DST_TRIGGERED_EVENT_' + LEAF for LEAF in inputs_from_output['DST_TRIGGERED_EVENT'].keys())
0027 
0028 # Downstream products
0029 inputs_from_output['DST_CALO'] = ['DST_CALOFITTING']
0030 
0031 # Calo jets - KK: Not clear to me what these are in detail
0032 inputs_from_output['DST_JETS'] = ['DST_CALO']
0033 inputs_from_output['DST_JETCALO'] = ['DST_CALOFITTING']