10 #include "GaudiKernel/MsgStream.h"
13 unsigned int TotalPrecisionHits,
unsigned int SharedSpectroPhiHits,
14 unsigned int TotalSpectroPhiHits, std::set<Identifier> msIntersection)
17 m_sharesIndetTrack(SharesIDTrack),
18 m_sharesSpectroTrack(SharesSpectroTrack),
19 m_sharedPrecisionHits(SharedPrecisionHits),
20 m_totalPrecisionHits(TotalPrecisionHits),
21 m_sharedSpectroPhiHits(SharedSpectroPhiHits),
22 m_totalSpectroPhiHits(TotalSpectroPhiHits),
23 m_intersection(std::move(msIntersection)) {}
27 m_sharesIndetTrack(false),
28 m_sharesSpectroTrack(false),
29 m_sharedPrecisionHits(0),
30 m_totalPrecisionHits(0),
31 m_sharedSpectroPhiHits(0),
32 m_totalSpectroPhiHits(0),
37 m_sharesIndetTrack(
input.m_sharesIndetTrack),
38 m_sharesSpectroTrack(
input.m_sharesSpectroTrack),
39 m_sharedPrecisionHits(
input.m_sharedPrecisionHits),
40 m_totalPrecisionHits(
input.m_totalPrecisionHits),
41 m_sharedSpectroPhiHits(
input.m_sharedSpectroPhiHits),
42 m_totalSpectroPhiHits(
input.m_totalSpectroPhiHits) {}
62 return sharesIndetTrack() || sharesSpectroTrack() ||
64 nSharedPrecisionHits() > toleratedSharedhits ||
66 nSharedSpectroPhiHits() > toleratedSharedhits;
74 sl <<
"Muon overlap desriptor: " <<
endmsg;
75 sl <<
"ID pointers: " << (itself.
sharesIndetTrack() ?
"identical" :
"different")
82 sl <<
"Muon overlap desriptor: no Overlap." <<
endmsg;
91 sl <<
"Muon overlap desriptor: " << std::endl;
92 sl <<
"ID pointers: " << (itself.
sharesIndetTrack() ?
"identical" :
"different")
93 <<
", MS pointers: " << (itself.
sharesSpectroTrack() ?
"identical" :
"different") << std::endl;
99 sl <<
"Muon overlap desriptor: no Overlap." << std::endl;