hps-java/src/main/java/org/lcsim/hps/conditions
diff -N ConditionsConverterRegister.java
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ ConditionsConverterRegister.java 15 Oct 2013 01:35:03 -0000 1.1
@@ -0,0 +1,68 @@
+package org.lcsim.hps.conditions;
+
+import org.lcsim.conditions.ConditionsManager;
+import org.lcsim.hps.conditions.ecal.EcalCalibrationConverter;
+import org.lcsim.hps.conditions.ecal.EcalChannelMapConverter;
+import org.lcsim.hps.conditions.ecal.EcalConditionsConverter;
+import org.lcsim.hps.conditions.ecal.EcalGainConverter;
+import org.lcsim.hps.conditions.svt.PulseParametersConverter;
+import org.lcsim.hps.conditions.svt.SvtBadChannelConverter;
+import org.lcsim.hps.conditions.svt.SvtCalibrationConverter;
+import org.lcsim.hps.conditions.svt.SvtChannelMapConverter;
+import org.lcsim.hps.conditions.svt.SvtConditionsConverter;
+import org.lcsim.hps.conditions.svt.SvtDaqMapConverter;
+import org.lcsim.hps.conditions.svt.SvtGainConverter;
+
+/**
+ * This class registers the full set of conditions converters onto the manager.
+ * @author Jeremy McCormick <[log in to unmask]>
+ */
+class ConditionsConverterRegister {
+
+ /**
+ * This method will register all the conditions converters onto the given manager.
+ * @param manager The conditions manager.
+ */
+ static void register(ConditionsManager manager) {
+
+ // ConditionsRecords with validity meta data.
+ manager.registerConditionsConverter(new ConditionsRecordConverter());
+
+ // SVT channel map.
+ manager.registerConditionsConverter(new SvtChannelMapConverter());
+
+ // SVT DAQ map.
+ manager.registerConditionsConverter(new SvtDaqMapConverter());
+
+ // SVT calibrations.
+ manager.registerConditionsConverter(new SvtCalibrationConverter());
+
+ // SVT gains.
+ manager.registerConditionsConverter(new SvtGainConverter());
+
+ // SVT bad channels.
+ manager.registerConditionsConverter(new SvtBadChannelConverter());
+
+ // SVT and ECAL bad channels. Same converter can be used.
+ manager.registerConditionsConverter(new BadChannelConverter());
+
+ // SVT combined conditions.
+ manager.registerConditionsConverter(new SvtConditionsConverter());
+
+ // ECAL channel map.
+ manager.registerConditionsConverter(new EcalChannelMapConverter());
+
+ // ECAL gains.
+ manager.registerConditionsConverter(new EcalGainConverter());
+
+ // ECAL calibrations.
+ manager.registerConditionsConverter(new EcalCalibrationConverter());
+
+ // ECAL pulse parameters.
+ manager.registerConditionsConverter(new PulseParametersConverter());
+
+ // ECAL combined conditions.
+ manager.registerConditionsConverter(new EcalConditionsConverter());
+ }
+
+}