Back to home page

sPhenix code displayed by LXR

 
 

    


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 }