esd to flat converter component changes
authorsgweber <steffen.georg.weber@cern.ch>
Thu, 21 Aug 2014 09:45:29 +0000 (11:45 +0200)
committersgweber <steffen.georg.weber@cern.ch>
Mon, 1 Sep 2014 12:29:47 +0000 (14:29 +0200)
HLT/global/AliHLTGlobalAgent.cxx
HLT/global/AliHLTGlobalEsdToFlatConverterComponent.cxx

index 2be5396..1c8c32b 100644 (file)
@@ -31,7 +31,7 @@
 
 // header files of library components
 #include "AliHLTGlobalTrackMergerComponent.h"
-//#include "AliHLTGlobalEsdToFlatConverterComponent.h"
+#include "AliHLTGlobalEsdToFlatConverterComponent.h"
 #include "AliHLTGlobalFlatEsdConverterComponent.h"
 #include "AliHLTGlobalEsdConverterComponent.h"
 #include "AliHLTGlobalVertexerComponent.h"
@@ -79,7 +79,7 @@ int AliHLTGlobalAgent::RegisterComponents(AliHLTComponentHandler* pHandler) cons
   // see header file for class documentation
   assert(pHandler);
   if (!pHandler) return -EINVAL;
-  //pHandler->AddComponent(new AliHLTGlobalEsdToFlatConverterComponent);
+  pHandler->AddComponent(new AliHLTGlobalEsdToFlatConverterComponent);
   pHandler->AddComponent(new AliHLTGlobalFlatEsdTestComponent);
   pHandler->AddComponent(new AliHLTGlobalTrackMergerComponent);
   pHandler->AddComponent(new AliHLTGlobalFlatEsdConverterComponent);
@@ -170,7 +170,7 @@ int AliHLTGlobalAgent::CreateConfigurations(AliHLTConfigurationHandler* pHandler
   pHandler->CreateConfiguration("GLOBAL-flat-esd-converter", "GlobalFlatEsdConverter", esdInputs.Data(), "");
   pHandler->CreateConfiguration("GLOBAL-esd-converter", "GlobalEsdConverter", esdInputs.Data(), "");
   pHandler->CreateConfiguration("GLOBAL-flat-esd-test", "GlobalFlatEsdTest", "GLOBAL-esd-converter GLOBAL-flat-esd-converter", "");
-  //pHandler->CreateConfiguration("esd-to-flat-conversion", "GlobalEsdToFlatConverter", "GLOBAL-esd-converter", "");
+  pHandler->CreateConfiguration("esd-to-flat-conversion", "GlobalEsdToFlatConverter", "GLOBAL-esd-converter", "");
 
   ///////////////////////////////////////////////////////////////////////////////////////////////////
   //
index 67ce375..df119df 100644 (file)
@@ -78,13 +78,14 @@ AliHLTGlobalEsdToFlatConverterComponent::~AliHLTGlobalEsdToFlatConverterComponen
 // #################################################################################
 const Char_t* AliHLTGlobalEsdToFlatConverterComponent::GetComponentID() { 
   // see header file for class documentation
-  return "GlobalEsdToFlatConverster";
+  return "GlobalEsdToFlatConverter";
 }
 
 // #################################################################################
 void AliHLTGlobalEsdToFlatConverterComponent::GetInputDataTypes( vector<AliHLTComponentDataType>& list) {
   // see header file for class documentation
-  list.push_back(kAliHLTDataTypeESDObject|kAliHLTDataOriginOut);
+       list.push_back(kAliHLTDataTypeESDTree|kAliHLTDataOriginOut );
+  list.push_back( kAliHLTDataTypeESDObject|kAliHLTDataOriginOut );
   list.push_back( kAliHLTDataTypeESDfriendObject|kAliHLTDataOriginOut );
 }
 
@@ -208,7 +209,30 @@ Int_t AliHLTGlobalEsdToFlatConverterComponent::DoEvent(const AliHLTComponentEven
     return 0;
   
   const AliESDEvent *esd;
-  
+   AliESDEvent *pEsd;
+  const TTree *tree;
+       
+       
+  for ( const TObject *iter = GetFirstInputObject(kAliHLTDataTypeESDTree | kAliHLTDataOriginOut); iter != NULL; iter = GetNextInputObject() ) {
+    cout<<"Found ESD tree in esd test component !!!"<<endl;
+               
+    tree = dynamic_cast<const TTree*>(iter);
+               if(tree)
+                       pEsd->ReadFromTree( const_cast< TTree*>(tree) );
+    if( pEsd ){
+      cout<<"N ESD tracks: "<<pEsd->GetNumberOfTracks()<<endl;
+                       iResult=1;
+    } else {
+      cout<<"ESD pointer is NULL "<<endl;
+    }
+               
+               
+               
+  }
+       
+       
+       
+       
   for ( const TObject *iter = GetFirstInputObject(kAliHLTDataTypeESDObject | kAliHLTDataOriginOut); iter != NULL; iter = GetNextInputObject() ) {
     cout<<"Found ESD in esd test component !!!"<<endl;
     esd = dynamic_cast<const AliESDEvent*>(iter);
@@ -231,7 +255,7 @@ Int_t AliHLTGlobalEsdToFlatConverterComponent::DoEvent(const AliHLTComponentEven
     }
   }
   
-       
+       /*
        
    if (iResult>=0) {            
  
@@ -260,7 +284,7 @@ Int_t AliHLTGlobalEsdToFlatConverterComponent::DoEvent(const AliHLTComponentEven
       
     size += outBlock.fSize;
   }
+ */