From Sergey : Fill DCA of TPC tracks in ESD
authorjthaeder <jthaeder@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sat, 12 Jun 2010 10:52:41 +0000 (10:52 +0000)
committerjthaeder <jthaeder@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sat, 12 Jun 2010 10:52:41 +0000 (10:52 +0000)
HLT/global/AliHLTGlobalEsdConverterComponent.cxx

index 749f825..0864935 100644 (file)
@@ -547,6 +547,13 @@ int AliHLTGlobalEsdConverterComponent::ProcessBlocks(TTree* pTree, AliESDEvent*
     AliHLTGlobalVertexerComponent::FillESD( pESD, reinterpret_cast<AliHLTGlobalVertexerComponent::AliHLTGlobalVertexerData* >(pBlock->fPtr) );
   }
 
+  // Fill DCA parameters for TPC tracks
+  for (int i=0; i<pESD->GetNumberOfTracks(); i++) {
+    if (!pESD->GetTrack(i) || 
+       !pESD->GetTrack(i)->GetTPCInnerParam() ) continue;
+    pESD->GetTrack(i)->RelateToVertexTPC(pESD->GetPrimaryVertexTracks(), fSolenoidBz, 1000 );    
+  }
+
   // loop over all tracks and set the TPC refit flag by updating with the
   // original TPC inner parameter if not yet set
   // TODO: replace this by a proper refit