update by Theodor
authorrichterm <richterm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 16 Apr 2009 23:05:28 +0000 (23:05 +0000)
committerrichterm <richterm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 16 Apr 2009 23:05:28 +0000 (23:05 +0000)
AliHLTTRDUtils.cxx
- fast bugfix, error to be investigated

AliHLTTRDClusterizerComponent.cxx
- follow changes in offline TRD
- support for new valgrind versions

AliHLTTRDTrackerV1Component.cxx
- support for new valgrind versions

HLT/TRD/AliHLTTRDClusterizerComponent.cxx
HLT/TRD/AliHLTTRDTrackerV1Component.cxx
HLT/TRD/AliHLTTRDUtils.cxx

index 4274dff..6acef86 100644 (file)
@@ -52,8 +52,8 @@ using namespace std;
 #ifdef HAVE_VALGRIND_CALLGRIND_H
 #include <valgrind/callgrind.h>
 #else
-#define CALLGRIND_START_INSTRUMENTATION() do { } while (0)
-#define CALLGRIND_STOP_INSTRUMENTATION() do { } while (0)
+#define CALLGRIND_START_INSTRUMENTATION do { } while (0)
+#define CALLGRIND_STOP_INSTRUMENTATION do { } while (0)
 #endif
 
 #include <cstdlib>
@@ -270,8 +270,13 @@ int AliHLTTRDClusterizerComponent::DoInit( int argc, const char** argv )
   fReconstructor->SetRecoParam(fRecoParam);
   fReconstructor->SetStreamLevel(0, AliTRDReconstructor::kClusterizer); // default value
   HLTInfo("Not writing clusters. I.e. output is a TClonesArray of clusters");
-  fReconstructor->SetOption("hlt,!cw,sl_cf_0");
+  TString recoOptions="hlt,!cw,sl_cf_0,!gs,!lut";
+  switch(iRecoDataType){
+  case 0: recoOptions += ",tc"; break;
+  case 1: recoOptions += ",!tc"; break;
+  }
   
+  fReconstructor->SetOption(recoOptions.Data());
   
   // init the raw data type to be used...
   // the switch here will become obsolete as soon as the data structures is fixed 
@@ -381,7 +386,7 @@ int AliHLTTRDClusterizerComponent::DoEvent( const AliHLTComponentEventData& evtD
   for ( unsigned long i = 0; i < evtData.fBlockCnt; i++ )
     {
       if (evtData.fEventID == 1)
-       CALLGRIND_START_INSTRUMENTATION();
+       CALLGRIND_START_INSTRUMENTATION;
       
       const AliHLTComponentBlockData &block = blocks[i];
       offset = totalSize;
index 74595c7..238e096 100644 (file)
@@ -52,8 +52,8 @@ using namespace std;
 #ifdef HAVE_VALGRIND_CALLGRIND_H
 #include <valgrind/callgrind.h>
 #else
-#define CALLGRIND_START_INSTRUMENTATION() do { } while (0)
-#define CALLGRIND_STOP_INSTRUMENTATION() do { } while (0)
+#define CALLGRIND_START_INSTRUMENTATION do { } while (0)
+#define CALLGRIND_STOP_INSTRUMENTATION do { } while (0)
 #endif
 
 ClassImp(AliHLTTRDTrackerV1Component);
@@ -419,7 +419,7 @@ int AliHLTTRDTrackerV1Component::DoEvent( const AliHLTComponentEventData& evtDat
   vector<AliHLTComponent_DataType> expectedDataTypes;
   GetInputDataTypes(expectedDataTypes);
   if (evtData.fEventID == 1)
-    CALLGRIND_START_INSTRUMENTATION();
+    CALLGRIND_START_INSTRUMENTATION;
   for ( unsigned long iBlock = 0; iBlock < evtData.fBlockCnt; iBlock++ ) 
     {
       const AliHLTComponentBlockData &block = blocks[iBlock];
index 9bfe88e..af35e86 100644 (file)
@@ -72,7 +72,7 @@ AliHLTUInt32_t AliHLTTRDUtils::AddTracksToOutput(TClonesArray* inTrackArray, Ali
       AliHLTTRDTrack *hltTrack = new (outPtr) AliHLTTRDTrack(track);
       trackSize = hltTrack->GetSize();
       addedSize += trackSize;
-      HLTDebug("addedSize %i, trackSize %i", addedSize, trackSize);
+      //HLTDebug("addedSize %i, trackSize %i", addedSize, trackSize);
       
       iterPtr += trackSize;
       outPtr = (AliHLTTRDTrack*)iterPtr;
@@ -96,11 +96,11 @@ AliHLTUInt32_t AliHLTTRDUtils::ReadClusters(TClonesArray *outArray, void* inputP
   curCluster = (AliHLTTRDCluster*) inputPtr;
   while (curSize + clusterSize <= size)
     {
-      //  HLTDebug(" fX = %f; fY = %f; fZ = %f", curCluster->fX, curCluster->fY, curCluster->fZ);
+      //HLTDebug(" fX = %f; fY = %f; fZ = %f", curCluster->fX, curCluster->fY, curCluster->fZ);
 
       AliTRDcluster* curTRDCluster = new((*outArray)[i]) AliTRDcluster();
       curCluster->ExportTRDCluster(curTRDCluster);
-      //      HLTDebug(" fX = %f; fY = %f; fZ = %f", curTRDCluster->GetX(), curTRDCluster->GetY(), curTRDCluster->GetZ());
+      //HLTDebug(" fX = %f; fY = %f; fZ = %f", curTRDCluster->GetX(), curTRDCluster->GetY(), curTRDCluster->GetZ());
       curSize += clusterSize; 
       i++;
       curCluster++;
@@ -115,7 +115,7 @@ AliHLTUInt32_t AliHLTTRDUtils::ReadTracks(TClonesArray *outArray, void* inputPtr
   AliHLTUInt8_t* iterPtr = (AliHLTUInt8_t* )inputPtr;
   
   //cout << "\nReading tracks from the Memory\n ============= \n";
-  HLTDebug ("\nReading tracks from the Memory\n ============= \n");
+  //HLTDebug ("\nReading tracks from the Memory\n ============= \n");
   AliHLTTRDTrack * hltTrack;
   AliHLTUInt32_t trackSize = 0, curSize = 0;
   Int_t counter=0;
@@ -123,10 +123,10 @@ AliHLTUInt32_t AliHLTTRDUtils::ReadTracks(TClonesArray *outArray, void* inputPtr
   while (curSize < size)
     {
       hltTrack = (AliHLTTRDTrack*) iterPtr;
-      HLTDebug("curSize %i, size %i",curSize, size);
+      //HLTDebug("curSize %i, size %i",curSize, size);
       
       trackSize = hltTrack->GetSize();
-      HLTDebug("GetSize() %i", trackSize);
+      //HLTDebug("GetSize() %i", trackSize);
 
       hltTrack->ReadTrackletsFromMemory(iterPtr + sizeof(AliHLTTRDTrack));