Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-10-27 08:41:16

0001 <div class="tab-block">
0002   <firebird-source-picker
0003     label="Geometry"
0004     placeholder="Geometry URL (.root)"
0005     accept=".root"
0006     hint="A ROOT TGeo file; it stays on your computer"
0007     [options]="geometryOptions()"
0008     [value]="geometry()"
0009     [resyncToken]="geometryResync()"
0010     (valueChange)="onGeometryChange($event)">
0011   </firebird-source-picker>
0012 
0013   @if (optimizeRuleSet(); as ruleSet) {
0014     <label class="optimize">
0015       <input type="checkbox" [checked]="optimize()" (change)="toggleOptimize()"/>
0016       <span>Optimize geometry</span>
0017       @if (ruleSet.label) {
0018         <span class="optimize-hint">{{ ruleSet.label }}</span>
0019       }
0020     </label>
0021   }
0022 
0023   <firebird-source-picker
0024     label="Events"
0025     placeholder="Events URL (.firebird.json/.zip or .root)"
0026     accept=".root,.json,.zip"
0027     hint="A DEX file, or an EDM4eic/EDM4hep ROOT file converted for the events you ask for"
0028     [options]="eventOptions()"
0029     [value]="events()"
0030     [resyncToken]="eventsResync()"
0031     (valueChange)="onEventsChange($event)">
0032   </firebird-source-picker>
0033 
0034   @if (eventsIsRoot()) {
0035     <firebird-root-event-picker
0036       [source]="$any(events())"
0037       [eventRange]="eventRange()"
0038       [collections]="collections()"
0039       (eventRangeChange)="onEventRangeChange($event)"
0040       (collectionsChange)="onCollectionsChange($event)">
0041     </firebird-root-event-picker>
0042   }
0043 
0044   @if (note(); as message) {
0045     <div class="status note"><mat-icon>info_outline</mat-icon><span>{{ message }}</span></div>
0046   }
0047 </div>