ATLAS Offline Software
LArCalorimeter
LArGeoModel
LArReadoutGeometry
LArReadoutGeometry
FCALTube.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef LARREADOUTGEOMETRY_FCALTUBE_H
6
#define LARREADOUTGEOMETRY_FCALTUBE_H
7
8
#include "GeoModelKernel/RCBase.h"
9
#include "
LArHV/FCALHVLine.h
"
10
18
class
FCALTile
;
19
20
class
FCALTube
:
public
RCBase {
21
22
public
:
23
24
// Constructor
25
FCALTube
(
const
FCALTile
*
tile
,
const
FCALHVLine
&
line
,
double
x
,
double
y
);
26
27
// Get the tube position (x)
28
double
getXLocal
()
const
;
29
30
// Get the tube position (y)
31
double
getYLocal
()
const
;
32
33
// Get the tile
34
const
FCALTile
*
getTile
()
const
;
35
36
// Get the High Voltage Line
37
const
FCALHVLine
&
getHVLine
()
const
;
38
39
private
:
40
41
FCALTube
(
const
FCALTube
& right);
42
43
FCALTube
&
operator=
(
const
FCALTube
& right);
44
45
virtual
~FCALTube
();
46
47
const
FCALTile
*
m_tile
;
// link to the Tile
48
const
FCALHVLine
&
m_hvLine
;
// link to HVLine
49
double
m_x
;
// nominal x position
50
double
m_y
;
// nominal y position;
51
52
friend
class
ImaginaryFriend
;
53
54
};
55
56
#endif
FCALTube::operator=
FCALTube & operator=(const FCALTube &right)
checkFileSG.line
line
Definition:
checkFileSG.py:75
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
FCALTube::getTile
const FCALTile * getTile() const
Definition:
FCALTube.cxx:33
x
#define x
ReadCellNoiseFromCool.tile
tile
Definition:
ReadCellNoiseFromCool.py:92
FCALHVLine.h
FCALTile
A tile of the forward calorimeter readout geometry.
Definition:
FCALTile.h:27
FCALHVLine
Definition:
FCALHVLine.h:15
FCALTube::ImaginaryFriend
friend class ImaginaryFriend
Definition:
FCALTube.h:52
FCALTube::getHVLine
const FCALHVLine & getHVLine() const
Definition:
FCALTube.cxx:38
FCALTube::FCALTube
FCALTube(const FCALTube &right)
FCALTube::~FCALTube
virtual ~FCALTube()
FCALTube::getXLocal
double getXLocal() const
Definition:
FCALTube.cxx:23
FCALTube::getYLocal
double getYLocal() const
Definition:
FCALTube.cxx:28
y
#define y
FCALTube::m_y
double m_y
Definition:
FCALTube.h:50
FCALTube::FCALTube
FCALTube(const FCALTile *tile, const FCALHVLine &line, double x, double y)
Definition:
FCALTube.cxx:8
FCALTube
This class represents an FCAL Tube. The tube has a position and it also has links to the High Voltage...
Definition:
FCALTube.h:20
Generated on Sun Dec 22 2024 21:10:28 for ATLAS Offline Software by
1.8.18