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