Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-06 08:18:16

0001 #include "SvtxTrackSeed_v2.h"
0002 
0003 SvtxTrackSeed_v2::SvtxTrackSeed_v2() = default;
0004 
0005 // have to suppress missingMemberCopy from cppcheck, it does not
0006 // go down to the CopyFrom method where things are done correctly
0007 // cppcheck-suppress missingMemberCopy
0008 SvtxTrackSeed_v2::SvtxTrackSeed_v2(const SvtxTrackSeed_v2& seed)
0009   : TrackSeed(seed)
0010 {
0011   SvtxTrackSeed_v2::CopyFrom(seed);
0012 }
0013 
0014 SvtxTrackSeed_v2& SvtxTrackSeed_v2::operator=(const SvtxTrackSeed_v2& seed)
0015 {
0016   if (this != &seed)
0017   {
0018     CopyFrom(seed);
0019   }
0020   return *this;
0021 }
0022 
0023 SvtxTrackSeed_v2::~SvtxTrackSeed_v2() = default;
0024 
0025 void SvtxTrackSeed_v2::CopyFrom(const TrackSeed& seed)
0026 {
0027   if (this == &seed)
0028   {
0029     return;
0030   }
0031   TrackSeed::CopyFrom(seed);
0032 
0033   m_silicon_seed = seed.get_silicon_seed_index();
0034   m_tpc_seed = seed.get_tpc_seed_index();
0035   m_crossing_estimate = seed.get_crossing_estimate();
0036 }
0037 
0038 void SvtxTrackSeed_v2::identify(std::ostream& os) const
0039 {
0040   os << "SvtxTrackSeed_v2 object ";
0041   os << "Silicon seed index: " << m_silicon_seed;
0042   os << "tpc seed index: " << m_tpc_seed;
0043   os << "crossing estimate: " << m_crossing_estimate;
0044 }