From c2374f56c6f3c29b06b704d211b252f8b6c1ca0c Mon Sep 17 00:00:00 2001 From: sgweber Date: Thu, 25 Sep 2014 16:01:04 +0200 Subject: [PATCH] changes in benchmarks and Read macro --- .../AliHLTGlobalEsdConverterComponent.cxx | 12 ++----- ...liHLTGlobalEsdToFlatConverterComponent.cxx | 14 ++++---- .../AliHLTGlobalFlatEsdConverterComponent.cxx | 18 +++++++++++ HLT/global/ReadFlatESD.C | 32 +++++++++++++++---- 4 files changed, 52 insertions(+), 24 deletions(-) diff --git a/HLT/global/AliHLTGlobalEsdConverterComponent.cxx b/HLT/global/AliHLTGlobalEsdConverterComponent.cxx index 085df8b66e8..fe1cc92d088 100644 --- a/HLT/global/AliHLTGlobalEsdConverterComponent.cxx +++ b/HLT/global/AliHLTGlobalEsdConverterComponent.cxx @@ -343,7 +343,7 @@ int AliHLTGlobalEsdConverterComponent::DoEvent(const AliHLTComponentEventData& e int iResult=0; - AliSysInfo::AddStamp("DoEvent.Start", evtData.fStructSize); + AliSysInfo::AddStamp("AliHLTGlobalEsdConverterComponent::DoEvent.Start", evtData.fStructSize); bool benchmark = true; @@ -430,21 +430,13 @@ int AliHLTGlobalEsdConverterComponent::DoEvent(const AliHLTComponentEventData& e if(benchmark){ - Int_t nV0s = pESD->GetNumberOfV0s(); - Int_t nTracks = pESD->GetNumberOfTracks(); - Double_t statistics[10]; TString names[10]; fBenchmark.GetStatisticsData(statistics, names); - // statistics[5] = nTracks; - // statistics[6] = time; - // statistics[7] = nV0s; - - // FillBenchmarkHistos( statistics, names); fBenchmark.Reset(); - AliSysInfo::AddStamp("DoEvent.Stop", (int)(statistics[1]), (int)(statistics[2]),pESD->GetNumberOfV0s(),pESD->GetNumberOfTracks() ); + AliSysInfo::AddStamp("AliHLTGlobalEsdConverterComponent::DoEvent.Stop", (int)(statistics[1]), (int)(statistics[2]),pESD->GetNumberOfV0s(),pESD->GetNumberOfTracks() ); } for(Int_t i=0; i(const_cast(iter)); if( esd ){ esd->GetStdContent(); - cout<<"N ESD tracks: "<GetNumberOfTracks()<fSize); - cout<<"Found ESD friend in esd test component !!!"<(iter); if( esdFriend ){ - cout<<"N friend tracks: "<GetNumberOfTracks()<GetSize(),flatEsd->GetNumberOfV0s(),flatEsd->GetNumberOfTracks()); return iResult; diff --git a/HLT/global/AliHLTGlobalFlatEsdConverterComponent.cxx b/HLT/global/AliHLTGlobalFlatEsdConverterComponent.cxx index d02ca4aa72b..73157dd8ce8 100644 --- a/HLT/global/AliHLTGlobalFlatEsdConverterComponent.cxx +++ b/HLT/global/AliHLTGlobalFlatEsdConverterComponent.cxx @@ -65,6 +65,7 @@ #include "AliHLTTPCDefinitions.h" #include "AliHLTTPCClusterMCData.h" #include "AliHLTTPCTransform.h" +#include "AliSysInfo.h" /** ROOT macro for the implementation of ROOT specific class methods */ ClassImp(AliHLTGlobalFlatEsdConverterComponent) @@ -267,7 +268,11 @@ int AliHLTGlobalFlatEsdConverterComponent::DoEvent( const AliHLTComponentEventDa { // see header file for class documentation + AliSysInfo::AddStamp("AliHLTGlobalFlatEsdConverterComponent::DoEvent.Start"); + + int iResult=0; + bool benchmark = true; if (!IsDataEvent()) return iResult; @@ -638,6 +643,19 @@ int AliHLTGlobalFlatEsdConverterComponent::DoEvent( const AliHLTComponentEventDa size += outBlock.fSize; } + if(benchmark){ + + + Double_t statistics[10]; + TString names[10]; + fBenchmark.GetStatisticsData(statistics, names); + fBenchmark.Reset(); + + AliSysInfo::AddStamp("AliHLTGlobalFlatEsdConverterComponent::DoEvent.Stop", (int)(statistics[1]), (int)(statistics[2]),flatEsd->GetNumberOfV0s(),flatEsd->GetNumberOfTracks() ); + } + + + fBenchmark.Stop(0); HLTWarning( fBenchmark.GetStatistics() ); diff --git a/HLT/global/ReadFlatESD.C b/HLT/global/ReadFlatESD.C index edef011ac41..66e7283c6a7 100644 --- a/HLT/global/ReadFlatESD.C +++ b/HLT/global/ReadFlatESD.C @@ -19,6 +19,7 @@ #include "./AliFlatESDTrack.h" #include "./AliFlatTPCCluster.h" #include "./AliFlatExternalTrackParam.h" +#include "./AliFlatESDTrigger.h" #include "Riostream.h" #endif @@ -62,7 +63,7 @@ cout<<"vtx SPD: "<<(Bool_t) flatEsd->GetFlatPrimaryVertexSPD() < ( flatEsd->GetTracks() ); //new (track)AliFlatESDTrack(1); @@ -96,16 +97,33 @@ cout<<" GetX"<GetX(): -9999) <GetSigned1Pt(): -9999) < (track->GetNextTrack()); } + +*/ + + + // compare triggers + + + cout<<"------------------\ntriggers\n------------------\n"; + AliFlatESDTrigger * trigger =const_cast(flatEsd->GetTriggerClasses() ) ; + for( Int_t i = 0; i < flatEsd->GetNumberOfTriggerClasses() ; i++ ){ + cout<<"\nnew trigger\n"; + cout<<"AliFlatESDTrigger::GetSize"<GetSize()<GetTriggerIndex()<GetTriggerClassName()<GetNextTriggerNonConst(); + } + + + + + } // Printf("curr: %p \t + %d = %p , diff:%p", curr, flatEsd->GetSize() ,curr+ flatEsd->GetSize(), endBuff-(curr+ flatEsd->GetSize()) ); -- 2.43.0