Back to home page

sPhenix code displayed by LXR

 
 

    


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

0001 #include "SvtxTrackSeed_v1.h"
0002 
0003 SvtxTrackSeed_v1::SvtxTrackSeed_v1() = 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_v1::SvtxTrackSeed_v1(const SvtxTrackSeed_v1& seed)
0009   : TrackSeed(seed)
0010 {
0011   SvtxTrackSeed_v1::CopyFrom(seed);
0012 }
0013 
0014 SvtxTrackSeed_v1& SvtxTrackSeed_v1::operator=(const SvtxTrackSeed_v1& seed)
0015 {
0016   if (this != &seed)
0017   {
0018     CopyFrom(seed);
0019   }
0020   return *this;
0021 }
0022 
0023 SvtxTrackSeed_v1::~SvtxTrackSeed_v1() = default;
0024 
0025 void SvtxTrackSeed_v1::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 }
0036 
0037 void SvtxTrackSeed_v1::identify(std::ostream& os) const
0038 {
0039   os << "SvtxTrackSeed_v1 object ";
0040   os << "Silicon seed index: " << m_silicon_seed;
0041   os << "tpc seed index: " << m_tpc_seed;
0042 }