CP::IKinematicSystHandler Node1 CP::IKinematicSystHandler + GetKineDependent() + SetSystematicWeight() + initialize() + ~IKinematicSystHandler() + GetMuonVariableToUse() + Eta() + Pt() + PtGeV() + AbsEta() Node2 CP::BadMuonVetoSystHandler - m_syst3Stations - m_syst2Stations - m_uncertVar - m_polySelVar - m_SystWeight + GetKineDependent() + SetSystematicWeight() + initialize() + BadMuonVetoSystHandler() + ~BadMuonVetoSystHandler() - findAppropiatePolynomial() - getNextProperty() - fillMap() Node1->Node2 Node3 CP::PrimodialPtSystematic - m_Handler - m_SystWeight + GetKineDependent() + SetSystematicWeight() + initialize() + PrimodialPtSystematic() Node1->Node3 Node4 CP::PtKinematicSystHandler - m_flatness - m_loss - m_SystWeight + GetKineDependent() + SetSystematicWeight() + initialize() + PtKinematicSystHandler() Node1->Node4 Node5 CP::TTVAClosureSysHandler - m_Handler - m_SystWeight + TTVAClosureSysHandler() + SetSystematicWeight() + initialize() + GetKineDependent() Node1->Node5