From: pcrochet Date: Fri, 30 Mar 2007 07:53:05 +0000 (+0000) Subject: Access to stripX21 in MakeTriggerTrack corrected (Philippe C.) X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=commitdiff_plain;h=8602dabf9e56ef57c7528a8b96be3fdef03bc30e;hp=aac346c3f7cd8ecc4b45f472ee32769dc1833e97;ds=sidebyside Access to stripX21 in MakeTriggerTrack corrected (Philippe C.) --- 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);