#include <TkLasBeam.h>
Public Types | |
typedef std::vector < SiStripLaserRecHit2D > ::const_iterator | const_iterator |
Public Member Functions | |
std::vector < SiStripLaserRecHit2D > ::const_iterator | begin (void) const |
access iterator to the collection of hits More... | |
std::vector < SiStripLaserRecHit2D > ::const_iterator | end (void) const |
access iterator to the collection of hits More... | |
unsigned int | getBeamId (void) const |
return the full beam identifier More... | |
unsigned int | getBeamNumber (void) const |
returns the beam number (10^1 digit of beamId) More... | |
const std::vector < SiStripLaserRecHit2D > & | getData (void) const |
access the collection of hits More... | |
bool | isAlignmentTube (void) const |
true if this is an AT beam (from 10^2 digit of beamId) More... | |
bool | isRing6 (void) const |
true if this beam hits TEC R6 (last digit of beamId) More... | |
bool | isTecInternal (int side=0) const |
true if this is a TEC internal beam (from 10^2 digit of beamId). side parameter: -1 = ask if TEC-, 1 = TEC+, 0 = any tec, don't care More... | |
void | push_back (const SiStripLaserRecHit2D &aHit) |
insert a hit in the data vector More... | |
TkLasBeam () | |
TkLasBeam (unsigned int aBeamId) | |
virtual | ~TkLasBeam () |
Private Attributes | |
unsigned int | beamId |
std::vector< SiStripLaserRecHit2D > | data |
a collection of tracker laser hits (SiStripLaserRecHit2D) originating from a single laser beam. documentation in TkLasTrackBasedInterface TWiki
Definition at line 12 of file TkLasBeam.h.
typedef std::vector<SiStripLaserRecHit2D>::const_iterator TkLasBeam::const_iterator |
Definition at line 16 of file TkLasBeam.h.
|
inline |
Definition at line 18 of file TkLasBeam.h.
|
inline |
|
inlinevirtual |
Definition at line 22 of file TkLasBeam.h.
|
inline |
access iterator to the collection of hits
Definition at line 31 of file TkLasBeam.h.
References data.
|
inline |
access iterator to the collection of hits
Definition at line 34 of file TkLasBeam.h.
References data.
|
inline |
|
inline |
returns the beam number (10^1 digit of beamId)
Definition at line 40 of file TkLasBeam.h.
References beamId.
|
inline |
access the collection of hits
Definition at line 28 of file TkLasBeam.h.
References data.
Referenced by TkFittedLasBeam::setParameters().
|
inline |
true if this is an AT beam (from 10^2 digit of beamId)
Definition at line 46 of file TkLasBeam.h.
References beamId.
|
inline |
true if this beam hits TEC R6 (last digit of beamId)
Definition at line 49 of file TkLasBeam.h.
References beamId.
bool TkLasBeam::isTecInternal | ( | int | side = 0 | ) | const |
true if this is a TEC internal beam (from 10^2 digit of beamId). side parameter: -1 = ask if TEC-, 1 = TEC+, 0 = any tec, don't care
Definition at line 4 of file TkLasBeam.cc.
References beamId, and Exception.
|
inline |
|
private |
Definition at line 54 of file TkLasBeam.h.
Referenced by getBeamId(), getBeamNumber(), isAlignmentTube(), isRing6(), isTecInternal(), and TkLasBeam().
|
private |
Definition at line 55 of file TkLasBeam.h.
Referenced by begin(), end(), getData(), and push_back().