Obsolete files removed.
authormploskon <mploskon@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 26 Sep 2007 08:48:31 +0000 (08:48 +0000)
committermploskon <mploskon@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 26 Sep 2007 08:48:31 +0000 (08:48 +0000)
No V1/V2 anymore. Versions updated and merged in offline as well.

HLT/TRD/AliHLTTRDClusterizerComponentV2.cxx [deleted file]
HLT/TRD/AliHLTTRDClusterizerComponentV2.h [deleted file]
HLT/TRD/AliHLTTRDTrackerComponentV2.cxx [deleted file]
HLT/TRD/AliHLTTRDTrackerComponentV2.h [deleted file]
HLT/TRD/AliTRDclusterizerV1HLT.cxx [deleted file]
HLT/TRD/AliTRDclusterizerV1HLT.h [deleted file]
HLT/TRD/AliTRDclusterizerV2HLT.cxx [deleted file]
HLT/TRD/AliTRDclusterizerV2HLT.h [deleted file]

diff --git a/HLT/TRD/AliHLTTRDClusterizerComponentV2.cxx b/HLT/TRD/AliHLTTRDClusterizerComponentV2.cxx
deleted file mode 100644 (file)
index 5eaec9d..0000000
+++ /dev/null
@@ -1,317 +0,0 @@
-// $Id$
-
-/**************************************************************************
- * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
- *                                                                        *
- * Authors: Matthias Richter <Matthias.Richter@ift.uib.no>                *
- *          Timm Steinbeck <timm@kip.uni-heidelberg.de>                   *
- *          for The ALICE Off-line Project.                               *
- *                                                                        *
- * Permission to use, copy, modify and distribute this software and its   *
- * documentation strictly for non-commercial purposes is hereby granted   *
- * without fee, provided that the above copyright notice appears in all   *
- * copies and that both the copyright notice and this permission notice   *
- * appear in the supporting documentation. The authors make no claims     *
- * about the suitability of this software for any purpose. It is          *
- * provided "as is" without express or implied warranty.                  *
- **************************************************************************/
-
-/** @file   AliHLTTRDClusterizerComponentV2.cxx
-    @author Timm Steinbeck, Matthias Richter
-    @date   
-    @brief  A TRDClusterizer processing component for the HLT. */
-
-#if __GNUC__ >= 3
-using namespace std;
-#endif
-
-#include "AliHLTTRDClusterizerComponentV2.h"
-#include "AliHLTTRDDefinitions.h"
-
-#include "AliCDBManager.h"
-#include "AliTRDclusterizerV2HLT.h"
-#include "AliRawReaderMemory.h"
-
-#include "TTree.h"
-#include "TBranch.h"
-
-#include <cstdlib>
-#include <cerrno>
-#include <string>
-
-// this is a global object used for automatic component registration, do not use this
-AliHLTTRDClusterizerComponentV2 gAliHLTTRDClusterizerComponentV2;
-
-ClassImp(AliHLTTRDClusterizerComponentV2);
-   
-AliHLTTRDClusterizerComponentV2::AliHLTTRDClusterizerComponentV2()
-  : AliHLTProcessor()
-  , fOutputPercentage(100) // By default we copy to the output exactly what we got as input  
-  , fStrorageDBpath("local://$ALICE_ROOT")
-  , fClusterizer(NULL)
-  , fCDB(NULL)
-  , fMemReader(NULL)
-{
-  // Default constructor
-}
-
-AliHLTTRDClusterizerComponentV2::~AliHLTTRDClusterizerComponentV2()
-{
-  // Destructor
-  ;
-}
-
-const char* AliHLTTRDClusterizerComponentV2::GetComponentID()
-{
-  // Return the component ID const char *
-  return "TRDClusterizerV2"; // The ID of this component
-}
-
-void AliHLTTRDClusterizerComponentV2::GetInputDataTypes( vector<AliHLTComponent_DataType>& list)
-{
-  // Get the list of input data
-  list.clear(); // We do not have any requirements for our input data type(s).
-  list.push_back( AliHLTTRDDefinitions::fgkDDLRawDataType );
-}
-
-AliHLTComponent_DataType AliHLTTRDClusterizerComponentV2::GetOutputDataType()
-{
-  // Get the output data type
-  return AliHLTTRDDefinitions::fgkClusterDataType;
-}
-
-void AliHLTTRDClusterizerComponentV2::GetOutputDataSize( unsigned long& constBase, double& inputMultiplier )
-{
-  // Get the output data size
-  constBase = 0;
-  inputMultiplier = ((double)fOutputPercentage)/100.0;
-}
-
-AliHLTComponent* AliHLTTRDClusterizerComponentV2::Spawn()
-{
-  // Spawn function, return new instance of this class
-  return new AliHLTTRDClusterizerComponentV2;
-};
-
-int AliHLTTRDClusterizerComponentV2::DoInit( int argc, const char** argv )
-{
-  // perform initialization. We check whether our relative output size is specified in the arguments.
-  fOutputPercentage = 100;
-  Int_t fRawDataVersion = 2;
-  int i = 0;
-  char* cpErr;
-  while ( i < argc )
-    {
-      Logging( kHLTLogDebug, "HLT::TRDClusterizer::DoInit", "Arguments", "argv[%d] == %s", i, argv[i] );
-      if ( !strcmp( argv[i], "output_percentage" ) )
-       {
-         if ( i+1>=argc )
-           {
-             Logging(kHLTLogError, "HLT::TRDClusterizer::DoInit", "Missing Argument", "Missing output_percentage parameter");
-             return ENOTSUP;
-           }
-         Logging( kHLTLogDebug, "HLT::TRDClusterizer::DoInit", "Arguments", "argv[%d+1] == %s", i, argv[i+1] );
-         fOutputPercentage = strtoul( argv[i+1], &cpErr, 0 );
-         if ( *cpErr )
-           {
-             Logging(kHLTLogError, "HLT::TRDClusterizer::DoInit", "Wrong Argument", "Cannot convert output_percentage parameter '%s'", argv[i+1] );
-             return EINVAL;
-           }
-         Logging( kHLTLogInfo, "HLT::TRDClusterizer::DoInit", "Output percentage set", "Output percentage set to %lu %%", fOutputPercentage );
-         i += 2;
-         continue;
-       }
-
-      if ( strcmp( argv[i], "-cdb" ) == 0)
-       {
-         if ( i+1 >= argc )
-           {
-             Logging(kHLTLogError, "HLT::TRDClusterizer::DoInit", "Missing Argument", "Missing -cdb argument");
-             return ENOTSUP;         
-           }
-         fStrorageDBpath = argv[i+1];
-         Logging( kHLTLogInfo, "HLT::TRDClusterizer::DoInit", "DB storage set", "DB storage is %s", fStrorageDBpath.c_str() );   
-         i += 2;
-         continue;
-       }      
-
-      if ( strcmp( argv[i], "-rawver" ) == 0)
-       {
-         if ( i+1 >= argc )
-           {
-             Logging(kHLTLogError, "HLT::TRDClusterizer::DoInit", "Missing Argument", "Missing -rawver argument");
-             return ENOTSUP;         
-           }
-         fRawDataVersion = atoi( argv[i+1] );
-         Logging( kHLTLogInfo, "HLT::TRDClusterizer::DoInit", "Raw Data", "Version is %d", fRawDataVersion );    
-         i += 2;
-         continue;
-       }      
-
-      Logging(kHLTLogError, "HLT::TRDClusterizer::DoInit", "Unknown Option", "Unknown option '%s'", argv[i] );
-      return EINVAL;
-    }
-
-  fCDB = AliCDBManager::Instance();
-  if (!fCDB)
-    {
-      Logging(kHLTLogError, "HLT::TRDCalibration::DoInit", "Could not get CDB instance", "fCDB 0x%x", fCDB);
-    }
-  else
-    {
-      fCDB->SetRun(0); // THIS HAS TO BE RETRIEVED !!!
-      fCDB->SetDefaultStorage(fStrorageDBpath.c_str());
-      Logging(kHLTLogDebug, "HLT::TRDCalibration::DoInit", "CDB instance", "fCDB 0x%x", fCDB);
-    }
-
-  fMemReader = new AliRawReaderMemory;
-
-  fClusterizer = new AliTRDclusterizerV2HLT("TRDCclusterizer", "TRDCclusterizer");
-  fClusterizer->SetRawVersion(fRawDataVersion);
-  fClusterizer->InitClusterTree();
-  return 0;
-}
-
-int AliHLTTRDClusterizerComponentV2::DoDeinit()
-{
-  // Deinitialization of the component
-  delete fMemReader;
-  fMemReader = 0;
-  delete fClusterizer;
-  fClusterizer = 0;
-  return 0;
-
-  if (fCDB)
-    {
-      Logging( kHLTLogDebug, "HLT::TRDCalibration::DoDeinit", "destroy", "fCDB");
-      fCDB->Destroy();
-      fCDB = 0;
-    }
-}
-
-int AliHLTTRDClusterizerComponentV2::DoEvent( const AliHLTComponent_EventData& evtData, const AliHLTComponent_BlockData* blocks, 
-                                           AliHLTComponent_TriggerData& trigData, AliHLTUInt8_t* outputPtr, 
-                                           AliHLTUInt32_t& size, vector<AliHLTComponent_BlockData>& outputBlocks )
-{
-  // Process an event
-//   Logging( kHLTLogInfo, "HLT::TRDClusterizer::DoEvent", "Output percentage set", "Output percentage set to %lu %%", fOutputPercentage );
-  Logging( kHLTLogDebug, "HLT::TRDClusterizer::DoEvent", "BLOCKS", "NofBlocks %lu", evtData.fBlockCnt );
-  // Process an event
-  unsigned long totalSize = 0;
-  AliHLTUInt32_t fDblock_Specification = 0;
-
-  // Loop over all input blocks in the event
-  for ( unsigned long i = 0; i < evtData.fBlockCnt; i++ )
-    {
-      char tmp1[14], tmp2[14];
-      DataType2Text( blocks[i].fDataType, tmp1 );
-      DataType2Text( AliHLTTRDDefinitions::fgkDDLRawDataType, tmp2 );      
-      Logging( kHLTLogDebug, "HLT::TRDClusterizer::DoEvent", "Event received", 
-              "Event 0x%08LX (%Lu) received datatype: %s - required datatype: %s",
-              evtData.fEventID, evtData.fEventID, tmp1, tmp2 );
-
-      if ( blocks[i].fDataType != AliHLTTRDDefinitions::fgkDDLRawDataType ) 
-       {
-         Logging (kHLTLogError, "HLT::TRDClusterizer::DoEvent", "COMPARE FAILED", "type=%d is type=%d",
-                  blocks[i].fDataType, AliHLTTRDDefinitions::fgkDDLRawDataType);
-         continue;
-       }
-      fDblock_Specification = blocks[i].fSpecification;
-//       Logging( kHLTLogInfo, "HLT::TRDClusterizer::DoEvent", "CHECKSPEC", "fDblock_Spec %d %d", i, fDblock_Specification);
-      unsigned long blockSize = blocks[i].fSize;
-      totalSize += blockSize;
-    }
-
-  void *memBufIn = calloc(totalSize, 1);
-  AliHLTUInt8_t *pBuf = (AliHLTUInt8_t *)memBufIn;
-  if (memBufIn == NULL)
-    {
-      Logging( kHLTLogError, "HLT::TRDClusterizer::DoEvent", "MEMORY", "Unable to allocate %lu bytes", totalSize);
-      return -1;
-    }
-
-  // Make the memory continuous
-  unsigned long copied = 0;
-  for ( unsigned long i = 0; i < evtData.fBlockCnt; i++ )
-    {
-      if ( blocks[i].fDataType != AliHLTTRDDefinitions::fgkDDLRawDataType ) 
-       continue;
-
-      void *pos = (void*)(pBuf + copied);
-      void *copyret = memcpy(pos, blocks[i].fPtr, blocks[i].fSize);
-      if (copyret < 0)
-       {
-         Logging( kHLTLogError, "HLT::TRDClusterizer::DoEvent", "MEMORY", "Unable to copy %lu bytes", blocks[i].fSize);
-         return -1;
-       }
-      copied += blocks[i].fSize;
-    }
-
-//   Logging( kHLTLogInfo, "HLT::TRDClusterizer::DoEvent", "COPY STATS", "total=%lu copied=%lu", totalSize, copied);
-
-  fMemReader->Reset();
-  fMemReader->SetMemory((UChar_t*)memBufIn, totalSize);
-  //fMemReader->SelectEquipment(0, 1024, 1041);
-  fMemReader->SetEquipmentID(1024);
-  //fMemReader->Reset();
-//   Bool_t ihead = fMemReader->ReadHeader();
-//   if (ihead == kTRUE)
-//     {
-//       Logging( kHLTLogInfo, "HLT::TRDClusterizer::DoEvent", "HEADER", "Header read successfully");
-//     }
-//   else
-//     {
-//       Logging( kHLTLogError, "HLT::TRDClusterizer::DoEvent", "HEADER", "Header read ERROR");
-//       //return -1; -- not FATAL
-//     }
-
-  fClusterizer->ResetTree();  
-  Bool_t iclustered = fClusterizer->Raw2ClustersChamber(fMemReader);
-  if (iclustered == kTRUE)
-    {
-      Logging( kHLTLogInfo, "HLT::TRDClusterizer::DoEvent", "CLUSTERS", "Clustered successfully");
-    }
-  else
-    {
-      Logging( kHLTLogError, "HLT::TRDClusterizer::DoEvent", "CLUSTERS", "Clustering ERROR");
-      return -1;
-    }
-
-//   AliRawReaderMemory reader;
-//   reader.Reset();
-//   reader.SetMemory((UChar_t*)memBufIn, totalSize);
-//   //reader->Reset();
-//   Bool_t ihead = reader.ReadHeader();
-// //   if (ihead == kTRUE)
-// //     {
-// //       Logging( kHLTLogInfo, "HLT::TRDClusterizer::DoEvent", "HEADER", "Header read successfully");
-// //     }
-// //   else
-// //     {
-// //       Logging( kHLTLogError, "HLT::TRDClusterizer::DoEvent", "HEADER", "Header read ERROR");
-// //       //return -1; -- not FATAL
-// //     }
-
-//   fClusterizer->ResetTree();
-  
-//   Bool_t iclustered = fClusterizer->Raw2ClustersChamber(&reader);
-//   if (iclustered == kTRUE)
-//     {
-//       Logging( kHLTLogInfo, "HLT::TRDClusterizer::DoEvent", "CLUSTERS", "Clustered successfully");
-//     }
-//   else
-//     {
-//       Logging( kHLTLogError, "HLT::TRDClusterizer::DoEvent", "CLUSTERS", "Clustering ERROR");
-//       return -1;
-//     }
-  
-  free(memBufIn);
-  
-  // put the tree into output blocks of TObjArrays
-  TTree *fcTree = fClusterizer->GetClusterTree();
-  
-  PushBack(fcTree, AliHLTTRDDefinitions::fgkClusterDataType, fDblock_Specification);
-  
-  Logging( kHLTLogInfo, "HLT::TRDClusterizer::DoEvent", "DONE", "Output size %d", size);
-  return 0;
-}
diff --git a/HLT/TRD/AliHLTTRDClusterizerComponentV2.h b/HLT/TRD/AliHLTTRDClusterizerComponentV2.h
deleted file mode 100644 (file)
index c6dda3d..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-// $Id$
-
-#ifndef ALIHLTTRDCLUSTERIZERCOMPONENTV2_H
-#define ALIHLTTRDCLUSTERIZERCOMPONENTV2_H
-/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
- * See cxx source for full Copyright notice                               */
-
-/** @file   AliHLTTRDClusterizerComponentV2.h
-    @author Timm Steinbeck, Matthias Richter
-    @date   
-    @brief  Declaration of a TRDClusterizer component. */
-
-
-#include "AliHLTProcessor.h"
-class AliCDBManager;
-class AliTRDclusterizerV2HLT;
-class AliRawReaderMemory;
-
-/**
- * @class AliHLTTRDClusterizerComponentV2
- * @brief A TRDClusterizer HLT processing component. 
- *
- * An implementiation of a TRDClusterizer component that just copies its input data
- * as a test, demonstration, and example of the HLT component scheme.
- * @ingroup alihlt_tutorial
- */
-class AliHLTTRDClusterizerComponentV2 : public AliHLTProcessor
-    {
-    public:
-       AliHLTTRDClusterizerComponentV2();
-       virtual ~AliHLTTRDClusterizerComponentV2();
-
-       // Public functions to implement AliHLTComponent's interface.
-       // These functions are required for the registration process
-
-       const char* GetComponentID();
-       void GetInputDataTypes( vector<AliHLTComponent_DataType>& list);
-       AliHLTComponent_DataType GetOutputDataType();
-       virtual void GetOutputDataSize( unsigned long& constBase, double& inputMultiplier );
-       AliHLTComponent* Spawn();
-       
-    protected:
-       
-       // Protected functions to implement AliHLTComponent's interface.
-       // These functions provide initialization as well as the actual processing
-       // capabilities of the component. 
-
-       int DoInit( int argc, const char** argv );
-       int DoDeinit();
-       int DoEvent( const AliHLTComponent_EventData& evtData, const AliHLTComponent_BlockData* blocks, 
-                    AliHLTComponent_TriggerData& trigData, AliHLTUInt8_t* outputPtr, 
-                    AliHLTUInt32_t& size, vector<AliHLTComponent_BlockData>& outputBlocks );
-       
-    private:
-
-       // The size of the output data produced, as a percentage of the input data's size.
-       // Can be greater than 100 (%)
-
-       unsigned fOutputPercentage; // Output volume in percentage of the input
-
-       string fStrorageDBpath; // Default path for OCDB
-
-       AliTRDclusterizerV2HLT *fClusterizer; //! Offline derived HLT clusterizer
-       AliCDBManager *fCDB; //! Pointer to OCDB
-       AliRawReaderMemory *fMemReader; //! Input raw data reader
-       
-       ClassDef(AliHLTTRDClusterizerComponentV2, 0)
-
-    };
-#endif
diff --git a/HLT/TRD/AliHLTTRDTrackerComponentV2.cxx b/HLT/TRD/AliHLTTRDTrackerComponentV2.cxx
deleted file mode 100644 (file)
index 1a7286f..0000000
+++ /dev/null
@@ -1,305 +0,0 @@
-// $Id$
-
-/**************************************************************************
- * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
- *                                                                        *
- * Authors: Matthias Richter <Matthias.Richter@ift.uib.no>                *
- *          Timm Steinbeck <timm@kip.uni-heidelberg.de>                   *
- *          for The ALICE Off-line Project.                               *
- *                                                                        *
- * Permission to use, copy, modify and distribute this software and its   *
- * documentation strictly for non-commercial purposes is hereby granted   *
- * without fee, provided that the above copyright notice appears in all   *
- * copies and that both the copyright notice and this permission notice   *
- * appear in the supporting documentation. The authors make no claims     *
- * about the suitability of this software for any purpose. It is          *
- * provided "as is" without express or implied warranty.                  *
- **************************************************************************/
-
-/** @file   AliHLTTRDTrackerComponentV2.cxx
-    @author Timm Steinbeck, Matthias Richter
-    @date   
-    @brief  A TRDTracker processing component for the HLT. */
-
-#if __GNUC__ >= 3
-using namespace std;
-#endif
-
-#include "TFile.h"
-
-#include "AliHLTTRDTrackerComponentV2.h"
-#include "AliHLTTRDDefinitions.h"
-#include "AliCDBManager.h"
-
-#include "AliTRDReconstructor.h"
-#include "AliESDEvent.h"
-#include "AliTRDtrackerHLT.h"
-#include "AliTRDtracker.h"
-#include "AliTRDCalibraFillHisto.h"
-#include "AliMagFMaps.h"
-#include "AliTRDcluster.h"
-#include "TChain.h"
-
-#include <cstdlib>
-#include <cerrno>
-#include <string>
-
-// this is a global object used for automatic component registration, do not use this
-AliHLTTRDTrackerComponentV2 gAliHLTTRDTrackerComponentV2;
-
-ClassImp(AliHLTTRDTrackerComponentV2);
-    
-AliHLTTRDTrackerComponentV2::AliHLTTRDTrackerComponentV2()
-  : AliHLTProcessor()
-  , fOutputPercentage(100) // By default we copy to the output exactly what we got as input  
-  , fStrorageDBpath("local://$ALICE_ROOT")
-  , fCDB(NULL)
-  , fField(NULL)
-  , fGeometryFileName("")
-  , fGeometryFile(NULL)
-  , fGeoManager(NULL)
-  , fTracker(NULL)
-{
-  // Default constructor
-  fCDB = AliCDBManager::Instance();
-  //fCDB->SetDefaultStorage(fStrorageDBpath.c_str());
-  fCDB->SetRun(0);
-
-  fGeometryFileName = getenv("ALICE_ROOT");
-  fGeometryFileName += "/HLT/TRD/geometry.root";
-}
-
-AliHLTTRDTrackerComponentV2::~AliHLTTRDTrackerComponentV2()
-{
-  // Destructor
-}
-
-const char* AliHLTTRDTrackerComponentV2::GetComponentID()
-{
-  // Return the component ID const char *
-  return "TRDTrackerV2"; // The ID of this component
-}
-
-void AliHLTTRDTrackerComponentV2::GetInputDataTypes( vector<AliHLTComponent_DataType>& list)
-{
-  // Get the list of input data  
-  list.clear(); // We do not have any requirements for our input data type(s).
-  list.push_back( AliHLTTRDDefinitions::fgkClusterDataType );
-}
-
-AliHLTComponent_DataType AliHLTTRDTrackerComponentV2::GetOutputDataType()
-{
-  // Get the output data type
-  return AliHLTTRDDefinitions::fgkClusterDataType;
-}
-
-void AliHLTTRDTrackerComponentV2::GetOutputDataSize( unsigned long& constBase, double& inputMultiplier )
-{
-  // Get the output data size
-  constBase = 0;
-  inputMultiplier = ((double)fOutputPercentage)/100.0;
-}
-
-// Spawn function, return new instance of this class
-AliHLTComponent* AliHLTTRDTrackerComponentV2::Spawn()
-{
-  // Spawn function, return new instance of this class
-  return new AliHLTTRDTrackerComponentV2;
-};
-
-int AliHLTTRDTrackerComponentV2::DoInit( int argc, const char** argv )
-{
-  // perform initialization. We check whether our relative output size is specified in the arguments.
-  fOutputPercentage = 100;
-  int i = 0;
-  char* cpErr;
-  while ( i < argc )
-    {
-      Logging( kHLTLogDebug, "HLT::TRDTracker::DoInit", "Arguments", "argv[%d] == %s", i, argv[i] );
-      if ( !strcmp( argv[i], "output_percentage" ) )
-       {
-         if ( i+1>=argc )
-           {
-             Logging(kHLTLogError, "HLT::TRDTracker::DoInit", "Missing Argument", "Missing output_percentage parameter");
-             return ENOTSUP;
-           }
-         Logging( kHLTLogDebug, "HLT::TRDTracker::DoInit", "Arguments", "argv[%d+1] == %s", i, argv[i+1] );
-         fOutputPercentage = strtoul( argv[i+1], &cpErr, 0 );
-         if ( *cpErr )
-           {
-             Logging(kHLTLogError, "HLT::TRDTracker::DoInit", "Wrong Argument", "Cannot convert output_percentage parameter '%s'", argv[i+1] );
-             return EINVAL;
-           }
-         Logging( kHLTLogInfo, "HLT::TRDTracker::DoInit", "Output percentage set", "Output percentage set to %lu %%", fOutputPercentage );
-         i += 2;
-         continue;
-       }
-
-      if ( strcmp( argv[i], "-cdb" ) == 0)
-       {
-         if ( i+1 >= argc )
-           {
-             Logging(kHLTLogError, "HLT::TRDTracker::DoInit", "Missing Argument", "Missing -cdb argument");
-             return ENOTSUP;         
-           }
-         fStrorageDBpath = argv[i+1];
-         Logging( kHLTLogInfo, "HLT::TRDTracker::DoInit", "DB storage set", "DB storage is %s", fStrorageDBpath.c_str() );       
-         fCDB->SetDefaultStorage(fStrorageDBpath.c_str());
-         i += 2;
-         continue;
-       }      
-
-      if ( strcmp( argv[i], "-geometry" ) == 0)
-       {
-         if ( i+1 >= argc )
-           {
-             Logging(kHLTLogError, "HLT::TRDTracker::DoInit", "Missing Argument", "Missing -geometry argument");
-             return ENOTSUP;         
-           }
-         fGeometryFileName = argv[i+1];
-         Logging( kHLTLogInfo, "HLT::TRDTracker::DoInit", "GeomFile storage set", "GeomFile storage is %s", 
-                  fGeometryFileName.c_str() );   
-         i += 2;
-         continue;
-       }      
-
-      Logging(kHLTLogError, "HLT::TRDTracker::DoInit", "Unknown Option", "Unknown option '%s'", argv[i] );
-      return EINVAL;
-    }
-
-  //init alifield map - temporarly fixed - should come from a DB
-  fField = new AliMagFMaps("Maps","Maps", 2, 1., 10., 1);
-  if (fField)
-    AliTracker::SetFieldMap(fField,1);
-  else
-    Logging(kHLTLogError, "HLT::TRDTracker::DoInit", "Field", "Unable to init the field");
-    
-  fGeometryFile = TFile::Open(fGeometryFileName.c_str());
-  if (fGeometryFile)
-    {
-      fGeoManager = (TGeoManager *)fGeometryFile->Get("Geometry");
-      fTracker = new AliTRDtrackerHLT(fGeometryFile);
-      //fTracker = new AliTRDtracker(fGeometryFile);
-    }
-  else
-    {
-      Logging(kHLTLogError, "HLT::TRDTracker::DoInit", "fGeometryFile", "Unable to open file. FATAL!");
-      return -1;
-    }
-
-  AliTRDCalibraFillHisto *calibra = AliTRDCalibraFillHisto::Instance();
-  if (calibra == 0)
-    {
-      Logging(kHLTLogError, "HLT::TRDTracker::DoInit", "Calibration Histos", "::Instance failed");
-      return -1;      
-    }
-  else
-    {
-      calibra->SetMITracking(kTRUE);
-      calibra->Init2Dhistos();
-    }
-
-  return 0;
-}
-
-int AliHLTTRDTrackerComponentV2::DoDeinit()
-{
-  // Deinitialization of the component
-
-  delete fField;
-  fField = 0;
-
-  delete fTracker;
-  fTracker = 0;
-  
-  if (fGeometryFile)
-    {
-      fGeometryFile->Close();
-      delete fGeometryFile;
-      fGeometryFile = 0;
-    }
-
-  AliTRDCalibraFillHisto *calibra = AliTRDCalibraFillHisto::Instance();
-  if (calibra)
-    {
-      // should not write in here!
-      calibra->Write2d();
-      Logging( kHLTLogInfo, "HLT::TRDTracker::DoDeinit", "CALIBRA", "before destroy");
-      calibra->Destroy();
-      Logging( kHLTLogInfo, "HLT::TRDTracker::DoDeinit", "CALIBRA", "after destroy");
-    }
-
-  return 0;
-}
-
-int AliHLTTRDTrackerComponentV2::DoEvent( const AliHLTComponentEventData & evtData,
-                                       AliHLTComponentTriggerData & trigData )
-{
-  // Process an event
-  
-  Logging( kHLTLogInfo, "HLT::TRDTracker::DoEvent", "Output percentage set", "Output percentage set to %lu %%", fOutputPercentage );
-  Logging( kHLTLogInfo, "HLT::TRDTracker::DoEvent", "BLOCKS", "NofBlocks %lu", evtData.fBlockCnt );
-
-  AliHLTUInt32_t fDblock_Specification = 0;
-
-  AliHLTComponentBlockData *dblock = (AliHLTComponentBlockData *)GetFirstInputBlock( AliHLTTRDDefinitions::fgkClusterDataType );
-  if (dblock != 0)
-    {
-      fDblock_Specification = dblock->fSpecification;
-    }
-  else
-    {
-      Logging( kHLTLogWarning, "HLT::TRDTracker::DoEvent", "DATAIN", "First Input Block not found! 0x%x", dblock);
-      return -1;
-    }
-
-  int ibForce = 0;
-  TObject *tobjin = (TObject *)GetFirstInputObject( AliHLTTRDDefinitions::fgkClusterDataType, "TTree", ibForce);
-  Logging( kHLTLogInfo, "HLT::TRDTracker::DoEvent", "1stBLOCK", "Pointer = 0x%x", tobjin);
-
-  TTree *clusterTree = (TTree*)tobjin;
-  if (!clusterTree)
-    {
-      Logging( kHLTLogWarning, "HLT::TRDTracker::DoEvent", "DATAIN", "First Input Block not a tree! 0x%x", tobjin);
-      return -1;
-    }
-
-  Logging( kHLTLogInfo, "HLT::TRDTracker::DoEvent", "1stBLOCK", "Pointer = 0x%x Name = %s", clusterTree, clusterTree->GetName());
-
-  while (tobjin != 0)
-    {
-      if (clusterTree)
-       {
-         Logging( kHLTLogInfo, "HLT::TRDTracker::DoEvent", "CLUSTERS", "Pointer = 0x%x Name = %s", clusterTree, clusterTree->GetName());
-         Int_t iNentries = clusterTree->GetEntries();
-         Logging( kHLTLogInfo, "HLT::TRDTracker::DoEvent", "COUNT", "N of tree entries = %d", iNentries);
-         fTracker->LoadClusters(clusterTree);
-       }
-      else
-       {
-         Logging( kHLTLogError, "HLT::TRDTracker::DoEvent", "CLUSTERS", "Tree Pointer = 0x%x", clusterTree);
-       }
-
-      tobjin = (TObject *)GetNextInputObject( ibForce );
-      Logging( kHLTLogInfo, "HLT::TRDTracker::DoEvent", "nextBLOCK", "Pointer = 0x%x", tobjin);
-      clusterTree = (TTree*)tobjin;
-    }
-
-  AliTRDReconstructor::SetSeedingOn(kTRUE);
-
-  AliESDEvent *esd = new AliESDEvent();
-  esd->CreateStdContent();
-  //fTracker->MakeSeedsMI(3, 5, esd);
-  fTracker->PropagateBack(esd);
-  fTracker->RefitInward(esd);
-
-  //here transport the esd tracks further
-  //no receiver defined yet(!)
-  Logging( kHLTLogInfo, "HLT::TRDTracker::DoEvent", "DONE", "now deleting");
-  delete esd;
-  Logging( kHLTLogInfo, "HLT::TRDTracker::DoEvent", "DONE", "after delete esd");
-  delete clusterTree;
-
-  Logging( kHLTLogInfo, "HLT::TRDTracker::DoEvent", "DONE", "after delete clusterTree");
-  return 0;
-}
diff --git a/HLT/TRD/AliHLTTRDTrackerComponentV2.h b/HLT/TRD/AliHLTTRDTrackerComponentV2.h
deleted file mode 100644 (file)
index 377a24c..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-// $Id$
-
-#ifndef ALIHLTTRDTRACKERCOMPONENTV2_H
-#define ALIHLTTRDTRACKERCOMPONENTV2_H
-/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
- * See cxx source for full Copyright notice                               */
-
-/** @file   AliHLTTRDTrackerComponentV2.h
-    @author Timm Steinbeck, Matthias Richter
-    @date   
-    @brief  Declaration of a TRDTracker component. */
-
-
-#include "AliHLTProcessor.h"
-class AliCDBManager;
-class TFile;
-class TGeoManager;
-class AliTRDtrackerHLT;
-class AliTRDtracker;
-class AliMagFMaps;
-
-/**
- * @class AliHLTTRDTrackerComponentV2
- * @brief A TRDTracker HLT processing component. 
- *
- * An implementiation of a TRDTracker component that just copies its input data
- * as a test, demonstration, and example of the HLT component scheme.
- * @ingroup alihlt_tutorial
- */
-class AliHLTTRDTrackerComponentV2 : public AliHLTProcessor
-    {
-    public:
-       AliHLTTRDTrackerComponentV2();
-       virtual ~AliHLTTRDTrackerComponentV2();
-
-       // Public functions to implement AliHLTComponent's interface.
-       // These functions are required for the registration process
-
-       const char* GetComponentID();
-       void GetInputDataTypes( vector<AliHLTComponent_DataType>& list);
-       AliHLTComponent_DataType GetOutputDataType();
-       virtual void GetOutputDataSize( unsigned long& constBase, double& inputMultiplier );
-       AliHLTComponent* Spawn();
-       
-    protected:
-       
-       // Protected functions to implement AliHLTComponent's interface.
-       // These functions provide initialization as well as the actual processing
-       // capabilities of the component. 
-
-       int DoInit( int argc, const char** argv );
-       int DoDeinit();
-/*     int DoEvent( const AliHLTComponent_EventData& evtData, const AliHLTComponent_BlockData* blocks,  */
-/*                  AliHLTComponent_TriggerData& trigData, AliHLTUInt8_t* outputPtr,  */
-/*                  AliHLTUInt32_t& size, vector<AliHLTComponent_BlockData>& outputBlocks ); */
-       int DoEvent( const AliHLTComponentEventData & evtData,
-                    AliHLTComponentTriggerData & trigData );
-       
-    private:
-
-       // The size of the output data produced, as a percentage of the input data's size.
-       // Can be greater than 100 (%)
-       unsigned fOutputPercentage; // Output volume in percentage of the input
-
-       string fStrorageDBpath; // Default path for OCDB
-       AliCDBManager *fCDB; //! Pointer to OCDB
-
-       AliMagFMaps* fField; //! magn. field settings
-
-       string fGeometryFileName; // Path to geometry file 
-       TFile *fGeometryFile; //! // Pointer to the geom root file
-       TGeoManager *fGeoManager; //! Pointer to geometry manager 
-
-       AliTRDtrackerHLT *fTracker;//! Offline-like/HLT tracker
-       //AliTRDtracker *fTracker;//! Offline-like/HLT tracker
-
-       ClassDef(AliHLTTRDTrackerComponentV2, 0)
-
-    };
-#endif
diff --git a/HLT/TRD/AliTRDclusterizerV1HLT.cxx b/HLT/TRD/AliTRDclusterizerV1HLT.cxx
deleted file mode 100644 (file)
index f59a5c7..0000000
+++ /dev/null
@@ -1,269 +0,0 @@
-/**************************************************************************
- * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
- *                                                                        *
- * Author: The ALICE Off-line Project.                                    *
- * Contributors are mentioned in the code where appropriate.              *
- *                                                                        *
- * Permission to use, copy, modify and distribute this software and its   *
- * documentation strictly for non-commercial purposes is hereby granted   *
- * without fee, provided that the above copyright notice appears in all   *
- * copies and that both the copyright notice and this permission notice   *
- * appear in the supporting documentation. The authors make no claims     *
- * about the suitability of this software for any purpose. It is          *
- * provided "as is" without express or implied warranty.                  *
- **************************************************************************/
-
-///////////////////////////////////////////////////////////////////////////////
-//                                                                           //
-// TRD cluster finder                                                        //
-//                                                                           //
-///////////////////////////////////////////////////////////////////////////////
-
-#include <TF1.h>
-#include <TTree.h>
-#include <TH1.h>
-#include <TFile.h>
-
-#include "AliRunLoader.h"
-#include "AliLoader.h"
-#include "AliRawReader.h"
-#include "AliLog.h"
-
-#include "AliTRDclusterizerV1HLT.h"
-#include "AliTRDgeometry.h"
-#include "AliTRDdataArrayF.h"
-#include "AliTRDdataArrayI.h"
-#include "AliTRDdigitsManager.h"
-#include "AliTRDpadPlane.h"
-#include "AliTRDrawData.h"
-#include "AliTRDcalibDB.h"
-#include "AliTRDSimParam.h"
-#include "AliTRDRecParam.h"
-#include "AliTRDCommonParam.h"
-#include "AliTRDcluster.h"
-
-#include "Cal/AliTRDCalROC.h"
-#include "Cal/AliTRDCalDet.h"
-
-ClassImp(AliTRDclusterizerV1HLT)
-
-//_____________________________________________________________________________
-AliTRDclusterizerV1HLT::AliTRDclusterizerV1HLT() 
-  : AliTRDclusterizerV1(),
-    fTreeCreatedHere(kFALSE),
-    fNclusters(-1),
-    fRawDataVersion(2),
-    fRawDataSource(0)
-{
-  //
-  // AliTRDclusterizerV1HLT default constructor
-  //
-}
-
-//_____________________________________________________________________________
-AliTRDclusterizerV1HLT::AliTRDclusterizerV1HLT(const Text_t *name, const Text_t *title) 
-  : AliTRDclusterizerV1(name,title),
-    fTreeCreatedHere(kFALSE),
-    fNclusters(-1),
-    fRawDataVersion(2),
-    fRawDataSource(0)
-{
-  //
-  // AliTRDclusterizerV1HLT constructor
-  //
-}
-
-//_____________________________________________________________________________
-AliTRDclusterizerV1HLT::AliTRDclusterizerV1HLT(const AliTRDclusterizerV1HLT &c)
-  : AliTRDclusterizerV1(c),
-    fTreeCreatedHere(kFALSE),
-    fNclusters(-1),
-    fRawDataVersion(2),
-    fRawDataSource(0)
-{
-  //
-  // AliTRDclusterizerV1HLT copy constructor
-  //
-}
-
-//_____________________________________________________________________________
-AliTRDclusterizerV1HLT::~AliTRDclusterizerV1HLT()
-{
-  //
-  // AliTRDclusterizerV1HLT destructor
-  //
-  if (fTreeCreatedHere == kTRUE)
-    delete fClusterTree;
-  
-  delete fRawDataSource;
-  
-}
-
-//_____________________________________________________________________________
-AliTRDclusterizerV1HLT &AliTRDclusterizerV1HLT::operator=(const AliTRDclusterizerV1HLT &c)
-{
-  //
-  // Assignment operator
-  //
-
-  this->fRawDataSource = 0;
-  if (this != &c) ((AliTRDclusterizerV1HLT &) c).Copy(*this);
-  return *this;
-
-}
-
-//_____________________________________________________________________________
-void AliTRDclusterizerV1HLT::Copy(TObject &c) const
-{
-  //
-  // Copy function
-  //
-
-  AliFatal("Not implemented");
-
-//   ((AliTRDclusterizerV1HLT &) c).fDigitsManager = 0;
-//   ((AliTRDclusterizerV1HLT &) c).fTreeCreatedHere = kFALSE;
-//   AliTRDclusterizerV1::Copy(c);
-
-}
-
-//_____________________________________________________________________________
-Bool_t AliTRDclusterizerV1HLT::ReadDigits(AliRawReaderMemory *rawReader)
-{
-  //
-  // Reads the digits arrays from the ddl file
-  //
-
-  if (fRawDataSource == 0)
-    fRawDataSource = new AliTRDrawData;
-
-  //PH  fRawDataSource->SetRawVersion(fRawDataVersion);
-  fDigitsManager = fRawDataSource->Raw2Digits((AliRawReader*)rawReader);
-  //AliInfo(Form("Digits manager at 0x%x", fDigitsManager));
-  AliDebug(1, Form("Digits manager at 0x%x", fDigitsManager));
-  if (fDigitsManager)
-    return kTRUE;
-  else
-    return kFALSE;
-
-}
-
-//_____________________________________________________________________________
-Bool_t AliTRDclusterizerV1HLT::InitClusterTree()
-{
-  //
-  // This has to be called on HLT - creation of the cluster Tree used by the offline clusterizer (base class)
-  //
-  Bool_t kReturn = kFALSE;
-  if (fClusterTree == 0)
-    {
-      fClusterTree = new TTree("TRDclusterTree", "TRDclusterTree");
-      fTreeCreatedHere = kTRUE;
-    }
-
-  if (fClusterTree != 0)
-    kReturn = kTRUE;    
-
-  return kReturn;
-}
-
-//_____________________________________________________________________________
-Bool_t AliTRDclusterizerV1HLT::InsertClusters(TObjArray *tobjarr, Int_t idet)
-{
-  //
-  // Fill the tree with clusters - from a different component for example
-  //
-
-  //clear the current
-  ResetRecPoints();
-  delete fRecPoints;
-  fRecPoints = 0;
-
-  //set the pointer used in WriteClusters
-  fRecPoints = tobjarr;  
-  Bool_t kRet = kFALSE;
-  if (InitClusterTree())
-    kRet = WriteClusters(idet);  
-
-  fRecPoints = 0;
-
-  return kRet;
-}
-//_____________________________________________________________________________
-Int_t AliTRDclusterizerV1HLT::GetNclusters()
-{
-  //
-  // Returns the number of clusters AliTRDclusterizerV1HLT::fNclusters
-  // Count them first if fNclusters < 0
-  //
-
-  if (fNclusters < 0)
-    {
-      CountClusters();
-    }
-  return fNclusters;
-}
-
-//_____________________________________________________________________________
-Bool_t AliTRDclusterizerV1HLT::ResetTree()
-{
-  //
-  // Recreate the cluster tree
-  // 
-
-  //   if (fClusterTree != 0)
-  //     fClusterTree->Reset();
-  // well we'd better delete the whole tree and branches
-  delete fClusterTree;
-  fClusterTree = NULL;
-  fClusterTree = new TTree("TRDclusterTree", "TRDclusterTree");
-  if (fClusterTree)
-    {
-      fTreeCreatedHere = kTRUE;
-      fNclusters = -1;
-      //AliInfo("Tree Reset Successful");
-      AliDebug(1,Form("Tree Reset Successful"));
-    }
-  else
-    {
-      fTreeCreatedHere = kFALSE;
-      AliError("Reset Tree Error!\n");
-    }
-  
-  return fTreeCreatedHere;
-}
-
-//_____________________________________________________________________________
-Int_t AliTRDclusterizerV1HLT::CountClusters()
-{
-  //
-  // Count the clusters - runs over the cluster tree
-  //
-
-  fNclusters = -1;
-  if (fClusterTree == 0)
-    {
-      AliError("No tree to count clusters!\n");
-      return -1;
-    }
-  TList *lt = (TList*)fClusterTree->GetListOfBranches();
-  TIter it(lt);
-  it.Reset();
-  TBranch *tb = 0;
-  Int_t icount = 0;
-  while ((tb = (TBranch*)it.Next()) != 0)
-    {
-      TObjArray *clusters = 0;
-      tb->SetAddress(&clusters);
-      for (Int_t icb = 0; icb < tb->GetEntries(); icb++)
-       {
-         tb->GetEntry(icb);
-         icount += clusters->GetEntries();
-       }
-    }
-  fNclusters = icount;
-  //AliInfo(Form("Recounted clusters %d", fNclusters));
-  AliDebug(2, Form("Recounted clusters %d", fNclusters));
-
-  return fNclusters;
-}
diff --git a/HLT/TRD/AliTRDclusterizerV1HLT.h b/HLT/TRD/AliTRDclusterizerV1HLT.h
deleted file mode 100644 (file)
index a2b8688..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-#ifndef ALITRDCLUSTERIZERV1HLT_H
-#define ALITRDCLUSTERIZERV1HLT_H
-/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
- * See cxx source for full Copyright notice                               */
-
-////////////////////////////////////////////////////////////////////////////
-//                                                                        //
-//  TRD cluster finder                                                    //
-//                                                                        //
-////////////////////////////////////////////////////////////////////////////
-
-#include "AliTRDclusterizerV1.h"
-
-/* class AliTRDdataArrayI; */
-/* class AliTRDdataArrayF; */
-/* class AliTRDdigitsManager; */
-/* class AliRawReader; */
-
-class AliRawReaderMemory;
-class AliTRDrawData;
-
-class AliTRDclusterizerV1HLT : public AliTRDclusterizerV1 
-{
- public:
-
-  AliTRDclusterizerV1HLT();
-  AliTRDclusterizerV1HLT(const Text_t* name, const Text_t* title);
-  AliTRDclusterizerV1HLT(const AliTRDclusterizerV1HLT &c);
-  virtual             ~AliTRDclusterizerV1HLT();
-  AliTRDclusterizerV1HLT &operator=(const AliTRDclusterizerV1HLT &c);
-
-  virtual void     Copy(TObject &c) const;
-  //virtual Bool_t   MakeClusters();
-  virtual Bool_t   ReadDigits(AliRawReaderMemory* rawReader);
-  //virtual Bool_t   TreeClusters(Int_t idet);
-  virtual Bool_t   InitClusterTree();
-  virtual Bool_t   InsertClusters(TObjArray *tobjarr, Int_t idet);
-  virtual Int_t    CountClusters();
-  virtual Int_t    GetNclusters();
-
-  virtual Bool_t   ResetTree();
-  TTree *          GetClusterTree() {return fClusterTree;}
-  virtual Bool_t   IsTreeOwner() const {return fTreeCreatedHere;}
-  virtual void     SetRawDataVersion(Int_t ival) {fRawDataVersion = ival;}
-
- protected:
-  virtual Bool_t   ReadDigits() const {return kFALSE;} //this method not to be used on HLT
-  virtual Bool_t   ReadDigits(AliRawReader* rawReader) const {return kFALSE;} //this method not to be used on HLT
-
-  Bool_t            fTreeCreatedHere; //flag indicating that AliTRDclusterizerV1HLT has created the cluster tree
-
- private:
-
-  Int_t fNclusters; //number of clusters found - updated by ::GetNclusters()
-  Int_t fRawDataVersion; //version of the raw data format
-  AliTRDrawData *fRawDataSource; //! pointer to the TRD raw data stream
-
-  ClassDef(AliTRDclusterizerV1HLT,1)           //  TRD-Cluster finder, slow simulator
-
-};
-
-#endif
diff --git a/HLT/TRD/AliTRDclusterizerV2HLT.cxx b/HLT/TRD/AliTRDclusterizerV2HLT.cxx
deleted file mode 100644 (file)
index 6b97a80..0000000
+++ /dev/null
@@ -1,266 +0,0 @@
-/**************************************************************************
- * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
- *                                                                        *
- * Author: The ALICE Off-line Project.                                    *
- * Contributors are mentioned in the code where appropriate.              *
- *                                                                        *
- * Permission to use, copy, modify and distribute this software and its   *
- * documentation strictly for non-commercial purposes is hereby granted   *
- * without fee, provided that the above copyright notice appears in all   *
- * copies and that both the copyright notice and this permission notice   *
- * appear in the supporting documentation. The authors make no claims     *
- * about the suitability of this software for any purpose. It is          *
- * provided "as is" without express or implied warranty.                  *
- **************************************************************************/
-
-///////////////////////////////////////////////////////////////////////////////
-//                                                                           //
-// TRD cluster finder                                                        //
-//                                                                           //
-///////////////////////////////////////////////////////////////////////////////
-
-#include <TF1.h>
-#include <TTree.h>
-#include <TH1.h>
-#include <TFile.h>
-
-#include "AliRunLoader.h"
-#include "AliLoader.h"
-#include "AliRawReader.h"
-#include "AliLog.h"
-
-#include "AliTRDclusterizerV2HLT.h"
-#include "AliTRDgeometry.h"
-#include "AliTRDdataArrayF.h"
-#include "AliTRDdataArrayI.h"
-#include "AliTRDdigitsManager.h"
-#include "AliTRDpadPlane.h"
-#include "AliTRDrawData.h"
-#include "AliTRDcalibDB.h"
-#include "AliTRDSimParam.h"
-#include "AliTRDRecParam.h"
-#include "AliTRDCommonParam.h"
-#include "AliTRDcluster.h"
-
-#include "Cal/AliTRDCalROC.h"
-#include "Cal/AliTRDCalDet.h"
-
-ClassImp(AliTRDclusterizerV2HLT)
-
-//_____________________________________________________________________________
-AliTRDclusterizerV2HLT::AliTRDclusterizerV2HLT() 
-  : AliTRDclusterizerV2(),
-    fTreeCreatedHere(kFALSE),
-    fNclusters(-1),
-    fRawDataSource(0)
-{
-  //
-  // AliTRDclusterizerV2HLT default constructor
-  //
-}
-
-//_____________________________________________________________________________
-AliTRDclusterizerV2HLT::AliTRDclusterizerV2HLT(const Text_t *name, const Text_t *title) 
-  : AliTRDclusterizerV2(name,title),
-    fTreeCreatedHere(kFALSE),
-    fNclusters(-1),
-    fRawDataSource(0)
-{
-  //
-  // AliTRDclusterizerV2HLT constructor
-  //
-}
-
-//_____________________________________________________________________________
-AliTRDclusterizerV2HLT::AliTRDclusterizerV2HLT(const AliTRDclusterizerV2HLT &c)
-  : AliTRDclusterizerV2(c),
-    fTreeCreatedHere(kFALSE),
-    fNclusters(-1),
-    fRawDataSource(0)
-{
-  //
-  // AliTRDclusterizerV2HLT copy constructor
-  //
-}
-
-//_____________________________________________________________________________
-AliTRDclusterizerV2HLT::~AliTRDclusterizerV2HLT()
-{
-  //
-  // AliTRDclusterizerV2HLT destructor
-  //
-  if (fTreeCreatedHere == kTRUE)
-    delete fClusterTree;
-  
-  delete fRawDataSource;
-  
-}
-
-//_____________________________________________________________________________
-AliTRDclusterizerV2HLT &AliTRDclusterizerV2HLT::operator=(const AliTRDclusterizerV2HLT &c)
-{
-  //
-  // Assignment operator
-  //
-
-  this->fRawDataSource = 0;
-  if (this != &c) ((AliTRDclusterizerV2HLT &) c).Copy(*this);
-  return *this;
-
-}
-
-//_____________________________________________________________________________
-void AliTRDclusterizerV2HLT::Copy(TObject &c) const
-{
-  //
-  // Copy function
-  //
-
-  AliFatal("Not implemented");
-
-//   ((AliTRDclusterizerV2HLT &) c).fDigitsManager = 0;
-//   ((AliTRDclusterizerV2HLT &) c).fTreeCreatedHere = kFALSE;
-//   AliTRDclusterizerV2::Copy(c);
-
-}
-
-//_____________________________________________________________________________
-Bool_t AliTRDclusterizerV2HLT::ReadDigits(AliRawReaderMemory *rawReader)
-{
-  //
-  // Reads the digits arrays from the ddl file
-  //
-
-  if (fRawDataSource == 0)
-    fRawDataSource = new AliTRDrawData;
-
-  //PH  fRawDataSource->SetRawVersion(fRawVersion);
-  fDigitsManager = fRawDataSource->Raw2Digits((AliRawReader*)rawReader);
-  //AliInfo(Form("Digits manager at 0x%x", fDigitsManager));
-  AliDebug(1, Form("Digits manager at 0x%x", fDigitsManager));
-  if (fDigitsManager)
-    return kTRUE;
-  else
-    return kFALSE;
-
-}
-
-//_____________________________________________________________________________
-Bool_t AliTRDclusterizerV2HLT::InitClusterTree()
-{
-  //
-  // This has to be called on HLT - creation of the cluster Tree used by the offline clusterizer (base class)
-  //
-  Bool_t kReturn = kFALSE;
-  if (fClusterTree == 0)
-    {
-      fClusterTree = new TTree("TRDclusterTree", "TRDclusterTree");
-      fTreeCreatedHere = kTRUE;
-    }
-
-  if (fClusterTree != 0)
-    kReturn = kTRUE;    
-
-  return kReturn;
-}
-
-//_____________________________________________________________________________
-Bool_t AliTRDclusterizerV2HLT::InsertClusters(TObjArray *tobjarr, Int_t idet)
-{
-  //
-  // Fill the tree with clusters - from a different component for example
-  //
-
-  //clear the current
-  ResetRecPoints();
-  delete fRecPoints;
-  fRecPoints = 0;
-
-  //set the pointer used in WriteClusters
-  fRecPoints = tobjarr;  
-  Bool_t kRet = kFALSE;
-  if (InitClusterTree())
-    kRet = WriteClusters(idet);  
-
-  fRecPoints = 0;
-
-  return kRet;
-}
-//_____________________________________________________________________________
-Int_t AliTRDclusterizerV2HLT::GetNclusters()
-{
-  //
-  // Returns the number of clusters AliTRDclusterizerV2HLT::fNclusters
-  // Count them first if fNclusters < 0
-  //
-
-  if (fNclusters < 0)
-    {
-      CountClusters();
-    }
-  return fNclusters;
-}
-
-//_____________________________________________________________________________
-Bool_t AliTRDclusterizerV2HLT::ResetTree()
-{
-  //
-  // Recreate the cluster tree
-  // 
-
-  //   if (fClusterTree != 0)
-  //     fClusterTree->Reset();
-  // well we'd better delete the whole tree and branches
-  delete fClusterTree;
-  fClusterTree = NULL;
-  fClusterTree = new TTree("TRDclusterTree", "TRDclusterTree");
-  if (fClusterTree)
-    {
-      fTreeCreatedHere = kTRUE;
-      fNclusters = -1;
-      //AliInfo("Tree Reset Successful");
-      AliDebug(1,Form("Tree Reset Successful"));
-    }
-  else
-    {
-      fTreeCreatedHere = kFALSE;
-      AliError("Reset Tree Error!\n");
-    }
-  
-  return fTreeCreatedHere;
-}
-
-//_____________________________________________________________________________
-Int_t AliTRDclusterizerV2HLT::CountClusters()
-{
-  //
-  // Count the clusters - runs over the cluster tree
-  //
-
-  fNclusters = -1;
-  if (fClusterTree == 0)
-    {
-      AliError("No tree to count clusters!\n");
-      return -1;
-    }
-  TList *lt = (TList*)fClusterTree->GetListOfBranches();
-  TIter it(lt);
-  it.Reset();
-  TBranch *tb = 0;
-  Int_t icount = 0;
-  while ((tb = (TBranch*)it.Next()) != 0)
-    {
-      TObjArray *clusters = 0;
-      tb->SetAddress(&clusters);
-      for (Int_t icb = 0; icb < tb->GetEntries(); icb++)
-       {
-         tb->GetEntry(icb);
-         icount += clusters->GetEntries();
-       }
-    }
-  fNclusters = icount;
-  //AliInfo(Form("Recounted clusters %d", fNclusters));
-  AliDebug(2, Form("Recounted clusters %d", fNclusters));
-
-  return fNclusters;
-}
diff --git a/HLT/TRD/AliTRDclusterizerV2HLT.h b/HLT/TRD/AliTRDclusterizerV2HLT.h
deleted file mode 100644 (file)
index 55de6d1..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-#ifndef ALITRDCLUSTERIZERV2HLT_H
-#define ALITRDCLUSTERIZERV2HLT_H
-/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
- * See cxx source for full Copyright notice                               */
-
-////////////////////////////////////////////////////////////////////////////
-//                                                                        //
-//  TRD cluster finder                                                    //
-//                                                                        //
-////////////////////////////////////////////////////////////////////////////
-
-#include "AliTRDclusterizerV2.h"
-
-/* class AliTRDdataArrayI; */
-/* class AliTRDdataArrayF; */
-/* class AliTRDdigitsManager; */
-/* class AliRawReader; */
-
-class AliRawReaderMemory;
-class AliTRDrawData;
-
-class AliTRDclusterizerV2HLT : public AliTRDclusterizerV2 
-{
- public:
-
-  AliTRDclusterizerV2HLT();
-  AliTRDclusterizerV2HLT(const Text_t* name, const Text_t* title);
-  AliTRDclusterizerV2HLT(const AliTRDclusterizerV2HLT &c);
-  virtual             ~AliTRDclusterizerV2HLT();
-  AliTRDclusterizerV2HLT &operator=(const AliTRDclusterizerV2HLT &c);
-
-  virtual void     Copy(TObject &c) const;
-  //virtual Bool_t   MakeClusters();
-  virtual Bool_t   ReadDigits(AliRawReaderMemory* rawReader);
-  //virtual Bool_t   TreeClusters(Int_t idet);
-  virtual Bool_t   InitClusterTree();
-  virtual Bool_t   InsertClusters(TObjArray *tobjarr, Int_t idet);
-  virtual Int_t    CountClusters();
-  virtual Int_t    GetNclusters();
-
-  virtual Bool_t   ResetTree();
-  TTree *          GetClusterTree() {return fClusterTree;}
-  virtual Bool_t   IsTreeOwner() const {return fTreeCreatedHere;}
-
- protected:
-  virtual Bool_t   ReadDigits() const {return kFALSE;} //this method not to be used on HLT
-  virtual Bool_t   ReadDigits(AliRawReader* rawReader) const {return kFALSE;} //this method not to be used on HLT
-
-  Bool_t            fTreeCreatedHere; //flag indicating that AliTRDclusterizerV2HLT has created the cluster tree
-
- private:
-
-  Int_t fNclusters; //number of clusters found - updated by ::GetNclusters()
-  AliTRDrawData *fRawDataSource; //! pointer to the TRD raw data stream
-
-  ClassDef(AliTRDclusterizerV2HLT,1)           //  TRD-Cluster finder, slow simulator
-
-};
-
-#endif