5#ifndef SegmentDriftCircleAssValidation_H
6#define SegmentDriftCircleAssValidation_H
51 MsgStream&
dump (MsgStream& out)
const;
52 std::ostream&
dump (std::ostream& out)
const;
91 std::list<PRD_MultiTruthCollection::const_iterator>
96 std::list<PRD_MultiTruthCollection::const_iterator>
99 MsgStream&
dumptools(MsgStream& out)
const;
100 MsgStream&
dumpevent(MsgStream& out)
const;
Property holding a SG store/key/clid from which a ReadHandle is made.
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
SG::ReadHandleKey< TRT_DriftCircleContainer > m_circlesTRTKey
SG::ReadHandleKey< Trk::SegmentCollection > m_origtrackKey
std::list< int > kine(const InDet::TRT_DriftCircle *, const PRD_MultiTruthCollection *prdCollection)
std::list< PRD_MultiTruthCollection::const_iterator > kinpart(const InDet::TRT_DriftCircle *, const PRD_MultiTruthCollection *)
std::multimap< int, const Trk::PrepRawData * > m_kinecircle
MsgStream & dumpevent(MsgStream &out) const
bool isTheSameStrawElement(int, const Trk::PrepRawData *)
std::multimap< int, int > m_allParticles
SegmentDriftCircleAssValidation(const std::string &name, ISvcLocator *pSvcLocator)
std::list< int > m_allBarcodes
void tracksComparison(const Trk::SegmentCollection *, const PRD_MultiTruthCollection *)
int QualityTracksSelection()
std::multimap< int, int > m_tracks
std::list< PRD_MultiTruthCollection::const_iterator > findTruth(const InDet::TRT_DriftCircle *, bool &, const PRD_MultiTruthCollection *)
MsgStream & dumptools(MsgStream &out) const
void efficiencyReconstruction()
SG::ReadHandleKey< PRD_MultiTruthCollection > m_PRDTruthTRTKey
std::list< int > m_particles
virtual ~SegmentDriftCircleAssValidation()
void newCirclesEvent(const PRD_MultiTruthCollection *)
A PRD is mapped onto all contributing particles.
Property holding a SG store/key/clid from which a ReadHandle is made.
MsgStream & operator<<(MsgStream &, const GNNTrackFinderTritonTool &)
DataVector< Trk::Segment > SegmentCollection