1 #include "services_dune.fcl"
2 #include "RawDecoder.fcl"
3 #include "TPCMonitor.fcl"
4 #include "SSPMonitor.fcl"
5 #include "PDSPNearlineHeader.fcl"
7 #include "caldata_dune.fcl"
8 #include "hitfindermodules_dune.fcl"
9 #include "SpacePointSolver.fcl"
10 #include "cluster_dune.fcl"
11 #include "lifetime.fcl"
12 #include "PDSPHitMonitor.fcl"
13 #include "SaveSpacePoints.fcl"
14 #include "tools_dune.fcl"
16 process_name: PurityMonitor
21 RandomNumberGenerator: {}
22 message: @local::dune_message_services_prod_debug
23 FileCatalogMetadata: @local::art_file_catalog_mc
24 @table::protodune_reco_services
25 ExptGeoHelperInterface: @local::dune_geometry_helper
26 GeometryConfigurationWriter: {}
27 Geometry: @local::protodune_geo
28 DetectorClocksService: @local::dunefd_detectorclocks # will change to protodune
29 DetectorPropertiesService: @local::protodune_detproperties
30 LArPropertiesService: @local::dunefd_properties
31 DatabaseUtil: @local::dunefd_database
32 ChannelStatusService: @local::dunefd_channel_status
33 PdspChannelMapService: @local::pdspchannelmap
34 TFileService: { fileName: "rawtpcmonitor.root" }
35 RawDigitPrepService: {
36 service_provider: ToolBasedRawDigitPrepService
43 "adcVintageDeconvoluter",
46 CallgrindToolNames: []
51 services.DetectorPropertiesService.NumberTimeSamples: 6000
52 services.DetectorPropertiesService.ReadOutWindowSize: 6000
54 #source is now a root file
57 module_type: RootInput
59 fileNames: ["input_file.root"]
68 tpcrawdecoder: @local::pdsp_tpc_raw_decoder
69 timingrawdecoder: @local::timing_raw_decoder
70 ssprawdecoder: @local::ssp_raw_decoder
71 caldata: @local::producer_adcprep
72 gaushit: @local::dunefd_gaushitfinder
73 reco3d: @local::standard_spacepointsolver
74 hitpdune: @local::pdune_disambigfromsp
75 tjcosmic: @local::standard_trajcluster
80 lifetime: @local::proto_lifetime
83 produce: [ tpcrawdecoder, ssprawdecoder, timingrawdecoder ]
84 reco: [ caldata, gaushit, tjcosmic ]
85 analysis: [ lifetime ]
86 trigger_paths : [ produce, reco ]
87 end_paths: [ analysis ]
90 services.AdcWireBuildingService.SaveChanPedRMS: true
92 physics.producers.tjcosmic.TrajClusterAlg.HitFinderModuleLabel: "gaushit"
93 physics.producers.tjcosmic.TrajClusterAlg.Mode: 2 # only reconstruct in the collection plane
94 physics.producers.tjcosmic.TrajClusterAlg.MinPtsFit: [50] # Min number of points in the trajectory fit required on each pass
95 physics.producers.tjcosmic.TrajClusterAlg.MinPts: [100] # Min number of points in the trajectory required on each pass
96 physics.producers.tjcosmic.TrajClusterAlg.MaxAngleCode: [2] # Max angle range code allowed on each pass
97 physics.producers.tjcosmic.TrajClusterAlg.MinMCSMom: [50] # Minimum MCSMom for each pass
98 physics.producers.tjcosmic.TrajClusterAlg.MaxVertexTrajSep: [6] # Max separation for attaching trajectories to 3D vertices (WSE units)
99 physics.producers.tjcosmic.TrajClusterAlg.MaxChi: 20 # Max Chi/DOF for accepting a trajectory fit (long muons)
100 physics.producers.tjcosmic.TrajClusterAlg.HitErrFac: 0.5 # hit time error for fitting = fHitErrFac * (hit RMS)
101 physics.producers.tjcosmic.TrajClusterAlg.AngleRanges: [ 10, 30, 75, 90]
102 physics.producers.tjcosmic.TrajClusterAlg.KinkCuts: [ 0.5, 1.5, 5]
103 physics.producers.tjcosmic.TrajClusterAlg.ChgCuts: [ 5, 0.2, 0.3]
104 physics.producers.tjcosmic.TrajClusterAlg.MaxWireSkipNoSignal: 5
105 physics.producers.tjcosmic.TrajClusterAlg.MultHitSep: 5
106 physics.producers.tjcosmic.TrajClusterAlg.JTMaxHitSep: 0 # turn off FindJunkTraj
107 physics.producers.tjcosmic.TrajClusterAlg.DeltaRayTag: [ -1, 0, 0]
108 physics.producers.tjcosmic.TrajClusterAlg.Vertex3DChiCut: 0
109 physics.producers.tjcosmic.TrajClusterAlg.Vertex2DCuts: [ -1, 0, 0, 0, 0, 0, 0, 0, 0, 0]
110 physics.producers.tjcosmic.TrajClusterAlg.MuonTag: [ -1, 0, 0, 0]
111 physics.producers.tjcosmic.TrajClusterAlg.Match3DCuts: [ -1, 0, 0, 0]
112 physics.producers.tjcosmic.TrajClusterAlg.MatchTruth: [ -2, 0, 0.5, 10]
115 physics.producers.tjcosmic.TrajClusterAlg.DebugTPC: -9
116 physics.producers.tjcosmic.TrajClusterAlg.DebugPlane: -2
117 physics.producers.tjcosmic.TrajClusterAlg.DebugWire: 24
118 physics.producers.tjcosmic.TrajClusterAlg.DebugTick: 5053
119 physics.producers.tjcosmic.TrajClusterAlg.DebugWorkID: 0
121 physics.analyzers.lifetime.ClusterModuleLabel: "tjcosmic"
122 physics.analyzers.lifetime.ChgCuts: [ 0.5, 1.3 ]
123 physics.analyzers.lifetime.ChiCut: 3
124 physics.analyzers.lifetime.DebugCluster: -1
126 physics.producers.caldata.DigitLabel: "tpcrawdecoder:daq"
130 ###physics.producers.caldata.DigitLabel: "daq"
131 ###physics.trigger_paths: [ reco]