Skip to content

Make MenuSequences produce shallower CF

Applies changes suggested in: ATR-26964 It basically removes two unnecessary sequences.

Example sequences structure. Currently:

              Step1_reco [Seq]  [Concurrent]  [OR]  (same)
                Step1_mufast [Seq]  [Sequential]  [Prompt] (same)
                  FStep1_mufast [Alg]  [n= 0] (same)
                  Step1_mufast_reco [Seq]  [Concurrent]  [OR] (same)
                    L2MuFastReco_content [Seq]  [Sequential]  [Prompt] (same)
                      L2MuFastReco_reco [Seq]  [Concurrent]  [OR] (removed)
                        L2MuFastReco [Seq]  [Sequential]  [Prompt] (removed)
                          IM_L2MuFastReco [Alg]  [n= 0]
                          L2MuFastRecoInViews [Seq]  [Concurrent]  [OR] (same)
                            VDVMuFast [Alg]  [n= 0]
                            VDVMuDataPrep [Alg]  [n= 0]
                            RpcRawDataProvider_L2MuFastRecoRoIs [Alg]  [n= 0]
                            RpcRdoToRpcPrepData_L2MuFastRecoRoIs [Alg]  [n= 1] [unclonable]
                            TgcRawDataProvider_L2MuFastRecoRoIs [Alg]  [n= 0]
                            TgcRdoToTgcPrepData_L2MuFastRecoRoIs [Alg]  [n= 1] [unclonable]
                            MdtRawDataProvider_L2MuFastRecoRoIs [Alg]  [n= 0]
                            MdtRdoToMdtPrepData_L2MuFastRecoRoIs [Alg]  [n= 1] [unclonable]
                            sTgcRawDataProvider_L2MuFastRecoRoIs [Alg]  [n= 0]
                            MMRawDataProvider_L2MuFastRecoRoIs [Alg]  [n= 0]
                            StgcRdoToStgcPrepData_L2MuFastRecoRoIs [Alg]  [n= 1] [unclonable]
                            MMRdoToMMPrepData_L2MuFastRecoRoIs [Alg]  [n= 1] [unclonable]
                            MuFastSteering_Muon [Alg]  [n= 0]
                      TrigL2MuFastHypo [Alg]  [n= 0]
                  ComboHypo_Step1_mufast [Alg]  [n= 0]

after this change:

              Step1_reco [Seq]  [Concurrent]  [OR]
                Step1_mufast [Seq]  [Sequential]  [Prompt]
                  FStep1_mufast [Alg]  [n= 0]
                  Step1_mufast_reco [Seq]  [Concurrent]  [OR]
                    L2MuFastReco_content [Seq]  [Sequential]  [Prompt]
                      IM_L2MuFastReco [Alg]  [n= 0]
                      L2MuFastRecoInViews [Seq]  [Concurrent]  [OR]
                        VDVMuFast [Alg]  [n= 0]
                        VDVMuDataPrep [Alg]  [n= 0]
                        RpcRawDataProvider_L2MuFastRecoRoIs [Alg]  [n= 0]
                        RpcRdoToRpcPrepData_L2MuFastRecoRoIs [Alg]  [n= 1] [unclonable]
                        TgcRawDataProvider_L2MuFastRecoRoIs [Alg]  [n= 0]
                        TgcRdoToTgcPrepData_L2MuFastRecoRoIs [Alg]  [n= 1] [unclonable]
                        MdtRawDataProvider_L2MuFastRecoRoIs [Alg]  [n= 0]
                        MdtRdoToMdtPrepData_L2MuFastRecoRoIs [Alg]  [n= 1] [unclonable]
                        sTgcRawDataProvider_L2MuFastRecoRoIs [Alg]  [n= 0]
                        MMRawDataProvider_L2MuFastRecoRoIs [Alg]  [n= 0]
                        StgcRdoToStgcPrepData_L2MuFastRecoRoIs [Alg]  [n= 1] [unclonable]
                        MMRdoToMMPrepData_L2MuFastRecoRoIs [Alg]  [n= 1] [unclonable]
                        MuFastSteering_Muon [Alg]  [n= 0]
                      TrigL2MuFastHypo [Alg]  [n= 0]
                  ComboHypo_Step1_mufast [Alg]  [n= 0]
Edited by Tomasz Bold

Merge request reports