Search/Navigation:
Related:
SLAC/EPP
/HPS Public
Jefferson Lab/Hall B
/HPS Run Wiki
S30XL-LESA/LDMX
...
Code Block | ||
---|---|---|
| ||
public void process(EventHeader event) { List<CalorimeterHit> hits = event.get(CalorimeterHit.class, inputCollection"EcalHits"); for (CalorimeterHit hit : hits) { System.out.println("calorimeter hit has energy " + hit.getCorrectedEnergy() + " GeV."); } } |
You may also get all collections of a given type by not providing a collection name which will return a "list of lists."
Code Block | ||
---|---|---|
| ||
public void process(EventHeader event) { List<List<CalorimeterHit>> collections = event.get(CalorimeterHit.class); for (List<CalorimeterHit> hits : collections) { for (CalorimeterHit hit : hits) { System.out.println("calorimeter hit has energy " + hit.getCorrectedEnergy() + " GeV."); } } } |
Each collection in the event has an associated metadata object with information about it.
Code Block | ||
---|---|---|
| ||
public void process(EventHeader event) { List<List<CalorimeterHit>> collections = event.get(CalorimeterHit.class); for (List<CalorimeterHit> hits : collections) { System.out.println("found Calorimeter collection: " + event.getMetaData(hits).getName()); } } |
...