File indexing completed on 2026-08-31 08:21:22
0001 #include "Tpc_ModuleTrackv1.h"
0002
0003 Tpc_ModuleTrackv1::Tpc_ModuleTrackv1()
0004 {
0005 Reset();
0006 }
0007
0008 void Tpc_ModuleTrackv1::identify(std::ostream& os) const
0009 {
0010 os << "Tpc_ModuleTrackv1:"
0011 << " event=" << m_event
0012 << " track_id=" << m_track_id
0013 << " region=" << m_region
0014 << " sector=" << m_sector
0015 << " side=" << m_side
0016 << " nblobs=" << m_nblobs
0017 << " nrawhits=" << m_nrawhits
0018 << " first_layer=" << m_first_layer
0019 << " last_layer=" << m_last_layer
0020 << " nhit_indices=" << m_hit_indices.size()
0021 << std::endl;
0022 }
0023
0024 void Tpc_ModuleTrackv1::Reset()
0025 {
0026 m_event = 0;
0027 m_track_id = 0;
0028
0029 m_region = 0;
0030 m_sector = 0;
0031 m_side = 0;
0032
0033 m_nblobs = 0;
0034 m_nrawhits = 0;
0035
0036 m_first_layer = 0;
0037 m_last_layer = 0;
0038
0039 m_hit_indices.clear();
0040 }
0041
0042 int Tpc_ModuleTrackv1::isValid() const
0043 {
0044 return m_hit_indices.empty() ? 0 : 1;
0045 }