From ff4c44cb91a04cb94f0d998252a2e45f18e40f44 Mon Sep 17 00:00:00 2001 From: jklein Date: Tue, 14 May 2013 12:11:27 +0000 Subject: [PATCH] - run matching between TRD GTU tracks and global tracks during reconstruction --- TRD/AliTRDReconstructor.cxx | 7 +++++++ TRD/AliTRDReconstructor.h | 2 ++ 2 files changed, 9 insertions(+) diff --git a/TRD/AliTRDReconstructor.cxx b/TRD/AliTRDReconstructor.cxx index 9dd4b6f92a3..36e4c8c8e3d 100644 --- a/TRD/AliTRDReconstructor.cxx +++ b/TRD/AliTRDReconstructor.cxx @@ -45,6 +45,7 @@ #include "AliESDTrdTrigger.h" #include "AliTRDtrackletWord.h" #include "AliTRDtrackletMCM.h" +#include "AliTRDonlineTrackMatching.h" #define SETFLG(n,f) ((n) |= f) #define CLRFLG(n,f) ((n) &= ~f) @@ -52,6 +53,7 @@ ClassImp(AliTRDReconstructor) AliESDTrdTrigger AliTRDReconstructor::fgTriggerFlags; +AliTRDonlineTrackMatching AliTRDReconstructor::fgOnlineTrackMatcher; TClonesArray *AliTRDReconstructor::fgClusters = NULL; TClonesArray *AliTRDReconstructor::fgTracklets = NULL; TClonesArray *AliTRDReconstructor::fgTracks = NULL; @@ -312,6 +314,11 @@ void AliTRDReconstructor::FillESD(TTree* /*digitsTree*/ } } esd->SetTrdTrigger(&fgTriggerFlags); + + // ----- matching GTU tracks to global tracks ----- + AliDebug(1, Form("TRD track matching with %i ESD, %i TRD tracks", + esd->GetNumberOfTracks(), esd->GetNumberOfTrdTracks())); + fgOnlineTrackMatcher.ProcessEvent(esd); } //_____________________________________________________________________________ diff --git a/TRD/AliTRDReconstructor.h b/TRD/AliTRDReconstructor.h index 45044058581..afb02c1af2b 100644 --- a/TRD/AliTRDReconstructor.h +++ b/TRD/AliTRDReconstructor.h @@ -23,6 +23,7 @@ class TClonesArray; class TTreeSRedirector; class AliRawReader; class AliTRDclusterizer; +class AliTRDonlineTrackMatching; class AliTRDReconstructor: public AliReconstructor { public: @@ -107,6 +108,7 @@ private: static TClonesArray *fgTracks; // list of GTU tracks for local reconstructor static Int_t fgNTimeBins; // number of time bins as given by the clusterizer AliTRDclusterizer *fClusterizer; //! instance of TRD clusterizer + static AliTRDonlineTrackMatching fgOnlineTrackMatcher; // track matcher between on-line and off-line track static AliESDTrdTrigger fgTriggerFlags; // L1 trigger flags ClassDef(AliTRDReconstructor, 5) // Class for the TRD reconstruction -- 2.39.3