Go to the documentation of this file. 1 #ifndef MILLEPEDEVARIABLESIOROOT_H
2 #define MILLEPEDEVARIABLESIOROOT_H
int closeRoot(void)
close IO
Byte_t myIsValid[kMaxNumPar]
(Abstract) Base class for alignment algorithm user variables
Float_t myGlobalCor[kMaxNumPar]
Float_t myParameter[kMaxNumPar]
void createBranches() override
create root branches
Float_t myDiffBefore[kMaxNumPar]
~MillePedeVariablesIORoot() override
std::vector< AlignmentUserVariables * > readMillePedeVariables(const align::Alignables &alivec, const char *filename, int iter, int &ierr)
Base class for ROOT-based I/O of Alignment parameters etc.
void setBranchAddresses() override
set root branche addresses
int open(const char *filename, int iteration, bool writemode) override
std::vector< Alignable * > Alignables
Float_t myPreSigma[kMaxNumPar]
void writeMillePedeVariables(const align::Alignables &alivec, const char *filename, int iter, bool validCheck, int &ierr)
int openRoot(const char *filename, int iteration, bool writemode)
open IO
int writeOne(Alignable *ali) override
AlignmentUserVariables * readOne(Alignable *ali, int &ierr) override
Float_t mySigma[kMaxNumPar]
MillePedeVariablesIORoot()