if (evtData.fEventID == 10)
CALLGRIND_START_INSTRUMENTATION;
+ if(!IsDataEvent())return 0;
+
HLTDebug( "NofBlocks %i", evtData.fBlockCnt );
// Process an event
AliHLTUInt32_t totalSize = 0, offset = 0;
return -EINVAL;
}
- // backward compatibility to AliTRDrecoParam < r34995
-# ifndef HAVE_NOT_ALITRDRECOPARAM_r34995
-# define AliTRDRecoParamSetTailCancelation(b) fRecoParam->SetTailCancelation(b)
-# define AliTRDRecoParamSetGAUS(b) fRecoParam->SetGAUS(b)
-# define AliTRDRecoParamSetLUT(b) fRecoParam->SetLUT(b)
-# else
-# define AliTRDRecoParamSetTailCancelation(b) fRecoParam->SetTailCancelation()
-# define AliTRDRecoParamSetGAUS(b) fRecoParam->SetGAUS()
-# define AliTRDRecoParamSetLUT(b) fRecoParam->SetLUT()
-# endif
-
if(fTC){fRecoParam->SetTailCancelation(kTRUE); HLTDebug("Enableing Tail Cancelation"); }
else{fRecoParam->SetTailCancelation(kFALSE); HLTDebug("Disableing Tail Cancelation"); }
switch(fyPosMethod){
- case 0: AliTRDRecoParamSetGAUS(kFALSE); AliTRDRecoParamSetLUT(kFALSE); break;
- case 1: AliTRDRecoParamSetGAUS(kFALSE); AliTRDRecoParamSetLUT(kTRUE); break;
- case 2: AliTRDRecoParamSetGAUS(kTRUE); AliTRDRecoParamSetLUT(kFALSE); break;
+ case 0: fRecoParam->SetGAUS(kFALSE); fRecoParam->SetLUT(kFALSE); break;
+ case 1: fRecoParam->SetGAUS(kFALSE); fRecoParam->SetLUT(kTRUE); break;
+ case 2: fRecoParam->SetGAUS(kTRUE); fRecoParam->SetLUT(kFALSE); break;
}
fRecoParam->SetStreamLevel(AliTRDrecoParam::kClusterizer, 0);
HLTDebug("Data type expected is EXPERIMENT!");
}
- if (fHLTstreamer)
- {
+#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");
return iResult;
}
+
+void AliHLTTRDClusterizerComponent::GetOCDBObjectDescription(TMap* const targetMap){
+ // Get a list of OCDB object description needed for the particular component
+ if (!targetMap) return;
+ targetMap->Add(new TObjString("HLT/ConfigTRD/ClusterizerComponent"), new TObjString("component arguments"));
+ targetMap->Add(new TObjString("TRD/Calib/ChamberGainFactor"), new TObjString("gain factor of chambers"));
+ targetMap->Add(new TObjString("TRD/Calib/ChamberT0"), new TObjString("T0 of chambers"));
+ targetMap->Add(new TObjString("TRD/Calib/ChamberVdrift"), new TObjString("drift velocity of chambers"));
+ targetMap->Add(new TObjString("TRD/Calib/DetNoise"), new TObjString("noise of chambers"));
+ targetMap->Add(new TObjString("TRD/Calib/LocalGainFactor"), new TObjString("per pad gain factor"));
+ targetMap->Add(new TObjString("TRD/Calib/LocalT0"), new TObjString("per pad T0"));
+ targetMap->Add(new TObjString("TRD/Calib/LocalVdrift"), new TObjString("per pad drift velocity"));
+ targetMap->Add(new TObjString("TRD/Calib/PadNoise"), new TObjString("per pad noise"));
+ targetMap->Add(new TObjString("TRD/Calib/PadStatus"), new TObjString("pad status"));
+ targetMap->Add(new TObjString("TRD/Calib/PRFWidth"), new TObjString("pad response function"));
+}