16#ifndef ALICEO2_MFT_RECORDS_TO_ALIGN_PARAMS_H
17#define ALICEO2_MFT_RECORDS_TO_ALIGN_PARAMS_H
Definition of the base alignment parameters class.
Abstract base class for the standalone alignment of MFT.
General class for alignment with large number of degrees of freedom, adapted from AliROOT.
Class dedicated to read MillePedeRecords from ROOT files.
void connectConstraintsRecReaderToChain(TChain *ch)
conect constraints record reader to input TChain of constraints record
o2::fwdalign::MilleRecordReader * mRecordReader
utility that handles the reading of the data records used to feed MillePede solver
void getPedeOutParams(std::vector< double > &output)
provide access to the vector of alignment corrections
~RecordsToAlignParams() override
destructor
void connectRecordReaderToChain(TChain *ch)
connect data record reader to input TChain of records
void getAlignParams(std::vector< o2::detectors::AlignParam > &alignParams)
provide access to the AlignParam vector
void globalFit()
perform the simultaneous fit of track (local) and alignement (global) parameters
long mNEntriesAutoSave
number of entries needed to cyclically call AutoSave for the output control tree
o2::fwdalign::MilleRecordReader * mConstraintsRecReader
utility that handles the reading of the constraints records
std::vector< double > mPedeOutParamsErrors
Vector to store the outputs (errors on the alignement corrections) of the MillePede simulatenous fit.
void setWithConstraintsRecReader(const bool choice)
ClassDefOverride(RecordsToAlignParams, 0)
RecordsToAlignParams()
construtor
void setNEntriesAutoSave(const int value)
void init() override
init MilliPede
void setWithControl(const bool choice)
void getPedeOutParamsErrors(std::vector< double > &output)
provide access to the vector of errors on the alignement corrections
bool mWithControl
boolean to set the use of the control tree = chi2 per track filled by MillePede LocalFit()
void getPedeOutParamsPulls(std::vector< double > &output)
provide access to the vector of pulls on the alignement corrections
std::vector< double > mPedeOutParams
Vector to store the outputs (alignment corrections) of the MillePede simulatenous fit.
bool mWithConstraintsRecReader
boolean to set to true if one wants to also read constraints records
o2::fwdalign::MillePede2 * mMillepede
Millepede2 implementation copied from AliROOT.
std::vector< o2::detectors::AlignParam > mAlignParams
vector of alignment parameters computed by MillePede simultaneous fit
std::vector< double > mPedeOutParamsPulls
Vector to store the outputs (pulls on the alignement corrections) of the MillePede simulatenous fit.
GLsizei const GLfloat * value
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...