X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=HLT%2FPHOS%2FAliHLTPHOSRcuHistogramProducerComponent.h;h=1fc54b0d9be9ed5a4129cba58abffbafb0fc3dac;hb=2e486d843cec87defb9131ce422785aefe7f59c8;hp=f324b63f96f33a53022e2f441cd0b526b02353b8;hpb=af6a2273133f300000e13e69a9846443f43d8a08;p=u%2Fmrichter%2FAliRoot.git diff --git a/HLT/PHOS/AliHLTPHOSRcuHistogramProducerComponent.h b/HLT/PHOS/AliHLTPHOSRcuHistogramProducerComponent.h index f324b63f96f..1fc54b0d9be 100644 --- a/HLT/PHOS/AliHLTPHOSRcuHistogramProducerComponent.h +++ b/HLT/PHOS/AliHLTPHOSRcuHistogramProducerComponent.h @@ -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 @@ -16,9 +19,10 @@ 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& outputBlocks ); + virtual void GetInputDataTypes( vector &); 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; /**