All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
study_ophit_singlep.fcl
Go to the documentation of this file.
1 
3 #include "singles_icarus.fcl"
7 #include "icarus_ophitfinder.fcl"
8 #include "icarus_flashfinder.fcl"
10 process_name: OpReco
11 
12 services:
13 {
14  @table::icarus_g4_services
15 }
16 
17 source:
18 {
19  module_type: EmptyEvent
20  timestampPlugin: { plugin_type: "GeneratedEventTimestamp" }
21  maxEvents: 10
22  firstRun: 1
23  firstEvent: 1
24 }
25 
26 physics:
27 {
28 
29  producers:
30  {
32  largeant: @local::icarus_largeant
33  opdaq: @local::icarus_simpmt_nonoise
34  mcophit: @local::ICARUSMCOpHit
35  rns: { module_type: "RandomNumberSaver" }
36  ophitpeak: @local::icarus_ophit
37  ophitstart: @local::icarus_ophit
38  mcflash: @local::ICARUSMCOpFlash
39  opflash: @local::ICARUSSimpleFlash
40  }
41  analyzers: {
42  ophittuple: @local::ICARUSOpHitTuple
43  opflashana: @local::ICARUSOpFlashAna
44  }
46  analyze: [ ophittuple, opflashana ]
47  store: [ out1 ]
48  trigger_paths: [ produce ]
49  end_paths: [ analyze ]
50 }
51 
52 physics.producers.generator.PDG: [ 2212 ]
53 physics.producers.generator.PosDist: 0 # Flat position dist.
54 physics.producers.generator.X0: [ -350 ]
55 physics.producers.generator.Y0: [ -23. ]
56 physics.producers.generator.Z0: [ 0 ]
57 physics.producers.generator.SigmaX: [ 0. ]
58 physics.producers.generator.SigmaY: [ 0. ]
59 physics.producers.generator.SigmaZ: [ 0. ]
60 physics.producers.generator.PDist: 1
61 physics.producers.generator.P0: [ 0.06]
62 physics.producers.generator.T0: [ 0. ]
63 physics.producers.generator.SigmaT: [ 0. ]
64 physics.producers.generator.SigmaP: [ 0. ]
65 physics.producers.generator.Theta0XZ: [ 0. ]
66 physics.producers.generator.Theta0YZ: [ 0. ]
67 physics.producers.generator.SigmaThetaXZ: [ 0. ]
68 physics.producers.generator.SigmaThetaYZ: [ 0. ]
69 physics.producers.generator.AngleDist: 1
70 
71 physics.producers.mcophit.SimPhotonsProducer: "largeant"
72 physics.producers.ophitstart.UseStartTime: true
73 physics.producers.ophitpeak.UseStartTime: false
74 #physics.analyzers.ophittuple.OpDetWaveformProducer: "opdaq"
75 physics.analyzers.ophittuple.OpHitProducerList: ["ophitstart","ophitpeak","mcophit"]
76 physics.analyzers.opflashana.MCOpFlashProducer: "mcflash"
77 physics.analyzers.opflashana.OpFlashProducerList: ["opflash"]
78 
79 #physics.producers.ophitdebugger.PedAlgoPset.Verbose: true
80 #physics.producers.ophitdebugger.HitAlgoPset.Verbosity: true
81 
82 outputs:
83 {
84  out1:
85  {
86  module_type: RootOutput
87  fileName: "reconstructed.root"
88  dataTier: "reco"
90  compressionLevel: 1
91  fastCloning: false
92  }
93 }
94 
95 services.TFileService.fileName: "ana.root"
96 services.LArG4Parameters.FillSimEnergyDeposits: true
97 
98 services.message.destinations :
99 {
100  STDCOUT:
101  {
102  type: "cout" #tells the message service to output this destination to cout
103  threshold: "INFO" #tells the message service that this destination applies to WARNING and higher level messages
104  categories:
105  {
106  default:
107  {
108  limit: 1000 #don't print anything at the infomsg level except the explicitly named categories
109  reportEvery: 1
110  }
111  }
112  }
113 }
BEGIN_PROLOG triggeremu_data_config_icarus settings PMTADCthresholds sequence::icarus_stage0_multiTPC_TPC physics sequence::icarus_stage0_EastHits_TPC physics sequence::icarus_stage0_WestHits_TPC physics producers purityana0 caloskimCalorimetryCryoE physics caloskimCalorimetryCryoW physics sequence::physics pathW services
process_name opflashCryo1 flashfilter analyze
BEGIN_PROLOG pandoraTrackRangeCryoW pandoraTrackRangeCryoW rns
process_name drop raw::OpDetWaveforms_DataApr2016RecoStage1_saturation_ * physics
do source
process_name opflash opflashana store
physics producers trigslidewindowOR6mW physics effSlidingOR6mW physics end_paths
process_name can override from command line with o or output dataTier
Definition: runPID.fcl:28
#define the
process_name larg4outtime largeant
process_name mcflash
source drop raw::ubdaqSoftwareTriggerData_ *_ *_ * maxEvents
Definition: frame-shunt.fcl:6
BEGIN_PROLOG mcophit
process_name ophitstart
return match has_match and(match.match_pdg==11 or match.match_pdg==-11)
process_name opdaq
BEGIN_PROLOG triggeremu_data_config_icarus settings PMTADCthresholds sequence::icarus_stage0_multiTPC_TPC physics sequence::icarus_stage0_EastHits_TPC physics sequence::icarus_stage0_WestHits_TPC physics producers purityana0 module_type
constexpr double dist(const TReal *x, const TReal *y, const unsigned int dimension)
process_name opflash opflashana
BEGIN_PROLOG sequence::SlidingWindowTriggerPatternsOppositeWindows END_PROLOG simSlidingORM6O6 effSlidingORW output
BEGIN_PROLOG icarus_singlep
process_name keep raw::RawDigits_ *_ *_ * saveMemoryObjectThreshold
Definition: test_mchdb.fcl:5
TH2 * Flat(double level, const Surface &s)
Helper function for the gaussian approximation surfaces.
process_name analyzers
process_name ophitpeak
BEGIN_PROLOG sequence::SlidingWindowTriggerPatternsWindowPair END_PROLOG trigslidewindowOR6m output outputs
BEGIN_PROLOG could also be cout
process_name sequence::icarus_reco_cluster3d physics trigger_paths
BEGIN_PROLOG sequence::SlidingWindowTriggerPatternsOppositeWindows END_PROLOG process_name