A class to represent a cell layer.
More...
#include <Layer.h>
|
| TRGCDCLayer (unsigned id, unsigned superLayerId, unsigned localLayerId, unsigned axialStereoLayerId, unsigned axialStereoSuperLayerId, float offset, int nShifts, float cellSize, unsigned nCells, float innerRadius, float outerRadius) |
| Constructor.
|
|
| TRGCDCLayer (unsigned id, const TRGCDCCell &w) |
| Constructor for track segments.
|
|
| TRGCDCLayer () |
| Empty constructor for reduced CDC.
|
|
virtual | ~TRGCDCLayer () |
| Destructor.
|
|
const std::string & | name (void) const |
| return name.
|
|
unsigned | id (void) const |
| returns id.
|
|
unsigned | superLayerId (void) const |
| returns super layer id.
|
|
unsigned | localLayerId (void) const |
| returns local layer id in a super layer.
|
|
unsigned | axialStereoLayerId (void) const |
| returns id of axial or stereo id.
|
|
unsigned | axialStereoSuperLayerId (void) const |
| returns id of axial or stereo super layer id.
|
|
unsigned | nCells (void) const |
| returns # of cells.
|
|
const TRGCDCCell & | cell (int id) const |
| returns a pointer to a cell. 'id' can be negative or 'id' can be greater than 'nCells()'.
|
|
bool | axial (void) const |
| returns true if this is an axial layer.
|
|
bool | stereo (void) const |
| returns true if this is a stereo layer.
|
|
float | offset (void) const |
| returns offset.
|
|
int | nShifts (void) const |
| returns shifts. (non-zero for stereo layers)
|
|
float | cellSize (void) const |
| returns cell size.
|
|
float | innerRadius (void) const |
| sets and returns inner radius.
|
|
float | outerRadius (void) const |
| sets and returns outer radius.
|
|
void | dump (const std::string &message=std::string(""), const std::string &prefix=std::string("")) const |
| dumps debug information.
|
|
const std::string | stereoType (void) const |
| returns "A" or "U" or "V" depending on stereo type.
|
|
A class to represent a cell layer.
Definition at line 33 of file Layer.h.
◆ TRGCDC
◆ _axialStereoLayerId
const unsigned _axialStereoLayerId |
|
private |
ID in whole CDC counting only axial or stereo.
Definition at line 128 of file Layer.h.
◆ _axialStereoSuperLayerId
const unsigned _axialStereoSuperLayerId |
|
private |
Super layer ID counting only axial or stereo.
Definition at line 131 of file Layer.h.
◆ _cellSize
Cell size.
Definition at line 140 of file Layer.h.
◆ _id
◆ _innerRadius
Inner radius.
Definition at line 146 of file Layer.h.
◆ _localLayerId
const unsigned _localLayerId |
|
private |
ID in a super layer.
Definition at line 125 of file Layer.h.
◆ _name
Layer name.
Definition at line 116 of file Layer.h.
◆ _nCells
# of cells
Definition at line 143 of file Layer.h.
◆ _nShifts
Stereo angle in cell unit.
Definition at line 137 of file Layer.h.
◆ _offset
Cell position offset from X axis in cell unit.
Definition at line 134 of file Layer.h.
◆ _outerRadius
Outer radius.
Definition at line 149 of file Layer.h.
◆ _superLayerId
const unsigned _superLayerId |
|
private |
Super layer ID.
Definition at line 122 of file Layer.h.
The documentation for this class was generated from the following files: