#include <LASBarrelAlignmentParameterSet.h>
Public Member Functions | |
std::pair< double, double > & | GetBeamParameter (int aBeam, int aParameter) |
std::pair< double, double > & | GetParameter (int aSubdetector, int aDisk, int aParameter) |
LASBarrelAlignmentParameterSet () | |
void | Print (void) |
Private Member Functions | |
void | Init (void) |
Private Attributes | |
std::vector< std::vector < std::pair< double, double > > > | beamParameters |
std::vector< std::vector < std::pair< double, double > > > | tecMinusParameters |
std::vector< std::vector < std::pair< double, double > > > | tecPlusParameters |
std::vector< std::vector < std::pair< double, double > > > | tibMinusParameters |
std::vector< std::vector < std::pair< double, double > > > | tibPlusParameters |
std::vector< std::vector < std::pair< double, double > > > | tobMinusParameters |
std::vector< std::vector < std::pair< double, double > > > | tobPlusParameters |
container for storing the alignment parameters calculated by class LASBarrelAlgorithm
structure:
Definition at line 24 of file LASBarrelAlignmentParameterSet.h.
LASBarrelAlignmentParameterSet::LASBarrelAlignmentParameterSet | ( | ) |
std::pair< double, double > & LASBarrelAlignmentParameterSet::GetBeamParameter | ( | int | aBeam, |
int | aParameter | ||
) |
return a single beam parameter (pair<> for value, error). we have eight beams with two parameters each (phi1, phi2)
Definition at line 87 of file LASBarrelAlignmentParameterSet.cc.
References beamParameters, and Exception.
Referenced by LASAlignmentTubeAlgorithm::CalculateParameters(), LASAlignmentTubeAlgorithm::GetTEC2TECAlignmentParameterCorrection(), LASAlignmentTubeAlgorithm::GetTIBTOBAlignmentParameterCorrection(), and Print().
std::pair< double, double > & LASBarrelAlignmentParameterSet::GetParameter | ( | int | aSubdetector, |
int | aDisk, | ||
int | aParameter | ||
) |
function for accessing a single parameter (pair<>); indices are:
Definition at line 53 of file LASBarrelAlignmentParameterSet.cc.
References Exception, tecMinusParameters, tecPlusParameters, tibMinusParameters, tibPlusParameters, tobMinusParameters, and tobPlusParameters.
Referenced by LASAlignmentTubeAlgorithm::CalculateParameters(), LASBarrelAlgorithm::CalculateParameters(), LASAlignmentTubeAlgorithm::GetTEC2TECAlignmentParameterCorrection(), LASAlignmentTubeAlgorithm::GetTIBTOBAlignmentParameterCorrection(), Print(), and LASGeometryUpdater::TrackerUpdate().
|
private |
whatever initialization is needed
Definition at line 22 of file LASBarrelAlignmentParameterSet.cc.
References beamParameters, i, tecMinusParameters, tecPlusParameters, tibMinusParameters, tibPlusParameters, tobMinusParameters, and tobPlusParameters.
Referenced by LASBarrelAlignmentParameterSet().
void LASBarrelAlignmentParameterSet::Print | ( | void | ) |
pretty-print all parameter and error values
Definition at line 108 of file LASBarrelAlignmentParameterSet.cc.
References EcalCondDBWriter_cfi::beam, gather_cfg::cout, GetBeamParameter(), GetParameter(), AlCaHLTBitMon_QueryRunRegistry::string, and subdetNames.
Referenced by LaserAlignment::endRunProduce().
|
private |
Definition at line 42 of file LASBarrelAlignmentParameterSet.h.
Referenced by GetBeamParameter(), and Init().
|
private |
Definition at line 36 of file LASBarrelAlignmentParameterSet.h.
Referenced by GetParameter(), and Init().
|
private |
Definition at line 35 of file LASBarrelAlignmentParameterSet.h.
Referenced by GetParameter(), and Init().
|
private |
Definition at line 38 of file LASBarrelAlignmentParameterSet.h.
Referenced by GetParameter(), and Init().
|
private |
Definition at line 37 of file LASBarrelAlignmentParameterSet.h.
Referenced by GetParameter(), and Init().
|
private |
Definition at line 40 of file LASBarrelAlignmentParameterSet.h.
Referenced by GetParameter(), and Init().
|
private |
Definition at line 39 of file LASBarrelAlignmentParameterSet.h.
Referenced by GetParameter(), and Init().