Skip to content
Snippets Groups Projects

Adding dummy electron in TrigEgammaFastElectronFexMT to accommodate idperf chain

Merged Debottam Bakshi Gupta requested to merge dbakshig/athena:idperfChainSetup into master

As discussed in ATR-21217 this MR is to accommodate electron idperf chain by adding a dummy electron in TrigEgammaFastElectronFexMT. Adding @tamartin , @sutt , @fernando , @cjmeyer

Edited by Debottam Bakshi Gupta

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Hi @dbakshig

    So we should get one EventViewCreator and two HypoAlgs in the FTF step here.

    One HypoAlg hosting the idperf HypoTools with acceptAll=True, will consume the single dummy L2Electron created per ROI.

    The other HypoAlg (being the existing one) hosting all the other HypoTools, and consuming the regular collection of L2Eelctron per ROI (unchanged from current design).

    If you agree with this description, and it matches what you see in your logs - then it looks good to me. Should work fine. Also in the following steps.

  • added 37 commits

    • 774f3d00...285addf8 - 35 commits from branch atlas:master
    • 92b7c7d5 - Merge tag 'nightly/master/2020-12-09T2101' into idperfChainSetup
    • 9255fbde - Adding some DEBUG message to figure out the crash

    Compare with previous version

  • added 1 commit

    • c15cd156 - Debugging errors in TrigEgammaFastElectronHypoTool and hypotool's AcceptAll property

    Compare with previous version

    • Resolved by Debottam Bakshi Gupta

      Hi @tamartin you can find the log of my latest commit here /afs/cern.ch/work/d/dbakshig/public/ATR_21211_etCut_1/fullFunction.log in the sequence I see

       +-- AthSequencer/Step2_reco
               +-- AthSequencer/Step2_1fast_electron
                 +-- RoRSeqFilter/FStep2_1fast_electron
                 +-- AthSequencer/Step2_1fast_electron_view
                   +-- AthSequencer/Step2_1fast_electron_reco
                     +-- AthSequencer/electronAthSequence
                       +-- EventViewCreatorAlgorithm/IMl2Electron
                       +-- AthSequencer/electronInViewAlgs
                         +-- AthViews::ViewDataVerifier/IDViewDataVerifier_electron
                         +-- PixelRawDataProvider/InDetPixelRawDataProvider__electron
                         +-- SCTRawDataProvider/InDetSCTRawDataProvider__electron
                         +-- SCTEventFlagWriter/InDetSCTEventFlagWriter__electron
                         +-- InDet::PixelClusterization/InDetPixelClusterization__electron
                         +-- InDet::SCT_Clusterization/InDetSCT_Clusterization__electron
                         +-- InDet::SiTrackerSpacePointFinder/InDetSiTrackerSpacePointFinder__electron
                         +-- TrigFastTrackFinder/TrigFastTrackFinder__electron
                         +-- InDet::TrigTrackingxAODCnvMT/InDetTrigTrackParticleCreatorAlg_electron
                         +-- TrigEgammaFastElectronFexMT/EgammaFastElectronFex_Clean
                   +-- TrigEgammaFastElectronHypoAlgMT/TrigEgammaFastElectronHypoAlgMT
               +-- AthSequencer/Step2_1fast_electron_idperf
                 +-- RoRSeqFilter/FStep2_1fast_electron_idperf
                 +-- AthSequencer/Step2_1fast_electron_idperf_view
                   +-- AthSequencer/Step2_1fast_electron_idperf_reco
                     +-- AthSequencer/electronAthSequence
                       +-- EventViewCreatorAlgorithm/IMl2Electron
                       +-- AthSequencer/electronInViewAlgs
                         +-- AthViews::ViewDataVerifier/IDViewDataVerifier_electron
                         +-- PixelRawDataProvider/InDetPixelRawDataProvider__electron
                         +-- SCTRawDataProvider/InDetSCTRawDataProvider__electron
                         +-- SCTEventFlagWriter/InDetSCTEventFlagWriter__electron
                         +-- InDet::PixelClusterization/InDetPixelClusterization__electron
                         +-- InDet::SCT_Clusterization/InDetSCT_Clusterization__electron
                         +-- InDet::SiTrackerSpacePointFinder/InDetSiTrackerSpacePointFinder__electron
                         +-- TrigFastTrackFinder/TrigFastTrackFinder__electron
                         +-- InDet::TrigTrackingxAODCnvMT/InDetTrigTrackParticleCreatorAlg_electron
                         +-- TrigEgammaFastElectronFexMT/EgammaFastElectronFex_Clean
                   +-- TrigEgammaFastElectronHypoAlgMT/TrigEgammaFastElectronHypoAlgMT_idperf

      I see EventViewCreatorAlgorithm/IMl2Electron twice, so is it what we want? Thanks, Debo.

  • Debottam Bakshi Gupta resolved all threads

    resolved all threads

    • Resolved by Tim Martin

      After updating to latest nightly I see following

      INFO     Printing output of failed CountRefComp for test_trig_data_v1Dev_build.py
      chainComp INFO     Test file: ref_data_v1Dev_build.new
      chainComp INFO     Reference file: /afs/cern.ch/work/d/dbakshig/public/ATR_21211_etCut_1/build/x86_64-centos7-gcc8-opt/data/TriggerTest/ref_data_v1Dev_build.ref
      chainComp INFO     Found 4 new chains added:
      chainComp INFO       HLT_e20_lhmedium_e15_idperf_Zee_L12EM3
      chainComp INFO       HLT_e26_idperf_L1EM24VHI
      chainComp INFO       HLT_e28_idperf_L1EM24VHI
      chainComp INFO       HLT_e5_idperf_L1EM3
      chainComp INFO     Found 14 chains with count differences:
      chainComp INFO       HLT_2e3_etcut_L12EM3:
      chainComp INFO         eventCount: 9 -> 2
      chainComp INFO         stepCounts:
      chainComp INFO           1: 9 -> 2
      chainComp INFO           2: 9 -> 2
      chainComp INFO           3: 9 -> 2
      chainComp INFO         stepFeatures:
      chainComp INFO           1: 114 -> 10
      chainComp INFO           2: 142 -> 16
      chainComp INFO           3: 54 -> 10
      chainComp INFO       HLT_e12_lhloose_2mu10_L12MU10:
      chainComp INFO         stepCounts:
      chainComp INFO           1: 1 -> 0
      chainComp INFO         stepFeatures:
      chainComp INFO           1: 5 -> 0
      chainComp INFO       HLT_e26_etcut_L1EM22VHI:
      chainComp INFO         eventCount: 1 -> 0
      chainComp INFO         stepCounts:
      chainComp INFO           1: 1 -> 0
      chainComp INFO           2: 1 -> 0
      chainComp INFO           3: 1 -> 0
      chainComp INFO         stepFeatures:
      chainComp INFO           1: 1 -> 0
      chainComp INFO           2: 1 -> 0
      chainComp INFO           3: 1 -> 0
      ...

      Is it due to any recent merge?(log details: /afs/cern.ch/work/d/dbakshig/public/ATR_21211_etCut_1/run/runTrigART)

  • added 27 commits

    Compare with previous version

  • Jenkins please retry a build

  • This merge request affects 2 packages:

    • Trigger/TrigHypothesis/TrigEgammaHypo
    • Trigger/TriggerCommon/TriggerMenuMT

    Affected files list will not be printed in this case

    Adding @sutt ,@jmeyer ,@dbakshig ,@ademaria ,@malconad ,@ckaldero ,@carquin ,@hrussell ,@fernando ,@bernius as watchers

  • :negative_squared_cross_mark: CI Result FAILURE (hash fcf3101f)

    Athena AthSimulation AthGeneration AnalysisBase
    externals :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    cmake :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    make :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
    required tests :o: :white_check_mark: :white_check_mark: :white_check_mark:
    optional tests :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:

    Full details available on this CI monitor view
    :white_check_mark: Athena: number of compilation errors 0, warnings 0
    :white_check_mark: AthSimulation: number of compilation errors 0, warnings 0
    :white_check_mark: AthGeneration: number of compilation errors 0, warnings 0
    :white_check_mark: AnalysisBase: number of compilation errors 0, warnings 0
    :pencil: For experts only: Jenkins output [CI-MERGE-REQUEST-CC7 25054]

    • Resolved by Tim Martin

      so its changing in CI too

      chainComp INFO     Found 4 new chains added:
      chainComp INFO       HLT_e20_lhmedium_e15_idperf_Zee_L12EM3
      chainComp INFO       HLT_e26_idperf_L1EM24VHI
      chainComp INFO       HLT_e28_idperf_L1EM24VHI
      chainComp INFO       HLT_e5_idperf_L1EM3
      chainComp INFO     Found 14 chains with count differences:
      chainComp INFO       HLT_2e3_etcut_L12EM3:
      chainComp INFO         eventCount: 9 -> 2
      chainComp INFO         stepCounts:
      chainComp INFO           1: 9 -> 2
      chainComp INFO           2: 9 -> 2
      chainComp INFO           3: 9 -> 2
      chainComp INFO         stepFeatures:
      chainComp INFO           1: 114 -> 10
      chainComp INFO           2: 142 -> 16
      chainComp INFO           3: 54 -> 10
      chainComp INFO       HLT_e12_lhloose_2mu10_L12MU10:
      chainComp INFO         stepCounts:
      chainComp INFO           1: 1 -> 0
      chainComp INFO         stepFeatures:
      chainComp INFO           1: 5 -> 0
      chainComp INFO       HLT_e26_etcut_L1EM22VHI:
      chainComp INFO         eventCount: 1 -> 0
      chainComp INFO         stepCounts:
      chainComp INFO           1: 1 -> 0
      chainComp INFO           2: 1 -> 0
      chainComp INFO           3: 1 -> 0
      chainComp INFO         stepFeatures:
      chainComp INFO           1: 1 -> 0
      chainComp INFO           2: 1 -> 0
      chainComp INFO           3: 1 -> 0
      chainComp INFO       HLT_e3_etcut_L1EM3:
      chainComp INFO         eventCount: 13 -> 5
      chainComp INFO         stepCounts:
      chainComp INFO           1: 13 -> 5
      chainComp INFO           2: 13 -> 5
      chainComp INFO           3: 13 -> 5
      chainComp INFO         stepFeatures:
      chainComp INFO           1: 62 -> 8
      chainComp INFO           2: 77 -> 12
      chainComp INFO           3: 31 -> 8
  • Tim Martin
    • Resolved by Tim Martin

      Hi, I am starting a discussion in current implementation I see For idperf

      TrigEgammaFastElectronHypoAlgMT            0   0   DEBUG Running with 6 previous decisions
      TrigEgammaFastElectronHypoAlgMT            0   0   DEBUG Event No.: 341856231
      TrigEgammaFastElectronHypoAlgMT            0   0   DEBUG Cluster ptr to decision map has size 6
      TrigEgammaFastElectronHypoAlgMT            0   0   DEBUG electron handle size: 1...
      TrigEgammaFastElectronHypoAlgMT            0   0   DEBUG electron handle size: 1...
      TrigEgammaFastElectronHypoAlgMT            0   0   DEBUG electron handle size: 1...
      TrigEgammaFastElectronHypoAlgMT            0   0   DEBUG electron handle size: 0...
      TrigEgammaFastElectronHypoAlgMT            0   0   DEBUG electron handle size: 1...
      TrigEgammaFastElectronHypoAlgMT            0   0   DEBUG electron handle size: 1...
      TrigEgammaFastElect...HLT_e5_etcut_L1EM3   0   0   DEBUG AcceptAll property not set: applying selection
      TrigEgammaFastElect...HLT_e5_etcut_L1EM3   0   0   DEBUG Cut index 0
      TrigEgammaFastElect...HLT_e5_etcut_L1EM3   0   0   DEBUG Fails dEta cut 1.03245 < 0.2
      TrigEgammaFastElect...HLT_e5_etcut_L1EM3   0   0   DEBUG AcceptAll property not set: applying selection
      TrigEgammaFastElect...HLT_e5_etcut_L1EM3   0   0   DEBUG Cut index 0
      TrigEgammaFastElect...HLT_e5_etcut_L1EM3   0   0   DEBUG Fails dEta cut 0.361834 < 0.2
      TrigEgammaFastElect...HLT_e5_etcut_L1EM3   0   0   DEBUG AcceptAll property not set: applying selection
      TrigEgammaFastElect...HLT_e5_etcut_L1EM3   0   0   DEBUG Cut index 0
      TrigEgammaFastElect...HLT_e5_etcut_L1EM3   0   0   DEBUG Fails dEta cut 0.301995 < 0.2
      TrigEgammaFastElect...HLT_e5_etcut_L1EM3   0   0   DEBUG AcceptAll property not set: applying selection
      TrigEgammaFastElect...HLT_e5_etcut_L1EM3   0   0   DEBUG Cut index 0
      TrigEgammaFastElect...HLT_e5_etcut_L1EM3   0   0   DEBUG Fails dEta cut 1.27826 < 0.2
      TrigEgammaFastElect...HLT_e5_etcut_L1EM3   0   0   DEBUG AcceptAll property not set: applying selection
      TrigEgammaFastElect...HLT_e5_etcut_L1EM3   0   0   DEBUG Cut index 0
      TrigEgammaFastElect...HLT_e5_etcut_L1EM3   0   0   DEBUG Fails dEta cut 0.246476 < 0.2
      TrigEgammaFastElectronHypoAlgMT            0   0   DEBUG Exiting with 5 Decision objects
      TrigEgammaFastElectronHypoAlgMT            0   0   DEBUG Number of positive decisions for Decision object #0: 0
      TrigEgammaFastElectronHypoAlgMT            0   0   DEBUG Number of positive decisions for Decision object #1: 0
      TrigEgammaFastElectronHypoAlgMT            0   0   DEBUG Number of positive decisions for Decision object #2: 0
      TrigEgammaFastElectronHypoAlgMT            0   0   DEBUG Number of positive decisions for Decision object #3: 0
      TrigEgammaFastElectronHypoAlgMT            0   0   DEBUG Number of positive decisions for Decision object #4: 0
      TriggerSummaryStep2                        0   0   DEBUG Found 5 Decisions for HLTNav_EgammaFastElectronHypoMT
      TriggerSummaryStep2                        0   0   DEBUG In summary 0 chains passed:

      in master

      TrigEgammaFastElectronHypoAlgMT            0   0   DEBUG Executing TrigEgammaFastElectronHypoAlgMT...
      TrigEgammaFastElectronHypoAlgMT            0   0   DEBUG Running with 6 previous decisions
      TrigEgammaFastElectronHypoAlgMT            0   0   DEBUG Event No.: 341856231
      TrigEgammaFastElectronHypoAlgMT            0   0   DEBUG Cluster ptr to decision map has size 6
      TrigEgammaFastElectronHypoAlgMT            0   0   DEBUG electron handle size: 1...
      TrigEgammaFastElectronHypoAlgMT            0   0   DEBUG electron handle size: 0...
      TrigEgammaFastElectronHypoAlgMT            0   0   DEBUG electron handle size: 1...
      TrigEgammaFastElectronHypoAlgMT            0   0   DEBUG electron handle size: 0...
      TrigEgammaFastElectronHypoAlgMT            0   0   DEBUG electron handle size: 0...
      TrigEgammaFastElectronHypoAlgMT            0   0   DEBUG electron handle size: 3...
      TrigEgammaFastElect...HLT_e5_etcut_L1EM3   0   0   DEBUG AcceptAll property not set: applying selection
      TrigEgammaFastElect...HLT_e5_etcut_L1EM3   0   0   DEBUG Passed selection
      TrigEgammaFastElect...HLT_e5_etcut_L1EM3   0   0   DEBUG AcceptAll property not set: applying selection
      TrigEgammaFastElect...HLT_e5_etcut_L1EM3   0   0   DEBUG Passed selection
      TrigEgammaFastElect...HLT_e5_etcut_L1EM3   0   0   DEBUG AcceptAll property not set: applying selection
      TrigEgammaFastElect...HLT_e5_etcut_L1EM3   0   0   DEBUG Passed selection
      TrigEgammaFastElect...HLT_e5_etcut_L1EM3   0   0   DEBUG AcceptAll property not set: applying selection
      TrigEgammaFastElect...HLT_e5_etcut_L1EM3   0   0   DEBUG Passed selection
      TrigEgammaFastElect...HLT_e5_etcut_L1EM3   0   0   DEBUG AcceptAll property not set: applying selection
      TrigEgammaFastElect...HLT_e5_etcut_L1EM3   0   0   DEBUG Passed selection
      TrigEgammaFastElectronHypoAlgMT            0   0   DEBUG Exiting with 5 Decision objects
      TrigEgammaFastElectronHypoAlgMT            0   0   DEBUG Number of positive decisions for Decision object #0: 1
      TrigEgammaFastElectronHypoAlgMT            0   0   DEBUG  --- Passes: HLT_e5_etcut_L1EM3 ID#324908483
      TrigEgammaFastElectronHypoAlgMT            0   0   DEBUG Number of positive decisions for Decision object #1: 1
      TrigEgammaFastElectronHypoAlgMT            0   0   DEBUG  --- Passes: HLT_e5_etcut_L1EM3 ID#324908483
      TrigEgammaFastElectronHypoAlgMT            0   0   DEBUG Number of positive decisions for Decision object #2: 1
      TrigEgammaFastElectronHypoAlgMT            0   0   DEBUG  --- Passes: HLT_e5_etcut_L1EM3 ID#324908483
      TrigEgammaFastElectronHypoAlgMT            0   0   DEBUG Number of positive decisions for Decision object #3: 1
      TrigEgammaFastElectronHypoAlgMT            0   0   DEBUG  --- Passes: HLT_e5_etcut_L1EM3 ID#324908483
      TrigEgammaFastElectronHypoAlgMT            0   0   DEBUG Number of positive decisions for Decision object #4: 1
      TrigEgammaFastElectronHypoAlgMT            0   0   DEBUG  --- Passes: HLT_e5_etcut_L1EM3 ID#324908483
      TriggerSummaryStep2                        0   0   DEBUG Found 5 Decisions for HLTNav_EgammaFastElectronHypoMT
      TriggerSummaryStep2                        0   0   DEBUG In summary 1 chains passed:

      I am going through log file if any one has any insightthat would be great.

      Thanks, Debo.

  • Tim Martin
  • added 332 commits

    • fcf3101f...eb12b181 - 326 commits from branch atlas:master
    • d06a8646 - Debugging TrigEgammaFastElectronHypoTool.cxx to keep return pass reasonable
    • 2e1be423 - Merge tag 'nightly/master/2020-12-11T2101' into idperfChainSetup
    • ee779855 - Changing some messages from VERBOSE to DEBUG
    • a6af2254 - Merge tag 'nightly/master/2020-12-13T2101' into idperfChainSetup
    • 6cccbc76 - Fixing do_idperf flags in ElectronSequenceSetup.py and adding DEBUG msgs to others
    • 9461a7e6 - Merge tag 'nightly/master/2020-12-14T2101' into idperfChainSetup

    Compare with previous version

  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Please register or sign in to reply
    Loading