//-*- Mode: C++ -*- // $Id: AliHLTCaloProcessor.h 35107 2009-09-30 01:45:06Z phille $ #ifndef ALIHLTCALOPROCESSOR_H #define ALIHLTCALOPROCESSOR_H /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ #include "AliHLTProcessor.h" //#include "AliHLTCaloBase.h" // #include "AliHLTCaloDefinitions.h" #include "AliHLTDataTypes.h" // #include "AliHLTCaloConstant.h" // using namespace CaloHLTConst; //class AliHLTCaloProcessor:public AliHLTProcessor, public AliHLTCaloBase class AliHLTCaloProcessor:public AliHLTProcessor { public: AliHLTCaloProcessor(); virtual ~AliHLTCaloProcessor(); virtual int DoInit(int argc, const char** argv) = 0; // virtual int DoDeinit() = 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; char lineNumber[256]; const char *IntToChar(int number); /* *Check file and write messages to AliLog system */ bool CheckFileLog(const char *origin, const char *filename, const char *opt); void DoneWritingLog(const char *origin, const char *filename); using AliHLTProcessor::DoEvent; protected: void ScanRunNumberFromFile(); virtual int ScanArgumentsModule(int argc, const char** argv); int fCaloEventCount; /**