IFilterCuts Node1 IFilterCuts + IFilterCuts() + IFilterCuts() + ~IFilterCuts() + operator=() + setFilter() Node2 IAssocFilter< OBJ, ASSO > + IAssocFilter() + IAssocFilter() + ~IAssocFilter() + operator=() + isAccepted() + reset() Node1->Node2 Node4 IAssocFilter< IParticle, IParticle > + IAssocFilter() + IAssocFilter() + ~IAssocFilter() + operator=() + isAccepted() + reset() Node1->Node4 Node7 IFilter< T > + IFilter() + IFilter() + ~IFilter() + operator=() + isAccepted() + operator()() Node1->Node7 Node11 McVtxFilter # m_matchSign # m_matchBranches # m_decayPattern # m_parentList # m_childList + McVtxFilter() + McVtxFilter() + McVtxFilter() + McVtxFilter() + ~McVtxFilter() + operator=() + isAccepted() + dump() + isFullVtx() + matchSign() and 8 more... # checkParentBranch() # checkChildBranch() # checkTwoBodyDecay() Node1->Node11 Node3 AssocFilter< OBJ, ASSO > # m_deltaPx # m_deltaPy # m_deltaPz # m_deltaEne # m_deltaEta # m_deltaPhi # m_deltaMass # m_deltaPt # m_deltaR # m_deltaTheta # m_deltaCosTheta + AssocFilter() + AssocFilter() + ~AssocFilter() + operator=() + isAccepted() + deltaPxMin() + deltaPxMax() + deltaPyMin() + deltaPyMax() + deltaPzMin() and 48 more... Node2->Node3 Node5 AssocFilter< IParticle, IParticle > # m_deltaPx # m_deltaPy # m_deltaPz # m_deltaEne # m_deltaEta # m_deltaPhi # m_deltaMass # m_deltaPt # m_deltaR # m_deltaTheta # m_deltaCosTheta + AssocFilter() + AssocFilter() + ~AssocFilter() + operator=() + isAccepted() + deltaPxMin() + deltaPxMax() + deltaPyMin() + deltaPyMax() + deltaPzMin() and 48 more... Node4->Node5 Node8 ChargeFilter< T > # m_charge + ChargeFilter() + ChargeFilter() + ~ChargeFilter() + operator=() + isAccepted() + charge() + setFilter() + setCharge() Node7->Node8 Node9 MomentumFilter< T > # m_pxRange # m_pyRange # m_pzRange # m_eneRange # m_etaRange # m_phiRange # m_massRange # m_ptRange + MomentumFilter() + MomentumFilter() + ~MomentumFilter() + operator=() + isAccepted() + pxMin() + pxMax() + pyMin() + pyMax() + pzMin() and 30 more... Node7->Node9