]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HLT/PHOS/AliHLTPHOSRawAnalyzerComponentv3.h
- added argument to select the task location
[u/mrichter/AliRoot.git] / HLT / PHOS / AliHLTPHOSRawAnalyzerComponentv3.h
index 38541d6a2dda49cb87e6e6486d08604a1fa22389..a4a26ea663819fbf08964e171b243b3bf9ab6245 100644 (file)
@@ -34,7 +34,7 @@
 // or
 // visit http://web.ift.uib.no/~kjeks/doc/alice-hlt
 
-#include <AliHLTCaloRawAnalyzerComponentv3.h>
+#include "AliHLTCaloRawAnalyzerComponentv3.h"
 
 class AliHLTPHOSRawAnalyzer;
 
@@ -90,53 +90,25 @@ class AliHLTPHOSRawAnalyzer;
 class AliHLTPHOSRawAnalyzerComponentv3 : public AliHLTCaloRawAnalyzerComponentv3
 {
  public:
-
-  /** Standard constructor */
-  AliHLTPHOSRawAnalyzerComponentv3();
-
-  /** Destructor */
+  AliHLTPHOSRawAnalyzerComponentv3(); /** Standard constructor */
   virtual ~AliHLTPHOSRawAnalyzerComponentv3();
-
-  /** interface function, see @ref AliHLTComponent for description */
-  virtual const char* GetComponentID() = 0;
-
-  /** interface function, see @ref AliHLTComponent for description */
-  virtual void GetInputDataTypes( vector <AliHLTComponentDataType>& list);
-
-  /** interface function, see @ref AliHLTComponent for description */
-  virtual AliHLTComponentDataType GetOutputDataType();
-
-  /** interface function, see @ref AliHLTComponent for description */
-  virtual void GetOutputDataSize(unsigned long& constBase, double& inputMultiplier);
-
-  /** interface function, see @ref AliHLTComponent for description */
-  virtual AliHLTComponent* Spawn() = 0; 
-
-  //virtual void InitMapping(const AliHLTUInt32_t specification);
-  
+  virtual void GetInputDataTypes( vector <AliHLTComponentDataType>& list);/** interface function, see @ref AliHLTComponent for description */
+  virtual AliHLTComponentDataType GetOutputDataType();/** interface function, see @ref AliHLTComponent for description */
+  virtual const char* GetComponentID() = 0; 
+  virtual AliHLTComponent* Spawn() = 0; /** interface function, see @ref AliHLTComponent for description */
  protected:
-
+    
   /** interface function, see @ref AliHLTComponent for description */
-  virtual int DoEvent( const AliHLTComponentEventData& evtData, const AliHLTComponentBlockData* blocks, 
-                    AliHLTComponentTriggerData& trigData, AliHLTUInt8_t* outputPtr, 
-                      AliHLTUInt32_t& size, vector<AliHLTComponentBlockData>& outputBlocks );  
-  
-  /** Pointer to an analyzer object used for raw data anlysis */ 
-  AliHLTPHOSRawAnalyzer *fAnalyzerPtr;   //COMMENT
-
-   virtual void InitMapping(const int specification);
+  virtual int DoInit(int argc, const char** argv);
 
+    
+  virtual void InitMapping(const int specification);
+  
  private:
-
-  /** Keep the copy constructor private since it should not be used */
   AliHLTPHOSRawAnalyzerComponentv3(const AliHLTPHOSRawAnalyzerComponentv3 & );
-
-  /** Keep the assignement operator private since it should not be used */
   AliHLTPHOSRawAnalyzerComponentv3 & operator = (const AliHLTPHOSRawAnalyzerComponentv3 &);
-
-  /** The current specification for which the mapping is loaded */
-  AliHLTUInt32_t fCurrentSpec;
-
+  
 };
 
 #endif