Skip to content

Commit a9c24ec

Browse files
authored
Merge branch 'development' into postproc
2 parents 4f16920 + 18cac58 commit a9c24ec

1 file changed

Lines changed: 27 additions & 0 deletions

File tree

  • common-tools/clas-analysis/src/main/java/org/jlab/analysis/postprocess

common-tools/clas-analysis/src/main/java/org/jlab/analysis/postprocess/Processor.java

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,33 @@ public static TreeMap<Integer,Integer> getEventUnixMap(SchemaFactory schema, Lis
8888
return m;
8989
}
9090

91+
/**
92+
* Load the mapping from event number to unix time
93+
* @param schema
94+
* @param files
95+
* @return map
96+
*/
97+
public static TreeMap<Integer,Integer> getEventUnixMap(SchemaFactory schema, List<String> files) {
98+
Bank unix = new Bank(schema.getSchema("RUN::unix"));
99+
TreeMap<Integer,Integer> m = new TreeMap<>();
100+
Event e = new Event();
101+
for (String f : files) {
102+
HipoReader r = new HipoReader();
103+
r.setTags(1);
104+
r.open(f);
105+
while (r.hasNext()) {
106+
r.nextEvent(e);
107+
e.read(unix);
108+
int size = unix.getRows();
109+
for (int i=0; i<size; i++) {
110+
m.put(unix.getInt("event",i), unix.getInt("unixtime",i));
111+
}
112+
}
113+
r.close();
114+
}
115+
return m;
116+
}
117+
91118
/**
92119
* Modify REC::Event/HEL::scaler with the delay-corrected helicity
93120
* @param event

0 commit comments

Comments
 (0)