1 #ifndef Alignment_CommonAlignmentAlgorithm_AlignmentCorrelationsIORoot_h 2 #define Alignment_CommonAlignmentAlgorithm_AlignmentCorrelationsIORoot_h 19 return openRoot(filename, iteration, writemode);
align::ID Ali1Id
correlation tree
align::StructureType Ali2ObjId
void setBranchAddresses(void) override
set root branches
std::map< std::pair< Alignable *, Alignable * >, AlgebraicMatrix > Correlations
Base class for ROOT-based I/O of Alignment parameters etc.
int write(const align::Correlations &cor, bool validCheck) override
write correlations
int closeRoot(void)
close IO
void createBranches(void) override
create root branches
int close(void) override
close IO
int openRoot(const char *filename, int iteration, bool writemode)
open IO
std::vector< Alignable * > Alignables
align::Correlations read(const align::Alignables &alivec, int &ierr) override
read correlations
double CorMatrix[nParMax *nParMax]
align::StructureType Ali1ObjId
Concrete class for ROOT based IO of Correlations.
Abstract base class for IO of Correlations.
AlignmentCorrelationsIORoot()
constructor
int open(const char *filename, int iteration, bool writemode) override
open IO