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