-
Notifications
You must be signed in to change notification settings - Fork 0
/
runPi0.fcl
90 lines (76 loc) · 2.59 KB
/
runPi0.fcl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
#include "filters.fcl"
#include "triggeralgo_service.fcl"
#include "ProtoDUNEBeamCuts.fcl"
#include "ProtoDUNECalibration.fcl"
#include "ProtoDUNEBeamlineUtils.fcl"
#include "services_dune.fcl"
#include "ProtoDUNETruthBeamFilter.fcl"
process_name: Pi0MC
pi0_test_selection:
{
module_type: "pi0TestSelection"
CalorimetryTag: "pandoracalo"
TrackerTag: "pandoraTrack"
ShowerTag: "pandoraShower"
HitTag: "hitpdune"
PFParticleTag: "pandora"
GeneratorTag: "generator"
CalorimetryTagSCE: "pandoracalinoxyzt"
SelectEvents: []
BeamlineUtils: @local::standard_protodunebeamlineutils
Pi0Only: true
RetrieveSpacePoints: false
# Retrieve G4 determines what truth information should be accessed has 4 options:
# 0 : None
# 1 : PIO, only get truth information from pi0 decays and their daughters
# 2 : DIPHOTON, get the first two MC particles (and their daughters maybe?), only use when analysing diphoton MC.
# 3 : ALL, NOT RECOMMENDED as it retrieves all MC particles from the truth table, and resulting file sizes will be significantly larger.
RetrieveG4: 1
AnalyseFromBeam: true
CalibrationParsSCE: @local::CalorimetryParameters_SPProd4_MC_SCE
#CalibrationParsSCE: @local::CalorimetryParameters_SPProd2_MC_SCE
#CalibrationParsSCE: @local::CalorimetryParameters_SPProd2_MC_35ms
}
services:
{
# Load the service that manages root files for histograms.
TFileService: { fileName: "pi0Test_output.root" }
TimeTracker: {}
MemoryTracker: {}
RandomNumberGenerator: {} #ART native random number generator
message: @local::dune_message_services_prod_debug
FileCatalogMetadata: @local::art_file_catalog_mc
@table::protodune_services
PdspChannelMapService:@local::pdspchannelmap
ChannelStatusService: @local::pdsp_channel_status
BackTrackerService: {
BackTracker: {
SimChannelModuleLabel: "tpcrawdecoder:simpleSC"
G4ModuleLabel: "largeant"
MinimumHitEnergyFraction: 1e-1
# HitTimeRMS: 5
}
}
}
services.message.destinations.LogStandardOut.threshold: "INFO"
services.SpaceCharge.EnableSimEfieldSCE: true
services.SpaceCharge.EnableSimSpatialSCE: true
services.SpaceCharge.EnableSimulationSCE: true
#services.Geometry: @local::dune10kt_1x2x6_v2_geo
#source is now a root file
source:
{
module_type: RootInput
maxEvents: -1
fileNames: ["input_file.root"]
}
physics:
{
analyzers:
{
pduneana: @local::pi0_test_selection
}
pi0Ana: [pduneana]
end_paths: [ pi0Ana ]
}
outputs: {}