forked from PandoraPFA/LArRecoND
-
Notifications
You must be signed in to change notification settings - Fork 0
/
PandoraSettings_LArRecoND_ThreeD.xml
116 lines (106 loc) · 4.93 KB
/
PandoraSettings_LArRecoND_ThreeD.xml
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
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
<pandora>
<!-- GLOBAL SETTINGS -->
<IsMonitoringEnabled>true</IsMonitoringEnabled>
<ShouldDisplayAlgorithmInfo>false</ShouldDisplayAlgorithmInfo>
<SingleHitTypeClusteringMode>true</SingleHitTypeClusteringMode>
<!-- ALGORITHM SETTINGS -->
<algorithm type = "LArPreProcessingThreeD">
<OutputCaloHitListNameU>CaloHitListU</OutputCaloHitListNameU>
<OutputCaloHitListNameV>CaloHitListV</OutputCaloHitListNameV>
<OutputCaloHitListNameW>CaloHitListW</OutputCaloHitListNameW>
<OutputCaloHitListName3D>CaloHitList3D</OutputCaloHitListName3D>
<FilteredCaloHitListName>CaloHitList2D</FilteredCaloHitListName>
<CurrentCaloHitListReplacement>CaloHitList2D</CurrentCaloHitListReplacement>
</algorithm>
<algorithm type = "LArVisualMonitoring">
<CaloHitListNames>CaloHitListU CaloHitListV CaloHitListW CaloHitList3D</CaloHitListNames>
<ShowDetector>true</ShowDetector>
</algorithm>
<algorithm type = "LArMasterThreeD">
<CRSettingsFile>PandoraSettings_Cosmic_Standard.xml</CRSettingsFile>
<NuSettingsFile>PandoraSettings_Neutrino_ThreeD.xml</NuSettingsFile>
<SlicingSettingsFile>PandoraSettings_Slicing_ThreeD.xml</SlicingSettingsFile>
<StitchingTools>
<tool type = "LArStitchingCosmicRayMerging"><ThreeDStitchingMode>true</ThreeDStitchingMode></tool>
<tool type = "LArStitchingCosmicRayMerging"><ThreeDStitchingMode>false</ThreeDStitchingMode></tool>
</StitchingTools>
<CosmicRayTaggingTools>
<tool type = "LArCosmicRayTagging"/>
</CosmicRayTaggingTools>
<SliceIdTools>
<tool type = "LArSimpleNeutrinoId"/>
</SliceIdTools>
<InputHitListName>Input</InputHitListName>
<RecreatedPfoListName>RecreatedPfos</RecreatedPfoListName>
<RecreatedClusterListName>RecreatedClusters</RecreatedClusterListName>
<RecreatedVertexListName>RecreatedVertices</RecreatedVertexListName>
<VisualizeOverallRecoStatus>false</VisualizeOverallRecoStatus>
<ShouldRemoveOutOfTimeHits>false</ShouldRemoveOutOfTimeHits>
</algorithm>
<algorithm type = "LArHierarchyMonitoring">
<PerformMatching>true</PerformMatching>
<CollectionOnly>false</CollectionOnly>
</algorithm>
<algorithm type = "LArHierarchyAnalysis">
<EventFileName>LArRecoNDInput.root</EventFileName>
<EventTreeName>events</EventTreeName>
<EventLeafName>event</EventLeafName>
<RunLeafName>run</RunLeafName>
<SubRunLeafName>subrun</SubRunLeafName>
<UnixTimeLeafName>unix_ts</UnixTimeLeafName>
<StartTimeLeafName>event_start_t</StartTimeLeafName>
<EndTimeLeafName>event_end_t</EndTimeLeafName>
<EventsToSkip>0</EventsToSkip>
<CaloHitListName>CaloHitList2D</CaloHitListName>
<PfoListName>RecreatedPfos</PfoListName>
<AnalysisFileName>LArRecoND.root</AnalysisFileName>
<AnalysisTreeName>LArRecoND</AnalysisTreeName>
<FoldToPrimaries>true</FoldToPrimaries>
<MinPurity>0.5</MinPurity>
<MinCompleteness>0.1</MinCompleteness>
<MinRecoHits>15</MinRecoHits>
<MinRecoHitsPerView>5</MinRecoHitsPerView>
<MinRecoGoodViews>2</MinRecoGoodViews>
<RemoveRecoNeutrons>true</RemoveRecoNeutrons>
<SelectRecoHits>true</SelectRecoHits>
</algorithm>
<!-- LArContent hierarchy tools MC and event-level information
<algorithm type = "LArHierarchyValidation">
<CaloHitListName>CaloHitList2D</CaloHitListName>
<PfoListName>RecreatedPfos</PfoListName>
<Detector>dune_nd</Detector>
<ValidateMC>true</ValidateMC>
<WriteMCTree>true</WriteMCTree>
<MCFileName>MCHierarchy.root</MCFileName>
<MCTreeName>MC</MCTreeName>
<ValidateEvent>true</ValidateEvent>
<WriteEventTree>true</WriteEventTree>
<EventFileName>EventHierarchy.root</EventFileName>
<EventTreeName>Events</EventTreeName>
<FoldToPrimaries>true</FoldToPrimaries>
<MinPurity>0.5</MinPurity>
<MinCompleteness>0.1</MinCompleteness>
<MinRecoHits>15</MinRecoHits>
<MinRecoHitsPerView>5</MinRecoHitsPerView>
<MinRecoGoodViews>2</MinRecoGoodViews>
<RemoveRecoNeutrons>true</RemoveRecoNeutrons>
</algorithm>
-->
<!-- Use old single neutrino event validation
<algorithm type = "LArNeutrinoEventValidation">
<CaloHitListName>CaloHitList2D</CaloHitListName>
<MCParticleListName>Input</MCParticleListName>
<PfoListName>RecreatedPfos</PfoListName>
<UseTrueNeutrinosOnly>true</UseTrueNeutrinosOnly>
<PrintAllToScreen>true</PrintAllToScreen>
<PrintMatchingToScreen>true</PrintMatchingToScreen>
<WriteToTree>true</WriteToTree>
<OutputTree>Validation</OutputTree>
<OutputFile>Validation.root</OutputFile>
</algorithm>
-->
<algorithm type = "LArVisualMonitoring">
<ShowCurrentPfos>true</ShowCurrentPfos>
<ShowDetector>true</ShowDetector>
</algorithm>
</pandora>