X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=MUON%2FAliMUONHVSubprocessor.cxx;h=116d2e77fb1c1a431bd05dba080b1b08254794e3;hb=9004af1c27224d9feb1cb57eecf6da4f304c977d;hp=8890304bb447c26cf58350bd81535fd6124c3af4;hpb=39d66ea249cb2adf5ed7f830dfe55e3a31b878c5;p=u%2Fmrichter%2FAliRoot.git diff --git a/MUON/AliMUONHVSubprocessor.cxx b/MUON/AliMUONHVSubprocessor.cxx index 8890304bb44..116d2e77fb1 100644 --- a/MUON/AliMUONHVSubprocessor.cxx +++ b/MUON/AliMUONHVSubprocessor.cxx @@ -123,9 +123,45 @@ AliMUONHVSubprocessor::Process(TMap* dcsAliasMap) Int_t aliasNotFound(0); Int_t valueNotFound(0); + TObjArray temporaryOut; // due to a bug in PVSS some iMon aliases cause problem + // we remove them for the moment. + temporaryOut.SetOwner(kTRUE); + + temporaryOut.Add(new TObjString("MchHvLvLeft/Chamber06Left/Slat10.actual.iMon")); + temporaryOut.Add(new TObjString("MchHvLvLeft/Chamber06Left/Slat11.actual.iMon")); + temporaryOut.Add(new TObjString("MchHvLvLeft/Chamber06Left/Slat12.actual.iMon")); + temporaryOut.Add(new TObjString("MchHvLvLeft/Chamber07Left/Slat10.actual.iMon")); + temporaryOut.Add(new TObjString("MchHvLvLeft/Chamber07Left/Slat11.actual.iMon")); + temporaryOut.Add(new TObjString("MchHvLvLeft/Chamber07Left/Slat12.actual.iMon")); + temporaryOut.Add(new TObjString("MchHvLvLeft/Chamber08Left/Slat10.actual.iMon")); + temporaryOut.Add(new TObjString("MchHvLvLeft/Chamber08Left/Slat11.actual.iMon")); + temporaryOut.Add(new TObjString("MchHvLvLeft/Chamber08Left/Slat12.actual.iMon")); + temporaryOut.Add(new TObjString("MchHvLvLeft/Chamber09Left/Slat10.actual.iMon")); + temporaryOut.Add(new TObjString("MchHvLvLeft/Chamber09Left/Slat11.actual.iMon")); + temporaryOut.Add(new TObjString("MchHvLvLeft/Chamber09Left/Slat12.actual.iMon")); + temporaryOut.Add(new TObjString("MchHvLvRight/Chamber06Right/Slat10.actual.iMon")); + temporaryOut.Add(new TObjString("MchHvLvRight/Chamber06Right/Slat11.actual.iMon")); + temporaryOut.Add(new TObjString("MchHvLvRight/Chamber06Right/Slat12.actual.iMon")); + temporaryOut.Add(new TObjString("MchHvLvRight/Chamber07Right/Slat10.actual.iMon")); + temporaryOut.Add(new TObjString("MchHvLvRight/Chamber07Right/Slat11.actual.iMon")); + temporaryOut.Add(new TObjString("MchHvLvRight/Chamber07Right/Slat12.actual.iMon")); + temporaryOut.Add(new TObjString("MchHvLvRight/Chamber08Right/Slat10.actual.iMon")); + temporaryOut.Add(new TObjString("MchHvLvRight/Chamber08Right/Slat11.actual.iMon")); + temporaryOut.Add(new TObjString("MchHvLvRight/Chamber08Right/Slat12.actual.iMon")); + temporaryOut.Add(new TObjString("MchHvLvRight/Chamber09Right/Slat10.actual.iMon")); + temporaryOut.Add(new TObjString("MchHvLvRight/Chamber09Right/Slat11.actual.iMon")); + temporaryOut.Add(new TObjString("MchHvLvRight/Chamber09Right/Slat12.actual.iMon")); + while ( ( alias = static_cast(next()) ) ) { TString aliasName(alias->String()); + + if ( temporaryOut.FindObject(alias->String().Data() ) ) + { + // skip problematic aliases + continue; + } + TPair* hvPair = static_cast(dcsAliasMap->FindObject(aliasName.Data())); if (!hvPair) {