From f01d906934573d62976928710296bcdbd2ac7fd1 Mon Sep 17 00:00:00 2001 From: hristov Date: Fri, 30 Nov 2012 17:18:49 +0000 Subject: [PATCH] Matching with a TPC track for clean-up (Jochen) --- STEER/ESD/AliESDTrdTrack.cxx | 13 ++++++++++++- STEER/ESD/AliESDTrdTrack.h | 8 +++++++- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/STEER/ESD/AliESDTrdTrack.cxx b/STEER/ESD/AliESDTrdTrack.cxx index 8a515dd20d7..60fe0196587 100644 --- a/STEER/ESD/AliESDTrdTrack.cxx +++ b/STEER/ESD/AliESDTrdTrack.cxx @@ -43,6 +43,7 @@ AliESDTrdTrack::AliESDTrdTrack(): fFlags(0), fFlagsTiming(0), fReserved(0), + fTrackMatch(), fLabel(-1) { // @@ -65,6 +66,7 @@ AliESDTrdTrack::AliESDTrdTrack(const AliESDTrdTrack& track): fFlags(track.fFlags), fFlagsTiming(track.fFlagsTiming), fReserved(track.fReserved), + fTrackMatch(track.fTrackMatch), fLabel(track.fLabel) { // @@ -88,8 +90,17 @@ AliESDTrdTrack& AliESDTrdTrack::operator=(const AliESDTrdTrack& track) if (this == &track) return *this; TObject::operator=(track); - fLabel = track.fLabel; fSector = track.fSector; + fStack = track.fStack; + fA = track.fA; + fB = track.fB; + fC = track.fC; + fPID = track.fPID; + fLayerMask = track.fLayerMask; + fFlags = track.fFlags; + fFlagsTiming = track.fFlagsTiming; + fReserved = track.fReserved; + fLabel = track.fLabel; for (Int_t iLayer = 0; iLayer < 6; iLayer++) { fTrackletIndex[iLayer] = track.fTrackletIndex[iLayer]; fTrackletRefs[iLayer] = track.fTrackletRefs[iLayer]; diff --git a/STEER/ESD/AliESDTrdTrack.h b/STEER/ESD/AliESDTrdTrack.h index 35123fccd54..67ec5775609 100644 --- a/STEER/ESD/AliESDTrdTrack.h +++ b/STEER/ESD/AliESDTrdTrack.h @@ -11,6 +11,7 @@ #include "TRef.h" #include "AliESDTrdTracklet.h" +#include "AliESDtrack.h" class AliESDTrdTrack : public TObject { @@ -46,6 +47,7 @@ class AliESDTrdTrack : public TObject { AliESDTrdTracklet* GetTracklet(Int_t idx) const { return (GetLayerMask() & (1<