/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ //Component for create an invariant mass spectrum for pi0's #ifndef ALIHLTPHOSPHYSICSANALYZERSPECTRUMCOMPONENT_H #define ALIHLTPHOSPHYSICSANALYZERSPECTRUMCOMPONENT_H #include "AliHLTProcessor.h" class TH1F; class AliHLTPHOSPhysicsAnalyzerSpectrum; class AliHLTPHOSPhysicsAnalyzerPeakFitter; class Rtypes; class AliHLTPHOSDefinitions; class AliHLTPHOSPhysicsDefinitions; class TFile; struct AliHLTPHOSClusterDataStruct; class AliHLTPHOSPhysicsAnalyzerSpectrumComponent: public AliHLTProcessor { public: AliHLTPHOSPhysicsAnalyzerSpectrumComponent(); ~AliHLTPHOSPhysicsAnalyzerSpectrumComponent(); AliHLTPHOSPhysicsAnalyzerSpectrumComponent(const AliHLTPHOSPhysicsAnalyzerSpectrumComponent &); AliHLTPHOSPhysicsAnalyzerSpectrumComponent & operator = (const AliHLTPHOSPhysicsAnalyzerSpectrumComponent &) { return *this; } const char* GetComponentID(); void GetInputDataTypes(std::vector& list); AliHLTComponentDataType GetOutputDataType(); void GetOutputDataSize(unsigned long& constBase, double& inputMultiplier); /* Int_t DoEvent(const AliHLTComponentEventData&, const AliHLTComponentBlockData*, AliHLTComponentTriggerData&, AliHLTUInt8_t*, AliHLTUInt32_t&, std::vector&);*/ int DoEvent(const AliHLTComponentEventData&, AliHLTComponentTriggerData&); AliHLTComponent* Spawn(); protected: Int_t DoInit(int argc, const char** argv); Int_t Deinit(); Int_t DoDeinit(); private: AliHLTPHOSPhysicsAnalyzerSpectrum* fAnalyzerPtr; //! /**