]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HLT/PHOS/AliHLTPHOSRcuHistogramProducerComponent.h
Small fix Sarah
[u/mrichter/AliRoot.git] / HLT / PHOS / AliHLTPHOSRcuHistogramProducerComponent.h
index f324b63f96f33a53022e2f441cd0b526b02353b8..1fc54b0d9be9ed5a4129cba58abffbafb0fc3dac 100644 (file)
@@ -1,11 +1,14 @@
+//-*- Mode: C++ -*-
+// $Id$
+
 #ifndef ALIHLTPHOSRCUHISTOGRAMPRODUCERCOMPONENT_H
 #define ALIHLTPHOSRCUHISTOGRAMPRODUCERCOMPONENT_H 
 
 /* Copyright(c) 2006, ALICE Experiment at CERN, All rights reserved. *
  * See cxx source for full Copyright notice  */ 
 
-#include "AliHLTPHOSRcuProcessor.h"
-
+#include "AliHLTCaloProcessor.h"
+#include "AliHLTCalotilities.h"
 
 //
 // Class tp produce calibration data
 
 class AliHLTPHOSRcuHistogramProducer;
 class AliHLTPHOSRcuCellAccumulatedEnergyDataStruct;
-class AliHLTPHOSSharedMemoryInterface;
+class AliHLTPHOSSharedMemoryInterfacev2;
+class AliHLTPHOSChannelDataHeaderStruct;
 
-class AliHLTPHOSRcuHistogramProducerComponent:public AliHLTPHOSRcuProcessor
+class AliHLTPHOSRcuHistogramProducerComponent:public AliHLTCaloProcessor
 {
  public:
   AliHLTPHOSRcuHistogramProducerComponent();
@@ -28,6 +32,7 @@ class AliHLTPHOSRcuHistogramProducerComponent:public AliHLTPHOSRcuProcessor
   virtual int DoEvent( const AliHLTComponentEventData& evtData, const AliHLTComponentBlockData* blocks, 
                     AliHLTComponentTriggerData& trigData, AliHLTUInt8_t* outputPtr, 
                     AliHLTUInt32_t& size, vector<AliHLTComponentBlockData>& outputBlocks );
+
   virtual void GetInputDataTypes( vector <AliHLTComponentDataType>&);
   virtual AliHLTComponentDataType GetOutputDataType();
   virtual void GetOutputDataSize(unsigned long& constBase, double& inputMultiplier);
@@ -35,14 +40,15 @@ class AliHLTPHOSRcuHistogramProducerComponent:public AliHLTPHOSRcuProcessor
   virtual const char* GetComponentID();
 
  protected:
-  using AliHLTPHOSRcuProcessor::DoEvent;
+  //  using AliHLTPHOSRcuProcessor::DoEvent;
 
  private:
-
+  AliHLTPHOSRcuHistogramProducerComponent(const AliHLTPHOSRcuHistogramProducerComponent &);
+  AliHLTPHOSRcuHistogramProducerComponent & operator = (const AliHLTPHOSRcuHistogramProducerComponent &);
   int fHistoWriteFrequency;
   AliHLTPHOSRcuHistogramProducer* fRcuHistoProducerPtr;   /**<Pointer to a phos histoproducer object*/
   AliHLTPHOSRcuCellAccumulatedEnergyDataStruct*  fOutPtr; /**<Pointer to outputbuffer to write results from the component into shared memory*/
-  AliHLTPHOSSharedMemoryInterface *fShmPtr; // Interface to read altro channel data from shared memory
+  AliHLTPHOSSharedMemoryInterfacev2 *fShmPtr; // Interface to read altro channel data from shared memory
 };
 
 #endif