|
ATLAS Offline Software
|
Go to the documentation of this file.
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;
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_translation
bool init() override final
The init method checks whether the branch name has already registered to the MuonTree and tries then ...
std::vector< size_t > vec
void operator+=(const Amg::Transform3D &trans)
TTree * tree() override final
Returns the underlying TTree object.
MuonVal::ThreeVectorBranch m_linearCol2
void set(const Amg::Transform3D &trans, size_t pos)
Eigen::Affine3d Transform3D
MuonVal::ThreeVectorBranch m_linearCol3
std::string name() const override final
Returns the name of the branch.
Class to store array like branches into the n-tuples.
Helper class to dump the Amg::Transformations into 4 three vector branches.
MuonVal::ThreeVectorBranch m_linearCol1
MuonTesterTree & parent()
Returns the reference to the MuonTesterTree parent.
CoordSystemsBranch(MuonTesterTree &tree, const std::string &vec_name)
void push_back(const Amg::Transform3D &trans)