ATLAS Offline Software
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