43 def create_path(self):
44 """Setup the recording path after the simulation"""
45 path = super().create_path()
47 ## Post-process events according to the user's desired task (train, eval, explore)
48 if self.task == "train":
54 elif self.task == "eval":
71 self.groupby = ["", "superlayer_id"]
76 elif self.task == "explore":
86 ## Signal some variables to select in the classification analysis
90 # "delta_phi_pull_per_r",
93 # "delta_curv_pull_per_r",
96 # "from_middle_cos_delta",
97 # "to_middle_cos_delta",
133 # "chi2_kari_pseudo",
136 # "chi2_kari_proper",
140 ## group output by superlayer_id
141 self.groupby = ["", "superlayer_id"]
142 ## auxiliary histograms
147 path.add_module("TFCDC_WireHitPreparer",
148 flightTimeEstimation="outwards",
151 path.add_module("TFCDC_ClusterPreparer")
153 path.add_module("TFCDC_SegmentFinderFacetAutomaton",
154 FacetRelationFilter="unionrecording",
155 FacetRelationFilterParameters={
156 "rootFileName": self.sample_file_name,