ATLAS Offline Software
Loading...
Searching...
No Matches
jTauTOB.cxx
Go to the documentation of this file.
1// Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
2
4
6
7// constructors
8// default constructor
9TCS::jTauTOB::jTauTOB(uint32_t roiWord, const std::string& tobName) :
11{}
12
13// constructor with initial values
14TCS::jTauTOB::jTauTOB(unsigned int Et, int eta, unsigned phi, uint32_t roiWord, const std::string& tobName) :
16 , m_Et(Et)
17 , m_eta(eta)
18 , m_phi(phi)
19{}
20
21// copy constructor
22TCS::jTauTOB::jTauTOB(const jTauTOB & jtau) = default;
23
24TCS::jTauTOB::~jTauTOB() = default;
25
28 return fg_heap.create(jtau);
29}
30
31void
33 return fg_heap.clear();
34}
35
36void
37TCS::jTauTOB::print(std::ostream &o) const {
38 o << "jTau energy: " << Et() << ", eta: " << eta() << ", phi: " << phi();
39}
Scalar eta() const
pseudorapidity method
Scalar phi() const
phi method
const std::string & tobName() const
Definition BaseTOB.h:23
uint32_t roiWord() const
Definition BaseTOB.h:21
BaseTOB(uint32_t roiWord, const std::string &tobType)
Definition BaseTOB.cxx:11
virtual ~jTauTOB()
static void clearHeap()
Definition jTauTOB.cxx:32
static jTauTOB * createOnHeap(const jTauTOB &jtau)
Definition jTauTOB.cxx:27
jTauTOB(uint32_t roiWord=0, const std::string &tobName="jTauTOB")
Definition jTauTOB.cxx:9
virtual void print(std::ostream &o) const
Definition jTauTOB.cxx:37
int eta() const
Definition jTauTOB.h:33
static thread_local Heap< TCS::jTauTOB > fg_heap
Definition jTauTOB.h:78
unsigned int m_Et
Definition jTauTOB.h:66
unsigned m_phi
Definition jTauTOB.h:68
unsigned phi() const
Definition jTauTOB.h:34
unsigned int Et() const
Definition jTauTOB.h:32