#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.
Referenced by TkLasBeamFitter::getLasBeams().
|
inline |
access iterator to the collection of hits
Definition at line 34 of file TkLasBeam.h.
References data.
Referenced by Types.LuminosityBlockRange::cppID(), Types.EventRange::cppID(), and TkLasBeamFitter::getLasBeams().
|
inline |
return the full beam identifier
Definition at line 25 of file TkLasBeam.h.
References beamId.
Referenced by MillePedeAlignmentAlgorithm::addLasBeam(), and TkLasBeamFitter::getLasBeams().
|
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 MillePedeAlignmentAlgorithm::addLasBeam(), and 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.
Referenced by TkLasBeamFitter::fitBeam(), TkLasBeamFitter::fitter(), TkLasBeamFitter::getLasBeams(), and TkLasBeamFitter::getLasHits().
|
inline |
true if this beam hits TEC R6 (last digit of beamId)
Definition at line 49 of file TkLasBeam.h.
References beamId.
Referenced by TkLasBeamFitter::getLasBeams().
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.
Referenced by TkLasBeamFitter::buildTrajectory(), TkLasBeamFitter::fitBeam(), TkLasBeamFitter::fitter(), TkLasBeamFitter::getLasBeams(), TkLasBeamFitter::globalTrackPoint(), and TkLasBeamFitter::trackPhi().
|
inline |
insert a hit in the data vector
Definition at line 37 of file TkLasBeam.h.
References data.
Referenced by LaserAlignment::endRunProduce().
|
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 cuy.FindIssue::__init__(), data_sources.node::__str__(), confdb.HLTProcess::_fix_parameter(), confdb.HLTProcess::addGlobalOptions(), confdb.HLTProcess::append_filenames(), data_sources.json_list::as_dicts(), data_sources.json_list::as_table(), begin(), confdb.HLTProcess::build_source(), confdb.HLTProcess::customize(), confdb.HLTProcess::dump(), end(), confdb.HLTProcess::fixPrescales(), getData(), confdb.HLTProcess::getRawConfigurationFromDB(), confdb.HLTProcess::instrumentDQM(), confdb.HLTProcess::instrumentOpenMode(), confdb.HLTProcess::instrumentTiming(), data_sources.json_list::last(), confdb.HLTProcess::loadAdditionalConditions(), confdb.HLTProcess::loadCff(), confdb.HLTProcess::overrideGlobalTag(), confdb.HLTProcess::overrideL1MenuXml(), confdb.HLTProcess::overrideOutput(), confdb.HLTProcess::overrideParameters(), confdb.HLTProcess::overrideProcessName(), push_back(), confdb.HLTProcess::runL1Emulator(), confdb.HLTProcess::specificCustomize(), and confdb.HLTProcess::updateMessageLogger().