Move root cause signature into service data object

This allows the analysis code to access the signature from the service
data object instead of passing around two variables in all of those
functions.

Signed-off-by: Zane Shelley <zshelle@us.ibm.com>
Change-Id: Ib85386759068aee26dc1e8b9e8d609daf7e63c1b
diff --git a/analyzer/create_pel.cpp b/analyzer/create_pel.cpp
index 9295dca..36badb1 100644
--- a/analyzer/create_pel.cpp
+++ b/analyzer/create_pel.cpp
@@ -273,8 +273,7 @@
 
 //------------------------------------------------------------------------------
 
-void createPel(const libhei::Signature& i_rootCause,
-               const libhei::IsolationData& i_isoData,
+void createPel(const libhei::IsolationData& i_isoData,
                const ServiceData& i_servData)
 {
     // The message registry will require additional log data to fill in keywords
@@ -292,7 +291,7 @@
     bool isCheckstop = __isCheckstop(i_isoData);
 
     // Set words 6-9 of the SRC.
-    __setSrc(i_rootCause, logData);
+    __setSrc(i_servData.getRootCause(), logData);
 
     // Add the list of callouts to the PEL.
     __addCalloutList(i_servData, userDataFiles);