ParticleVariableBranch(TTree *t, const std::string &var_name, const std::string &acc="")
void push_back(const xAOD::IParticle &p) override
Class providing the definition of the 4-vector interface.
void operator+=(const xAOD::IParticle &p) override
ParticleVariableBranchGeV(MuonTesterTree &t, const std::string &var_name, const std::string &acc="")
ParticleVariableBranch(MuonTesterTree &t, const std::string &var_name, const std::string &acc="")
void operator+=(const xAOD::IParticle *p) override
void push_back(const xAOD::IParticle *p) override
Similar to the IAuxElementDecoration branch but only accepting IParticles.
virtual ~ParticleVariableBranch()=default
void push_back(const xAOD::IParticle *p) override
Similar to the IAuxElementDecoration branch but only accepting IParticles.
void push_back(const xAOD::IParticle &p) override
ParticleVariableBranchGeV(TTree *t, const std::string &var_name, const std::string &acc="")