void
AliHLTPHOSAnalyzer::SetData(double *data)
{
- double *dta;
- dta = data;
- cout << "Set data not yet implemented" << endl;
+ // double *dta;
+ // dta = data;
+ fFloatDataPtr = data;
+ // cout << "Set data not yet implemented" << endl;
+}
+
+void
+AliHLTPHOSAnalyzer::SetSampleFreq(double freq)
+{
+
}
int
#include "AliHLTPHOSAnalyzerComponent.h"
#include <iostream>
-ClassImp(AliHLTPHOSAnalyzerComponent)
+//ClassImp(AliHLTPHOSAnalyzerComponent)
AliHLTPHOSAnalyzerComponent::AliHLTPHOSAnalyzerComponent()
{
}
-AliHLTPHOSAnalyzerComponent::AliHLTPHOSAnalyzerComponent(const AliHLTPHOSAnalyzerComponent & )
+AliHLTPHOSAnalyzerComponent::AliHLTPHOSAnalyzerComponent(const AliHLTPHOSAnalyzerComponent & ) : AliHLTProcessor()
{
}
+int
+AliHLTPHOSAnalyzerComponent::Deinit()
+{
+ return 0;
+}
+
+int
+AliHLTPHOSAnalyzerComponent::DoDeinit()
+{
+ return 0;
+}
+
+const char*
+AliHLTPHOSAnalyzerComponent::GetComponentID()
+{
+ return 0;
+}
+
+void
+AliHLTPHOSAnalyzerComponent::GetInputDataTypes(std::vector<AliHLTComponentDataType, std::allocator<AliHLTComponentDataType> >&)
+{
+
+}
+
+AliHLTComponentDataType
+AliHLTPHOSAnalyzerComponent::GetOutputDataType()
+{
+ AliHLTComponentDataType tmp;
+ return tmp;
+}
+
+void
+AliHLTPHOSAnalyzerComponent::GetOutputDataSize(long unsigned int&, double&)
+{
+
+}
+
+void
+AliHLTPHOSAnalyzerComponent::GetOutputDataSize(long int&, double&)
+{
+
+}
+
+AliHLTComponent*
+AliHLTPHOSAnalyzerComponent::Spawn()
+{
+ return 0;
+}
+
+int
+AliHLTPHOSAnalyzerComponent::DoEvent(const AliHLTComponentEventData&, const AliHLTComponentBlockData*, AliHLTComponentTriggerData&, AliHLTUInt8_t*, AliHLTUInt32_t&, std::vector<AliHLTComponentBlockData, std::allocator<AliHLTComponentBlockData> >&)
+{
+ printf("\nPHOSHLT DoEvent, not yet implemented\n");
+ return 0;
+}
#ifndef ALIHLTPHOSANALYZERCOMPONENT_H
#define ALIHLTPHOSANALYZERCOMPONENT_H
-#include <Rtypes.h>
-#include "TObject.h"
-
+//#include <Rtypes.h>
+//#include "TObject.h"
#include "AliHLTProcessor.h"
#include "AliHLTPHOSAnalyzer.h"
-
+#include "AliHLTPHOSAnalyzerCrude.h"
class AliHLTPHOSAnalyzerComponent: public AliHLTProcessor
{
AliHLTPHOSAnalyzerComponent();
~AliHLTPHOSAnalyzerComponent();
AliHLTPHOSAnalyzerComponent(const AliHLTPHOSAnalyzerComponent & );
-
AliHLTPHOSAnalyzerComponent & operator = (const AliHLTPHOSAnalyzerComponent)
{
return *this;
};
-
-
-virtual int Deinit(){return 0;};
-virtual int DoDeinit(){return 0;}
-virtual const char* GetComponentID(){return 0;};
-virtual void GetInputDataTypes(std::vector<AliHLTComponentDataType, std::allocator<AliHLTComponentDataType> >&){};
-virtual AliHLTComponentDataType GetOutputDataType(){};
-virtual void GetOutputDataSize(long unsigned int&, double&){};
-virtual void GetOutputDataSize(long int&, double&){};
-virtual AliHLTComponent* Spawn(){return 0;};
-virtual int DoEvent(const AliHLTComponentEventData&, const AliHLTComponentBlockData*, AliHLTComponentTriggerData&, AliHLTUInt8_t*, AliHLTUInt32_t&, std::vector<AliHLTComponentBlockData, std::allocator<AliHLTComponentBlockData> >&){return 0;};
-
- private:
- ClassDef(AliHLTPHOSAnalyzerComponent, 2)
+ virtual int Deinit();
+ virtual int DoDeinit();
+ virtual const char* GetComponentID();
+ virtual void GetInputDataTypes(std::vector<AliHLTComponentDataType, std::allocator<AliHLTComponentDataType> >&);
+ virtual AliHLTComponentDataType GetOutputDataType();
+ virtual void GetOutputDataSize(long unsigned int&, double&);
+ virtual void GetOutputDataSize(long int&, double&);
+ virtual AliHLTComponent* Spawn();
+ virtual int DoEvent(const AliHLTComponentEventData&, const AliHLTComponentBlockData*, AliHLTComponentTriggerData&, AliHLTUInt8_t*, AliHLTUInt32_t&, std::vector<AliHLTComponentBlockData, std::allocator<AliHLTComponentBlockData> >&);
+
+ // private:
+ protected:
+ AliHLTPHOSAnalyzer *analyzerPtr;
+
+ // ClassDef(AliHLTPHOSAnalyzerComponent, 2)
};
#endif
#include "AliHLTPHOSAnalyzerCrudeComponent.h"
-ClassImp(AliHLTPHOSAnalyzerCrudeComponent)
+//ClassImp(AliHLTPHOSAnalyzerCrudeComponent)
AliHLTPHOSAnalyzerCrudeComponent::AliHLTPHOSAnalyzerCrudeComponent()
{
-
+ analyzerPtr = new AliHLTPHOSAnalyzerCrude();
}
AliHLTPHOSAnalyzerCrudeComponent::~AliHLTPHOSAnalyzerCrudeComponent()
}
-AliHLTPHOSAnalyzerCrudeComponent::AliHLTPHOSAnalyzerCrudeComponent(const AliHLTPHOSAnalyzerCrudeComponent & )
+AliHLTPHOSAnalyzerCrudeComponent::AliHLTPHOSAnalyzerCrudeComponent(const AliHLTPHOSAnalyzerCrudeComponent & ):AliHLTPHOSAnalyzerComponent()
{
}
return *this;
};
-ClassDef(AliHLTPHOSAnalyzerCrudeComponent, 2)
+ //ClassDef(AliHLTPHOSAnalyzerCrudeComponent, 2)
};
#endif
#include "AliHLTPHOSAnalyzerPeakFinderComponent.h"
-ClassImp(AliHLTPHOSAnalyzerPeakFinderComponent)
+//ClassImp(AliHLTPHOSAnalyzerPeakFinderComponent)
AliHLTPHOSAnalyzerPeakFinderComponent::AliHLTPHOSAnalyzerPeakFinderComponent():AliHLTPHOSAnalyzerComponent()
return *this;
};
-ClassDef(AliHLTPHOSAnalyzerPeakFinderComponent, 2)
+ //ClassDef(AliHLTPHOSAnalyzerPeakFinderComponent, 2)
};
#pragma link C++ class AliHLTPHOSAnalyzerLMS+;
#pragma link C++ class AliHLTPHOSPulseGenerator+;
#pragma link C++ class AliHLTPHOSEmcCalibData+;
-#pragma link C++ class AliHLTPHOSAnalyzerComponent+;
-#pragma link C++ class AliHLTPHOSAnalyzerPeakFinderComponent+;
-#pragma link C++ class AliHLTPHOSAnalyzerCrudeComponent+;
-#pragma link C++ class AliHLTPHOSAnalyzerPeakFinderComponent+;
+//#pragma link C++ class AliHLTPHOSAnalyzerComponent+;
+//#pragma link C++ class AliHLTPHOSAnalyzerPeakFinderComponent+;
+//#pragma link C++ class AliHLTPHOSAnalyzerCrudeComponent+;
+//#pragma link C++ class AliHLTPHOSAnalyzerPeakFinderComponent+;
//#pragma link C++ class AliHLTPHOSAnalyzer+;
#endif