1 #ifndef Alignment_CommonAlignmentAlgorithm_AlignableDataIORoot_h
2 #define Alignment_CommonAlignmentAlgorithm_AlignableDataIORoot_h
54 typedef std::map< std::pair<align::ID, align::StructureType>,
int >
treemaptype;
AlignableDataIORoot(PosType p)
constructor
int writeRelRaw(const AlignableRelData &ad)
write relative positions
void setBranchAddresses(void)
set root branches
AlignableAbsData readAbsRaw(Alignable *ali, int &ierr)
read absolute positions
int writeAbsRaw(const AlignableAbsData &ad)
write absolute positions
void createBranches(void)
create root branches
Base class for ROOT-based I/O of Alignment parameters etc.
UInt_t numDeformationValues_
Float_t deformationValues_[kMaxNumPar]
int findEntry(align::ID, align::StructureType)
concrete class for ROOT based IO of Alignable positions
align::StructureType ObjId
root tree contents
int closeRoot(void)
close IO
int openRoot(const char *filename, int iteration, bool writemode)
open IO
AlignableRelData readRelRaw(Alignable *ali, int &ierr)
read relative positions
int open(const char *filename, int iteration, bool writemode)
open IO
std::map< std::pair< align::ID, align::StructureType >, int > treemaptype