]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - HLT/TRD/AliHLTTRDCalibHistoComponent.cxx
cleaning up HLT defines
[u/mrichter/AliRoot.git] / HLT / TRD / AliHLTTRDCalibHistoComponent.cxx
index 3910b6f7b89e112fa91c980e70c0d88102c761bf..8589ea28c012d8307bfa6211fe103b4670524757 100644 (file)
 //  @brief  A TRDCalibration histogramming component for the HLT. 
 // 
 
-#if __GNUC__ >= 3
-using namespace std;
-#endif
-
 #include "TTree.h"
 #include "TFile.h"
 #include "TBranch.h"
@@ -60,6 +56,8 @@ using namespace std;
 #include <cerrno>
 #include <string>
 
+using namespace std;
+
 ClassImp(AliHLTTRDCalibHistoComponent);
 
 AliHLTTRDCalibHistoComponent::AliHLTTRDCalibHistoComponent()
@@ -271,6 +269,7 @@ int AliHLTTRDCalibHistoComponent::DoDeinit()
   
   HLTDebug("DeinitCalibration");
   delete fTracksArray; fTracksArray=0;
+  fTRDCalibraFillHisto->DestroyDebugStreamer();
   //fTRDCalibraFillHisto->Destroy();
   //fOutArray->Delete();
   delete fOutArray; fOutArray=0;
@@ -376,6 +375,10 @@ Int_t AliHLTTRDCalibHistoComponent::DoEvent(const AliHLTComponent_EventData& /*e
   if(!fOutArray->At(0))FormOutput();
   PushBack(fOutArray, AliHLTTRDDefinitions::fgkCalibrationDataType, fSpec);
 
+  if(blockOrObject<0){
+    TCAarray[0]->Delete();
+  }
+
   return 0;
 }