2 # File: assnschainutils_test.fcl
3 # Purpose: test of lar::FindManyPinChain().
4 # Author: Gianluca Petrillo (petrillo@fnal.gov)
8 # This jobs creates hits, clusters, showers, particle flow objects and their
10 # Finally, the analyser exercises the chained query.
12 # Output: no output file is produced.
15 #include "messageservice.fcl"
19 hitmakers: [ hitmakerone, hitmakertwo, hitmakerthree, hitmakerfour, hitmakerfive ]
20 clustermakers: [ clustermakerone, clustermakertwo, clustermakerthree, clustermakerfour ]
21 pfparticlemakers: [ pfparticlemakerone, pfparticlemakertwo, pfparticlemakerthree ]
22 showermakers: [ showermakerone, showermakertwo ]
26 process_name: AssnsChainTest
29 message: @local::standard_info
34 module_type: EmptyEvent
44 module_type: AssnsChainHitMaker
49 module_type: AssnsChainHitMaker
54 module_type: AssnsChainHitMaker
59 module_type: AssnsChainHitMaker
64 module_type: AssnsChainHitMaker
70 module_type: AssnsChainClusterMaker
71 hits: [ "hitmakerone" ]
76 module_type: AssnsChainClusterMaker
77 hits: [ "hitmakertwo" ]
82 module_type: AssnsChainClusterMaker
83 hits: [ "hitmakerthree" ]
88 module_type: AssnsChainClusterMaker
89 hits: [ "hitmakerfour", "hitmakerfive" ]
95 module_type: AssnsChainPFParticleMaker
96 clusters: [ "clustermakerone" ]
98 } # pfparticlemakerone
100 pfparticlemakertwo: {
101 module_type: AssnsChainPFParticleMaker
102 clusters: [ "clustermakertwo" ]
104 } # pfparticlemakertwo
106 pfparticlemakerthree: {
107 module_type: AssnsChainPFParticleMaker
108 clusters: [ "clustermakerthree", "clustermakerfour" ]
110 } # pfparticlemakerthree
114 module_type: AssnsChainShowerMaker
115 particles: [ "pfparticlemakerone" ]
119 module_type: AssnsChainShowerMaker
120 particles: [ "pfparticlemakertwo", "pfparticlemakerthree" ]
129 module_type: AssnsChainTest
130 showers: showermakerone
133 nParticles: 7 # the last one misses one cluster
138 module_type: AssnsChainTest
139 showers: showermakertwo
140 nHits: 2000 # [two] 800 + [three] 600 + [four] 400 + [five] 200
141 nClusters: 40 # [two] 16 + [three] 12 + [four] (8 + 4)
142 nParticles: 14 # [two] 6 (last one with 2 clusters) + [three] (4 + 4)
143 nShowers: 14 # [two] 6 + 8
148 makers: [ @sequence::inline_paths.hitmakers,
149 @sequence::inline_paths.clustermakers,
150 @sequence::inline_paths.pfparticlemakers,
151 @sequence::inline_paths.showermakers ]
152 test: [ checkone, checktwo ]