ATLAS Offline Software
Loading...
Searching...
No Matches
jXETOB.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// default constructor
9{}
10
11// constructor with initial values
12TCS::jXETOB::jXETOB(int ex, int ey, unsigned long long et, inputTOBType_t tobType) : BaseTOB(0,"jXETOB")
13 , m_Ex( ex )
14 , m_Ey( ey )
15 , m_Et( et )
17{}
18
19
20// copy constructor
21TCS::jXETOB::jXETOB(const TCS::jXETOB & jxe) = default;
22
23
24// destructor
25TCS::jXETOB::~jXETOB() = default;
26
29 return fg_heap.create(jxe);
30}
31
32void
34 return fg_heap.clear();
35}
36
37void TCS::jXETOB::print(std::ostream &o) const {
38 o << "jXE type: " << tobType() << ", signed Ex: " << Ex() << ", signed Ey: " << Ey() << ", Et: " << Et();
39}
BaseTOB(uint32_t roiWord, const std::string &tobType)
Definition BaseTOB.cxx:11
unsigned long long m_Et
Definition jXETOB.h:65
inputTOBType_t tobType() const
Definition jXETOB.h:58
static jXETOB * createOnHeap(const jXETOB &jxe)
Definition jXETOB.cxx:28
int m_Ex
Definition jXETOB.h:63
inputTOBType_t m_tobType
Definition jXETOB.h:72
int Ex() const
Definition jXETOB.h:30
virtual ~jXETOB()
unsigned long long Et() const
Definition jXETOB.h:32
int Ey() const
Definition jXETOB.h:31
static thread_local Heap< TCS::jXETOB > fg_heap
Definition jXETOB.h:74
static void clearHeap()
Definition jXETOB.cxx:33
int m_Ey
Definition jXETOB.h:64
virtual void print(std::ostream &o) const
Definition jXETOB.cxx:37
Extra patterns decribing particle interation process.