ATLAS Offline Software
Loading...
Searching...
No Matches
cTauTOB.cxx
Go to the documentation of this file.
1// Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
2
4
6
7const unsigned int TCS::cTauTOB::g_nBitsEt = 13;
8const unsigned int TCS::cTauTOB::g_nBitsEta = 9;
9const unsigned int TCS::cTauTOB::g_nBitsPhi = 7;
10
11// default constructor
12TCS::cTauTOB::cTauTOB(uint32_t roiWord, const std::string& tobName) :
14{}
15
16// constructor with initial values
17TCS::cTauTOB::cTauTOB(unsigned int et, int eta, unsigned int phi, inputTOBType_t tobType, uint32_t roiWord, const std::string& tobName) :
19 , m_Et( et ) //sizeCheck(et, nBitsEt()) )
20 , m_eta( eta ) //sizeCheck(eta, nBitsEta()) )
21 , m_phi( phi ) //sizeCheck(phi, nBitsPhi()) )
23{}
24
25// copy constructor
26TCS::cTauTOB::cTauTOB(const TCS::cTauTOB & ctau) = default;
27
28// destructor
29TCS::cTauTOB::~cTauTOB() = default;
30
31
34 return fg_heap.create(ctau);
35}
36
37void
39 return fg_heap.clear();
40}
41
42void TCS::cTauTOB::print(std::ostream &o) const {
43 o << "cTau energy: " << Et() << ", eta: " << eta() << ", phi: " << phi();
44}
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
static void clearHeap()
Definition cTauTOB.cxx:38
virtual ~cTauTOB()
cTauTOB(uint32_t roiWord=0, const std::string &tobName="cTauTOB")
Definition cTauTOB.cxx:12
int eta() const
Definition cTauTOB.h:34
unsigned int Et() const
Definition cTauTOB.h:33
virtual void print(std::ostream &o) const
Definition cTauTOB.cxx:42
static const unsigned int g_nBitsEt
Definition cTauTOB.h:72
inputTOBType_t tobType() const
Definition cTauTOB.h:69
unsigned int phi() const
Definition cTauTOB.h:35
unsigned int m_Et
Definition cTauTOB.h:77
static const unsigned int g_nBitsEta
Definition cTauTOB.h:74
static cTauTOB * createOnHeap(const cTauTOB &ctau)
Definition cTauTOB.cxx:33
static thread_local Heap< TCS::cTauTOB > fg_heap
Definition cTauTOB.h:92
static const unsigned int g_nBitsPhi
Definition cTauTOB.h:75
unsigned int m_phi
Definition cTauTOB.h:79
inputTOBType_t m_tobType
Definition cTauTOB.h:90
Extra patterns decribing particle interation process.