]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/PHOS/AliHLTPHOSRcuHistogramProducerComponent.h
Minor changes needed for debugging purphoses
[u/mrichter/AliRoot.git] / HLT / PHOS / AliHLTPHOSRcuHistogramProducerComponent.h
CommitLineData
792f66f1 1#ifndef ALIHLTPHOSRCUHISTOGRAMPRODUCERCOMPONENT_H
2#define ALIHLTPHOSRCUHISTOGRAMPRODUCERCOMPONENT_H
3
4/* Copyright(c) 2006, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
6
889e7a02 7
b60bd496 8#include "AliHLTPHOSRcuProcessor.h"
c37f821f 9//#include "AliHLTPHOSDefinitions.h"
10//#include "AliHLTPHOSCommonDefs.h"
1b486665 11//#include "AliHLTPHOSRcuCellAccumulatedEnergyDataStruct.h"
b60bd496 12//#include "Rtypes.h"
792f66f1 13
1b486665 14
792f66f1 15class AliHLTPHOSRcuHistogramProducer;
1b486665 16class AliHLTPHOSRcuCellAccumulatedEnergyDataStruct;
792f66f1 17
b60bd496 18class AliHLTPHOSRcuHistogramProducerComponent:public AliHLTPHOSRcuProcessor
792f66f1 19{
20 public:
21 AliHLTPHOSRcuHistogramProducerComponent();
22 virtual ~AliHLTPHOSRcuHistogramProducerComponent();
23 virtual int DoInit( int argc, const char** argv );
24 virtual int Deinit();
d504c864 25 virtual int DoEvent( const AliHLTComponentEventData& evtData, const AliHLTComponentBlockData* blocks,
26 AliHLTComponentTriggerData& trigData, AliHLTUInt8_t* outputPtr,
27 AliHLTUInt32_t& size, vector<AliHLTComponentBlockData>& outputBlocks );
9be2600f 28 virtual void GetInputDataTypes( vector <AliHLTComponentDataType>&);
792f66f1 29 virtual AliHLTComponentDataType GetOutputDataType();
30 virtual void GetOutputDataSize(unsigned long& constBase, double& inputMultiplier);
31 virtual AliHLTComponent* Spawn();
792f66f1 32 virtual const char* GetComponentID();
792f66f1 33
34 private:
b60bd496 35 /*
792f66f1 36 AliHLTPHOSRcuHistogramProducerComponent(const AliHLTPHOSRcuHistogramProducerComponent & );
37 AliHLTPHOSRcuHistogramProducerComponent & operator = (const AliHLTPHOSRcuHistogramProducerComponent &)
38 {
39 return *this;
40 };
b60bd496 41 */
792f66f1 42
1b486665 43 AliHLTPHOSRcuHistogramProducer* fRcuHistoProducerPtr; /**<Pointer to a phos histoproducer object*/
44 AliHLTPHOSRcuCellAccumulatedEnergyDataStruct* fOutPtr; /**<Pointer to outputbuffer to write results from the component into shared memory*/
45 // static const AliHLTComponentDataType fgkIinputDataTypes[];
46 // static const AliHLTComponentDataType fgkOutputDataType; /**<List of datatypes that can be given to this component*/
792f66f1 47};
48
49#endif