File indexing completed on 2025-08-06 08:18:16
0001 #include "SvtxTrackSeed_v2.h"
0002
0003 SvtxTrackSeed_v2::SvtxTrackSeed_v2() = default;
0004
0005
0006
0007
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 }