use of global instance of AliTPCTransform object instead of a local object.
authorsgorbuno <sgorbuno@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 25 May 2011 09:15:33 +0000 (09:15 +0000)
committersgorbuno <sgorbuno@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 25 May 2011 09:15:33 +0000 (09:15 +0000)
(otherwise de/dX component crashes later when it calls a method from AliTPCseed class)

HLT/TPCLib/AliHLTTPCClusterTransformation.cxx

index 19b92c0..d219b04 100644 (file)
@@ -63,7 +63,7 @@ AliHLTTPCClusterTransformation& AliHLTTPCClusterTransformation::operator=(const
 AliHLTTPCClusterTransformation::~AliHLTTPCClusterTransformation() 
 { 
   // see header file for class documentation
-  delete fOfflineTransform;
+  //delete fOfflineTransform;
 }
 
 
@@ -71,7 +71,8 @@ int  AliHLTTPCClusterTransformation::Init( double FieldBz, UInt_t TimeStamp )
 {
   // Initialisation
 
-  delete fOfflineTransform;
+  //delete fOfflineTransform;
+  fOfflineTransform = 0;
   fOfflineTPCParam = 0;
 
   AliTPCcalibDB* pCalib=AliTPCcalibDB::Instance();
@@ -86,7 +87,8 @@ int  AliHLTTPCClusterTransformation::Init( double FieldBz, UInt_t TimeStamp )
 
   if( !pCalib->GetTransform() ) return -2; 
 
-  fOfflineTransform = new AliTPCTransform (*pCalib->GetTransform());
+  //fOfflineTransform = new AliTPCTransform (*pCalib->GetTransform());
+  fOfflineTransform = pCalib->GetTransform();
   fOfflineTransform->SetCurrentRecoParam( AliTPCRecoParam::GetHLTParam() );
   fOfflineTransform->SetCurrentTimeStamp( TimeStamp );
   fOfflineTPCParam = pCalib->GetParameters();