Author: [log in to unmask]
Date: Wed Mar 4 08:50:57 2015
New Revision: 2243
Log:
Add setters for the channel ID, pedestal and noise.
Modified:
java/trunk/conditions/src/main/java/org/hps/conditions/svt/SvtCalibration.java
Modified: java/trunk/conditions/src/main/java/org/hps/conditions/svt/SvtCalibration.java
=============================================================================
--- java/trunk/conditions/src/main/java/org/hps/conditions/svt/SvtCalibration.java (original)
+++ java/trunk/conditions/src/main/java/org/hps/conditions/svt/SvtCalibration.java Wed Mar 4 08:50:57 2015
@@ -23,7 +23,23 @@
}
/**
+ * Default Constructor
+ */
+ public SvtCalibration() {
+ }
+
+ /**
+ * Constructor
+ *
+ * @param channelID : The SVT channel ID
+ */
+ public SvtCalibration(int channelID) {
+ this.setChannelID(channelID);
+ }
+
+ /**
* Get the channel ID.
+ *
* @return The channel ID.
*/
@Field(names = {"svt_channel_id"})
@@ -32,8 +48,9 @@
}
/**
- * Get the noise value.
- * @return The noise value.
+ * Get the noise value.
+ *
+ * @return The noise value.
*/
@Field(names = {"noise_0", "noise_1", "noise_2", "noise_3", "noise_4", "noise_5"})
public double getNoise(int sample) {
@@ -44,8 +61,9 @@
}
/**
- * Get the pedestal value.
- * @return The pedestal value.
+ * Get the pedestal value.
+ *
+ * @return The pedestal value.
*/
@Field(names = {"pedestal_0", "pedestal_1", "pedestal_2", "pedestal_3", "pedestal_4", "pedestal_5"})
public double getPedestal(int sample) {
@@ -56,8 +74,40 @@
}
/**
- * Convert this object to a human readable string.
- * @return This object converted to a string.
+ * Set the channel ID.
+ *
+ * @param channelID
+ */
+ public void setChannelID(int channelID) {
+ this.setFieldValue("svt_channel_id", channelID);
+ }
+
+ /**
+ * Set the noise value for the given sample.
+ *
+ * @param sample
+ * @param noise
+ */
+ public void setNoise(int sample, double noise) {
+ String noiseField = "noise_" + Integer.toString(sample);
+ this.setFieldValue(noiseField, noise);
+ }
+
+ /**
+ * Set the pedestal value for the given sample
+ *
+ * @param sample
+ * @param pedestal
+ */
+ public void setPedestal(int sample, double pedestal) {
+ String pedestalField = "pedestal_" + Integer.toString(sample);
+ this.setFieldValue(pedestalField, pedestal);
+ }
+
+ /**
+ * Convert this object to a human readable string.
+ *
+ * @return This object converted to a string.
*/
public String toString() {
StringBuffer buffer = new StringBuffer();
|