ATLAS Offline Software
Loading...
Searching...
No Matches
FCALTube Class Reference

This class represents an FCAL Tube. More...

#include <FCALTube.h>

Inheritance diagram for FCALTube:
Collaboration diagram for FCALTube:

Public Member Functions

 FCALTube (const FCALTile *tile, const FCALHVLine &line, double x, double y)
double getXLocal () const
double getYLocal () const
const FCALTilegetTile () const
const FCALHVLinegetHVLine () const

Private Member Functions

 FCALTube (const FCALTube &right)
FCALTubeoperator= (const FCALTube &right)
virtual ~FCALTube ()

Private Attributes

const FCALTilem_tile
const FCALHVLinem_hvLine
double m_x
double m_y

Friends

class ImaginaryFriend

Detailed Description

This class represents an FCAL Tube.

The tube has a position and it also has links to the High Voltage Lines.

Definition at line 20 of file FCALTube.h.

Constructor & Destructor Documentation

◆ FCALTube() [1/2]

FCALTube::FCALTube ( const FCALTile * tile,
const FCALHVLine & line,
double x,
double y )

Definition at line 8 of file FCALTube.cxx.

12 : m_tile(tile)
13 , m_hvLine(hvLine)
14 , m_x(x)
15 , m_y(y)
16{
17}
#define y
#define x
double m_x
Definition FCALTube.h:49
double m_y
Definition FCALTube.h:50
const FCALTile * m_tile
Definition FCALTube.h:47
const FCALHVLine & m_hvLine
Definition FCALTube.h:48

◆ FCALTube() [2/2]

FCALTube::FCALTube ( const FCALTube & right)
private

Member Function Documentation

◆ getHVLine()

const FCALHVLine & FCALTube::getHVLine ( ) const

Definition at line 38 of file FCALTube.cxx.

38 {
39 return m_hvLine;
40}

◆ getTile()

const FCALTile * FCALTube::getTile ( ) const

Definition at line 33 of file FCALTube.cxx.

33 {
34 return m_tile;
35}

◆ getXLocal()

double FCALTube::getXLocal ( ) const

Definition at line 23 of file FCALTube.cxx.

23 {
24 return m_x;
25}

◆ getYLocal()

double FCALTube::getYLocal ( ) const

Definition at line 28 of file FCALTube.cxx.

28 {
29 return m_y;
30}

◆ operator=()

FCALTube & FCALTube::operator= ( const FCALTube & right)
private

◆ ~FCALTube()

FCALTube::~FCALTube ( )
privatevirtualdefault

◆ ImaginaryFriend

friend class ImaginaryFriend
friend

Definition at line 52 of file FCALTube.h.

Member Data Documentation

◆ m_hvLine

const FCALHVLine& FCALTube::m_hvLine
private

Definition at line 48 of file FCALTube.h.

◆ m_tile

const FCALTile* FCALTube::m_tile
private

Definition at line 47 of file FCALTube.h.

◆ m_x

double FCALTube::m_x
private

Definition at line 49 of file FCALTube.h.

◆ m_y

double FCALTube::m_y
private

Definition at line 50 of file FCALTube.h.


The documentation for this class was generated from the following files: