]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HLT/EMCAL/AliHLTEMCALRawAnalyzerComponent.cxx
Bug fixes.
[u/mrichter/AliRoot.git] / HLT / EMCAL / AliHLTEMCALRawAnalyzerComponent.cxx
index 303a159c0f432ab0864755d043a55a186eaf4afe..fd5460852a53779cac32c53f8d005f7831bf669f 100644 (file)
  * provided "as is" without express or implied warranty.                  *
  **************************************************************************/
 
+// Base class fro anlyzing EMCAL raww data
+// Further documentation found in base class
+// --------------
+// --------------
+// --------------
+// --------------
+
+
 
 #include "AliHLTEMCALRawAnalyzerComponent.h"
 #include "AliHLTEMCALMapper.h"
 #include "AliHLTEMCALDefinitions.h"
 
 
-AliHLTEMCALRawAnalyzerComponent::AliHLTEMCALRawAnalyzerComponent() : AliHLTCaloRawAnalyzerComponentv3()
-{
-  
 
+AliHLTEMCALRawAnalyzerComponent::AliHLTEMCALRawAnalyzerComponent() : AliHLTCaloRawAnalyzerComponentv3("EMCAL")
+{
+  //fDebug = true;
+  fDebug = false;
 }
 
 
@@ -35,7 +44,6 @@ AliHLTEMCALRawAnalyzerComponent::~AliHLTEMCALRawAnalyzerComponent()
 }
 
 
-
 void 
 AliHLTEMCALRawAnalyzerComponent::GetInputDataTypes( vector <AliHLTComponentDataType>& list)
 {
@@ -44,24 +52,28 @@ AliHLTEMCALRawAnalyzerComponent::GetInputDataTypes( vector <AliHLTComponentDataT
 }
 
 
-
-bool 
-AliHLTEMCALRawAnalyzerComponent::CheckInputDataType(const AliHLTComponentDataType &datatype)
+AliHLTComponentDataType
+AliHLTEMCALRawAnalyzerComponent::GetOutputDataType()
 {
-  if ( datatype  == AliHLTEMCALDefinitions::fgkDDLRawDataType  )
-     {
-       return true;
-     }
-   else
-     {
-       return false;
-     }
+  //comment
+  return AliHLTEMCALDefinitions::fgkChannelDataType;
 }
 
 
 void 
-AliHLTEMCALRawAnalyzerComponent::InitMapping()
+AliHLTEMCALRawAnalyzerComponent::InitMapping( const int specification )
 {
-  fMapperPtr =  new   AliHLTEMCALMapper();
+  // Comment
+  if ( fMapperPtr == 0 )
+    {
+      fMapperPtr =  new   AliHLTEMCALMapper( specification );
+    }
+
+  if(fMapperPtr->GetIsInitializedMapping() == false )
+    {
+      HLTError("%d:%d, ERROR, mapping not initialized ", __FILE__, __LINE__ );
+      exit(-2);
+    }
 }
+
+