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