Added Chung as a developer
Avoid throwing an exception when an alignable does not belong to a given structure.
Instead, use valid() to check if SurveyResidual is valid.
A fix to allow survey constraint on more than one sub-detector.
Use less survey points for speedup.
QA campaign: includes cleanup based on includechecker results.
Reduce tolerance to 1e-12 to improve precision since angles can be as small as 10 urad.
*** empty log message ***
correct docu
make ctr. from GeomDet protected (should be used only by AlignableDet), add some douc
throw instead of doing nothing in addComponent (makes no sens for DetUnit)
explicitely construct empty DetId in constructor and document this strangeness
added CSCRing to muon hierarchy
Fix in recursiveComponents: nowadays there are also non AlignableDets
with exactly one component (some TECRings).
Would be time to get rid of AlignableDet for 1D strip modules!
exception now tells which keys are known...
Add two functions to provide tree info (structure names and positions) of an Alignable.
Hierarchy class to define the detector's hierarchy and to provide tree info for a sub-detector or an Alignable.
Modify position() and treeName() to be backward compatible with the names in AlignableObjectId.
Remove Hierarchy class and related changes.
Put back r1.7 as head. Did not completely remove position() and treeName() earlier.
chambers and superlayers should inherit from AlignableDet, layers from DetUnit
make default ctr. private to enforce usage of the specialised ones