Preliminary implementation of PHOS HLT modules
authorphille <phille@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 15 Jan 2007 12:55:20 +0000 (12:55 +0000)
committerphille <phille@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 15 Jan 2007 12:55:20 +0000 (12:55 +0000)
HLT/PHOS/AliHLTPHOSAnalyzer.cxx
HLT/PHOS/AliHLTPHOSAnalyzerComponent.cxx
HLT/PHOS/AliHLTPHOSAnalyzerComponent.h
HLT/PHOS/AliHLTPHOSAnalyzerCrudeComponent.cxx
HLT/PHOS/AliHLTPHOSAnalyzerCrudeComponent.h
HLT/PHOS/AliHLTPHOSAnalyzerPeakFinderComponent.cxx
HLT/PHOS/AliHLTPHOSAnalyzerPeakFinderComponent.h
HLT/PHOS/AliHLTPHOSLinkDef.h

index ed8f971..25565fb 100644 (file)
@@ -94,9 +94,16 @@ AliHLTPHOSAnalyzer::GetEnergy()
 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 
index 7a6f027..d314689 100644 (file)
@@ -16,7 +16,7 @@
 #include "AliHLTPHOSAnalyzerComponent.h"
 #include <iostream>
 
-ClassImp(AliHLTPHOSAnalyzerComponent) 
+//ClassImp(AliHLTPHOSAnalyzerComponent) 
 
 AliHLTPHOSAnalyzerComponent::AliHLTPHOSAnalyzerComponent()
 {
@@ -29,8 +29,63 @@ 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;
+}
index 2da1dd8..889bf52 100644 (file)
@@ -4,12 +4,11 @@
 #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
 {
@@ -17,25 +16,25 @@ 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
index 1a2ca05..45cb215 100644 (file)
 #include "AliHLTPHOSAnalyzerCrudeComponent.h"
 
 
-ClassImp(AliHLTPHOSAnalyzerCrudeComponent) 
+//ClassImp(AliHLTPHOSAnalyzerCrudeComponent) 
 
 
 AliHLTPHOSAnalyzerCrudeComponent::AliHLTPHOSAnalyzerCrudeComponent()
 {
-
+  analyzerPtr = new AliHLTPHOSAnalyzerCrude();
 } 
 
 AliHLTPHOSAnalyzerCrudeComponent::~AliHLTPHOSAnalyzerCrudeComponent()
@@ -30,7 +30,7 @@ AliHLTPHOSAnalyzerCrudeComponent::~AliHLTPHOSAnalyzerCrudeComponent()
 }
 
 
-AliHLTPHOSAnalyzerCrudeComponent::AliHLTPHOSAnalyzerCrudeComponent(const AliHLTPHOSAnalyzerCrudeComponent & )
+AliHLTPHOSAnalyzerCrudeComponent::AliHLTPHOSAnalyzerCrudeComponent(const AliHLTPHOSAnalyzerCrudeComponent & ):AliHLTPHOSAnalyzerComponent()
 {
 
 }
index 3e61354..ca4bdb6 100644 (file)
@@ -17,7 +17,7 @@ class AliHLTPHOSAnalyzerCrudeComponent: public AliHLTPHOSAnalyzerComponent
     return *this;
   };
 
-ClassDef(AliHLTPHOSAnalyzerCrudeComponent, 2) 
+  //ClassDef(AliHLTPHOSAnalyzerCrudeComponent, 2) 
   };
 
 #endif
index 551ebcc..fd183e2 100644 (file)
@@ -16,7 +16,7 @@
 #include "AliHLTPHOSAnalyzerPeakFinderComponent.h"
 
 
-ClassImp(AliHLTPHOSAnalyzerPeakFinderComponent) 
+//ClassImp(AliHLTPHOSAnalyzerPeakFinderComponent) 
 
 
   AliHLTPHOSAnalyzerPeakFinderComponent::AliHLTPHOSAnalyzerPeakFinderComponent():AliHLTPHOSAnalyzerComponent()
index 3c8ac21..453a16d 100644 (file)
@@ -16,7 +16,7 @@ class AliHLTPHOSAnalyzerPeakFinderComponent: public AliHLTPHOSAnalyzerComponent
     return *this;
   };
 
-ClassDef(AliHLTPHOSAnalyzerPeakFinderComponent, 2) 
+  //ClassDef(AliHLTPHOSAnalyzerPeakFinderComponent, 2) 
   };
 
 
index a21905a..e5519be 100644 (file)
 #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