5#ifndef MUON_MUONTRACKTRUTHTOOL_H
6#define MUON_MUONTRACKTRUTHTOOL_H
46 bool operator()(
const MatchResult& r1,
const MatchResult& r2)
const;
47 bool operator()(
const SegmentMatchResult& r1,
const SegmentMatchResult& r2)
const;
53 using base_class::base_class;
64 SegmentResultVec
match(
const TruthTree& truth_tree,
const std::vector<const MuonSegment*>& segments)
const;
71 bool restrictedTruth =
false)
const;
79 MuonTrackTruth getTruth(
const TruthTree& truth_tree,
const std::vector<const Trk::MeasurementBase*>& measurements,
80 bool restrictedTruth =
false)
const;
84 const std::vector<const MuonSimDataCollection*>& muonSimData,
105 MuonTrackTruth getTruth(
const std::vector<const Trk::MeasurementBase*>& measurements,
const TruthTreeEntry& truthEntry,
106 bool restrictedTruth)
const;
136 PublicToolHandle<Muon::MuonEDMPrinterTool>
m_printer{
this,
"Printer",
"Muon::MuonEDMPrinterTool/MuonEDMPrinterTool"};
138 this,
"TruthTrajectoryBuilder",
"Muon::MuonDecayTruthTrajectoryBuilder/MuonDecayTruthTrajectoryBuilder"};
143 Gaudi::Property<unsigned int>
m_minHits{
this,
"MinHits", 4};
DataVector< Trk::Track > TrackCollection
This typedef represents a collection of Trk::Track objects.
AtlasHitsVector< TrackRecord > TrackRecordCollection
This defines the McEventCollection, which is really just an ObjectVector of McEvent objectsFile: Gene...
This is the common class for 3D segments used in the muon spectrometer.
This class is the pure abstract base class for all fittable tracking measurements.
A TruthTrajectory is a chain of charged MC particles connected through the mother-daughter relationsh...
const GenParticle * ConstGenParticlePtr
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Ensure that the ATLAS eigen extensions are properly loaded.