1 #ifndef _TRUTH_NODE_MAKER__H_
2 #define _TRUTH_NODE_MAKER__H_
48 std::map<int, PHG4HitContainer*> m_g4hc;
57 bool m_legacy_rec_container;
58 bool m_do_truthtrk_tagging;
62 double m_matching_threshold;
79 bool FindHitAtStation(
int target_detIDs[],
int trkid,
const std::vector<SQHit*>& hitvec, TVector3& pos, TLorentzVector& mom);
80 int FindCommonHitIDs(std::vector<int>& hitidvec1, std::vector<int>& hitidvec2);
PHHepMCGenEventMap is collection of HEPMC events input into this simulation map of embedding ID -> PH...
int process_event(PHCompositeNode *topNode)
An SQ interface class to hold a list of SQTrack objects.
An SubsysReco module to create a set of SQ nodes for the simulation true info.
void set_legacy_rec_container(bool b=true)
int Init(PHCompositeNode *topNode)
An SQ interface class to hold one detector hit.
int End(PHCompositeNode *topNode)
Called at the end of all processing.
int InitRun(PHCompositeNode *topNode)
An SQ interface class to hold one true or reconstructed track.
An SQ interface class to hold a list of SQHit objects.
An SQ interface class to hold one event header.
virtual ~TruthNodeMaker()
An SQ interface class to hold a list of SQDimuon objects.
An SQ interface class to hold one simulated-event header.
void set_matching_threshold(double threshold)