6#ifndef DETAILEDTRACKTRUTH_H
7#define DETAILEDTRACKTRUTH_H
45 os<<
"DetailedTrackTruth(common="<<m.statsCommon()
46 <<
", ontrack="<<m.statsTrack()
47 <<
", ontruth="<<m.statsTruth()
48 <<
", traj="<<m.trajectory()<<
")";
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
std::ostream & operator<<(std::ostream &os, const DetailedTrackTruth &m)
A struture to keep per-subdetector numbers of hits for truth matching.
const SubDetHitStatistics & statsTruth() const
friend class TrackTruthCollectionAccessor
SubDetHitStatistics m_hitsCommon
const TruthTrajectory & trajectory() const
SubDetHitStatistics m_hitsTrack
SubDetHitStatistics m_hitsTruth
TruthTrajectory m_trajectory
const SubDetHitStatistics & statsTrack() const
DetailedTrackTruth(const TruthTrajectory &traj, const SubDetHitStatistics &hitsCommon, const SubDetHitStatistics &hitsTrack, const SubDetHitStatistics &hitsTruth)
const SubDetHitStatistics & statsCommon() const
A TruthTrajectory is a chain of charged MC particles connected through the mother-daughter relationsh...