#include <LASEndcapAlignmentParameterSet.h>
Public Member Functions | |
std::pair< double, double > & | GetBeamParameter (int aSubdetector, int aRing, int aBeam, int aParameter) |
std::pair< double, double > & | GetDiskParameter (int aSubdetector, int aDisk, int aParameter) |
std::pair< double, double > & | GetGlobalParameter (int aSubdetector, int aParameter) |
LASEndcapAlignmentParameterSet () | |
void | Print (void) |
Private Member Functions | |
void | Init (void) |
Private Attributes | |
std::vector< std::vector< std::vector< std::pair< double, double > > > > | tecMinusBeamParameters |
std::vector< std::vector< std::pair< double, double > > > | tecMinusDiskParameters |
std::vector< std::pair< double, double > > | tecMinusGlobalParameters |
std::vector< std::vector< std::vector< std::pair< double, double > > > > | tecPlusBeamParameters |
std::vector< std::vector< std::pair< double, double > > > | tecPlusDiskParameters |
std::vector< std::pair< double, double > > | tecPlusGlobalParameters |
container for storing the alignment parameters calculated by class LASEndcapAlgorithm
structure:
TODO:
Definition at line 27 of file LASEndcapAlignmentParameterSet.h.
LASEndcapAlignmentParameterSet::LASEndcapAlignmentParameterSet | ( | ) |
std::pair< double, double > & LASEndcapAlignmentParameterSet::GetBeamParameter | ( | int | aSubdetector, |
int | aRing, | ||
int | aBeam, | ||
int | aParameter | ||
) |
function for accessing a single beam parameter (pair<>); indices are:
Definition at line 143 of file LASEndcapAlignmentParameterSet.cc.
References Exception, tecMinusBeamParameters, and tecPlusBeamParameters.
Referenced by LASEndcapAlgorithm::CalculateParameters(), LASEndcapAlgorithm::GetAlignmentParameterCorrection(), and Print().
std::pair< double, double > & LASEndcapAlignmentParameterSet::GetDiskParameter | ( | int | aSubdetector, |
int | aDisk, | ||
int | aParameter | ||
) |
function for accessing a single disk parameter (pair<>); indices are:
Definition at line 85 of file LASEndcapAlignmentParameterSet.cc.
References Exception, tecMinusDiskParameters, and tecPlusDiskParameters.
Referenced by LASEndcapAlgorithm::CalculateParameters(), LASGeometryUpdater::EndcapUpdate(), LASEndcapAlgorithm::GetAlignmentParameterCorrection(), Print(), and LASGeometryUpdater::TrackerUpdate().
std::pair< double, double > & LASEndcapAlignmentParameterSet::GetGlobalParameter | ( | int | aSubdetector, |
int | aParameter | ||
) |
function for accessing a single global parameter (pair<>); indices are:
Definition at line 117 of file LASEndcapAlignmentParameterSet.cc.
References Exception, tecMinusGlobalParameters, and tecPlusGlobalParameters.
Referenced by LASEndcapAlgorithm::CalculateParameters(), LASEndcapAlgorithm::GetAlignmentParameterCorrection(), and Print().
|
private |
whatever initialization is needed
Definition at line 23 of file LASEndcapAlignmentParameterSet.cc.
References relativeConstraints::ring, tecMinusBeamParameters, tecMinusDiskParameters, tecMinusGlobalParameters, tecPlusBeamParameters, tecPlusDiskParameters, and tecPlusGlobalParameters.
Referenced by LASEndcapAlignmentParameterSet().
void LASEndcapAlignmentParameterSet::Print | ( | void | ) |
pretty-printout of all parameter and error values
Definition at line 173 of file LASEndcapAlignmentParameterSet.cc.
References gather_cfg::cout, alignBH_cfg::fixed, GetBeamParameter(), GetDiskParameter(), GetGlobalParameter(), and relativeConstraints::ring.
Referenced by LaserAlignment::endRunProduce().
|
private |
Definition at line 44 of file LASEndcapAlignmentParameterSet.h.
Referenced by GetBeamParameter(), and Init().
|
private |
Definition at line 40 of file LASEndcapAlignmentParameterSet.h.
Referenced by GetDiskParameter(), and Init().
|
private |
Definition at line 42 of file LASEndcapAlignmentParameterSet.h.
Referenced by GetGlobalParameter(), and Init().
|
private |
Definition at line 43 of file LASEndcapAlignmentParameterSet.h.
Referenced by GetBeamParameter(), and Init().
|
private |
Definition at line 39 of file LASEndcapAlignmentParameterSet.h.
Referenced by GetDiskParameter(), and Init().
|
private |
Definition at line 41 of file LASEndcapAlignmentParameterSet.h.
Referenced by GetGlobalParameter(), and Init().