#include "AliCDBStorage.h"
#include "AliCDBEntry.h"
#include "AliTRDrecoParam.h"
-#include "AliTRDrawStreamBase.h"
+#include "AliTRDrawStream.h"
#include "AliTRDcluster.h"
#include "AliRawReaderMemory.h"
fReconstructor->SetClusters(0x0);
delete fReconstructor;
fReconstructor = 0x0;
- return 0;
if (fRecoParam)
{
delete fRecoParam;
fRecoParam = 0;
}
+
+ return 0;
}
int AliHLTTRDClusterizerComponent::DoEvent( const AliHLTComponentEventData& evtData,
fRecoParam->SetStreamLevel(AliTRDrecoParam::kClusterizer, 0);
fReconstructor->SetRecoParam(fRecoParam);
+ if(!fClusterizer){
+ fClusterizer = new AliHLTTRDClusterizer("TRDCclusterizer", "TRDCclusterizer");
+ HLTDebug("TRDClusterizer at 0x%x", fClusterizer);
+ }
+
TString recoOptions="!cw";
- if(fHLTflag)
+ if(fHLTflag){
recoOptions += ",hlt";
+
+ // we transfer clusters that do no contain the XYZ coodrinates (AliHLTTRDCluster),
+ // thus this coordinate transformation ist useless
+#ifndef HAVE_NOT_ALITRD_CLUSTERIZER_r42837
+ fClusterizer->SetSkipTransform();
+#endif
+ }
if(fProcessTracklets) recoOptions += ",tp";
else recoOptions += ",!tp";
if (fRecoDataType == 0)
{
- AliTRDrawStreamBase::SetRawStreamVersion(AliTRDrawStreamBase::kTRDsimStream);
HLTDebug("Data type expected is SIMULATION!");
}
if (fRecoDataType == 1)
{
- AliTRDrawStreamBase::SetRawStreamVersion(AliTRDrawStreamBase::kTRDrealStream);
HLTDebug("Data type expected is EXPERIMENT!");
}
-#ifndef HAVE_NOT_ALITRD_RAWSTREAM_r39608
- if(fHLTstreamer){
- AliTRDrawStreamBase::SetRawStreamVersion("default");
- HLTDebug("fast rawstreamer used");
- }else{
- AliTRDrawStreamBase::SetRawStreamVersion("FAST");
- HLTDebug("old rawstreamer used");
- }
-#else
- if(fHLTstreamer){
- AliTRDrawStreamBase::SetRawStreamVersion("FAST");
- HLTDebug("fast rawstreamer used");
- }
-#endif
-
- if(!fClusterizer){
- fClusterizer = new AliHLTTRDClusterizer("TRDCclusterizer", "TRDCclusterizer");
- HLTDebug("TRDClusterizer at 0x%x", fClusterizer);
- }
-
fClusterizer->SetRawVersion(fRawDataVersion);
return iResult;