// simple getters (for other getters see below)
- void GetSm(int sm, double * const a) {for (int i = 0; i < 6; i++) a[i] = fSm[sm][i];}
- void GetCh(int ch, double * const a) {for (int i = 0; i < 6; i++) a[i] = fCh[ch][i];}
+ void GetSm(int sm, double * const a) const {for (int i = 0; i < 6; i++) a[i] = fSm[sm][i];}
+ void GetCh(int ch, double * const a) const {for (int i = 0; i < 6; i++) a[i] = fCh[ch][i];}
// dumping on screen
void WriteAscii(const char * const filename) const; // store data on ascii file
void WriteRoot(const char * const filename); // store data on root file
- void WriteDB(const char * const filename, int run0, int run1); // store data on a local DB-like file
+ void WriteDB(const char * const fina, int r0, int r1, int v, int s); // store data on a local DB-like file
void WriteDB(char * const db, const char * const pa, int r0, int r1); // store data on DB file
void WriteGeo(char *filename); // apply misalignment and store geometry