ATLAS Offline Software
Public Types | Public Member Functions | Public Attributes | List of all members
JetConverterTypes::momentum Struct Reference

#include <JetConverterBase.h>

Collaboration diagram for JetConverterTypes::momentum:

Public Types

typedef float dtype
 

Public Member Functions

 momentum ()
 
 momentum (dtype x, dtype y, dtype z, dtype mm)
 
dtype eta () const
 

Public Attributes

dtype m_px
 
dtype m_py
 
dtype m_pz
 
dtype m_m
 

Detailed Description

Definition at line 14 of file JetConverterBase.h.

Member Typedef Documentation

◆ dtype

Definition at line 16 of file JetConverterBase.h.

Constructor & Destructor Documentation

◆ momentum() [1/2]

JetConverterTypes::momentum::momentum ( )
inline

Definition at line 17 of file JetConverterBase.h.

17 : m_px(0), m_py(0), m_pz(0), m_m(0) { };

◆ momentum() [2/2]

JetConverterTypes::momentum::momentum ( dtype  x,
dtype  y,
dtype  z,
dtype  mm 
)
inline

Definition at line 18 of file JetConverterBase.h.

18 : m_px(x), m_py(y), m_pz(z), m_m(mm) { };

Member Function Documentation

◆ eta()

dtype JetConverterTypes::momentum::eta ( ) const
inline

Definition at line 21 of file JetConverterBase.h.

22  {
23  dtype p = std::sqrt( m_px * m_px + m_py * m_py + m_pz * m_pz );
24  return 0.5*std::log( ( p + m_pz ) / ( p - m_pz ) );
25  };

Member Data Documentation

◆ m_m

dtype JetConverterTypes::momentum::m_m

Definition at line 19 of file JetConverterBase.h.

◆ m_px

dtype JetConverterTypes::momentum::m_px

Definition at line 19 of file JetConverterBase.h.

◆ m_py

dtype JetConverterTypes::momentum::m_py

Definition at line 19 of file JetConverterBase.h.

◆ m_pz

dtype JetConverterTypes::momentum::m_pz

Definition at line 19 of file JetConverterBase.h.


The documentation for this struct was generated from the following file:
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
x
#define x
JetConverterTypes::momentum::m_m
dtype m_m
Definition: JetConverterBase.h:19
JetConverterTypes::momentum::m_px
dtype m_px
Definition: JetConverterBase.h:18
z
#define z
python.SystemOfUnits.mm
int mm
Definition: SystemOfUnits.py:83
JetConverterTypes::momentum::m_py
dtype m_py
Definition: JetConverterBase.h:19
y
#define y
JetConverterTypes::momentum::dtype
float dtype
Definition: JetConverterBase.h:16
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
JetConverterTypes::momentum::m_pz
dtype m_pz
Definition: JetConverterBase.h:19