110 likes | 226 Views
LEGO: A Modular Approach to Accelerator Alignment Data Analysis. Catherine Le Cocq Stanford Linear Accelerator Center, Stanford University, Stanford, CA, USA. You wrote a bundle?. Maintainability modular approach input/output independent Portability system independent scalability
E N D
LEGO: A Modular Approach to Accelerator Alignment Data Analysis Catherine Le Cocq Stanford Linear Accelerator Center, Stanford University, Stanford, CA, USA
You wrote a bundle? • Maintainability • modular approach • input/output independent • Portability • system independent • scalability • Expandability • observation types • resolution techniques Catherine Le Cocq IWAA97
Description Catherine Le Cocq IWAA97
typedef struct { int typ; char nam[9]; int sel; double x[8], sx[8]; int d[8]; int ilump; int iprimary; } edit_sta; typedef struct { char nam[9]; int sel; double x[3], sx[3]; int d[3]; int ilump; int iprimary; } edit_tar; typedef struct { int sel; char nam1[9]; double h1; char nam2[9]; double h2; double val, sval; int itime; } edit_mes; typedef struct { int typ; double r; double xO[3]; double hO; } model; Input Stage: Data Format Catherine Le Cocq IWAA97
Competitive Analysis • Strengths • data protection • portability • expandability • blunder detection • unusual features • Weaknesses • memory size • limited earth model Catherine Le Cocq IWAA97
Real Life Examples Catherine Le Cocq IWAA97
How long for 1 iteration? Catherine Le Cocq IWAA97
Future Directions • Photogrammetry • thorough testing • integration with image acquisition • New types of observations • point transfer • coordinates differences • New integrations Catherine Le Cocq IWAA97
Acknowledgments • Cary Salsberg • Mike Gaydosh • Robert Ruland • and the whole gang... FOR MORE INFO... lecocq@slac.stanford.edu Catherine Le Cocq IWAA97
SIMS: Plan View Catherine Le Cocq IWAA97
typedef struct { char namept[9]; int typ; double xpt[3], x0[3], sxpt[3]; double h; int n0[3]; double xex[5], e0[5], sxex[5]; int n1[5]; int defdatum[8]; int ntie; int ilump; double major[3], minor[3], phi[3]; } stru_pt; typedef struct { int typ; stru_pt *pt1, *pt2; double hpt1, hpt2; double val, sval; double res, sres; int itime; } measure; typedef struct { int indx, ntime, tref; int *n1, *epoch; double *t1, *t2, *t3; double *r1, *r2, *r3; double *m, *sm; double *st1, *st2, *st3; double *sr1, *sr2, *sr3; } lump; Lego Stage: Data Format Catherine Le Cocq IWAA97