ATLAS Offline Software
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
FCALTube Class Reference

This class represents an FCAL Tube. The tube has a position and it also has links to the High Voltage Lines. 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 }

◆ FCALTube() [2/2]

FCALTube::FCALTube ( const FCALTube right)
private

◆ ~FCALTube()

FCALTube::~FCALTube ( )
privatevirtualdefault

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

Friends And Related Function Documentation

◆ 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:
FCALTube::m_x
double m_x
Definition: FCALTube.h:49
FCALTube::m_hvLine
const FCALHVLine & m_hvLine
Definition: FCALTube.h:48
FCALTube::m_tile
const FCALTile * m_tile
Definition: FCALTube.h:47
x
#define x
ReadCellNoiseFromCool.tile
tile
Definition: ReadCellNoiseFromCool.py:92
y
#define y
FCALTube::m_y
double m_y
Definition: FCALTube.h:50