#ifndef ALIHLTPHOSPROCESSOR_H #define ALIHLTPHOSPROCESSOR_H /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ #include "AliHLTProcessor.h" #include "AliHLTPHOSBase.h" #include "AliHLTPHOSDefinitions.h" #include "AliHLTDataTypes.h" using namespace PhosHLTConst; class AliHLTPHOSProcessor:public AliHLTProcessor, public AliHLTPHOSBase { public: AliHLTPHOSProcessor(); virtual ~AliHLTPHOSProcessor(); virtual int DoInit(int argc, const char** argv) = 0; virtual int Deinit() = 0; virtual const char* GetComponentID() = 0; virtual void GetInputDataTypes( std::vector & list) =0; virtual AliHLTComponentDataType GetOutputDataType() =0; virtual void GetOutputDataSize(unsigned long& constBase, double& inputMultiplier) =0; virtual AliHLTComponent* Spawn() = 0; protected: void ScanRunNumberFromFile(); int fPhosEventCount; /**