#include <LASConstants.h>
Public Member Functions | |
double | GetAlignmentTubeBsKink (unsigned int beam) const |
double | GetAtBsZPosition (void) const |
double | GetAtRadius (void) const |
double | GetEndcapBsKink (unsigned int det, unsigned int ring, unsigned int beam) const |
double | GetTecBsZPosition (unsigned int det) const |
double | GetTecRadius (unsigned int ring) const |
double | GetTecZPosition (unsigned int det, unsigned int disk) const |
double | GetTibZPosition (unsigned int pos) const |
double | GetTobZPosition (unsigned int pos) const |
LASConstants () | |
LASConstants (std::vector< edm::ParameterSet > const &) | |
~LASConstants () | |
Private Member Functions | |
void | FillBsKinks (edm::ParameterSet const &) |
void | FillRadii (edm::ParameterSet const &) |
void | FillZPositions (edm::ParameterSet const &) |
void | InitContainers (void) |
Private Attributes | |
std::vector< double > | alignmentTubeBsKinks |
double | atRadius |
double | atZPosition |
std::vector< std::vector < std::vector< double > > > | endcapBsKinks |
double | tecBsZPosition |
std::vector< double > | tecRadii |
std::vector< double > | tecZPositions |
std::vector< double > | tibZPositions |
std::vector< double > | tobZPositions |
Definition at line 11 of file LASConstants.h.
LASConstants::LASConstants | ( | ) |
Definition at line 9 of file LASConstants.cc.
LASConstants::LASConstants | ( | std::vector< edm::ParameterSet > const & | theConstConf | ) |
Definition at line 21 of file LASConstants.cc.
References ecal_dqm_sourceclient-live_cfg::cerr, FillBsKinks(), FillRadii(), FillZPositions(), InitContainers(), and AlCaHLTBitMon_QueryRunRegistry::string.
LASConstants::~LASConstants | ( | ) |
Definition at line 45 of file LASConstants.cc.
|
private |
fill the beamplitter-kink related containers
Definition at line 232 of file LASConstants.cc.
References alignmentTubeBsKinks, EcalCondDBWriter_cfi::beam, endcapBsKinks, edm::ParameterSet::getParameter(), and relativeConstraints::ring.
Referenced by LASConstants().
|
private |
fill the beam radii
Definition at line 268 of file LASConstants.cc.
References atRadius, edm::ParameterSet::getParameter(), and tecRadii.
Referenced by LASConstants().
|
private |
Definition at line 282 of file LASConstants.cc.
References atZPosition, edm::ParameterSet::getParameter(), tecBsZPosition, tecZPositions, tibZPositions, and tobZPositions.
Referenced by LASConstants().
double LASConstants::GetAlignmentTubeBsKink | ( | unsigned int | beam | ) | const |
Returns beamplitter kink for alignment tube beam <beam> (0..7)
Definition at line 75 of file LASConstants.cc.
References alignmentTubeBsKinks, and Exception.
double LASConstants::GetAtBsZPosition | ( | void | ) | const |
double LASConstants::GetAtRadius | ( | void | ) | const |
double LASConstants::GetEndcapBsKink | ( | unsigned int | det, |
unsigned int | ring, | ||
unsigned int | beam | ||
) | const |
Returns one beamsplitter kink, parameters are: det (0=TEC+/1=TEC-) ring (0=R4/1=R6) beam (0..7)
Definition at line 58 of file LASConstants.cc.
References endcapBsKinks, and Exception.
Referenced by LASGeometryUpdater::ApplyBeamKinkCorrections().
double LASConstants::GetTecBsZPosition | ( | unsigned int | det | ) | const |
Definition at line 174 of file LASConstants.cc.
References tecBsZPosition.
Referenced by LASGeometryUpdater::ApplyBeamKinkCorrections().
double LASConstants::GetTecRadius | ( | unsigned int | ring | ) | const |
Definition at line 92 of file LASConstants.cc.
References Exception, and tecRadii.
Referenced by LASGeometryUpdater::ApplyBeamKinkCorrections().
double LASConstants::GetTecZPosition | ( | unsigned int | det, |
unsigned int | disk | ||
) | const |
Definition at line 122 of file LASConstants.cc.
References Exception, and tecZPositions.
Referenced by LASGeometryUpdater::ApplyBeamKinkCorrections().
double LASConstants::GetTibZPosition | ( | unsigned int | pos | ) | const |
Definition at line 140 of file LASConstants.cc.
References Exception, and tibZPositions.
double LASConstants::GetTobZPosition | ( | unsigned int | pos | ) | const |
Definition at line 157 of file LASConstants.cc.
References Exception, and tobZPositions.
|
private |
Definition at line 200 of file LASConstants.cc.
References alignmentTubeBsKinks, endcapBsKinks, relativeConstraints::ring, tecRadii, tecZPositions, tibZPositions, and tobZPositions.
Referenced by LASConstants().
|
private |
Definition at line 37 of file LASConstants.h.
Referenced by FillBsKinks(), GetAlignmentTubeBsKink(), and InitContainers().
|
private |
Definition at line 40 of file LASConstants.h.
Referenced by FillRadii(), and GetAtRadius().
|
private |
Definition at line 46 of file LASConstants.h.
Referenced by FillZPositions(), and GetAtBsZPosition().
|
private |
Definition at line 36 of file LASConstants.h.
Referenced by FillBsKinks(), GetEndcapBsKink(), and InitContainers().
|
private |
Definition at line 45 of file LASConstants.h.
Referenced by FillZPositions(), and GetTecBsZPosition().
|
private |
Definition at line 39 of file LASConstants.h.
Referenced by FillRadii(), GetTecRadius(), and InitContainers().
|
private |
Definition at line 42 of file LASConstants.h.
Referenced by FillZPositions(), GetTecZPosition(), and InitContainers().
|
private |
Definition at line 43 of file LASConstants.h.
Referenced by FillZPositions(), GetTibZPosition(), and InitContainers().
|
private |
Definition at line 44 of file LASConstants.h.
Referenced by FillZPositions(), GetTobZPosition(), and InitContainers().