4#ifndef MUONTESTER_MUONCOORDTRANSFORMBRANCH_H
5#define MUONTESTER_MUONCOORDTRANSFORMBRANCH_H
21 bool fill(
const EventContext&)
override final;
22 bool init()
override final;
36 bool fill(
const EventContext&)
override final;
37 bool init()
override final;
std::vector< size_t > vec
MuonVal::ThreeVectorBranch m_linearCol1
bool init() override final
The init method checks whether the branch name has already registered to the MuonTree and tries then ...
void push_back(const Amg::Transform3D &trans)
MuonVal::ThreeVectorBranch m_linearCol2
void operator+=(const Amg::Transform3D &trans)
MuonVal::ThreeVectorBranch m_translation
CoordSystemsBranch(MuonTesterTree &tree, const std::string &vec_name)
bool fill(const EventContext &) override final
The fill method checks if enough information is provided such that the branch is cleared from the inf...
MuonVal::ThreeVectorBranch m_linearCol3
void set(const Amg::Transform3D &trans, size_t pos)
MuonTesterBranch(MuonTesterTree &tree, const std::string &br_name)
MuonTesterTree & parent()
Returns the reference to the MuonTesterTree parent.
std::string name() const override final
Returns the name of the branch.
TTree * tree() override final
Returns the underlying TTree object.
Eigen::Affine3d Transform3D
Class to store array like branches into the n-tuples.