NSWL1::PadTrigger Node1 NSWL1::PadTrigger + m_bandid + m_eta + m_phi + m_etamin + m_etamax + m_phimin + m_phimax + m_eta_id + m_phi_id + m_multiplet_id + m_isSmall + m_moduleIdInner + m_moduleIdOuter + m_triggerindex + PadTrigger() + firstPad() + firstPadInner() + firstPadOuter() + bctag() + index() + sideId() + sectorId() + triggerSectorNumber() + bandId() and 24 more... Node2 std::vector< std::shared _ptr< NSWL1::PadData > > Node2->Node1 +m_padsOuter +m_pads +m_padsInner Node3 std::shared_ptr< NSWL1 ::PadData > + operator->() Node3->Node2 +elements Node4 NSWL1::PadData + PadData() + ~PadData() + id() + BC_Tag() + sideId() + moduleId() + sectorId() + sectorType() + multipletId() + gasGapId() + channelId() + padEtaId() + padPhiId() + padNumber() + triggerSectorNumber() Node4->Node3 +ptr Node5 std::vector< int > + elements Node5->Node1 +m_trgPadEtaIndicesInner +m_trgSelectedBandsInner +m_trgSelectedLayersOuter +m_trgPadPhiIndicesInner +m_trgPadEtaIndicesOuter +m_trgPadPhiIndicesOuter +m_trgSelectedBandsOuter +m_trgSelectedLayersInner Node6 std::vector< float > + elements Node6->Node1 +m_trglocalmaxYInner +m_trglocalminYOuter +m_trglocalminYInner +m_trglocalmaxYOuter