Loading [MathJax]/jax/output/SVG/config.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
PATTERNidentity.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 
7 using namespace std;
8 
9 const char PATTERNidentity::s_inputTag[4][9] =
10  { {"Low Pt"},{"Pivot"},{"High Pt"},{"No input"} };
11 
12 
14  m_input_id(io),m_layer_id(layer) {}
15 
17  m_input_id(id.input_id()),
18  m_layer_id(id.layer_id())
19 {}
20 
23 {
24  m_input_id = id.input_id();
25  m_layer_id = id.layer_id();
26  return *this;
27 }
28 
29 bool
31 {
32  if(m_input_id == id.input_id() && m_layer_id == id.layer_id()) return true;
33  return false;
34 }
35 
36 bool
38 {
39  return !(*this == id);
40 }
41 
42 bool
44 {
45  if( m_input_id < id.input_id() && m_layer_id < id.layer_id() ) return true;
46  return false;
47 }
48 
49 void PATTERNidentity::Print(ostream& stream,bool detail) const
50 {
51  detail = true;
52  if(detail)
53  {
54  stream << s_inputTag[input_id()] << ", layer " << layer_id();
55  }
56 }
detail
Definition: extract_histogram_tag.cxx:14
AthenaPoolTestWrite.stream
string stream
Definition: AthenaPoolTestWrite.py:12
PATTERNidentity::input_id
CMAinput input_id(void) const
Definition: PATTERNidentity.h:30
PATTERNidentity
Definition: PATTERNidentity.h:13
PATTERNidentity::Print
void Print(std::ostream &, bool) const
Definition: PATTERNidentity.cxx:49
PATTERNidentity::operator!=
bool operator!=(const PATTERNidentity &) const
Definition: PATTERNidentity.cxx:37
TRT::Hit::layer
@ layer
Definition: HitInfo.h:79
PATTERNidentity::layer_id
int layer_id(void) const
Definition: PATTERNidentity.h:31
PATTERNidentity::operator=
PATTERNidentity operator=(const PATTERNidentity &)
Definition: PATTERNidentity.cxx:22
CMAinput
CMAinput
Definition: CMAparameters.h:18
PATTERNidentity.h
PATTERNidentity::PATTERNidentity
PATTERNidentity(CMAinput, int)
Definition: PATTERNidentity.cxx:13
id
SG::auxid_t id
Definition: Control/AthContainers/Root/debug.cxx:239
PATTERNidentity::operator==
bool operator==(const PATTERNidentity &) const
Definition: PATTERNidentity.cxx:30
PATTERNidentity::s_inputTag
static const char s_inputTag[4][9]
Definition: PATTERNidentity.h:15
PATTERNidentity::operator<
bool operator<(const PATTERNidentity &) const
Definition: PATTERNidentity.cxx:43
PATTERNidentity::m_layer_id
int m_layer_id
Definition: PATTERNidentity.h:18
PATTERNidentity::m_input_id
CMAinput m_input_id
Definition: PATTERNidentity.h:17