From 8602dabf9e56ef57c7528a8b96be3fdef03bc30e Mon Sep 17 00:00:00 2001 From: pcrochet Date: Fri, 30 Mar 2007 07:53:05 +0000 Subject: [PATCH] Access to stripX21 in MakeTriggerTrack corrected (Philippe C.) --- MUON/AliMUONVTrackReconstructor.cxx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/MUON/AliMUONVTrackReconstructor.cxx b/MUON/AliMUONVTrackReconstructor.cxx index b72c49b07fd..77d4c9207b0 100644 --- a/MUON/AliMUONVTrackReconstructor.cxx +++ b/MUON/AliMUONVTrackReconstructor.cxx @@ -373,8 +373,14 @@ Bool_t AliMUONVTrackReconstructor::MakeTriggerTracks(void) (AliMUONTriggerCircuit*)fTriggerCircuit->At(locTrg->LoCircuit()-1); // -1 !!! y11 = circuit->GetY11Pos(locTrg->LoStripX()); - Float_t deviation = locTrg->LoDev(); // convert to [1-30] - deviation *= locTrg->LoSdev(); +// need first to convert deviation to [0-30] +// (see AliMUONLocalTriggerBoard::LocalTrigger) + Int_t deviation = locTrg->LoDev(); + Int_t sign = 0; + if ( !locTrg->LoSdev() && deviation ) sign=-1; + if ( !locTrg->LoSdev() && !deviation ) sign= 0; + if ( locTrg->LoSdev() == 1 ) sign=+1; + deviation *= sign; deviation += 15; stripX21 = locTrg->LoStripX()+deviation+1; y21 = circuit->GetY21Pos(stripX21); -- 2.43.0