Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 5 additions & 4 deletions JobConfig/digitize/NoField.fcl
Original file line number Diff line number Diff line change
Expand Up @@ -7,14 +7,15 @@
# add trigger filters
physics.filters : { @table::physics.filters @table::Trig_extrPosMenuPSConfig }
# Define the default list of triggerable paths
physics.TriggerablePaths : [ "TriggerableLHPath" ]
physics.TriggerablePaths : [ "TriggerableLHPath", "TriggerableCaloPath"]
physics.TriggerableBits : [ "20:TriggerableLHPath", "25:TriggerableCaloPath"]
# add the trigger paths
physics.trigger_paths : ["DigitizePath", @sequence::physics.TriggerablePaths, @sequence::Trig_extrPosMenu.trigger_paths]
physics.trigger_paths : ["DigitizePath", @sequence::physics.TriggerableBits, @sequence::Trig_extrPosMenu.trigger_paths]
# configure 'Triggered' output to be calibration triggers
outputs.TriggeredOutput.SelectEvents : [
@sequence::Digitize.TrkTriggers,
@sequence::Digitize.CaloTriggers ]
outputs.TriggerableOutput.SelectEvents : [ @sequence::physics.TriggerablePaths ]
@sequence::Digitize.CaloTriggers,
@sequence::physics.TriggerablePaths ]
# set the spill type
physics.producers.EWMProducer.SpillType : 0
# Temporarily turn off Crv noise
Expand Down
18 changes: 10 additions & 8 deletions JobConfig/digitize/OffSpill.fcl
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,21 @@

# set the spill type
physics.producers.EWMProducer.SpillType : 0
# configure 'Triggered' output to include calib triggers
outputs.TriggeredOutput.SelectEvents : [
@sequence::Digitize.SignalTriggers,
@sequence::Digitize.TrkTriggers,
@sequence::Digitize.CaloTriggers ]

# Lower thresholds for LoopHelix triggerable
physics.filters.TriggerableLH.MinParticleMom : 50.0
physics.filters.TriggerableLH.MaxParticleMom : 300.0
# Define the default list of triggerable paths
physics.TriggerablePaths : [ "TriggerableLHPath", "TriggerableCHPath"]
physics.TriggerablePaths : [ "TriggerableLHPath", "TriggerableCHPath"]
physics.TriggerableBits : [ "20:TriggerableLHPath", "30:TriggerableCHPath"]
# Define the trigger path
physics.trigger_paths : [ "DigitizePath", @sequence::physics.TriggerablePaths, @sequence::Trig_physMenu.trigger_paths]
outputs.TriggerableOutput.SelectEvents : [ @sequence::physics.TriggerablePaths ]
physics.trigger_paths : [ "DigitizePath", @sequence::physics.TriggerableBits, @sequence::Trig_physMenu.trigger_paths]
# configure 'Triggered' output to include calib triggers
outputs.TriggeredOutput.SelectEvents : [
@sequence::Digitize.SignalTriggers,
@sequence::Digitize.TrkTriggers,
@sequence::Digitize.CaloTriggers,
@sequence::physics.TriggerablePaths ]
physics.filters.TriggerableCHPrescale.prescaleFactor : 10 # only record 10% of triggerable high-momentum tracks
# Temporarily turn off Crv noise
physics.producers.CrvSiPMCharges.ThermalRate : 0
Expand Down
8 changes: 4 additions & 4 deletions JobConfig/digitize/OnSpill.fcl
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@
# set the spill type
physics.producers.EWMProducer.SpillType : 1
# Define the default list of triggerable paths
physics.TriggerablePaths : [ "TriggerableLHPath", "TriggerableTwoTrackPath", "TriggerableCaloPath"]
physics.TriggerablePaths : [ "TriggerableLHPath", "TriggerableTwoTrackPath", "TriggerableCaloPath"]
physics.TriggerableBits : [ "20:TriggerableLHPath", "21:TriggerableTwoTrackPath", "25:TriggerableCaloPath"]
# Define the trigger path
physics.trigger_paths : [ "DigitizePath", @sequence::physics.TriggerablePaths, @sequence::Trig_physMenu.trigger_paths]
physics.trigger_paths : [ "DigitizePath", @sequence::physics.TriggerableBits, @sequence::Trig_physMenu.trigger_paths]
# configure 'Triggered' output to be signal
outputs.TriggeredOutput.SelectEvents : @local::Digitize.SignalTriggers
outputs.TriggerableOutput.SelectEvents : [ @sequence::physics.TriggerablePaths ]
outputs.TriggeredOutput.SelectEvents : [@sequence::Digitize.SignalTriggers, @sequence::physics.TriggerablePaths ]
# Final configuration
#include "Production/JobConfig/common/epilog.fcl"
#include "Production/JobConfig/digitize/OnSpill_epilog.fcl"
Expand Down
1 change: 0 additions & 1 deletion JobConfig/digitize/OnSpillPOMS.fcl
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,3 @@ services.DbService.version: "{dbversion}"
services.DbService.verbose: 2
services.SeedService.baseSeed: "{seed}"
outputs.TriggeredOutput.fileName: "dig.mu2e.{desc}OnSpillTriggered.MDC2020{release}_{dbpurpose}_{dbversion}.{sequence}.art"
outputs.TriggerableOutput.fileName: "dig.mu2e.{desc}OnSpillTriggerable.MDC2020{release}_{dbpurpose}_{dbversion}.{sequence}.art"
20 changes: 2 additions & 18 deletions JobConfig/digitize/prolog.fcl
Original file line number Diff line number Diff line change
Expand Up @@ -184,20 +184,13 @@ Digitize: {
]

#
# Output Stream for events passing relevant triggers
# Output Stream for events passing relevant triggers (including potential MC triggers)
#
TriggeredOutput : {
module_type : RootOutput
fileName : "dig.owner.Triggered.version.sequencer.art"
}
#
# Output stream for MC-truth selected events
#
TriggerableOutput : {
module_type : RootOutput
fileName : "dig.owner.Triggerable.version.sequencer.art"
}
#
# trigger selections that can be used to finalize the triggerOutput selection, depending on digitization mode and source
#
SignalTriggers : [ "cpr_Trk*_80*", "apr_Trk*_80*" ] # active trigger lines selecting events with 'high' momentum tracks with KinKal fits
Expand All @@ -216,19 +209,10 @@ Digitize.TriggeredOutput.outputCommands : [ "drop *_*_*_*",
@sequence::Digitize.MCDigiProducts
]

Digitize.TriggerableOutput.outputCommands : [ "drop *_*_*_*",
@sequence::Digitize.GeneralProducts,
@sequence::Digitize.GeneralMCProducts,
@sequence::Digitize.DigiProducts,
@sequence::Digitize.TriggerProducts,
@sequence::Digitize.MCDigiProducts
]

Digitize.Outputs : {
TriggeredOutput : @local::Digitize.TriggeredOutput
TriggerableOutput : @local::Digitize.TriggerableOutput
}
Digitize.EndPath : [ @sequence::Digitize.EndSequence, TriggeredOutput, TriggerableOutput ]
Digitize.EndPath : [ @sequence::Digitize.EndSequence, TriggeredOutput ]
# override the trigger digitization sequence
TrigRecoSequences.cfoDataGen : [ @sequence::Digitize.DigitizeSequence, ProcessCFOData ]
END_PROLOG
Expand Down