ATLAS Offline Software
|
#include <HECLongBlock.h>
Public Member Functions | |
HECLongBlock (const HECLongBlock &right) | |
Copy Constructor. More... | |
HECLongBlock (unsigned int blockNum, double innerRad, double outerRad, double totalDepth, unsigned int nLarGaps, double frontPlateThick, double backPlateThick, const double etaRange[15]) | |
Constructor. More... | |
~HECLongBlock () | |
Destructor. More... | |
HECLongBlock & | operator= (const HECLongBlock &right) |
Assignment. More... | |
const HECRadialSegment * | getRadialSegment (unsigned int i) const |
Returns a radial segment if it exists. More... | |
unsigned int | getNumRadialSegments () const |
returns the number of radial segments (14) More... | |
unsigned int | getBlockNumber () const |
Block Number (1-7) More... | |
double | getInnerRadius () const |
Inner Radius of LongBlock (CLHEP::mm) More... | |
double | getOuterRadius () const |
Outer Radius of LongBlock (CLHEP::mm) More... | |
double | getDepth () const |
Depth of block (CLHEP::mm) More... | |
unsigned int | getNumLArGaps () const |
Number of LArGaps in Block. More... | |
double | getFrontPlateThickness () const |
Front plate thickness (or zero if no front plate) More... | |
double | getBackPlateThickness () const |
Back plate thickness (or zero if no back plate) More... | |
Private Attributes | |
std::vector< HECRadialSegment * > | m_RadialSeg |
unsigned int | m_blockNumber |
double | m_innerRadius |
double | m_outerRadius |
double | m_depth |
unsigned int | m_numLArGaps |
double | m_frontPlateThickness |
double | m_backPlateThickness |
@brief Description of HEC Longitudinal Block.
The HEC has longitudinal segments known as blocks. Each block is sliced radially. For a good picture of this, go here:
hepweb.phys.uvic.ca/atlas/hec-emec/geometry/ hec_eta_100dpi.jpg (Up to the directory for related drawings).
HECLongBlock obect describes both the longitudinal segmentation of the HEC into wheels and the radial division of each wheel into Radial Segments (see HECRadialSegment class); these radial segments are the building blocks of the (nonprojective) HEC Cells (see the HECCell class).
Definition at line 31 of file HECLongBlock.h.
HECLongBlock::HECLongBlock | ( | const HECLongBlock & | right | ) |
Copy Constructor.
Definition at line 7 of file HECLongBlock.cxx.
HECLongBlock::HECLongBlock | ( | unsigned int | blockNum, |
double | innerRad, | ||
double | outerRad, | ||
double | totalDepth, | ||
unsigned int | nLarGaps, | ||
double | frontPlateThick, | ||
double | backPlateThick, | ||
const double | etaRange[15] | ||
) |
HECLongBlock::~HECLongBlock | ( | ) |
Destructor.
Definition at line 51 of file HECLongBlock.cxx.
|
inline |
Back plate thickness (or zero if no back plate)
Definition at line 184 of file HECLongBlock.h.
|
inline |
Block Number (1-7)
Definition at line 142 of file HECLongBlock.h.
|
inline |
Depth of block (CLHEP::mm)
Definition at line 163 of file HECLongBlock.h.
|
inline |
Front plate thickness (or zero if no front plate)
Definition at line 177 of file HECLongBlock.h.
|
inline |
Inner Radius of LongBlock (CLHEP::mm)
Definition at line 149 of file HECLongBlock.h.
|
inline |
Number of LArGaps in Block.
Definition at line 170 of file HECLongBlock.h.
|
inline |
returns the number of radial segments (14)
Definition at line 133 of file HECLongBlock.h.
|
inline |
Outer Radius of LongBlock (CLHEP::mm)
Definition at line 156 of file HECLongBlock.h.
|
inline |
Returns a radial segment if it exists.
Definition at line 126 of file HECLongBlock.h.
HECLongBlock & HECLongBlock::operator= | ( | const HECLongBlock & | right | ) |
Assignment.
Definition at line 56 of file HECLongBlock.cxx.
|
private |
Definition at line 119 of file HECLongBlock.h.
|
private |
Definition at line 113 of file HECLongBlock.h.
|
private |
Definition at line 116 of file HECLongBlock.h.
|
private |
Definition at line 118 of file HECLongBlock.h.
|
private |
Definition at line 114 of file HECLongBlock.h.
|
private |
Definition at line 117 of file HECLongBlock.h.
|
private |
Definition at line 115 of file HECLongBlock.h.
|
private |
Definition at line 112 of file HECLongBlock.h.