ATLAS Offline Software
Loading...
Searching...
No Matches
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

◆ 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}
static Double_t P(Double_t *tt, Double_t *par)

◆ 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: