* provided "as is" without express or implied warranty. *
**************************************************************************/
+// Base class fro anlyzing EMCAL raww data
+// Further documentation found in base class
+// --------------
+// --------------
+
+
#include "AliHLTCaloRawAnalyzerComponentv3.h"
-//class AliHLTCaloMapper;
class AliHLTEMCALRawAnalyzerComponent : public AliHLTCaloRawAnalyzerComponentv3
{
public:
- AliHLTEMCALRawAnalyzerComponent();
+ AliHLTEMCALRawAnalyzerComponent( fitAlgorithm algo );
virtual ~AliHLTEMCALRawAnalyzerComponent();
- virtual void GetInputDataTypes( vector <AliHLTComponentDataType>& list);
- virtual AliHLTComponentDataType GetOutputDataType();
- virtual void GetOutputDataSize(unsigned long& constBase, double& inputMultiplier);
- virtual void DoInit();
-
+ void GetInputDataTypes( vector <AliHLTComponentDataType>& list);
+ AliHLTComponentDataType GetOutputDataType();
virtual const char* GetComponentID() = 0;
virtual AliHLTComponent* Spawn() = 0;
-
- protected:
- virtual int DoEvent( const AliHLTComponentEventData& evtData, const AliHLTComponentBlockData* blocks,
- AliHLTComponentTriggerData& trigData, AliHLTUInt8_t* outputPtr,
- AliHLTUInt32_t& size, vector<AliHLTComponentBlockData>& outputBlocks );
-
- virtual bool CheckInputDataType(const AliHLTComponentDataType &datatype);
-
+
private:
+ AliHLTEMCALRawAnalyzerComponent();
AliHLTEMCALRawAnalyzerComponent(const AliHLTEMCALRawAnalyzerComponent & );
AliHLTEMCALRawAnalyzerComponent & operator = (const AliHLTEMCALRawAnalyzerComponent &);
virtual void InitMapping( const int specification );