Skip to content
Merged
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
#include "transfer_flashmatch_producer.fcl"
#include "cafmakerjob_sbnd_data_base.fcl"
#
# change all the labels we need to
physics.producers.cafmaker.PandoraTagSuffixes: []
physics.producers.cafmaker.PFParticleLabel: "pandoraSCE"
physics.producers.cafmaker.RecoShowerLabel: "pandoraSCEShowerSBN"
physics.producers.cafmaker.RecoTrackLabel: "pandoraSCETrack"
physics.producers.cafmaker.TrackCaloLabel: "pandoraSCECaloData"
physics.producers.cafmaker.TrackChi2PidLabel: "pandoraSCEPidData"
physics.producers.cafmaker.CRTSpacePointMatchLabel: "crtspacepointmatchingSCE"
physics.producers.cafmaker.SBNDCRTTrackMatchLabel: "crttrackmatchingSCE"
physics.producers.cafmaker.OpT0Label: "opt0finderSCE"
physics.producers.cafmaker.CVNLabel: "cvnSCE"

physics.producers.cnnid.ClusterModuleLabel: "pandoraSCE"
physics.producers.cnnid.PFParticleModuleLabel: "pandoraSCE"

physics.producers.pandoraTrackMCS.TrackLabel: "pandoraSCETrack"
physics.producers.pandoraTrackRange.TrackLabel: "pandoraSCETrack"

physics.producers.cafmaker.FlashMatchOpDetSuffixes: ["", "op", "ara", "opara"]
physics.producers.cafmaker.FlashMatchSCECryoSuffixes: ["SCE"]

physics.producers.pandoraShowerSelectionVars.PandoraLabel: "pandoraSCE"
physics.producers.pandoraShowerSelectionVars.ShowerLabel: "pandoraSCEShowerSBN"
physics.producers.pandoraShowerCosmicDist.PandoraLabel: "pandoraSCE"
physics.producers.pandoraShowerCosmicDist.ShowerLabel: "pandoraSCEShowerSBN"
physics.producers.pandoraShowerRazzle.PFPLabel: "pandoraSCE"
physics.producers.pandoraShowerRazzle.ShowerLabel: "pandoraSCEShowerSBN"

physics.producers.pandoraRazzled: @local::razzled_sbnd_sce

physics.producers.pandoraTrackClosestApproach.TrackLabel: "pandoraSCETrack"
physics.producers.pandoraTrackStoppingChi2.TrackLabel: "pandoraSCETrack"
physics.producers.pandoraTrackStoppingChi2.CaloLabel: "pandoraSCECaloData"

# Just over-write the stub reco labels -- no need to change to "SCE"
physics.producers.vertexCharge: @local::vertex_charge_sbnd_sce
physics.producers.vertexStub: @local::vertex_stub_sbnd_sce
# set the CaloAlg again
physics.producers.vertexCharge.CaloAlg: @local::sbnd_calorimetryalgmc
physics.producers.vertexStub.CaloAlg: @local::sbnd_calorimetryalgmc

physics.producers.pandoraTrackDazzle.PFPLabel: "pandoraSCE"
physics.producers.pandoraTrackDazzle.TrackLabel: "pandoraSCETrack"
physics.producers.pandoraTrackDazzle.CaloLabel: "pandoraSCECaloData"
physics.producers.pandoraTrackDazzle.Chi2Label: "pandoraSCEPidData"

physics.producers.fmatchSCE: @local::transfer_flashmatch_sce_sbnd
physics.producers.fmatchopSCE: @local::transfer_flashmatch_sce_sbnd
physics.producers.fmatcharaSCE: @local::transfer_flashmatch_sce_sbnd
physics.producers.fmatchoparaSCE: @local::transfer_flashmatch_sce_sbnd

physics.producers.crumbs.PFParticleModuleLabel: "pandoraSCE"
physics.producers.crumbs.TrackModuleLabel: "pandoraSCETrack"
physics.producers.crumbs.SliceModuleLabel: "pandoraSCE"
physics.producers.crumbs.FlashMatchModuleLabel: "fmatchSCE"
physics.producers.crumbs.CalorimetryModuleLabel: "pandoraSCECaloData"
physics.producers.crumbs.CRTSPMatchModuleLabel: "crtspacepointmatchingSCE"
physics.producers.crumbs.CRTTrackMatchModuleLabel: "crttrackmatchingSCE"
physics.producers.crumbs.OpT0ModuleLabel: "opt0finderSCE"

physics.producers.crumbs.Chi2FitParams.TrackLabel: "pandoraSCETrack"
physics.producers.crumbs.Chi2FitParams.CaloLabel: "pandoraSCECaloData"

physics.runprod: [ pandoraTrackMCS, pandoraTrackRange,
vertexCharge, vertexStub,
pandoraTrackClosestApproach, pandoraTrackStoppingChi2,
pandoraShowerSelectionVars,pandoraShowerCosmicDist, cnnid,
cafmaker ]


Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#include "cafmakerjob_sbnd_data_sce.fcl"

physics.producers.cafmaker.BNBPOTDataLabel: "sbndbnbinfo"
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#include "cafmakerjob_sbnd_data_sce.fcl"

physics.producers.cafmaker.BNBPOTDataLabel: "sbndbnbzerobiasinfo"
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#include "cafmakerjob_sbnd_data_sce.fcl"

physics.producers.cafmaker.OffbeamBNBCountDataLabel: "sbndbnbextinfo"
14 changes: 14 additions & 0 deletions sbndcode/JobConfigurations/standard/reco/config/workflow_reco2.fcl
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,9 @@ sbnd_reco2_producers:{
pandoraCaloData: @local::sbnd_gnewcalodata
pandoraPidData: @local::sbnd_chi2pid

pandoraSCECaloData: @local::sbnd_gnewcalodata
pandoraSCEPidData: @local::sbnd_chi2pid

### SCE-aware pandora:
pandoraSCE: @local::scecorrection
pandoraSCETrack: @local::sbnd_pandoraTrackCreation
Expand Down Expand Up @@ -133,10 +136,21 @@ sbnd_reco2_producers.pandoraCaloData.TrackIsFieldDistortionCorrected: false
sbnd_reco2_producers.pandoraPidData.TrackModuleLabel: "pandoraTrack"
sbnd_reco2_producers.pandoraPidData.CalorimetryModuleLabel: "pandoraCaloData"

sbnd_reco2_producers.pandoraSCECaloData.TrackModuleLabel: "pandoraSCETrack"
sbnd_reco2_producers.pandoraSCECaloData.FieldDistortion: true
sbnd_reco2_producers.pandoraSCECaloData.FieldDistortionEfield: true
sbnd_reco2_producers.pandoraSCECaloData.TrackIsFieldDistortionCorrected: true
sbnd_reco2_producers.pandoraSCEPidData.TrackModuleLabel: "pandoraSCETrack"
sbnd_reco2_producers.pandoraSCEPidData.CalorimetryModuleLabel: "pandoraSCECaloData"

sbnd_reco2_producers.cvn.SliceLabel: "pandora"
sbnd_reco2_producers.cvn.PFParticleModuleLabel: "pandora"
sbnd_reco2_producers.cvn.T0Label: "pandora"

sbnd_reco2_producers.cvnSCE.SliceLabel: "pandoraSCE"
sbnd_reco2_producers.cvnSCE.PFParticleModuleLabel: "pandoraSCE"
sbnd_reco2_producers.cvnSCE.T0Label: "pandoraSCE"

physics.analyzers.caloskim.SimChannelproducer: "simtpc2d:simpleSC"

sbnd_reco2_producers.opt0finderSCE.SliceProducer: "pandoraSCE"
Expand Down
36 changes: 26 additions & 10 deletions sbndcode/JobConfigurations/standard/reco/reco2_data.fcl
Original file line number Diff line number Diff line change
Expand Up @@ -15,23 +15,39 @@ services:
physics.producers:
{
@table::physics.producers
crtveto: @local::crtvetoproducer_data_sbnd
crtspacepointmatching: @local::crtspacepointmatchproducer_data_sbnd
crttrackmatching: @local::crttrackmatchproducer_data_sbnd
opt0finder: @local::sbnd_opt0_finder_data
crtveto: @local::crtvetoproducer_data_sbnd
crtspacepointmatching: @local::crtspacepointmatchproducer_data_sbnd
crttrackmatching: @local::crttrackmatchproducer_data_sbnd
crtspacepointmatchingSCE: @local::crtspacepointmatchproducer_data_sbnd
crttrackmatchingSCE: @local::crttrackmatchproducer_data_sbnd

opt0finder: @local::sbnd_opt0_finder_data
opt0finderSCE: @local::sbnd_opt0_finder_data
tpcpmtbarycentermatching: @local::TPCPMTBarycenterMatchProducer
}

physics.reco2: [ pandora, pandoraTrack, pandoraShower, pandoraShowerSBN, pandoraCaloData, pandoraPidData, caloskimCalorimetry,
crtveto, cvn, crtspacepointmatching, crttrackmatching, opt0finder, tpcpmtbarycentermatching]
physics.reco2: [ pandora, pandoraTrack, pandoraShower, pandoraShowerSBN, pandoraCaloData, pandoraPidData,
cvn, opt0finder, crtveto, crtspacepointmatching, crttrackmatching, tpcpmtbarycentermatching,
pandoraSCE, pandoraSCETrack, pandoraSCEShower, pandoraSCEShowerSBN, pandoraSCECaloData, pandoraSCEPidData,
cvnSCE, opt0finderSCE, crtspacepointmatchingSCE, crttrackmatchingSCE,
caloskimCalorimetry]

#The next 3 lines need to be commented out once data use pandoraSCE by default.
physics.producers.cvn.SliceLabel: "pandora"
physics.producers.cvn.PFParticleModuleLabel: "pandora"
physics.producers.cvn.T0Label: "pandora"
physics.analyzers.caloskim.G4producer: ""
physics.analyzers.caloskim.SimChannelproducer: ""
physics.analyzers.crtana: @local::crtana_data_sbnd

physics.producers.crtspacepointmatchingSCE.TPCTrackModuleLabel: "pandoraSCETrack"
physics.producers.crtspacepointmatchingSCE.PFPModuleLabel: "pandoraSCE"
physics.producers.crtspacepointmatchingSCE.MatchingAlg.TPCTrackLabel: "pandoraSCETrack"

physics.producers.crttrackmatchingSCE.TPCTrackModuleLabel: "pandoraSCETrack"
physics.producers.crttrackmatchingSCE.PFPModuleLabel: "pandoraSCE"
physics.producers.crttrackmatchingSCE.MatchingAlg.TPCTrackLabel: "pandoraSCETrack"

physics.producers.opt0finderSCE.SliceProducer: "pandoraSCE"
physics.producers.opt0finderSCE.TrackProducer: "pandoraSCETrack"
physics.producers.opt0finderSCE.ShowerProducer: "pandoraSCEShowerSBN"
physics.producers.opt0finderSCE.CaloProducer: "pandoraSCECaloData"

physics.caloskimana: [ caloskim, crtana ]
physics.end_paths: [stream1, caloskimana ]