 |
Belle II Software
release-05-02-19
|
13 #include <calibration/CalibrationAlgorithm.h>
29 class TOPAlignmentAlgorithm :
public CalibrationAlgorithm {
virtual ~TOPAlignmentAlgorithm()
Destructor.
void finalize(double scaleFact)
Calculate weighted averages and rescale errors.
TBranch * m_bAlignParsErr
branch of error on alignment parameters
void setAngularPrecision(double precision)
Sets required precision of rotation angles to declare calibration as c_OK.
TOPAlignmentAlgorithm()
Constructor.
bool valid
true if alignment parameters are valid
std::map< int, AlignData > m_mergedData
merged subsamples
int ntrk
number of tracks used
std::vector< float > alignPars
alignment parameters
bool m_valid
true if alignment parameters are valid
int m_iter
iteration counter
virtual EResult calibrate() final
algorithm implementation
int m_errorCode
error code of the alignment procedure
std::vector< float > * m_vAlignPars
alignment parameters
std::vector< float > * m_vAlignParsErr
error on alignment parameters
Abstract base class for different kinds of events.
void mergeData()
merge subsamples and rescale errors
void setSpatialPrecision(double precision)
Sets required precision of displacements to declare calibration as c_OK.
int iter
iteration counter
void add(const AlignData &data)
Merge another data structure to this one.
EResult
The result of calibration.
double m_angularPrecision
required precision of rotation angles
std::vector< float > alignErrs
uncertainties on alignment parameters
int m_ntrk
number of tracks used
std::multimap< int, AlignData > m_inputData
input from ntuples
TBranch * m_bAlignPars
branch of alignment parameters
double m_spatialPrecision
required precision of displacements