Update master to aliroot
[u/mrichter/AliRoot.git] / HLT / CALO / AliHLTCaloChannelRawDataStruct.h
index 8eaa62d..ff23dff 100644 (file)
 #include "AliHLTCaloChannelDataStruct.h"
 #include "AliHLTCaloCoordinate.h"
 #include "Rtypes.h"
-#include "AliHLTCaloConstant.h"
+
+// disable warnings to avoid
+// warning: base class ‘class ...’ has a non-virtual destructor
+#if defined __GNUC__
+#if __GNUC__ == 4 && __GNUC_MINOR__ > 3
+#pragma GCC diagnostic ignored "-Weffc++"
+#else
+#pragma GCC system_header 
+#endif
+#elif defined __SUNPRO_CC
+#pragma disable_warn
+#elif defined _MSC_VER
+#pragma warning(push, 1)
+#endif
 
 ///comment
 
-using namespace CaloHLTConst;
+// using namespace CaloHLTConst;
 
 struct  AliHLTCaloChannelRawDataStruct : public AliHLTCaloChannelDataStruct
 {
   AliHLTCaloCoordinate fCoordinate;
   int nSamplesUsed;
   // UShort_t fDataPtr[ALTROMAXSAMPLES] = {0,};
-  UShort_t fDataPtr[ALTROMAXSAMPLES];
-
-  virtual ~AliHLTCaloChannelRawDataStruct(){};
-  
-  AliHLTCaloChannelRawDataStruct():AliHLTCaloChannelDataStruct(), fCoordinate(), nSamplesUsed(0)
-    {
-      
-    }
-  
+  UShort_t fData;
 };
 
+#if defined __GNUC__
+#if __GNUC__ == 4 && __GNUC_MINOR__ > 3
+#pragma GCC diagnostic ignored "-Weffc++"
+#endif
+#elif defined __SUNPRO_CC
+#pragma enable_warn
+#elif defined _MSC_VER
+#pragma warning(pop)
+#endif
+
 #endif