Skip to content
Merged
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
11 changes: 6 additions & 5 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 : [
outputs.Output.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.Output.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.Output.SelectEvents : [@sequence::Digitize.SignalTriggers, @sequence::physics.TriggerablePaths ]
# Final configuration
#include "Production/JobConfig/common/epilog.fcl"
#include "Production/JobConfig/digitize/OnSpill_epilog.fcl"
Expand Down
3 changes: 1 addition & 2 deletions JobConfig/digitize/OnSpillPOMS.fcl
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,4 @@ services.DbService.purpose: "MDC2020_{dbpurpose}"
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"
outputs.Output.fileName: "dig.mu2e.{desc}OnSpill.MDC2020{release}_{dbpurpose}_{dbversion}.{sequence}.art"
28 changes: 6 additions & 22 deletions JobConfig/digitize/prolog.fcl
Original file line number Diff line number Diff line change
Expand Up @@ -184,18 +184,11 @@ Digitize: {
]

#
# Output Stream for events passing relevant triggers
# Output Stream for events passing relevant triggers (including potential MC triggers)
#
TriggeredOutput : {
Output : {
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"
fileName : "dig.owner.output.version.sequencer.art"
}
#
# trigger selections that can be used to finalize the triggerOutput selection, depending on digitization mode and source
Expand All @@ -208,15 +201,7 @@ Digitize: {
EndSequence : [digiCompressionCheck]
}

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

Digitize.TriggerableOutput.outputCommands : [ "drop *_*_*_*",
Digitize.Output.outputCommands : [ "drop *_*_*_*",
@sequence::Digitize.GeneralProducts,
@sequence::Digitize.GeneralMCProducts,
@sequence::Digitize.DigiProducts,
Expand All @@ -225,10 +210,9 @@ Digitize.TriggerableOutput.outputCommands : [ "drop *_*_*_*",
]

Digitize.Outputs : {
TriggeredOutput : @local::Digitize.TriggeredOutput
TriggerableOutput : @local::Digitize.TriggerableOutput
Output : @local::Digitize.Output
}
Digitize.EndPath : [ @sequence::Digitize.EndSequence, TriggeredOutput, TriggerableOutput ]
Digitize.EndPath : [ @sequence::Digitize.EndSequence, Output ]
# override the trigger digitization sequence
TrigRecoSequences.cfoDataGen : [ @sequence::Digitize.DigitizeSequence, ProcessCFOData ]
END_PROLOG
Expand Down
5 changes: 3 additions & 2 deletions JobConfig/mixing/Mix.fcl
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@ physics : {
TriggerableLHPath : [ @sequence::Mixing.MixSequence, @sequence::Digitize.TriggerableLHSequence ]
TriggerableTwoTrackPath : [ @sequence::Mixing.MixSequence, @sequence::Digitize.TriggerableTwoTrackSequence ]
TriggerableCaloPath : [ @sequence::Mixing.MixSequence, @sequence::Digitize.TriggerableCaloSequence ]
TriggerablePaths : [ "TriggerableLHPath", "TriggerableTwoTrackPath", "TriggerableCaloPath"]
TriggerableBits : [ "20:TriggerableLHPath", "21:TriggerableTwoTrackPath", "25:TriggerableCaloPath"]
# define the trigger sequences and paths
@table::TrigRecoSequences
@table::TrigSequences
Expand All @@ -36,8 +38,7 @@ physics.TriggerablePaths : [ "TriggerableLHPath", "TriggerableTwoTrackPath", "Tr
# define paths
physics.trigger_paths : [ "DigitizePath", @sequence::physics.TriggerablePaths, @sequence::Trig_physMenu.trigger_paths]
# configure 'Triggered' output to be signal
outputs.TriggeredOutput.SelectEvents : @local::Digitize.SignalTriggers
outputs.TriggerableOutput.SelectEvents : [ @sequence::physics.TriggerablePaths ]
outputs.Output.SelectEvents : [@sequence::Digitize.SignalTriggers, @sequence::physics.TriggerablePaths ]
# Final configuration
#include "Production/JobConfig/common/epilog.fcl"
#include "Production/JobConfig/digitize/epilog.fcl"
Expand Down
8 changes: 5 additions & 3 deletions JobConfig/mixing/MixTrigVal.fcl
Original file line number Diff line number Diff line change
Expand Up @@ -20,18 +20,20 @@ physics : {
# define the trigger sequences and paths
@table::TrigRecoSequences
@table::TrigSequences
TriggerablePaths : [ "TriggerableLHPath", "TriggerableTwoTrackPath", "TriggerableCaloPath"]
TriggerableBits : [ "20:TriggerableLHPath", "21:TriggerableTwoTrackPath", "25:TriggerableCaloPath"]
}
# define output streams
outputs : { TriggeredOutput : @local::Digitize.TriggeredOutput }
physics.EndPath : [ @sequence::Digitize.EndSequence, TriggeredOutput ]
outputs : { Output : @local::Digitize.Output }
physics.EndPath : [ @sequence::Digitize.EndSequence, Output ]
physics.end_paths : [ EndPath ]
# final overrides
# set the event timing for OnSpill
physics.producers.EWMProducer.SpillType : 1
# add the trigger paths
physics.trigger_paths : [ "0:DigitizePath", @sequence::Trig_valMenu.trigger_paths]
# configure 'Triggered' output to be signal
outputs.TriggeredOutput.SelectEvents : @local::Digitize.SignalTriggers
outputs.Output.SelectEvents : [@sequence::Digitize.SignalTriggers, @sequence::physics.TriggerablePaths ]
# configure 'Triggerable' to be empty
physics.TriggerablePath : []
# Final configuration
Expand Down