lcsim-contrib/src/main/java/org/lcsim/contrib/HansWenzel/DualCorrection
diff -u -r1.7 -r1.8
--- DRFunctionFactory.java 8 May 2010 14:48:50 -0000 1.7
+++ DRFunctionFactory.java 18 Jun 2010 14:55:16 -0000 1.8
@@ -154,6 +154,25 @@
efu.setParameter("p1", 1.0025);
al.add(efu);
mp.put(dualcor, al);
+ al = new ArrayList<IFunction>();
+ dualcor = new DetectorConfiguration("ccal02", "BGO", 7.13, 1.65, "Digis", 0.02, 0.02, "FTFP_BERT");
+ Corfu = functionFactory.createFunctionByName("ccal02_digis_FTFP_BERT", "p4");
+ Corfu.setParameter("p0", 0.57349);
+ Corfu.setParameter("p1", 0.58028);
+ Corfu.setParameter("p2", -0.53950);
+ Corfu.setParameter("p3", 0.48241);
+ Corfu.setParameter("p4", -0.089556);
+ al.add(Corfu);
+ // adding or set elements in Map by put method key and value pair
+ Cerfu = functionFactory.createFunctionByName("cc_ccal02_digis_FTFP_BERT", "p1");
+ Cerfu.setParameter("p0", 9.1071e-3);
+ Cerfu.setParameter("p1", 7635.8);
+ al.add(Cerfu);
+ efu = functionFactory.createFunctionByName("ec_ccal02_digis_FTFPP_BERT", "p1");
+ efu.setParameter("p0", 8.2952e-3);
+ efu.setParameter("p1", 1.0040);
+ al.add(efu);
+ mp.put(dualcor, al);
}
public void print() {