Skip to content

Commit fb844b9

Browse files
committed
feat: ATOF test and single event file
1 parent 938192c commit fb844b9

File tree

2 files changed

+48
-0
lines changed

2 files changed

+48
-0
lines changed

etc/data/test/atof.hipo

7.16 KB
Binary file not shown.
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
package org.jlab.service.alert;
2+
3+
import org.junit.Test;
4+
import static org.junit.Assert.assertEquals;
5+
6+
import org.jlab.io.base.DataEvent;
7+
import org.jlab.detector.base.DetectorType;
8+
import org.jlab.jnp.hipo4.data.SchemaFactory;
9+
import org.jlab.logging.DefaultLogger;
10+
import org.jlab.utils.system.ClasUtilsFile;
11+
import org.jlab.analysis.physics.TestEvent;
12+
import org.jlab.service.atof.ATOFEngine;
13+
14+
/**
15+
*
16+
* @author baltzell
17+
* @author ftouchte
18+
*/
19+
public class ATOFTest {
20+
21+
@Test
22+
public void run() {
23+
System.setProperty("CLAS12DIR", "../../");
24+
DefaultLogger.debug();
25+
String dir = ClasUtilsFile.getResourceDir("CLAS12DIR", "etc/bankdefs/hipo4");
26+
SchemaFactory schemaFactory = new SchemaFactory();
27+
schemaFactory.initFromDirectory(dir);
28+
29+
DataEvent event = TestEvent.get(DetectorType.ATOF);
30+
31+
ATOFEngine engine = new ATOFEngine();
32+
engine.init();
33+
engine.processDataEvent(event);
34+
35+
event.show();
36+
event.getBank("ATOF::hits").show();
37+
event.getBank("ATOF::clusters").show();
38+
39+
assertEquals(event.hasBank("FAKE::Bank"), false);
40+
assertEquals(event.hasBank("ATOF::tdc"), true);
41+
assertEquals(event.getBank("ATOF::hits").rows(), 24);
42+
}
43+
44+
public static void main(String[] args) {
45+
ATOFTest t = new ATOFTest();
46+
t.run();
47+
}
48+
}

0 commit comments

Comments
 (0)