class TMuiTubeGeo

Describes a single Iarocci tube in the muon identifier system

Public Methods

TMuiTubeGeo(const bool& front, const float& xmin, const float& xmax, const float& ymin, const float& ymax, const float& zmin, const float& zmax)
Constructor.
TMuiTubeGeo(const bool& front)
Constructor (dummy edge positions).
~TMuiTubeGeo()
Destructor.
bool IsFront() const
Is this the front tube of the two-pack?
float XMin() const
Return position of low-X edge (in the panel coordinate system)
float XMax() const
Return position of high-X edge (in the panel coordinate system)
float YMin() const
Return position of low-Y edge (in the panel coordinate system)
float YMax() const
Return position of high-Y edge (in the panel coordinate system)
float ZMin() const
Return position of low-Z edge (in the panel coordinate system)
float ZMax() const
Return position of high-Z edge (in the panel coordinate system)
void CenterPos(float& x, float& y, float& z) const
Return position of center (in the panel coordinate system)
bool IsInTube(const HepPoint3D& q) const
Is the point within the boundaries of this tube?
void SetEdges(const float& xmin, const float& xmax, const float& ymin, const float& ymax, const float& zmin, const float& zmax)
Set the edge positions (in the panel coordinate system)

Documentation

Describes a single Iarocci tube in the muon identifier system.

TMuiTubeGeo(const bool& front, const float& xmin, const float& xmax, const float& ymin, const float& ymax, const float& zmin, const float& zmax)
Constructor.

TMuiTubeGeo(const bool& front)
Constructor (dummy edge positions).

~TMuiTubeGeo()
Destructor.

bool IsFront() const
Is this the front tube of the two-pack?

float XMin() const
Return position of low-X edge (in the panel coordinate system)

float XMax() const
Return position of high-X edge (in the panel coordinate system)

float YMin() const
Return position of low-Y edge (in the panel coordinate system)

float YMax() const
Return position of high-Y edge (in the panel coordinate system)

float ZMin() const
Return position of low-Z edge (in the panel coordinate system)

float ZMax() const
Return position of high-Z edge (in the panel coordinate system)

void CenterPos(float& x, float& y, float& z) const
Return position of center (in the panel coordinate system)

bool IsInTube(const HepPoint3D& q) const
Is the point within the boundaries of this tube?

void SetEdges(const float& xmin, const float& xmax, const float& ymin, const float& ymax, const float& zmin, const float& zmax)
Set the edge positions (in the panel coordinate system)


This class has no child classes.
Author:
Kyle Pope mailto:pope@phy.ornl.gov

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de