33 class CDCTrigger3DHNeuroDataModule :
public Module {
37 std::vector<float> targetVector;
38 unsigned short trackType;
41 enum class TrackType :
unsigned short {
55 virtual void event()
override;
60 void writeHeadline()
const;
62 TargetResult computeTargetVector(
const CDCTrigger3DHTrack& ndFinderTrack,
const bool isFakeEvent)
const;
64 TrackType determineTrackType(
const float classificationNNT,
const bool isFakeEvent,
const bool isUnrelatedFake)
const;
68 std::string m_hitCollectionName;
70 std::string m_inputCollectionName;
72 std::string m_targetCollectionName;
74 std::string m_configFileName;
76 std::string m_filename;
78 bool m_saveFakeEventTracks;
80 bool m_saveFakeUnrelatedTracks;
83 NeuroParametersHough m_neuroParameters3DH;
85 NeuroTrigger3DH m_neuroTrigger3DH;
87 StoreArray<CDCTrigger3DHTrack> m_ndFinderTracks;
89 StoreArray<RecoTrack> m_recoTracks;
92 static constexpr size_t m_nSL = 9;