Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef MUONTESTER_AUXELEMENTBRANCH_H
5 #define MUONTESTER_AUXELEMENTBRANCH_H
void setAccessor(const std::string &name)
ParticleVariableBranch(TTree *t, const std::string &var_name, const std::string &acc="")
void push_back(const SG::AuxElement &p) override
Base class for elements of a container that can have aux data.
Generic branch object where the information is evaluated by a std::function instead reading it from t...
void push_back(const xAOD::IParticle &p) override
AuxElementBranch(TTree *t, const std::string &var_name, const std::string &acc="")
Class providing the definition of the 4-vector interface.
void operator+=(const xAOD::IParticle &p) override
AuxElementBranch(MuonTesterTree &t, const std::string &var_name, const std::string &acc="")
GenericAuxDecorationBranch(TTree *t, const std::string &var_name, const FuncType_t &func)
Constructor taking an ordinary tree pointer.
ParticleVariableBranchGeV(MuonTesterTree &t, const std::string &var_name, const std::string &acc="")
ParticleVariableBranch(MuonTesterTree &t, const std::string &var_name, const std::string &acc="")
SG::ConstAccessor< T > m_acc
void push_back(const SG::AuxElement *p) override
Reads out a generic auxillary element and add its information to the output vector.
virtual ~AuxElementBranch()=default
void push_back(const SG::AuxElement &p) override
void operator+=(const xAOD::IParticle *p) override
void push_back(const xAOD::IParticle *p) override
Similar to the IAuxElementDecoration branch but only accepting IParticles.
Class to store array like branches into the n-tuples.
void operator+=(const SG::AuxElement &p) override
void operator+=(const SG::AuxElement &p) override
void push_back(const SG::AuxElement *p) override
Reads out a generic auxillary element and add its information to the output vector.
virtual ~ParticleVariableBranch()=default
virtual std::string name() const =0
Returns the name of the branch.
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
std::function< T(const SG::AuxElement *)> FuncType_t
ParticleVariableBranchGeV(TTree *t, const std::string &var_name, const std::string &acc="")
void operator+=(const SG::AuxElement *p) override
GenericAuxDecorationBranch(MuonTesterTree &t, const std::string &var_name, const FuncType_t &func)
Constructor taking the MuonTesterTree.
void operator+=(const SG::AuxElement *p) override