Change of naming convention from Analyzer to RawAnalyser for classes that analyses...
[u/mrichter/AliRoot.git] / HLT / PHOS / AliHLTPHOSRawAnalyzerComponent.h
1 /* Copyright(c) 2006, ALICE Experiment at CERN, All rights reserved. *
2  * See cxx source for full Copyright notice                          */
3
4 #ifndef ALIHLTPHOSANALYZERCOMPONENT_H
5 #define ALIHLTPHOSANALYZERCOMPONENT_H
6
7 //#include <Rtypes.h>
8 //#include "TObject.h"
9 #include "AliHLTProcessor.h"
10 #include "AliHLTPHOSRawAnalyzer.h"
11 #include "AliHLTPHOSRawAnalyzerCrude.h"
12
13 class AliHLTPHOSRawAnalyzerComponent: public AliHLTProcessor
14 {
15  public:
16   AliHLTPHOSRawAnalyzerComponent();
17   ~AliHLTPHOSRawAnalyzerComponent();
18   AliHLTPHOSRawAnalyzerComponent(const AliHLTPHOSRawAnalyzerComponent & );
19   AliHLTPHOSRawAnalyzerComponent & operator = (const AliHLTPHOSRawAnalyzerComponent)
20    {
21       return *this;
22    };
23
24   virtual int Deinit();
25   virtual int DoDeinit();
26   virtual const char* GetComponentID();
27   virtual void GetInputDataTypes(std::vector<AliHLTComponentDataType, std::allocator<AliHLTComponentDataType> >&);
28   virtual AliHLTComponentDataType GetOutputDataType();
29   virtual void GetOutputDataSize(long unsigned int&, double&);
30   virtual void GetOutputDataSize(long  int&, double&);
31   virtual AliHLTComponent* Spawn();
32   virtual int DoEvent(const AliHLTComponentEventData&, const AliHLTComponentBlockData*, AliHLTComponentTriggerData&, AliHLTUInt8_t*, AliHLTUInt32_t&, std::vector<AliHLTComponentBlockData, std::allocator<AliHLTComponentBlockData> >&);
33
34   // private:
35  protected:
36  AliHLTPHOSRawAnalyzer *analyzerPtr; 
37
38  // ClassDef(AliHLTPHOSRawAnalyzerComponent, 2) 
39 };
40 #endif