ATLAS Offline Software
Loading...
Searching...
No Matches
CoordTransformBranch.h
Go to the documentation of this file.
1/*
2Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef MUONTESTER_MUONCOORDTRANSFORMBRANCH_H
5#define MUONTESTER_MUONCOORDTRANSFORMBRANCH_H
6
10
11namespace MuonVal {
12
16public:
17 CoordTransformBranch(MuonTesterTree& tree, const std::string& vec_name);
18 void operator=(const Amg::Transform3D& vec);
19 void set(const Amg::Transform3D& vec);
20
21 bool fill(const EventContext&) override final;
22 bool init() override final;
23
24private:
26};
27
29 public:
30 CoordSystemsBranch(MuonTesterTree& tree, const std::string& vec_name);
31 void operator+=(const Amg::Transform3D& trans);
32 void push_back(const Amg::Transform3D& trans);
33 void set(const Amg::Transform3D& trans, size_t pos);
34
35 size_t size() const;
36 bool fill(const EventContext&) override final;
37 bool init() override final;
38 private:
43};
44
45
46}
47#endif
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)
bool fill(const EventContext &) override final
The fill method checks if enough information is provided such that the branch is cleared from the inf...
bool init() override final
The init method checks whether the branch name has already registered to the MuonTree and tries then ...
void operator=(const Amg::Transform3D &vec)
CoordTransformBranch(MuonTesterTree &tree, const std::string &vec_name)
void set(const Amg::Transform3D &vec)
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.
Definition HitValAlg.cxx:19