]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
small fixes to make the coverter work
authormkrzewic <mikolaj.krzewicki@cern.ch>
Fri, 4 Jul 2014 07:09:02 +0000 (09:09 +0200)
committermkrzewic <mikolaj.krzewicki@cern.ch>
Fri, 4 Jul 2014 07:09:02 +0000 (09:09 +0200)
HLT/global/AliFlatESDEvent.cxx
HLT/global/AliFlatESDEvent.h
HLT/global/AliFlatESDTrack.cxx
HLT/global/AliFlatExternalTrackParam.h
HLT/global/AliHLTGlobalFlatEsdConverterComponent.cxx

index d0669a43c80276db4c5f3d15beb133b2e4ef596f..60e835809823d297df9af7593a98f1f970eb8de6 100644 (file)
@@ -73,7 +73,7 @@ AliFlatESDEvent::AliFlatESDEvent() :
 }
 
 // _______________________________________________________________________________________________________
-AliFlatESDEvent::AliFlatESDEvent(Bool_t)
+AliFlatESDEvent::AliFlatESDEvent(Bool_t):AliVVevent()
 {
   //special constructor, used to restore the vtable pointer
   //uses the special dummy constructors of contained objects
index d11eed3958872648bffd43468ca9d9933c01b2af..8ca307d8fe7a02ef228918c8d59540e6dae9f890 100644 (file)
@@ -48,7 +48,7 @@ class AliFlatESDEvent: public AliVVevent {
 
  
   AliFlatESDTrack *GetNextTrackPointer(){ 
-               return  reinterpret_cast<AliFlatESDTrack*> (fContent + fSize);
+    return reinterpret_cast<AliFlatESDTrack*> (fContent + fSize);
   }
 
   void StoreLastTrack(){ 
@@ -93,7 +93,7 @@ class AliFlatESDEvent: public AliVVevent {
 
   AliFlatESDTrack *GetTracks() {
        return reinterpret_cast<AliFlatESDTrack*> (fContent + fTracksPointer);
-}
+  }
 
   const AliVVvertex* GetPrimaryVertex() const {return NULL;}
   const AliVVvertex* GetPrimaryVertexTPC() const {return NULL;}
index b21b36eb90df66db1b70284e8d62fcb08b57b0ec..99c62066e28c45c072048ff02c4e0b0ce4e68858 100644 (file)
@@ -75,7 +75,7 @@ AliFlatESDTrack::AliFlatESDTrack(Bool_t)
   if (trackParam) { new (trackParam) AliFlatExternalTrackParam(1); }
   
   AliFlatTPCCluster* clusterTPC = GetTPCClusters();
-  for (Int_t i=0; i<GetNumberOfTPCClusters(); i++)
+  for (Int_t i=0; i<fNTPCClusters; i++)
   {
     new (clusterTPC) AliFlatTPCCluster(1);
     clusterTPC += sizeof(AliFlatTPCCluster);
@@ -274,6 +274,7 @@ Int_t AliFlatESDTrack::FillExternalTrackParam(const AliExternalTrackParam* param
   //Printf("  DEBUG: CONTENT %d >> %p + 0x%07llx = %p", flag, fContent, fSize, fContent + fSize);
 
   AliFlatExternalTrackParam * current = reinterpret_cast<AliFlatExternalTrackParam*> (fContent + fSize);
+  new (current) AliFlatExternalTrackParam(1);
   current->SetAlpha(param->GetAlpha());
   current->SetX(param->GetX());
   current->SetY(param->GetY());
index 4d54ab6e3dcf9424210c2fcfc02f1f17c3239ebf..98b1a6cfc973ce3bde114ac73df9ec22cda08cda 100644 (file)
@@ -15,6 +15,7 @@
 class AliFlatExternalTrackParam: public AliVVexternalTrackParam
 {
   public:
+  AliFlatExternalTrackParam() {}
   AliFlatExternalTrackParam(Bool_t) {}
   virtual ~AliFlatExternalTrackParam() {}
   Float_t fAlpha;     // azimuthal angle of reference frame
index a44e0a46fbda6575da3c2ec04db11ddec782cf19..19645811eaae725f02ab27c30d7e3a39935f0618 100644 (file)
@@ -286,7 +286,7 @@ AliSysInfo::AddStamp("DoEvent.Start");
   size = 0;
 
   AliFlatESDEvent *flatEsd = reinterpret_cast<AliFlatESDEvent*>(outputPtr); 
-  new (flatEsd) AliFlatESDEvent   
+  new (flatEsd) AliFlatESDEvent(); //standard ctor to initialize an empty event   
 
   /*
   pESD->Reset(); 
@@ -606,6 +606,7 @@ AliSysInfo::AddStamp("DoEvent.Start");
              const AliHLTTPCSpacePointData &cIn = clusterBlock->fSpacePoints[iCluster];
 
              AliFlatTPCCluster *c= flatTrack->GetTPCCluster( flatTrack->GetNumberOfTPCClusters() );;
+        new (c) AliFlatTPCCluster(1);
              c->fX = cIn.GetX();
              c->fY = cIn.GetY();
              c->fZ = cIn.GetZ();