What is ADAMO
FORTRAN is well suited to writing algorithms, but its simple data
structures are inadequate to cope with the complexity of large programs
for particle physics experiments. Memory managers try to overcome
this problem but they are clumsy and dangerous. Other programming
languages provide data structures but no operators.
ADAMO, originally developed for the ALEPH experiment at LEP, supports
an experiment-wide strategy for data design and organisation, based
on:
Entity Relationship diagrams
Data Definition Language
Programming Interface
- with data operators and code generation for
FORTRAN, C and other languages;
Data dictionary
- for documentation and data validation
Storage
- suitable for event data, calibrations etc.
Interactive access to data