From 06b32d952da4f9914a7e1dfa08df9d651953af99 Mon Sep 17 00:00:00 2001 From: abercuci Date: Mon, 25 Aug 2008 13:50:09 +0000 Subject: [PATCH] fix setting of the reconstructor in constructor --- TRD/AliTRDtrackerV1.cxx | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/TRD/AliTRDtrackerV1.cxx b/TRD/AliTRDtrackerV1.cxx index 052c8a2b844..34dffd2da8e 100644 --- a/TRD/AliTRDtrackerV1.cxx +++ b/TRD/AliTRDtrackerV1.cxx @@ -82,7 +82,7 @@ TLinearFitter* AliTRDtrackerV1::fgTiltedRiemanConstrained = 0x0; //____________________________________________________________________ AliTRDtrackerV1::AliTRDtrackerV1(AliTRDReconstructor *rec) :AliTracker() - ,fReconstructor(rec) + ,fReconstructor(0x0) ,fGeom(new AliTRDgeometry()) ,fClusters(0x0) ,fTracklets(0x0) @@ -104,13 +104,7 @@ AliTRDtrackerV1::AliTRDtrackerV1(AliTRDReconstructor *rec) for(Int_t isl =0; islGetStreamLevel(AliTRDReconstructor::kTracker) > 1){ - TDirectory *savedir = gDirectory; - fgDebugStreamer = new TTreeSRedirector("TRD.TrackerDebug.root"); - savedir->cd(); - } - } + if(rec) SetReconstructor(rec); } //____________________________________________________________________ @@ -3172,12 +3166,18 @@ Int_t AliTRDtrackerV1::Freq(Int_t n, const Int_t *inlist } -void AliTRDtrackerV1::SetReconstructor(const AliTRDReconstructor *rec){ - fReconstructor = rec; - if(fReconstructor->GetStreamLevel(AliTRDReconstructor::kTracker) > 1){ - if(!fgDebugStreamer) - fgDebugStreamer = new TTreeSRedirector("TRD.TrackerDebug.root"); - } + +//____________________________________________________________________ +void AliTRDtrackerV1::SetReconstructor(const AliTRDReconstructor *rec) +{ + fReconstructor = rec; + if(fReconstructor->GetStreamLevel(AliTRDReconstructor::kTracker) > 1){ + if(!fgDebugStreamer){ + TDirectory *savedir = gDirectory; + fgDebugStreamer = new TTreeSRedirector("TRD.TrackerDebug.root"); + savedir->cd(); + } + } } //_____________________________________________________________________________ -- 2.43.0