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
void setBranchAddresses(void) override
set root branches
AlignableAbsData readAbsRaw(Alignable *ali, int &ierr) override
read absolute positions
AlignableRelData readRelRaw(Alignable *ali, int &ierr) override
read relative positions
int close(void) override
close IO
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
void createBranches(void) override
create root branches
int writeRelRaw(const AlignableRelData &ad) override
write relative positions
align::StructureType ObjId
root tree contents
int closeRoot(void)
close IO
int writeAbsRaw(const AlignableAbsData &ad) override
write absolute positions
int openRoot(const char *filename, int iteration, bool writemode)
open IO
int open(const char *filename, int iteration, bool writemode) override
open IO
std::map< std::pair< align::ID, align::StructureType >, int > treemaptype