MarlinTPC
1.2.0
|
A helper class which stores information about the neighbouring pads of a specific pad. More...
#include <NeighbouringPadHandler.h>
Public Member Functions | |
NeighbouringPadsObject () | |
Default Constructor, needed for pointers. | |
NeighbouringPadsObject (const NeighbouringPadsObject &originalObject) | |
Copy Constructor, needed for copy of vectors? Maybe not. More... | |
NeighbouringPadsObject (const int padIndex) | |
Constructor. The maps with information about neighbours are initialized here. | |
std::vector< int > | getPrecedingPads () const |
Returns a vector with all the neighbouring pads with a smaller pad index. | |
std::vector< int > | getSucceedingPads () const |
Returns a vector with all the neighbouring pads with a larger pad index. | |
void | addNeighbouringPad (const int padIndex) |
Adds a Pad Index to either the vector of preceding or successing pads. | |
void | setPadSideRowCoordinates (double cLeft, double cRight) |
Set the x- or phi-coordinates of the corners of the pad. | |
double | getLeftSide () const |
Returns the x- or phi-coordinate of the left side of the pad. | |
double | getRightSide () const |
Returns the x- or phi-coordinate of the right side of the pad. | |
int | getPadIndex () const |
Returns the pad index of the pad. | |
Protected Attributes | |
int | _thisPadsPadIndex |
double | _leftRowCoordinate |
x or phi-coordinate of the left corner of the pad | |
double | _rightRowCoordinate |
x or phi-coordinate of the right corner of the pad | |
std::vector< int > | _precedingPads |
std::vector< int > | _succeedingPads |
A helper class which stores information about the neighbouring pads of a specific pad.
It allows to obtain the preceding and successing pad indices separately which adjoin the given pad.
marlintpc::NeighbouringPadsObject::NeighbouringPadsObject | ( | const NeighbouringPadsObject & | originalObject | ) |
Copy Constructor, needed for copy of vectors? Maybe not.
< x or phi-coordinate of the left corner of the pad
< x or phi-coordinate of the right corner of the pad
References getLeftSide(), getPadIndex(), getPrecedingPads(), getRightSide(), and getSucceedingPads().