ATLAS Offline Software
Classes | Public Types | Public Member Functions | Protected Attributes | List of all members
InDet::TRT_DetElementLink_xk Class Reference

#include <TRT_DetElementLink_xk.h>

Collaboration diagram for InDet::TRT_DetElementLink_xk:

Classes

class  Used_t
 

Public Types

using TRT_DetElemUsedMap = std::array< std::vector< std::vector< Used_t > >, 3 >
 

Public Member Functions

 TRT_DetElementLink_xk ()
 
 TRT_DetElementLink_xk (const InDetDD::TRT_BaseElement *&, const double *)
 
 TRT_DetElementLink_xk (const TRT_DetElementLink_xk &)=default
 
 TRT_DetElementLink_xk (TRT_DetElementLink_xk &&)=default
 
TRT_DetElementLink_xkoperator= (const TRT_DetElementLink_xk &)=default
 
TRT_DetElementLink_xkoperator= (TRT_DetElementLink_xk &&)=default
 
const InDetDD::TRT_BaseElementdetElement () const
 
const float & phi () const
 
const float & sin () const
 
const float & cos () const
 
const float & centerf () const
 

Protected Attributes

const InDetDD::TRT_BaseElementm_detelement
 
float m_phi
 
float m_sin
 
float m_cos
 
float m_centerf
 

Detailed Description

Definition at line 25 of file TRT_DetElementLink_xk.h.

Member Typedef Documentation

◆ TRT_DetElemUsedMap

using InDet::TRT_DetElementLink_xk::TRT_DetElemUsedMap = std::array<std::vector<std::vector<Used_t> >, 3>

Definition at line 42 of file TRT_DetElementLink_xk.h.

Constructor & Destructor Documentation

◆ TRT_DetElementLink_xk() [1/4]

InDet::TRT_DetElementLink_xk::TRT_DetElementLink_xk ( )
inline

Definition at line 83 of file TRT_DetElementLink_xk.h.

83  {
84  m_detelement = 0;
85  m_phi = 0.;
86  m_sin = 0.;
87  m_cos = 0.;
88  m_centerf = 0.;
89 }

◆ TRT_DetElementLink_xk() [2/4]

InDet::TRT_DetElementLink_xk::TRT_DetElementLink_xk ( const InDetDD::TRT_BaseElement *&  el,
const double *  P 
)
inline

Definition at line 91 of file TRT_DetElementLink_xk.h.

92  {
93  m_detelement = el; // det elements
94  m_phi = float(P[2]); // azimuthal angle
95  m_sin = float(P[5]); // sin(phi)
96  m_cos = float(P[6]); // cos(phi)
97  m_centerf = float(P[18]); //
98 }

◆ TRT_DetElementLink_xk() [3/4]

InDet::TRT_DetElementLink_xk::TRT_DetElementLink_xk ( const TRT_DetElementLink_xk )
default

◆ TRT_DetElementLink_xk() [4/4]

InDet::TRT_DetElementLink_xk::TRT_DetElementLink_xk ( TRT_DetElementLink_xk &&  )
default

Member Function Documentation

◆ centerf()

const float& InDet::TRT_DetElementLink_xk::centerf ( ) const
inline

Definition at line 61 of file TRT_DetElementLink_xk.h.

61 { return m_centerf; }

◆ cos()

const float& InDet::TRT_DetElementLink_xk::cos ( ) const
inline

Definition at line 60 of file TRT_DetElementLink_xk.h.

60 { return m_cos; }

◆ detElement()

const InDetDD::TRT_BaseElement* InDet::TRT_DetElementLink_xk::detElement ( ) const
inline

Definition at line 57 of file TRT_DetElementLink_xk.h.

57 { return m_detelement; }

◆ operator=() [1/2]

TRT_DetElementLink_xk& InDet::TRT_DetElementLink_xk::operator= ( const TRT_DetElementLink_xk )
default

◆ operator=() [2/2]

TRT_DetElementLink_xk& InDet::TRT_DetElementLink_xk::operator= ( TRT_DetElementLink_xk &&  )
default

◆ phi()

const float& InDet::TRT_DetElementLink_xk::phi ( ) const
inline

Definition at line 58 of file TRT_DetElementLink_xk.h.

58 { return m_phi; }

◆ sin()

const float& InDet::TRT_DetElementLink_xk::sin ( ) const
inline

Definition at line 59 of file TRT_DetElementLink_xk.h.

59 { return m_sin; }

Member Data Documentation

◆ m_centerf

float InDet::TRT_DetElementLink_xk::m_centerf
protected

Definition at line 72 of file TRT_DetElementLink_xk.h.

◆ m_cos

float InDet::TRT_DetElementLink_xk::m_cos
protected

Definition at line 71 of file TRT_DetElementLink_xk.h.

◆ m_detelement

const InDetDD::TRT_BaseElement* InDet::TRT_DetElementLink_xk::m_detelement
protected

Definition at line 68 of file TRT_DetElementLink_xk.h.

◆ m_phi

float InDet::TRT_DetElementLink_xk::m_phi
protected

Definition at line 69 of file TRT_DetElementLink_xk.h.

◆ m_sin

float InDet::TRT_DetElementLink_xk::m_sin
protected

Definition at line 70 of file TRT_DetElementLink_xk.h.


The documentation for this class was generated from the following file:
plotIsoValidation.el
el
Definition: plotIsoValidation.py:197
readCCLHist.float
float
Definition: readCCLHist.py:83