1 package org.lcsim.lcio; 2 3 import java.util.Map; 4 5 /** 6 * Not yet made public pending some thought about the right way to deal 7 * with run headers. 8 * @author tonyj 9 */ 10 interface LCIORunHeader 11 { 12 int getRunNumber(); 13 14 /** Returns the name of the detector setup used in the simulation. 15 */ 16 String getDetectorName(); 17 18 /** Description of the simulation, physics channels etc. 19 */ 20 String getDescription(); 21 22 /** Returns the names of the active subdetectors 23 * used in the simulation. 24 */ 25 String[] getActiveSubdetectors(); 26 27 /** Parameters defined for this run. 28 */ 29 Map<String,int[]> getIntegerParameters(); 30 Map<String,float[]> getFloatParameters(); 31 Map<String,String[]> getStringParameters(); 32 }