// visit http://web.ift.uib.no/~kjeks/doc/alice-hlt
#include "AliHLTCaloDefinitions.h"
#include "AliHLTPHOSGeometry.h"
+#include "AliHLTPHOSRecoParamHandler.h"
+#include "AliHLTCaloClusterizer.h"
AliHLTPHOSClusterizerComponent gAliHLTPHOSClusterizerComponent;
//AliHLTPHOSGeometry *geom = new AliHLTPHOSGeometry;
- fAnalyserPtr->SetGeometry(new AliHLTPHOSGeometry);
-
}
AliHLTPHOSClusterizerComponent::~AliHLTPHOSClusterizerComponent()
AliHLTPHOSClusterizerComponent::GetOutputDataType()
{
//See headerfile for documentation
- return AliHLTCaloDefinitions::fgkCaloClusterDataType|kAliHLTDataOriginPHOS;
+ return kAliHLTDataTypeCaloCluster|kAliHLTDataOriginPHOS;
}
void
inputMultiplier = 2.0;
}
-
const Char_t*
AliHLTPHOSClusterizerComponent::GetComponentID()
{
return new AliHLTPHOSClusterizerComponent();
}
+
+int AliHLTPHOSClusterizerComponent::DoInit(int argc, const char** argv)
+{
+
+ fClusterizerPtr = new AliHLTCaloClusterizer("PHOS");
+
+ fRecoParamsPtr = new AliHLTPHOSRecoParamHandler();
+
+ return AliHLTCaloClusterizerComponent::DoInit(argc, argv);
+}
+
+int AliHLTPHOSClusterizerComponent::DoDeinit()
+{
+ if(fRecoParamsPtr)
+ {
+ delete fRecoParamsPtr;
+ fRecoParamsPtr = 0;
+ }
+ return AliHLTCaloClusterizerComponent::DoDeinit();
+}
+
+
+Int_t AliHLTPHOSClusterizerComponent::InitialiseGeometry()
+{
+
+ fAnalyserPtr->SetGeometry(new AliHLTPHOSGeometry);
+
+ return 0;
+}