...
No Format |
---|
Example of JAS3 driver: /* EventRecoDriver.java */ import java.util.List; import org.lcsim.event.EventHeader; import org.lcsim.event.MCParticle; import org.lcsim.event.ReconstructedParticle; import org.lcsim.utilrecon.cheater.DriverReconCheater; import org.lcsim.reconutil.cheater.ReconCheaterDriver; import org.lcsim.util.aida.AIDA; public class EventRecoDriver extends Driver { private AIDA aida = AIDA.defaultInstance(); /** Creates a new instance of EventRecoDriver */ public EventRecoDriver() { add(new ReconCheater()); } public void process(EventHeader event) { super.process(event); // this takes care that the child Drivers are loaded and processed. List<List<ReconstructedParticle>> rpLists = event.get(ReconstructedParticle.class); for (List<ReconstructedParticle> list : rpLists) { if (!event.getMetaData(list).getName().equals("ReconCheater")) continue; aida.cloud1D("RP list size").fill(list.size()); } } } |
...