From 047b56e43b6d9a3c6274a049962d705637513970 Mon Sep 17 00:00:00 2001 From: Sajan Easo <Sajan.Easo@cern.ch> Date: Tue, 16 Jan 2024 17:00:40 +0100 Subject: [PATCH 01/13] Updating with Rich1 mirror survey parameters for RUN3 --- Detector/Rich1/src/src_geo/Rich1_geo_RUN3.cpp | 17 ++++- Detector/Rich2/src/src_geo/Rich2_geo_RUN3.cpp | 16 +++- .../Rich1Run3FlatMirrorGeomParam.xml | 64 +++++++--------- .../GeomParam/Rich1Run3SphMirrorGeomParam.xml | 73 +++++++++---------- .../components/Rich/trunk/Rich1/detector.xml | 2 +- .../components/Rich/trunk/Rich2/detector.xml | 40 +++++----- 6 files changed, 112 insertions(+), 100 deletions(-) diff --git a/Detector/Rich1/src/src_geo/Rich1_geo_RUN3.cpp b/Detector/Rich1/src/src_geo/Rich1_geo_RUN3.cpp index a2558186e..91ddcb563 100644 --- a/Detector/Rich1/src/src_geo/Rich1_geo_RUN3.cpp +++ b/Detector/Rich1/src/src_geo/Rich1_geo_RUN3.cpp @@ -1737,10 +1737,22 @@ namespace { } } // end namespace +//=======================================================================================// + +static dd4hep::Ref_t create_element_Rich_RUN3_v2( dd4hep::Detector& description, xml_h e, + dd4hep::SensitiveDetector sens_det ) { + + Rich1Build builder( description, e, sens_det, RichGeomLabel::Rich_RUN3_v2 ); + + builder.build_Rich1_Main(); + return builder.detector; +} + //========================================================================================// static dd4hep::Ref_t create_element_Rich_RUN3_v1( dd4hep::Detector& description, xml_h e, dd4hep::SensitiveDetector sens_det ) { + Rich1Build builder( description, e, sens_det, RichGeomLabel::Rich_RUN3_v1 ); // printout( dd4hep::ALWAYS, " Rich1_geo V1", @@ -1753,6 +1765,7 @@ static dd4hep::Ref_t create_element_Rich_RUN3_v1( dd4hep::Detector& description, static dd4hep::Ref_t create_element_Rich_RUN3_v0( dd4hep::Detector& description, xml_h e, dd4hep::SensitiveDetector sens_det ) { + Rich1Build builder( description, e, sens_det, RichGeomLabel::Rich_RUN3_v0 ); // printout( dd4hep::ALWAYS, " Rich1_geo V0", @@ -1762,9 +1775,11 @@ static dd4hep::Ref_t create_element_Rich_RUN3_v0( dd4hep::Detector& description, return builder.detector; } //===========================================================================================// - +// At present as of Sept 2023, the v2 version is the standard version for RUN3. // The old versions are kept for backward compatibility. +DECLARE_DETELEMENT( LHCb_Rich1_Geometry_RUN3_v2, create_element_Rich_RUN3_v2 ) + DECLARE_DETELEMENT( LHCb_Rich1_Geometry_RUN3_v1, create_element_Rich_RUN3_v1 ) DECLARE_DETELEMENT( LHCb_Rich1_Geometry, create_element_Rich_RUN3_v0 ) diff --git a/Detector/Rich2/src/src_geo/Rich2_geo_RUN3.cpp b/Detector/Rich2/src/src_geo/Rich2_geo_RUN3.cpp index 4bcb62763..776ca744a 100644 --- a/Detector/Rich2/src/src_geo/Rich2_geo_RUN3.cpp +++ b/Detector/Rich2/src/src_geo/Rich2_geo_RUN3.cpp @@ -1336,9 +1336,20 @@ namespace { } // end namespace +//=======================================================================// +static dd4hep::Ref_t create_element_Rich_RUN3_v2( dd4hep::Detector& description, xml_h e, + dd4hep::SensitiveDetector sens_det ) { + + Rich2Build builder( description, e, sens_det, RichGeomLabel::Rich_RUN3_v2 ); + + builder.build_Rich2_Main(); + return builder.detector; +} + //==========================================================================// static dd4hep::Ref_t create_element_Rich_RUN3_v1( dd4hep::Detector& description, xml_h e, dd4hep::SensitiveDetector sens_det ) { + Rich2Build builder( description, e, sens_det, RichGeomLabel::Rich_RUN3_v1 ); // printout( dd4hep::ALWAYS, " Rich2_geo V1", @@ -1351,6 +1362,7 @@ static dd4hep::Ref_t create_element_Rich_RUN3_v1( dd4hep::Detector& description, //==========================================================================// static dd4hep::Ref_t create_element_Rich_RUN3_v0( dd4hep::Detector& description, xml_h e, dd4hep::SensitiveDetector sens_det ) { + Rich2Build builder( description, e, sens_det, RichGeomLabel::Rich_RUN3_v0 ); // printout( dd4hep::ALWAYS, " Rich2_geo V0", @@ -1361,9 +1373,11 @@ static dd4hep::Ref_t create_element_Rich_RUN3_v0( dd4hep::Detector& description, } //==========================================================================// - +// At present the v2 version is considered as the standard version for RUN3. // The old versions are kept for backward compatibility. +DECLARE_DETELEMENT( LHCb_Rich2_Geometry_RUN3_v2, create_element_Rich_RUN3_v2 ) + DECLARE_DETELEMENT( LHCb_Rich2_Geometry_RUN3_v1, create_element_Rich_RUN3_v1 ) DECLARE_DETELEMENT( LHCb_Rich2_Geometry, create_element_Rich_RUN3_v0 ) diff --git a/compact/components/Rich/trunk/Rich1/GeomParam/Rich1Run3FlatMirrorGeomParam.xml b/compact/components/Rich/trunk/Rich1/GeomParam/Rich1Run3FlatMirrorGeomParam.xml index 8ce0725e5..fe2a979c7 100644 --- a/compact/components/Rich/trunk/Rich1/GeomParam/Rich1Run3FlatMirrorGeomParam.xml +++ b/compact/components/Rich/trunk/Rich1/GeomParam/Rich1Run3FlatMirrorGeomParam.xml @@ -137,9 +137,9 @@ In hardware Looking upstream from muon chamber towards the interaction point 42 52 74 88 Top 81 62 70 86 - + C side beam A side - + 54 64 77 44 49 58 82 83 @@ -161,9 +161,7 @@ In hardware 14 58 15 49 - In this file the RICH2 Mirror survey parameters are reversed to nominal parameters, pending tests on RICH alignment. - However this has the new structures so that it is compatible with the version with the survey parameters. - July29-2023. + --> <lccdd> <define> @@ -186,19 +184,19 @@ In hardware <!-- End of nominal values --> <!-- From the 2021 survey the changes to the tilts in the four quadrants --> <!-- Reference EDMS 2643842 --> - <!-- In this version it is reversed back to nominal parameters --> -<!-- + + <constant name="Rh1Mirror2Q0TopVertAuxTilt" value="0.00003*rad " /> <constant name="Rh1Mirror2Q1TopVertAuxTilt" value="0.00033*rad " /> <constant name="Rh1Mirror2Q2BotVertAuxTilt" value="-0.00001*rad " /> <constant name="Rh1Mirror2Q3BotVertAuxTilt" value="0.00084*rad " /> ---> +<!-- <constant name="Rh1Mirror2Q0TopVertAuxTilt" value="0.0*rad " /> <constant name="Rh1Mirror2Q1TopVertAuxTilt" value="0.0*rad " /> <constant name="Rh1Mirror2Q2BotVertAuxTilt" value="0.0*rad " /> <constant name="Rh1Mirror2Q3BotVertAuxTilt" value="0.0*rad " /> - +--> <!-- Gap between adjacent mirror2 segments --> <constant name="Rh1Mirror2XNetGap" value="3.0*mm" /> @@ -334,8 +332,8 @@ In hardware <!-- Now start the parameters for the actual mirrors --> <!-- The following replaced in April 2023 by the measurements listed in EDMS 2416059-v1 --> -<!-- In this version the ROC is reversed back to old nominal values July29-2023--> +<!-- <constant name="Rh1Mirror2InnerR00" value="778.3*m" /> <constant name="Rh1Mirror2InnerR01" value="1813.3*m" /> <constant name="Rh1Mirror2InnerR02" value="1564.9*m" /> @@ -353,9 +351,9 @@ In hardware <constant name="Rh1Mirror2InnerR14" value="1433.8*m" /> <constant name="Rh1Mirror2InnerR15" value="632.6*m" /> +--> -<!-- <constant name="Rh1Mirror2InnerR00" value="254.7*m" /> <constant name="Rh1Mirror2InnerR01" value="243.3*m" /> <constant name="Rh1Mirror2InnerR02" value="290.1*m" /> @@ -372,7 +370,7 @@ In hardware <constant name="Rh1Mirror2InnerR13" value="324.1*m" /> <constant name="Rh1Mirror2InnerR14" value="232.9*m" /> <constant name="Rh1Mirror2InnerR15" value="231.7*m" /> ---> + <constant name="Rh1Mirror2SingleAngularXExtent00" value="(Rh1Mirror2SingleXSize/Rh1Mirror2InnerR00)" /> <constant name="Rh1Mirror2SingleAngularYExtent00" value="Rh1Mirror2SingleYSize/Rh1Mirror2InnerR00" /> @@ -431,7 +429,7 @@ In hardware --> <!-- Now for placing the Rich1 Mirror2 segments --> -<constant name="Rh1Mirror2ZCCShift00" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR00*cos(0.5*Rh1Mirror2SingleAngularYExtent00)" /> +<constant name="Rh1Mirror2ZCCShift00" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR00*cos(0.5*Rh1Mirror2SingleAngularYExtent00)" /> <!-- <constant name="Rh1Mirror2ZCCShift00" value="0.5*Rh1Mirror2QuadrantMasterZSize-Rh1Mirror2ToMasterDnsSurfGap+Rh1Mirror2InnerR00*cos(0.5*Rh1Mirror2SingleAngularYExtent00)" /> --> <constant name="Rh1Mirror2SingleAngularXExtent01" value="(Rh1Mirror2SingleXSize/Rh1Mirror2InnerR01)" /> @@ -446,7 +444,7 @@ In hardware <constant name="Rh1Mirror2XHalfTotGap01" value="0.5*(Rh1Mirror2XNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularXExtent01)" /> <constant name="Rh1Mirror2YHalfTotGap01" value="0.5*(Rh1Mirror2YNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularYExtent01)" /> - <constant name="Rh1Mirror2ZCCShift01" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR01*cos(0.5*Rh1Mirror2SingleAngularYExtent01)" /> + <constant name="Rh1Mirror2ZCCShift01" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR01*cos(0.5*Rh1Mirror2SingleAngularYExtent01)" /> <!-- <constant name="Rh1Mirror2ZCCShift01" value="0.5*Rh1Mirror2QuadrantMasterZSize-Rh1Mirror2ToMasterDnsSurfGap+Rh1Mirror2InnerR01*cos(0.5*Rh1Mirror2SingleAngularYExtent01)" /> --> @@ -464,7 +462,7 @@ In hardware <constant name="Rh1Mirror2XHalfTotGap02" value="0.5*(Rh1Mirror2XNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularXExtent02)" /> <constant name="Rh1Mirror2YHalfTotGap02" value="0.5*(Rh1Mirror2YNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularYExtent02)" /> - <constant name="Rh1Mirror2ZCCShift02" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR02*cos(0.5*Rh1Mirror2SingleAngularYExtent02)" /> + <constant name="Rh1Mirror2ZCCShift02" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR02*cos(0.5*Rh1Mirror2SingleAngularYExtent02)" /> <!-- <constant name="Rh1Mirror2ZCCShift02" value="0.5*Rh1Mirror2QuadrantMasterZSize-Rh1Mirror2ToMasterDnsSurfGap+Rh1Mirror2InnerR02*cos(0.5*Rh1Mirror2SingleAngularYExtent02)" /> --> @@ -482,7 +480,7 @@ In hardware <constant name="Rh1Mirror2XHalfTotGap03" value="0.5*(Rh1Mirror2XNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularXExtent03)" /> <constant name="Rh1Mirror2YHalfTotGap03" value="0.5*(Rh1Mirror2YNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularYExtent03)" /> - <constant name="Rh1Mirror2ZCCShift03" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR03*cos(0.5*Rh1Mirror2SingleAngularYExtent03)" /> + <constant name="Rh1Mirror2ZCCShift03" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR03*cos(0.5*Rh1Mirror2SingleAngularYExtent03)" /> <!-- <constant name="Rh1Mirror2ZCCShift03" value="0.5*Rh1Mirror2QuadrantMasterZSize-Rh1Mirror2ToMasterDnsSurfGap+Rh1Mirror2InnerR03*cos(0.5*Rh1Mirror2SingleAngularYExtent03)" /> --> @@ -499,7 +497,7 @@ In hardware <constant name="Rh1Mirror2XHalfTotGap04" value="0.5*(Rh1Mirror2XNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularXExtent04)" /> <constant name="Rh1Mirror2YHalfTotGap04" value="0.5*(Rh1Mirror2YNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularYExtent04)" /> - <constant name="Rh1Mirror2ZCCShift04" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR04*cos(0.5*Rh1Mirror2SingleAngularYExtent04)" /> + <constant name="Rh1Mirror2ZCCShift04" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR04*cos(0.5*Rh1Mirror2SingleAngularYExtent04)" /> <!-- <constant name="Rh1Mirror2ZCCShift04" value="0.5*Rh1Mirror2QuadrantMasterZSize-Rh1Mirror2ToMasterDnsSurfGap+Rh1Mirror2InnerR04*cos(0.5*Rh1Mirror2SingleAngularYExtent04)" /> --> @@ -517,7 +515,7 @@ In hardware <constant name="Rh1Mirror2XHalfTotGap05" value="0.5*(Rh1Mirror2XNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularXExtent05)" /> <constant name="Rh1Mirror2YHalfTotGap05" value="0.5*(Rh1Mirror2YNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularYExtent05)" /> - <constant name="Rh1Mirror2ZCCShift05" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR05*cos(0.5*Rh1Mirror2SingleAngularYExtent05)" /> + <constant name="Rh1Mirror2ZCCShift05" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR05*cos(0.5*Rh1Mirror2SingleAngularYExtent05)" /> <!-- <constant name="Rh1Mirror2ZCCShift05" value="0.5*Rh1Mirror2QuadrantMasterZSize-Rh1Mirror2ToMasterDnsSurfGap+Rh1Mirror2InnerR05*cos(0.5*Rh1Mirror2SingleAngularYExtent05)" /> --> @@ -535,7 +533,7 @@ In hardware <constant name="Rh1Mirror2XHalfTotGap06" value="0.5*(Rh1Mirror2XNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularXExtent06)" /> <constant name="Rh1Mirror2YHalfTotGap06" value="0.5*(Rh1Mirror2YNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularYExtent06)" /> - <constant name="Rh1Mirror2ZCCShift06" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR06*cos(0.5*Rh1Mirror2SingleAngularYExtent06)" /> + <constant name="Rh1Mirror2ZCCShift06" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR06*cos(0.5*Rh1Mirror2SingleAngularYExtent06)" /> <!-- <constant name="Rh1Mirror2ZCCShift06" value="0.5*Rh1Mirror2QuadrantMasterZSize-Rh1Mirror2ToMasterDnsSurfGap+Rh1Mirror2InnerR06*cos(0.5*Rh1Mirror2SingleAngularYExtent06)" /> --> @@ -553,7 +551,7 @@ In hardware <constant name="Rh1Mirror2XHalfTotGap07" value="0.5*(Rh1Mirror2XNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularXExtent07)" /> <constant name="Rh1Mirror2YHalfTotGap07" value="0.5*(Rh1Mirror2YNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularYExtent07)" /> - <constant name="Rh1Mirror2ZCCShift07" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR07*cos(0.5*Rh1Mirror2SingleAngularYExtent07)" /> + <constant name="Rh1Mirror2ZCCShift07" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR07*cos(0.5*Rh1Mirror2SingleAngularYExtent07)" /> <!-- <constant name="Rh1Mirror2ZCCShift07" value="0.5*Rh1Mirror2QuadrantMasterZSize-Rh1Mirror2ToMasterDnsSurfGap+Rh1Mirror2InnerR07*cos(0.5*Rh1Mirror2SingleAngularYExtent07)" /> --> @@ -571,7 +569,7 @@ In hardware <constant name="Rh1Mirror2XHalfTotGap08" value="0.5*(Rh1Mirror2XNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularXExtent08)" /> <constant name="Rh1Mirror2YHalfTotGap08" value="0.5*(Rh1Mirror2YNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularYExtent08)" /> - <constant name="Rh1Mirror2ZCCShift08" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR08*cos(0.5*Rh1Mirror2SingleAngularYExtent08)" /> + <constant name="Rh1Mirror2ZCCShift08" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR08*cos(0.5*Rh1Mirror2SingleAngularYExtent08)" /> <!-- <constant name="Rh1Mirror2ZCCShift08" value="0.5*Rh1Mirror2QuadrantMasterZSize-Rh1Mirror2ToMasterDnsSurfGap+Rh1Mirror2InnerR08*cos(0.5*Rh1Mirror2SingleAngularYExtent08)" /> --> @@ -589,7 +587,7 @@ In hardware <constant name="Rh1Mirror2XHalfTotGap09" value="0.5*(Rh1Mirror2XNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularXExtent09)" /> <constant name="Rh1Mirror2YHalfTotGap09" value="0.5*(Rh1Mirror2YNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularYExtent09)" /> - <constant name="Rh1Mirror2ZCCShift09" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR09*cos(0.5*Rh1Mirror2SingleAngularYExtent09)" /> + <constant name="Rh1Mirror2ZCCShift09" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR09*cos(0.5*Rh1Mirror2SingleAngularYExtent09)" /> <!-- <constant name="Rh1Mirror2ZCCShift09" value="0.5*Rh1Mirror2QuadrantMasterZSize-Rh1Mirror2ToMasterDnsSurfGap+Rh1Mirror2InnerR09*cos(0.5*Rh1Mirror2SingleAngularYExtent09)" /> --> @@ -607,7 +605,7 @@ In hardware <constant name="Rh1Mirror2XHalfTotGap10" value="0.5*(Rh1Mirror2XNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularXExtent10)" /> <constant name="Rh1Mirror2YHalfTotGap10" value="0.5*(Rh1Mirror2YNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularYExtent10)" /> - <constant name="Rh1Mirror2ZCCShift10" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR10*cos(0.5*Rh1Mirror2SingleAngularYExtent10)" /> + <constant name="Rh1Mirror2ZCCShift10" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR10*cos(0.5*Rh1Mirror2SingleAngularYExtent10)" /> <!-- <constant name="Rh1Mirror2ZCCShift10" value="0.5*Rh1Mirror2QuadrantMasterZSize-Rh1Mirror2ToMasterDnsSurfGap+Rh1Mirror2InnerR10*cos(0.5*Rh1Mirror2SingleAngularYExtent10)" /> --> @@ -625,7 +623,7 @@ In hardware <constant name="Rh1Mirror2XHalfTotGap11" value="0.5*(Rh1Mirror2XNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularXExtent11)" /> <constant name="Rh1Mirror2YHalfTotGap11" value="0.5*(Rh1Mirror2YNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularYExtent11)" /> - <constant name="Rh1Mirror2ZCCShift11" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR11*cos(0.5*Rh1Mirror2SingleAngularYExtent11)" /> + <constant name="Rh1Mirror2ZCCShift11" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR11*cos(0.5*Rh1Mirror2SingleAngularYExtent11)" /> <!-- <constant name="Rh1Mirror2ZCCShift11" value="0.5*Rh1Mirror2QuadrantMasterZSize-Rh1Mirror2ToMasterDnsSurfGap+Rh1Mirror2InnerR11*cos(0.5*Rh1Mirror2SingleAngularYExtent11)" /> --> @@ -643,7 +641,7 @@ In hardware <constant name="Rh1Mirror2XHalfTotGap12" value="0.5*(Rh1Mirror2XNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularXExtent12)" /> <constant name="Rh1Mirror2YHalfTotGap12" value="0.5*(Rh1Mirror2YNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularYExtent12)" /> - <constant name="Rh1Mirror2ZCCShift12" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR12*cos(0.5*Rh1Mirror2SingleAngularYExtent12)" /> + <constant name="Rh1Mirror2ZCCShift12" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR12*cos(0.5*Rh1Mirror2SingleAngularYExtent12)" /> <!--<constant name="Rh1Mirror2ZCCShift12" value="0.5*Rh1Mirror2QuadrantMasterZSize-Rh1Mirror2ToMasterDnsSurfGap+Rh1Mirror2InnerR12*cos(0.5*Rh1Mirror2SingleAngularYExtent12)" /> --> @@ -661,7 +659,7 @@ In hardware <constant name="Rh1Mirror2XHalfTotGap13" value="0.5*(Rh1Mirror2XNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularXExtent13)" /> <constant name="Rh1Mirror2YHalfTotGap13" value="0.5*(Rh1Mirror2YNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularYExtent13)" /> - <constant name="Rh1Mirror2ZCCShift13" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR13*cos(0.5*Rh1Mirror2SingleAngularYExtent13)" /> + <constant name="Rh1Mirror2ZCCShift13" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR13*cos(0.5*Rh1Mirror2SingleAngularYExtent13)" /> <!-- <constant name="Rh1Mirror2ZCCShift13" value="0.5*Rh1Mirror2QuadrantMasterZSize-Rh1Mirror2ToMasterDnsSurfGap+Rh1Mirror2InnerR13*cos(0.5*Rh1Mirror2SingleAngularYExtent13)" /> --> @@ -679,7 +677,7 @@ In hardware <constant name="Rh1Mirror2XHalfTotGap14" value="0.5*(Rh1Mirror2XNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularXExtent14)" /> <constant name="Rh1Mirror2YHalfTotGap14" value="0.5*(Rh1Mirror2YNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularYExtent14)" /> - <constant name="Rh1Mirror2ZCCShift14" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR14*cos(0.5*Rh1Mirror2SingleAngularYExtent14)" /> + <constant name="Rh1Mirror2ZCCShift14" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR14*cos(0.5*Rh1Mirror2SingleAngularYExtent14)" /> <!--<constant name="Rh1Mirror2ZCCShift14" value="0.5*Rh1Mirror2QuadrantMasterZSize-Rh1Mirror2ToMasterDnsSurfGap+Rh1Mirror2InnerR14*cos(0.5*Rh1Mirror2SingleAngularYExtent14)" /> --> @@ -697,7 +695,7 @@ In hardware <constant name="Rh1Mirror2XHalfTotGap15" value="0.5*(Rh1Mirror2XNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularXExtent15)" /> <constant name="Rh1Mirror2YHalfTotGap15" value="0.5*(Rh1Mirror2YNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularYExtent15)" /> - <constant name="Rh1Mirror2ZCCShift15" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR15*cos(0.5*Rh1Mirror2SingleAngularYExtent15)" /> + <constant name="Rh1Mirror2ZCCShift15" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR15*cos(0.5*Rh1Mirror2SingleAngularYExtent15)" /> <!-- <constant name="Rh1Mirror2ZCCShift15" value="0.5*Rh1Mirror2QuadrantMasterZSize-Rh1Mirror2ToMasterDnsSurfGap+Rh1Mirror2InnerR15*cos(0.5*Rh1Mirror2SingleAngularYExtent15)" /> --> @@ -811,13 +809,3 @@ In hardware <!-- End Rich1MirrorGeomParameters --> </define> </lccdd> - - - - - - - - - - diff --git a/compact/components/Rich/trunk/Rich1/GeomParam/Rich1Run3SphMirrorGeomParam.xml b/compact/components/Rich/trunk/Rich1/GeomParam/Rich1Run3SphMirrorGeomParam.xml index 089e71641..3db45eb27 100644 --- a/compact/components/Rich/trunk/Rich1/GeomParam/Rich1Run3SphMirrorGeomParam.xml +++ b/compact/components/Rich/trunk/Rich1/GeomParam/Rich1Run3SphMirrorGeomParam.xml @@ -10,7 +10,7 @@ <!-- Modif with survey parameters 12/04/2023 Sajan Easo --> <!-- ==========================================================================--> <!-- This file has the geometry parameters for Rich1Mirror1 which are the spherical mirrors --> -<!-- which within the acceptance of LHCb and are near the beampipe --> +<!-- which within the acceptance of LHCb and are near the beampipe --> <!-- Begin Rich1Mirror1GeomParameters --> <!-- This is for the Vertical Rich1. --> <!-- Mirror1 from CMA: There 4 quadrants with 1 mirrorsegment in each quadrant --> @@ -56,19 +56,19 @@ <!-- volume for all the components of Mirror1. The copy numbering scheme indicated above --> <!-- is still used when placing the volumes. --> -<!-- The convention of copy numbers here is different than that in the survey measurements. --> -<!-- The survey uses the convention --> +<!-- The convention of copy numbers here is different than that in the survey measurements. --> +<!-- The survey uses the convention --> <!-- 2 1 --> <!-- beam --> -<!-- 4 3 --> +<!-- 4 3 --> <!-- from EDMS document 860274 as one looks downstream from the interaction point. --> <!-- SE Jan-2008. --> <!-- Latest modification from the survey measurements of Dave Websdale in August11-2008-SE --> -<!-- In 2023 Marco survey the Mirrors are labelled as follows and the numbers from these are converted --> +<!-- In 2023 Marco survey the Mirrors are labelled as follows and the numbers from these are converted --> <!-- to the convention listed --> <!-- above (EDMS 2607404) . In the survey, looking along the postive Z axis: --> @@ -77,12 +77,12 @@ <!-- beam --> <!-- M3 M4 --> -<!-- In this case surveyM1=LHCbQ0, surveyM2=LHCbQ1, surveyM3=LHCbQ3, surveyM4=LHCbQ2 --> +<!-- In this case surveyM1=LHCbQ0, surveyM2=LHCbQ1, surveyM3=LHCbQ3, surveyM4=LHCbQ2 --> <!-- In the Marco Survey in the LHCb cavern (EDMS EDMS 2643842.v1), the survey measurements of the RICH1 mirrors are --> <!-- listed. These are used from now onwards. ( April-2023) --> <!-- The ROC of the spherical mirrors are listed in EDMS2175891/1 --> -<!-- In this version, the mirror tilts are reversed to their nominal values --> + @@ -112,12 +112,10 @@ <!-- values from survey done by Marco Adinolfi et.al. and later were provided to software in April 2023 --> <!-- The survey results in different COC in the four quadrants whereas the old nominal values were same in top and Bottom parts --> -<!-- In this version the following switched back to nominal values. July29-2023 --> -<!-- <constant name="Rh1Mirror1CCLHCbQ0XTop" value="0.08*mm"/> --> <!-- wrt the LHCborigin --> -<!-- -<constant name="Rh1Mirror1CCLHCbQ1XTop" value="0.08*mm"/> -<constant name="Rh1Mirror1CCLHCbQ2XBot" value="-0.4*mm"/> +<constant name="Rh1Mirror1CCLHCbQ0XTop" value="0.08*mm"/> <!-- wrt the LHCborigin --> +<constant name="Rh1Mirror1CCLHCbQ1XTop" value="0.08*mm"/> +<constant name="Rh1Mirror1CCLHCbQ2XBot" value="-0.4*mm"/> <constant name="Rh1Mirror1CCLHCbQ3XBot" value="-0.4*mm"/> <constant name="Rh1Mirror1CCLHCbQ0YTop" value="932.82*mm"/> @@ -129,12 +127,12 @@ <constant name="Rh1Mirror1CCLHCbQ1ZTop" value="-1502.55*mm"/> <constant name="Rh1Mirror1CCLHCbQ2ZBot" value="-1500.10*mm"/> <constant name="Rh1Mirror1CCLHCbQ3ZBot" value="-1500.10*mm"/> ---> -<!-- test values old nominal--> +<!-- test values old --> -<constant name="Rh1Mirror1CCLHCbQ0XTop" value="0.0*mm"/> <!-- wrt the LHCborigin --> -<constant name="Rh1Mirror1CCLHCbQ1XTop" value="0.0*mm"/> -<constant name="Rh1Mirror1CCLHCbQ2XBot" value="0.0*mm"/> +<!-- <constant name="Rh1Mirror1CCLHCbQ0XTop" value="0.0*mm"/>--> <!-- wrt the LHCborigin --> +<!-- +<constant name="Rh1Mirror1CCLHCbQ1XTop" value="0.0*mm"/> +<constant name="Rh1Mirror1CCLHCbQ2XBot" value="0.0*mm"/> <constant name="Rh1Mirror1CCLHCbQ3XBot" value="0.0*mm"/> <constant name="Rh1Mirror1CCLHCbQ0YTop" value="932.89711*mm"/> @@ -146,6 +144,7 @@ <constant name="Rh1Mirror1CCLHCbQ1ZTop" value="-1493.28601*mm"/> <constant name="Rh1Mirror1CCLHCbQ2ZBot" value="-1493.28601*mm"/> <constant name="Rh1Mirror1CCLHCbQ3ZBot" value="-1493.28601*mm"/> +--> <!-- Nominal values for top and bottom --> @@ -156,23 +155,23 @@ <constant name="Rh1Mirror1CCLHCbYTop" value="Rh1Mirror1CCLHCbQ0YTop"/> <constant name="Rh1Mirror1CCLHCbZTop" value="Rh1Mirror1CCLHCbQ0ZTop"/> -<constant name="Rh1Mirror1CCLHCbXBot" value="Rh1Mirror1CCLHCbQ2XBot"/> +<constant name="Rh1Mirror1CCLHCbXBot" value="Rh1Mirror1CCLHCbQ2XBot"/> <constant name="Rh1Mirror1CCLHCbYBot" value="Rh1Mirror1CCLHCbQ2YBot"/> <constant name="Rh1Mirror1CCLHCbZBot" value="Rh1Mirror1CCLHCbQ2ZBot"/> <constant name="Rh1Mirror1CCLHCbX" value="Rh1Mirror1CCLHCbXTop"/> <!-- wrt the LHCborigin the top values is kept for backward compatibility--> <constant name="Rh1Mirror1CCLHCbY" value="Rh1Mirror1CCLHCbYTop"/> <!-- these three lines can be removed in the future --> -<constant name="Rh1Mirror1CCLHCbZ" value="Rh1Mirror1CCLHCbZTop"/> +<constant name="Rh1Mirror1CCLHCbZ" value="Rh1Mirror1CCLHCbZTop"/> <!-- Nominal values until April 2023 --> <!-- These not used in the future. However the parameters were kept to avoid --> <!-- potential crashes in some applications --> <!-- <constant name="Rh1Mirror1CCLHCbXTop" value="0.0*mm"/> --> <!-- wrt the LHCborigin --> -<!-- <constant name="Rh1Mirror1CCLHCbYTop" value="932.89711*mm"/> --> -<!-- <constant name="Rh1Mirror1CCLHCbZTop" value="-1493.28601*mm"/> --> +<!-- <constant name="Rh1Mirror1CCLHCbYTop" value="932.89711*mm"/> --> +<!-- <constant name="Rh1Mirror1CCLHCbZTop" value="-1493.28601*mm"/> --> <!-- <constant name="Rh1Mirror1CCLHCbXBot" value="0.0*mm"/> --> <!-- wrt the LHCborigin --> -<!-- <constant name="Rh1Mirror1CCLHCbYBot" value="-1.0*Rh1Mirror1CCLHCbYTop"/> --> -<!-- <constant name="Rh1Mirror1CCLHCbZBot" value="Rh1Mirror1CCLHCbZTop"/> --> +<!-- <constant name="Rh1Mirror1CCLHCbYBot" value="-1.0*Rh1Mirror1CCLHCbYTop"/> --> +<!-- <constant name="Rh1Mirror1CCLHCbZBot" value="Rh1Mirror1CCLHCbZTop"/> --> <!-- End of old values --> @@ -184,7 +183,7 @@ <constant name="Rh1Mirror1CaFiCylinderLength" value= "20.0*mm"/> -<constant name="Rh1Mirror1CaFiCylinderToSegmentGap" value="5.0*mm"/> +<constant name="Rh1Mirror1CaFiCylinderToSegmentGap" value="5.0*mm"/> <constant name="Rh1Mirror1CaFiOuterSegInnerR" value = "Rh1Mirror1CaFiInnerSegOuterR+Rh1Mirror1CaFiCylinderLength+2.0*Rh1Mirror1CaFiCylinderToSegmentGap"/> <constant name="Rh1Mirror1CaFiOuterSegOuterR" value = "Rh1Mirror1CaFiOuterSegInnerR+Rh1Mirror1CaFiThickness"/> @@ -207,10 +206,9 @@ <!-- the default radius is same for all four quadrants. but for safety four different number created to adapt to any future changes. Indeed from the RICH1 mirror survey each quadrant has a differnt ROC and hence modified in April 2023 --> -<!-- In this version resversed to nominal values --> -<constant name="Rh1Mirror1InnerRQ0" value="Rh1Mirror1InnerR"/> -<!-- <constant name="Rh1Mirror1InnerRQ0" value="3661.5354*mm"/> --> +<!-- <constant name="Rh1Mirror1InnerRQ0" value="Rh1Mirror1InnerR"/> --> +<constant name="Rh1Mirror1InnerRQ0" value="3661.5354*mm"/> <constant name="Rh1Mirror1CaFiInnerSegInnerRQ0" value="Rh1Mirror1InnerRQ0"/> <constant name="Rh1Mirror1CaFiInnerSegOuterRQ0" value="Rh1Mirror1CaFiInnerSegInnerRQ0+Rh1Mirror1CaFiThickness"/> @@ -220,10 +218,9 @@ <constant name="Rh1Mirror1QuadrantModuleOuterRadiusQ0" value= "Rh1Mirror1CaFiOuterSegOuterRQ0+Rh1Mirror1QuadrantModuleRadialTolerence"/> <constant name="Rh1Mirror1QuadrantModuleRadialThicknessQ0" value="Rh1Mirror1QuadrantModuleOuterRadiusQ0-Rh1Mirror1QuadrantModuleInnerRadiusQ0"/> -<constant name="Rh1Mirror1InnerRQ1" value="Rh1Mirror1InnerR"/> - -<!-- <constant name="Rh1Mirror1InnerRQ1" value="3660.9110*mm"/> --> +<!--<constant name="Rh1Mirror1InnerRQ1" value="Rh1Mirror1InnerR"/> --> +<constant name="Rh1Mirror1InnerRQ1" value="3660.9110*mm"/> <constant name="Rh1Mirror1CaFiInnerSegInnerRQ1" value="Rh1Mirror1InnerRQ1"/> <constant name="Rh1Mirror1CaFiInnerSegOuterRQ1" value="Rh1Mirror1CaFiInnerSegInnerRQ1+Rh1Mirror1CaFiThickness"/> <constant name="Rh1Mirror1CaFiOuterSegInnerRQ1" value = "Rh1Mirror1CaFiInnerSegOuterRQ1+Rh1Mirror1CaFiCylinderLength+2.0*Rh1Mirror1CaFiCylinderToSegmentGap"/> @@ -232,10 +229,9 @@ <constant name="Rh1Mirror1QuadrantModuleOuterRadiusQ1" value= "Rh1Mirror1CaFiOuterSegOuterRQ1+Rh1Mirror1QuadrantModuleRadialTolerence"/> <constant name="Rh1Mirror1QuadrantModuleRadialThicknessQ1" value="Rh1Mirror1QuadrantModuleOuterRadiusQ1-Rh1Mirror1QuadrantModuleInnerRadiusQ1"/> -<constant name="Rh1Mirror1InnerRQ2" value="Rh1Mirror1InnerR"/> - -<!-- <constant name="Rh1Mirror1InnerRQ2" value="3659.6003*mm"/> --> +<!--<constant name="Rh1Mirror1InnerRQ2" value="Rh1Mirror1InnerR"/> --> +<constant name="Rh1Mirror1InnerRQ2" value="3659.6003*mm"/> <constant name="Rh1Mirror1CaFiInnerSegInnerRQ2" value="Rh1Mirror1InnerRQ2"/> <constant name="Rh1Mirror1CaFiInnerSegOuterRQ2" value="Rh1Mirror1CaFiInnerSegInnerRQ2+Rh1Mirror1CaFiThickness"/> <constant name="Rh1Mirror1CaFiOuterSegInnerRQ2" value = "Rh1Mirror1CaFiInnerSegOuterRQ2+Rh1Mirror1CaFiCylinderLength+2.0*Rh1Mirror1CaFiCylinderToSegmentGap"/> @@ -244,10 +240,9 @@ <constant name="Rh1Mirror1QuadrantModuleOuterRadiusQ2" value= "Rh1Mirror1CaFiOuterSegOuterRQ2+Rh1Mirror1QuadrantModuleRadialTolerence"/> <constant name="Rh1Mirror1QuadrantModuleRadialThicknessQ2" value="Rh1Mirror1QuadrantModuleOuterRadiusQ2-Rh1Mirror1QuadrantModuleInnerRadiusQ2"/> -<constant name="Rh1Mirror1InnerRQ3" value="Rh1Mirror1InnerR"/> - -<!-- <constant name="Rh1Mirror1InnerRQ3" value="3658.1540*mm"/> --> +<!--<constant name="Rh1Mirror1InnerRQ3" value="Rh1Mirror1InnerR"/> --> +<constant name="Rh1Mirror1InnerRQ3" value="3658.1540*mm"/> <constant name="Rh1Mirror1CaFiInnerSegInnerRQ3" value="Rh1Mirror1InnerRQ3"/> <constant name="Rh1Mirror1CaFiInnerSegOuterRQ3" value="Rh1Mirror1CaFiInnerSegInnerRQ3+Rh1Mirror1CaFiThickness"/> <constant name="Rh1Mirror1CaFiOuterSegInnerRQ3" value = "Rh1Mirror1CaFiInnerSegOuterRQ3+Rh1Mirror1CaFiCylinderLength+2.0*Rh1Mirror1CaFiCylinderToSegmentGap"/> @@ -451,14 +446,14 @@ <constant name="Rh1Mirror1QuadrantModuleCOCYinQ0" value= "Rh1Mirror1CCLHCbQ0YTop-Rich1MasterY-Rh1SubMasterY-Rh1Mirror1MasterYLocationInRich1SubMaster"/> <constant name="Rh1Mirror1QuadrantModuleCOCZinQ0" value= "Rh1Mirror1CCLHCbQ0ZTop-Rich1MasterZ-Rh1SubMasterZ-Rh1Mirror1MasterZLocationInRich1SubMaster"/> <constant name="Rh1Mirror1QuadrantModuleCOCXinQ1" value= "Rh1Mirror1CCLHCbQ1XTop-Rich1MasterX-Rh1SubMasterX-Rh1Mirror1MasterXLocationInRich1SubMaster"/> -<constant name="Rh1Mirror1QuadrantModuleCOCYinQ1" value= "Rh1Mirror1CCLHCbQ1YTop-Rich1MasterY-Rh1SubMasterY-Rh1Mirror1MasterYLocationInRich1SubMaster"/> +<constant name="Rh1Mirror1QuadrantModuleCOCYinQ1" value= "Rh1Mirror1CCLHCbQ1YTop-Rich1MasterY-Rh1SubMasterY-Rh1Mirror1MasterYLocationInRich1SubMaster"/> <constant name="Rh1Mirror1QuadrantModuleCOCZinQ1" value= "Rh1Mirror1CCLHCbQ1ZTop-Rich1MasterZ-Rh1SubMasterZ-Rh1Mirror1MasterZLocationInRich1SubMaster"/> <constant name="Rh1Mirror1QuadrantModuleCOCXinQ2" value= "Rh1Mirror1CCLHCbQ2XBot-Rich1MasterX-Rh1SubMasterX-Rh1Mirror1MasterXLocationInRich1SubMaster"/> <constant name="Rh1Mirror1QuadrantModuleCOCYinQ2" value= "Rh1Mirror1CCLHCbQ2YBot-Rich1MasterY-Rh1SubMasterY-Rh1Mirror1MasterYLocationInRich1SubMaster"/> <constant name="Rh1Mirror1QuadrantModuleCOCZinQ2" value= "Rh1Mirror1CCLHCbQ2ZBot-Rich1MasterZ-Rh1SubMasterZ-Rh1Mirror1MasterZLocationInRich1SubMaster"/> <constant name="Rh1Mirror1QuadrantModuleCOCXinQ3" value= "Rh1Mirror1CCLHCbQ3XBot-Rich1MasterX-Rh1SubMasterX-Rh1Mirror1MasterXLocationInRich1SubMaster"/> -<constant name="Rh1Mirror1QuadrantModuleCOCYinQ3" value= "Rh1Mirror1CCLHCbQ3YBot-Rich1MasterY-Rh1SubMasterY-Rh1Mirror1MasterYLocationInRich1SubMaster"/> -<constant name="Rh1Mirror1QuadrantModuleCOCZinQ3" value= "Rh1Mirror1CCLHCbQ3ZBot-Rich1MasterZ-Rh1SubMasterZ-Rh1Mirror1MasterZLocationInRich1SubMaster"/> +<constant name="Rh1Mirror1QuadrantModuleCOCYinQ3" value= "Rh1Mirror1CCLHCbQ3YBot-Rich1MasterY-Rh1SubMasterY-Rh1Mirror1MasterYLocationInRich1SubMaster"/> +<constant name="Rh1Mirror1QuadrantModuleCOCZinQ3" value= "Rh1Mirror1CCLHCbQ3ZBot-Rich1MasterZ-Rh1SubMasterZ-Rh1Mirror1MasterZLocationInRich1SubMaster"/> <!-- now the parts inside the quadrant modules . First the two carbonfibre layers --> diff --git a/compact/components/Rich/trunk/Rich1/detector.xml b/compact/components/Rich/trunk/Rich1/detector.xml index 78c8545ef..7902e99b3 100644 --- a/compact/components/Rich/trunk/Rich1/detector.xml +++ b/compact/components/Rich/trunk/Rich1/detector.xml @@ -16,7 +16,7 @@ </define> <detectors> - <detector id="Rich1:ID" name="Rich1" type="LHCb_Rich1_Geometry_RUN3_v1" parent="${Rich1:parent}" vis="Rich:VisRich1Master"> + <detector id="Rich1:ID" name="Rich1" type="LHCb_Rich1_Geometry_RUN3_v2" parent="${Rich1:parent}" vis="Rich:VisRich1Master"> <!-- <position x="Rich1:xPosition" y="Rich1:yPosition" z="Rich1:zPosition"/> --> <position x="Rich1MasterX" y="Rich1MasterY" z="Rich1MasterZ"/> diff --git a/compact/components/Rich/trunk/Rich2/detector.xml b/compact/components/Rich/trunk/Rich2/detector.xml index 3a9645fed..dae7b9833 100644 --- a/compact/components/Rich/trunk/Rich2/detector.xml +++ b/compact/components/Rich/trunk/Rich2/detector.xml @@ -16,7 +16,7 @@ </define> <detectors> - <detector id="Rich2:ID" name="Rich2" type="LHCb_Rich2_Geometry_RUN3_v1" parent="${Rich2:parent}" vis="Rich:VisRich2Master"> + <detector id="Rich2:ID" name="Rich2" type="LHCb_Rich2_Geometry_RUN3_v2" parent="${Rich2:parent}" vis="Rich:VisRich2Master"> <position x="Rich2MasterX" y="Rich2MasterY" z="Rich2MasterZ- (Regions:AfterMagnetZPos) "/> <rotation x="Rich2MasterTilt" y="Rich2MasterRotY" z="Rich2MasterRotZ" /> @@ -41,7 +41,7 @@ <include ref="LogVol/SuperStructureLog/Rich2Run3SuperStructureLog.xml"/> <include ref="LogVol/Rich2Run3MasterLog.xml"/> - + <include ref="PhysVol/Rich2Run3CentralGasEnclosurePhysTransform.xml"/> <include ref="PhysVol/Rich2Run3EntryExitWallsPhysTransform.xml"/> <include ref="PhysVol/Rich2Run3MagShieldPhysTransform.xml" /> @@ -59,42 +59,43 @@ <include ref="PhysVol/SuperStructurePhys/Rich2Run3SuperStructureLeftPhysTransform.xml" /> <include ref="PhysVol/SuperStructurePhys/Rich2Run3SuperStructureRightPhysTransform.xml" /> - + <!-- Now for debug and graphics --> <debug> <item name="activate_Rich2GasEnclosure" value="1" /> - <item name="activate_Rich2EntryExitWall" value="1" /> + <item name="activate_Rich2EntryExitWall" value="1" /> <item name="activate_Rich2_MagneticShield_build" value="1" /> <item name="activate_Rich2_GasQW_build" value="1" /> <item name="activate_Rich2_PhotonDetector_build" value="1" /> <item name="activate_Rich2_RichSystem_build" value="1" /> <item name="activate_Rich2Mirror1_build" value="1" /> <item name="activate_Rich2Mirror2_build" value="1" /> - <item name="activate_Rich2Mirror_System_build" value="1" /> - <item name="activate_Rich2Surface_build" value="1" /> - <item name="activate_Rich2PmtSurface_build" value="1" /> - <item name="activate_Rich2QWSurface_build" value="1" /> - <item name="activate_Rich2SuperStructure_build" value="1" /> + <item name="activate_Rich2Mirror_System_build" value="1" /> + <item name="activate_Rich2Surface_build" value="1" /> + <item name="activate_Rich2PmtSurface_build" value="1" /> + <item name="activate_Rich2QWSurface_build" value="1" /> + <item name="activate_Rich2SuperStructure_build" value="1" /> <item name="activate_Rich2SuperStructureComponent_build" value="1" /> <item name="activate_Rich2_DetElem_For_CurrentAppl" value="1" /> <item name="activate_Rich2_DetElem_For_PmtEcrh" value="1" /> - - <item name="debugRich2Activate" value="0" /> - <item name="volumeBuilderForRich2DebugActivate" value="0" /> + + <item name="debugRich2Activate" value="0" /> + <item name="volumeBuilderForRich2DebugActivate" value="0" /> <item name="debugRich2LvListActivate" value="0" /> <item name="generalRich2UtilDebugActivate" value="0" /> - <item name="pmtutilRich2DebugActivate" value="0" /> + <item name="pmtutilRich2DebugActivate" value="0" /> <item name="debugRich2Mirror1Activate" value="0" /> <item name="debugRich2Mirror2Activate" value="0" /> <item name="Rich2SurfaceDebugActivate" value="0" /> <item name="Rich2PmtSurfaceDebugActivate" value="0" /> <item name="Rich2SuperStructureDebugActivate" value="0" /> - - <item name="activateRich2VolumeDebug" value="0" /> + + <item name="activateRich2VolumeDebug" value="0" /> + @@ -102,10 +103,9 @@ - <!-- - <item name="activateRich2VolumeDebug" value="0" /> - <item name="activateRich2VolumeDebug" value="1" /> + <item name="activateRich2VolumeDebug" value="0" /> + <item name="activateRich2VolumeDebug" value="1" /> <item name="attachRich2VolumeForDebug" value="lvRich2Master" /> <item name="attachRich2VolumeForDebug" value="lvRich2GasEnclosure" /> <item name="attachRich2VolumeForDebug" value="lvRich2SphMirrorMaster0" /> @@ -119,8 +119,8 @@ <item name="attachRich2VolumeForDebug" value="lvRich2SphMirrorHexSeg01" /> <item name="attachRich2VolumeForDebug" value="lvRich2SphMirrorLeftHalfHexSeg00" /> <item name="attachRich2VolumeForDebug" value="lvRich2SphMirrorMaster0" /> - <item name="attachRich2VolumeForDebug" value="lvRich2SecMirrorMaster0" /> - <item name="attachRich2VolumeForDebug" value="lvRich2SecMirrorSeg10" /> + <item name="attachRich2VolumeForDebug" value="lvRich2SecMirrorMaster0" /> + <item name="attachRich2VolumeForDebug" value="lvRich2SecMirrorSeg10" /> <item name="attachRich2VolumeForDebug" value="lvRich2SphMirrorHexSeg28" /> <item name="attachRich2VolumeForDebug" value="lvRich2SphMirrorRightHalfHexSeg07" /> <item name="attachRich2VolumeForDebug" value="lvRich2SphMirrorWithTopBPHoleRightHalfHexSeg47" /> -- GitLab From 55dbde847c5f26f24f1fa83d165c422073744732 Mon Sep 17 00:00:00 2001 From: Sajan Easo <Sajan.Easo@cern.ch> Date: Fri, 19 Apr 2024 16:55:54 +0200 Subject: [PATCH 02/13] Rich2 : Overalap fixes --- ...ich2Run3PhDetSupportStructureGeomParam.xml | 30 +- ...Rich2Run3RadiatorGasEnclosureGeomParam.xml | 26 +- .../Rich2Run3CentralGasEnclosureLog.xml | 22 +- ...ich2Run3SuperStructureBotPhysTransform.xml | 382 +++++++++--------- ...ch2Run3SuperStructureLeftPhysTransform.xml | 286 ++++++------- ...h2Run3SuperStructureRightPhysTransform.xml | 274 ++++++------- 6 files changed, 517 insertions(+), 503 deletions(-) diff --git a/compact/components/Rich/trunk/Rich2/GeomParam/Rich2Run3PhDetSupportStructureGeomParam.xml b/compact/components/Rich/trunk/Rich2/GeomParam/Rich2Run3PhDetSupportStructureGeomParam.xml index 20b1b360c..3cc982006 100644 --- a/compact/components/Rich/trunk/Rich2/GeomParam/Rich2Run3PhDetSupportStructureGeomParam.xml +++ b/compact/components/Rich/trunk/Rich2/GeomParam/Rich2Run3PhDetSupportStructureGeomParam.xml @@ -20,10 +20,11 @@ <constant name="Rh2QuartzWindowSizeZ" value="6.0*mm"/> <constant name="Rh2QuartzWindowSizeX" value="750.0*mm"/> <constant name="Rh2QuartzWindowSizeY" value="1500.0*mm"/> +<constant name="Rh2QuartzWindowPosTolerenceFactor" value="0.0001*mm" /> <constant name="Rh2QuartzWindowPositivePosX" - value="Rh2SideGasPosX+0.5*(Rh2SideGasSizeZ+Rh2QuartzWindowSizeZ)*sin(Rh2SideGasAngle)"/> + value="Rh2SideGasPosX+0.5*(Rh2SideGasSizeZ+Rh2QuartzWindowPosTolerenceFactor+Rh2QuartzWindowSizeZ)*sin(Rh2SideGasAngle)"/> <constant name="Rh2QuartzWindowPosZ" - value="Rh2MainGasEnclosurePosZ+Rh2SideGasPosZ+0.5*(Rh2SideGasSizeZ+Rh2QuartzWindowSizeZ)*cos(Rh2SideGasAngle)"/> + value="Rh2MainGasEnclosurePosZ+Rh2SideGasPosZ+0.5*(Rh2SideGasSizeZ+Rh2QuartzWindowPosTolerenceFactor+Rh2QuartzWindowSizeZ)*cos(Rh2SideGasAngle)"/> <constant name="Rh2QuartzWindowNegativePosX" value="-1.0*Rh2QuartzWindowPositivePosX" /> <constant name="Rh2QuartzWindowPosY" value="0.0*mm" /> @@ -31,13 +32,19 @@ <!-- The Rh2PhDetGasEnclSizeX is increased to account for the extra two Module columns in Feb2021 --> <!-- As described below The PD panel size set with an X Size of 800 mm. Here the Gas enclosure is --> <!-- created as slightly larger than the PD Panel and hence an X size of 820 mm is assigned --> - + <!--<constant name="Rh2PhDetGasEnclSizeX" value="750*mm"/> --> -<constant name="Rh2PhDetGasEnclSizeX" value="820*mm"/> + +<constant name="Rh2PhDetGasEnclSizeX" value="820*mm"/> <constant name="Rh2PhDetGasEnclSizeY" value="1510*mm"/> -<constant name="Rh2PhDetGasEnclSizeZ" value="300*mm"/> + + +<constant name="Rh2PhDetPanelPosTolerenceOffsetZ" value="6.0*mm"/> +<constant name="Rh2PhDetGasEnclSizeZ" value="300*mm + (2.0*Rh2PhDetPanelPosTolerenceOffsetZ)"/> + + <constant name="Rh2PhDetGasEnclPosY" value="0.0*mm"/> <constant name="Rh2PhDetGasEnclPosX" @@ -69,16 +76,16 @@ <constant name ="Rh2PMTModuleArraySizeDiffX" value="-119.2*mm" /> -<constant name ="Rh2PDPanelOffsetYForSymmetricHitDistribution" value="15.0*mm" /> +<constant name ="Rh2PDPanelOffsetYForSymmetricHitDistribution" value="15.0*mm" /> <constant name="Rh2PDPanelSizeZ" value="162*mm"/> <constant name="Rh2PDPanelSizeY" value="1478.75*mm"/> <!--<constant name="Rh2PDPanelSizeX" value="716*mm*cos((pi/6.0)*rad)+91.5*mm"/> --> <constant name="Rh2PDPanelSizeX" value="800*mm"/> -<!-- Survey results https://edms.cern.ch/document/2433230/2 - Offsets needed to match the survey results are given below. - The values from the survey are taken in the LHCb frame, below they are transformed into +<!-- Survey results https://edms.cern.ch/document/2433230/2 + Offsets needed to match the survey results are given below. + The values from the survey are taken in the LHCb frame, below they are transformed into offsets along/perpendicular to the panel planes. --> @@ -92,7 +99,7 @@ <constant name="Rh2PhDetPanelPosX" value="0.0*mm"/> <constant name="Rh2PhDetPanelPosY" value="Rh2PDPanelOffsetYForSymmetricHitDistribution"/> -<constant name="Rh2PhDetPanelPosZ" value="-0.5*Rh2PhDetGasEnclSizeZ+0.5*Rh2PDPanelSizeZ+8.8*mm-Rh2MixedPMTDetPlaneZOffsetDueToEC"/> +<constant name="Rh2PhDetPanelPosZ" value="-0.5*Rh2PhDetGasEnclSizeZ+0.5*Rh2PDPanelSizeZ+8.8*mm-Rh2MixedPMTDetPlaneZOffsetDueToEC+Rh2PhDetPanelPosTolerenceOffsetZ"/> <constant name="Rh2PhDetPanel0PosX" value="Rh2PhDetPanelPosX+Rh2PDPanel0SurveyOffsetX"/> @@ -105,6 +112,3 @@ </define> </lccdd> - - - diff --git a/compact/components/Rich/trunk/Rich2/GeomParam/Rich2Run3RadiatorGasEnclosureGeomParam.xml b/compact/components/Rich/trunk/Rich2/GeomParam/Rich2Run3RadiatorGasEnclosureGeomParam.xml index fca536b32..cc847d87a 100644 --- a/compact/components/Rich/trunk/Rich2/GeomParam/Rich2Run3RadiatorGasEnclosureGeomParam.xml +++ b/compact/components/Rich/trunk/Rich2/GeomParam/Rich2Run3RadiatorGasEnclosureGeomParam.xml @@ -41,7 +41,7 @@ <constant name="Rh2SideGasNegY" value="Rh2SideGasPosY" /> <constant name="Rh2SideGasNegAngle" value="-1.0*Rh2SideGasAngle"/> <constant name="Rh2SideGasPosAngle" value="Rh2SideGasAngle"/> - + <!-- Parameters for the hole in the middle --> <constant name="Rh2GasHoleUpstream" value="144*mm"/> @@ -52,7 +52,8 @@ <constant name="Rh2CentralTubeDnstreamInnerRad" value="Rh2GasHoleDownstream-Rh2TubeThickness" /> <constant name="Rh2CentralTubeDnstreamOuterRad" value="Rh2GasHoleDownstream" /> - <constant name="Rh2BeamHoleDnsLargeZSize" value="5000000.0*mm"/> + <!-- <constant name="Rh2BeamHoleDnsLargeZSize" value="5000000.0*mm"/> --> + <constant name="Rh2BeamHoleDnsLargeZSize" value="4000.0*mm"/> <constant name="Rh2BeamHoleUpsLargeZSize" value="100.0*mm"/> <constant name="Rh2GasHoleRadialTolerence" value="5*mm" /> <constant name="Rh2GasHoleLengthTolerence" value="5*mm" /> @@ -60,7 +61,8 @@ <constant name="Rh2GasHoleDownstreamWithTolerence" value="Rh2GasHoleDownstream-Rh2GasHoleRadialTolerence"/> <constant name="Rh2GasHoleLengthWithTolerence" value="Rich2MasterZSize + Rh2GasHoleLengthTolerence" /> <constant name="Rh2BeamPipeHolePosZ" value="0.0*mm" /> - + <constant name="Rh2GasEnclosureHoleRadialTolerence" value="0.5*mm" /> + <!-- Entrance window --> @@ -70,7 +72,7 @@ <constant name="Rh2EntryWindowPMISizeZ" value = "36.0*mm"/> <constant name="Rh2EntryWindowThickness" value= "2*Rh2EntryWindowSkinSizeZ + Rh2EntryWindowPMISizeZ"/> <constant name="Rh2EntryWindowHoleSizeZ" value="Rh2EntryWindowThickness+20*mm" /> - + <constant name="Rh2EntryWindowSkinDnsPosZ" value = "Rh2MainGasEnclosurePosZ-0.5*(Rh2MainGasSizeZ+Rh2EntryWindowSkinSizeZ)"/> <constant name="Rh2EntryWindowPMIPosZ" value = "Rh2EntryWindowSkinDnsPosZ-0.5*(Rh2EntryWindowSkinSizeZ+Rh2EntryWindowPMISizeZ)"/> @@ -97,32 +99,40 @@ <constant name="Rh2ExitWindowLockInnerRadius" value ="Rh2GasHoleDownstream"/> <!-- Constants for the Tube in the middle --> + <constant name="Rh2CentralTubeConZ" value="Rh2MainGasSizeZ+Rh2EntryWindowThickness+Rh2ExitWindowThickness"/> <constant name="Rh2CentralTubeConeSizeZ" value="Rh2CentralTubeConZ" /> - <!-- Now for the BeamPipe Hole of the Gas Volume --> <constant name="Rh2GasHoleConZSize" value="Rh2CentralTubeConeSizeZ+Rh2BeamHoleUpsLargeZSize+Rh2BeamHoleDnsLargeZSize"/> <constant name="Rh2GasHoleConSlope" value="(Rh2GasHoleDownstream-Rh2GasHoleUpstream)/Rh2CentralTubeConZ"/> - <constant name="Rh2GasHoleConUpsRad" value="Rh2GasHoleUpstream-Rh2GasHoleConSlope*Rh2BeamHoleUpsLargeZSize"/> - <constant name="Rh2GasHoleConDnsRad" value="Rh2GasHoleDownstream+Rh2GasHoleConSlope*Rh2BeamHoleDnsLargeZSize"/> + <constant name="Rh2GasHoleConUpsRad" value="Rh2GasHoleUpstream+Rh2GasEnclosureHoleRadialTolerence-Rh2GasHoleConSlope*Rh2BeamHoleUpsLargeZSize"/> + <constant name="Rh2GasHoleConDnsRad" value="Rh2GasHoleDownstream+Rh2GasEnclosureHoleRadialTolerence+Rh2GasHoleConSlope*Rh2BeamHoleDnsLargeZSize"/> <constant name="Rh2GasHoleConsZPos" value="0.5*(Rh2BeamHoleDnsLargeZSize-Rh2BeamHoleUpsLargeZSize)"/> <!-- Gas containment --> <constant name="Rh2GasContThickness" value = "20.0*mm"/> + <constant name="Rh2GasContTolerenceShift" value = "0.001*mm"/> <constant name="Rh2GasContTopPosY" value = "0.5*(Rh2MainGasSizeY1+Rh2GasContThickness)"/> <constant name="Rh2GasContBotPosY" value = "-1.0*Rh2GasContTopPosY"/> <constant name="Rh2GasContSideExcess" value = "0.5*(Rh2MainGasSizeX2-Rh2MainGasSizeX1)"/> <constant name="Rh2GasContSideAngle" value = "(atan(Rh2GasContSideExcess/Rh2MainGasSizeZ))*rad"/> <constant name="Rh2GasContSideZsize" value = "Rh2MainGasSizeZ/cos(Rh2GasContSideAngle)"/> - <constant name="Rh2GasContSidePosX" value = "0.5*Rh2GasContThickness*cos(Rh2GasContSideAngle)+0.5*(Rh2MainGasSizeX1+Rh2GasContSideExcess)"/> + <constant name="Rh2GasContSidePosX" value = "0.5*Rh2GasContThickness*cos(Rh2GasContSideAngle)+0.5*(Rh2MainGasSizeX1+Rh2GasContSideExcess)+Rh2GasContTolerenceShift"/> <constant name="Rh2GasContSidePosZ" value = "Rh2MainGasEnclosurePosZ - 0.5*Rh2GasContThickness*sin(Rh2GasContSideAngle)"/> <constant name="Rh2GasContSide0PosX" value="Rh2GasContSidePosX" /> <constant name="Rh2GasContSide1PosX" value="-1.0*Rh2GasContSidePosX" /> <constant name="Rh2GasContSide0Angle" value="Rh2GasContSideAngle" /> <constant name="Rh2GasContSide1Angle" value="-1.0*Rh2GasContSideAngle" /> + <constant name="Rh2GasContSideHoleSizeTolerenceFactor" value="1.00005" /> + + <constant name="Rh2GasContSideHoleZSize" value="Rh2SideGasSizeZ*Rh2GasContSideHoleSizeTolerenceFactor" /> + <constant name="Rh2GasContSideHoleX1Size" value="Rh2SideGasSizeX1*Rh2GasContSideHoleSizeTolerenceFactor" /> + <constant name="Rh2GasContSideHoleX2Size" value="Rh2SideGasSizeX2*Rh2GasContSideHoleSizeTolerenceFactor" /> + <constant name="Rh2GasContSideHoleY1Size" value="Rh2SideGasSizeY1*Rh2GasContSideHoleSizeTolerenceFactor" /> + <constant name="Rh2GasContSideHoleY2Size" value="Rh2SideGasSizeY2*Rh2GasContSideHoleSizeTolerenceFactor" /> <constant name="Rh2GasContSideHoleAngle" value = "Rh2SideGasAngle-Rh2GasContSideAngle"/> diff --git a/compact/components/Rich/trunk/Rich2/LogVol/Rich2Run3CentralGasEnclosureLog.xml b/compact/components/Rich/trunk/Rich2/LogVol/Rich2Run3CentralGasEnclosureLog.xml index 9fd15e00f..28a4edffd 100644 --- a/compact/components/Rich/trunk/Rich2/LogVol/Rich2Run3CentralGasEnclosureLog.xml +++ b/compact/components/Rich/trunk/Rich2/LogVol/Rich2Run3CentralGasEnclosureLog.xml @@ -67,7 +67,7 @@ <shape type="ConeSegment" name="Rich2CentralTubeCons" dz = "Rh2CentralTubeConeSizeZ*RhHalfSize" rmin1 = "Rh2CentralTubeUpstreamInnerRad" - rmin2 = "Rh2CentralTubeDnstreamInnerRad" + rmin2 = "Rh2CentralTubeDnstreamInnerRad" rmax1 = "Rh2CentralTubeUpstreamOuterRad" rmax2 = "Rh2CentralTubeDnstreamOuterRad" /> @@ -98,11 +98,11 @@ dz = "Rh2GasContSideZsize*RhHalfSize" /> <shape type="Trd2" name ="Rich2Side2GasSub0Trap" - z = "Rh2SideGasSizeZ*RhHalfSize" - x1 = "Rh2SideGasSizeX1*RhHalfSize" - x2 = "Rh2SideGasSizeX2*RhHalfSize" - y1 = "Rh2SideGasSizeY1*RhHalfSize" - y2 = "Rh2SideGasSizeY2*RhHalfSize" /> + z = "Rh2GasContSideHoleZSize*RhHalfSize" + x1 = "Rh2GasContSideHoleX1Size*RhHalfSize" + x2 = "Rh2GasContSideHoleX2Size*RhHalfSize" + y1 = "Rh2GasContSideHoleY1Size*RhHalfSize" + y2 = "Rh2GasContSideHoleY2Size*RhHalfSize" /> <position x = "Rh2GasContSide0HolePosX" y = "0.0*mm" z = "Rh2GasContSideHoleZpos" /> @@ -120,11 +120,11 @@ dz = "Rh2GasContSideZsize*RhHalfSize" /> <shape type="Trd2" name ="Rich2Side2GasSub1Trap" - z = "Rh2SideGasSizeZ*RhHalfSize" - x1 = "Rh2SideGasSizeX1*RhHalfSize" - x2 = "Rh2SideGasSizeX2*RhHalfSize" - y1 = "Rh2SideGasSizeY1*RhHalfSize" - y2 = "Rh2SideGasSizeY2*RhHalfSize" /> + z = "Rh2GasContSideHoleZSize*RhHalfSize" + x1 = "Rh2GasContSideHoleX1Size*RhHalfSize" + x2 = "Rh2GasContSideHoleX2Size*RhHalfSize" + y1 = "Rh2GasContSideHoleY1Size*RhHalfSize" + y2 = "Rh2GasContSideHoleY2Size*RhHalfSize" /> <position x = "Rh2GasContSide1HolePosX" y = "0.0*mm" z = "Rh2GasContSideHoleZpos" /> diff --git a/compact/components/Rich/trunk/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureBotPhysTransform.xml b/compact/components/Rich/trunk/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureBotPhysTransform.xml index 203db4e91..3d05777ae 100644 --- a/compact/components/Rich/trunk/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureBotPhysTransform.xml +++ b/compact/components/Rich/trunk/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureBotPhysTransform.xml @@ -19,19 +19,19 @@ <!-- <physvol name="pvRich2SquareRodBotBL" volume name="lvRich2SquareRodBotFH"> --> <!-- <physvol name="pvRich2SquareRodBotZML" volume name="lvRich2SquareRodTopZ"> --> <!-- <physvol name="pvRich2SquareRodBotZMH" volume name="lvRich2SquareRodTopZ"> --> -<!-- <physvol name="pvRich2SquareRodBotZL1" volume name="lvRich2SquareRodTopZ"> --> -<!-- <physvol name="pvRich2SquareRodBotZH1" volume name="lvRich2SquareRodTopZ"> --> -<!-- <physvol name="pvRich2SquareRodBotZL2" volume name="lvRich2SquareRodTopZ"> --> -<!-- <physvol name="pvRich2SquareRodBotZH2" volume name="lvRich2SquareRodTopZ"> --> -<!-- <physvol name="pvRich2SquareRodBotZL3" volume name="lvRich2SquareRodTopZ"> --> -<!-- <physvol name="pvRich2SquareRodBotZH3" volume name="lvRich2SquareRodTopZ"> --> -<!-- <physvol name="pvRich2SquareRodBotZL4" volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodBotZL1" volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodBotZH1" volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodBotZL2" volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodBotZH2" volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodBotZL3" volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodBotZH3" volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodBotZL4" volume name="lvRich2SquareRodTopZ"> --> <!-- <physvol name="pvRich2SquareRodBotZH4" volume name="lvRich2SquareRodTopZ"> --> <!-- <physvol name="pvRich2SquareRodBotZL-1" volume name="lvRich2SquareRodTopZ"> --> <!-- <physvol name="pvRich2SquareRodBotZH-1" volume name="lvRich2SquareRodTopZ"> --> <!-- <physvol name="pvRich2SquareRodBotZL-2" volume name="lvRich2SquareRodTopZ"> --> -<!-- <physvol name="pvRich2SquareRodBotZH-2" volume name="lvRich2SquareRodTopZ"> --> -<!-- <physvol name="pvRich2SquareRodBotZL-3" volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodBotZH-2" volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodBotZL-3" volume name="lvRich2SquareRodTopZ"> --> <!-- <physvol name="pvRich2SquareRodBotZH-3" volume name="lvRich2SquareRodTopZ"> --> <!-- <physvol name="pvRich2SquareRodBotZL-4" volume name="lvRich2SquareRodTopZ"> --> <!-- <physvol name="pvRich2SquareRodBotZH-4" volume name="lvRich2SquareRodTopZ"> --> @@ -53,7 +53,7 @@ <!-- <physvol name="pvRich2RodZJoinXBotL2B" volume name="lvRich2RodZJoinX"> --> <!-- <physvol name="pvRich2RodZJoinXBotL3F" volume name="lvRich2RodZJoinX"> --> <!-- <physvol name="pvRich2RodZJoinXBotL3B" volume name="lvRich2RodZJoinX"> --> -<!-- <physvol name="pvRich2RodZJoinXBotL4F" volume name="lvRich2RodZJoinX"> --> +<!-- <physvol name="pvRich2RodZJoinXBotL4F" volume name="lvRich2RodZJoinX"> --> <!-- <physvol name="pvRich2RodZJoinXBotL4MF" volume name="lvRich2RodZJoinX"> --> <!-- <physvol name="pvRich2RodZJoinXBotL4MB" volume name="lvRich2RodZJoinX"> --> <!-- <physvol name="pvRich2RodZJoinXBotL4B" volume name="lvRich2RodZJoinX"> --> @@ -61,43 +61,43 @@ <!-- <physvol name="pvRich2RodZJoinBotR1f" volume name="lvRich2RodZJoin"> --> <!-- <physvol name="pvRich2RodZJoinBotR1m" volume name="lvRich2RodZJoin"> --> <!-- <physvol name="pvRich2RodZJoinBotR1b" volume name="lvRich2RodZJoin"> --> -<!-- <physvol name="pvRich2RodZJoinBotL1f" volume name="lvRich2RodZJoin"> --> -<!-- <physvol name="pvRich2RodZJoinBotL1m" volume name="lvRich2RodZJoin"> --> -<!-- <physvol name="pvRich2RodZJoinBotL1b" volume name="lvRich2RodZJoin"> --> -<!-- <physvol name="pvRich2RodZJoinBotR2" volume name="lvRich2RodZJoin"> --> -<!-- <physvol name="pvRich2RodZJoinBotL2" volume name="lvRich2RodZJoin"> --> -<!-- <physvol name="pvRich2RodXJoin3R" volume name="lvRich2RodXJoin3"> --> -<!-- <physvol name="pvRich2RodXJoin3L" volume name="lvRich2RodXJoin3"> --> -<!-- <physvol name="pvRich2RodXJoin4R" volume name="lvRich2RodXJoin4"> --> -<!-- <physvol name="pvRich2RodXJoin4L" volume name="lvRich2RodXJoin4"> --> -<!-- <physvol name="pvRich2RodXJoin5R" volume name= "lvRich2RodXJoin5"> --> -<!-- <physvol name="pvRich2RodXJoin5L" volume name= "lvRich2RodXJoin5"> --> -<!-- <physvol name="pvRich2RodXJoin6LHF" volume name= "lvRich2RodXJoin6"> --> -<!-- <physvol name="pvRich2RodXJoin6LLF" volume name= "lvRich2RodXJoin6"> --> -<!-- <physvol name="pvRich2RodXJoin6LLM" volume name= "lvRich2RodXJoin6"> --> -<!-- <physvol name="pvRich2RodXJoin6LHB" volume name= "lvRich2RodXJoin6"> --> +<!-- <physvol name="pvRich2RodZJoinBotL1f" volume name="lvRich2RodZJoin"> --> +<!-- <physvol name="pvRich2RodZJoinBotL1m" volume name="lvRich2RodZJoin"> --> +<!-- <physvol name="pvRich2RodZJoinBotL1b" volume name="lvRich2RodZJoin"> --> +<!-- <physvol name="pvRich2RodZJoinBotR2" volume name="lvRich2RodZJoin"> --> +<!-- <physvol name="pvRich2RodZJoinBotL2" volume name="lvRich2RodZJoin"> --> +<!-- <physvol name="pvRich2RodXJoin3R" volume name="lvRich2RodXJoin3"> --> +<!-- <physvol name="pvRich2RodXJoin3L" volume name="lvRich2RodXJoin3"> --> +<!-- <physvol name="pvRich2RodXJoin4R" volume name="lvRich2RodXJoin4"> --> +<!-- <physvol name="pvRich2RodXJoin4L" volume name="lvRich2RodXJoin4"> --> +<!-- <physvol name="pvRich2RodXJoin5R" volume name= "lvRich2RodXJoin5"> --> +<!-- <physvol name="pvRich2RodXJoin5L" volume name= "lvRich2RodXJoin5"> --> +<!-- <physvol name="pvRich2RodXJoin6LHF" volume name= "lvRich2RodXJoin6"> --> +<!-- <physvol name="pvRich2RodXJoin6LLF" volume name= "lvRich2RodXJoin6"> --> +<!-- <physvol name="pvRich2RodXJoin6LLM" volume name= "lvRich2RodXJoin6"> --> +<!-- <physvol name="pvRich2RodXJoin6LHB" volume name= "lvRich2RodXJoin6"> --> <!-- <physvol name="pvRich2RodXJoin6LLB" volume name= "lvRich2RodXJoin6"> --> <!-- <physvol name="pvRich2RodXJoin6RHF" volume name= "lvRich2RodXJoin6"> --> -<!-- <physvol name="pvRich2RodXJoin6RLF" volume name= "lvRich2RodXJoin6"> --> -<!-- <physvol name="pvRich2RodXJoin6RLM" volume name= "lvRich2RodXJoin6"> --> -<!-- <physvol name="pvRich2RodXJoin6RHB" volume name= "lvRich2RodXJoin6"> --> -<!-- <physvol name="pvRich2RodXJoin6RLB" volume name= "lvRich2RodXJoin6"> --> -<!-- <physvol name="pvRich2RodBotAngJoinR" volume name= "lvRich2RodTopAngJoin"> --> -<!-- <physvol name="pvRich2RodBotAngJoinL" volume name= "lvRich2RodTopAngJoin"> --> -<!-- <physvol name="pvRich2RodBotAngJoinInR" volume name="lvRich2RodBotAngJoinIn"> --> -<!-- <physvol name="pvRich2RodBotAngJoinInL" volume name="lvRich2RodBotAngJoinIn"> --> -<!-- <physvol name="pvRich2RodBotAngJoinOutR" volume name="lvRich2RodBotAngJoinOut"> --> +<!-- <physvol name="pvRich2RodXJoin6RLF" volume name= "lvRich2RodXJoin6"> --> +<!-- <physvol name="pvRich2RodXJoin6RLM" volume name= "lvRich2RodXJoin6"> --> +<!-- <physvol name="pvRich2RodXJoin6RHB" volume name= "lvRich2RodXJoin6"> --> +<!-- <physvol name="pvRich2RodXJoin6RLB" volume name= "lvRich2RodXJoin6"> --> +<!-- <physvol name="pvRich2RodBotAngJoinR" volume name= "lvRich2RodTopAngJoin"> --> +<!-- <physvol name="pvRich2RodBotAngJoinL" volume name= "lvRich2RodTopAngJoin"> --> +<!-- <physvol name="pvRich2RodBotAngJoinInR" volume name="lvRich2RodBotAngJoinIn"> --> +<!-- <physvol name="pvRich2RodBotAngJoinInL" volume name="lvRich2RodBotAngJoinIn"> --> +<!-- <physvol name="pvRich2RodBotAngJoinOutR" volume name="lvRich2RodBotAngJoinOut"> --> <!-- <physvol name="pvRich2RodBotAngJoinOutL" volume name="lvRich2RodBotAngJoinOut"> --> <!-- <physvol name="pvRich2RodBotAngledEdgeRFH" volume name="lvRich2RodBotAngledEdge"> --> <!-- <physvol name="pvRich2RodBotAngledEdgeRFL" volume name="lvRich2RodBotAngledEdge"> --> <!-- <physvol name="pvRich2RodBotAngledEdgeRBH" volume name="lvRich2RodBotAngledEdge"> --> <!-- <physvol name="pvRich2RodBotAngledEdgeRBL" volume name="lvRich2RodBotAngledEdge"> --> -<!-- <physvol name="pvRich2RodBotAngledEdgeLFH" volume name="lvRich2RodBotAngledEdge"> --> -<!-- <physvol name="pvRich2RodBotAngledEdgeLFL" volume name="lvRich2RodBotAngledEdge"> --> -<!-- <physvol name="pvRich2RodBotAngledEdgeLBH" volume name="lvRich2RodBotAngledEdge"> --> -<!-- <physvol name="pvRich2RodBotAngledEdgeLBL" volume name="lvRich2RodBotAngledEdge"> --> -<!-- <physvol name="pvRich2RodZAngJoinBotRF" volume name="lvRich2RodZJoin"> --> -<!-- <physvol name="pvRich2RodZAngJoinBotRB" volume name="lvRich2RodZJoin"> --> +<!-- <physvol name="pvRich2RodBotAngledEdgeLFH" volume name="lvRich2RodBotAngledEdge"> --> +<!-- <physvol name="pvRich2RodBotAngledEdgeLFL" volume name="lvRich2RodBotAngledEdge"> --> +<!-- <physvol name="pvRich2RodBotAngledEdgeLBH" volume name="lvRich2RodBotAngledEdge"> --> +<!-- <physvol name="pvRich2RodBotAngledEdgeLBL" volume name="lvRich2RodBotAngledEdge"> --> +<!-- <physvol name="pvRich2RodZAngJoinBotRF" volume name="lvRich2RodZJoin"> --> +<!-- <physvol name="pvRich2RodZAngJoinBotRB" volume name="lvRich2RodZJoin"> --> <!-- <physvol name="pvRich2RodZAngJoinBotLF" volume name="lvRich2RodZJoin"> --> <!-- <physvol name="pvRich2RodZAngJoinBotLB volume name="lvRich2RodZJoin"> --> <!-- <physvol name="pvRich2RodBotXJoinEdgeRFH" volume name="lvRich2RodBotXJoinEdge"> --> @@ -107,7 +107,7 @@ <!-- <physvol name="pvRich2RodBotXJoinEdgeLFH" volume name="lvRich2RodBotXJoinEdge"> --> <!-- <physvol name="pvRich2RodBotXJoinEdgeLFL" volume name="lvRich2RodBotXJoinEdge"> --> <!-- <physvol name="pvRich2RodBotXJoinEdgeLBH" volume name="lvRich2RodBotXJoinEdge"> --> -<!-- <physvol name="pvRich2RodBotXJoinEdgeLBL" volume name="lvRich2RodBotXJoinEdge"> --> +<!-- <physvol name="pvRich2RodBotXJoinEdgeLBL" volume name="lvRich2RodBotXJoinEdge"> --> <!-- ================================================================================= --> @@ -120,7 +120,7 @@ <transformation> <position x = "0.0*mm" y = "Rh2SqRodBotFHPosY" - z = "Rh2SqRodBotFHPosZ" /> + z = "Rh2SqRodBotFHPosZ" /> </transformation> </item> @@ -130,7 +130,7 @@ <transformation> <position x = "0.0*mm" y = "Rh2SqRodBotFHPosY" - z = "Rh2SqRodTopBLPosZ" /> + z = "Rh2SqRodTopBLPosZ" /> </transformation> </item> @@ -140,7 +140,7 @@ <transformation> <position x = "0.0*mm" y = "Rh2SqRodBotFLPosY" - z = "Rh2SqRodBotFHPosZ" /> + z = "Rh2SqRodBotFHPosZ" /> </transformation> </item> @@ -150,7 +150,7 @@ <transformation> <position x = "0.0*mm" y = "Rh2SqRodBotFLPosY" - z = "Rh2SqRodTopBLPosZ" /> + z = "Rh2SqRodTopBLPosZ" /> </transformation> </item> @@ -163,7 +163,7 @@ <transformation> <position x = "0.0*mm" y = "Rh2SqRodBotFLPosY" - z = "0.0*mm" /> + z = "0.0*mm" /> </transformation> </item> @@ -173,17 +173,17 @@ <transformation> <position x = "0.0*mm" y = "Rh2SqRodBotFHPosY" - z = "0.0*mm" /> - </transformation> + z = "0.0*mm" /> + </transformation> </item> <item name="PhysVolName" value="pvRich2SquareRodBotZL1" /> <item name="LogVolName" value="lvRich2SquareRodTopZ"/> <item name="TransformName" value="pvRich2SquareRodBotZL1Transform"> <transformation> - <position x = "Rh2SqRodBotFHPosX" + <position x = "Rh2SqRodBotFHPosX" y = "Rh2SqRodBotFLPosY" - z = "0.0*mm" /> + z = "0.0*mm" /> </transformation> </item> @@ -194,7 +194,7 @@ <position x = "Rh2SqRodBotFHPosX" y = "Rh2SqRodBotFHPosY" - z = "0.0*mm" /> + z = "0.0*mm" /> </transformation> </item> @@ -202,9 +202,9 @@ <item name="LogVolName" value="lvRich2SquareRodTopZ"/> <item name="TransformName" value="pvRich2SquareRodBotZL2Transform"> <transformation> - <position x = "Rh2SqRodBotFLZL2PosX" + <position x = "Rh2SqRodBotFLZL2PosX" y = "Rh2SqRodBotFLPosY" - z = "0.0*mm" /> + z = "0.0*mm" /> </transformation> </item> @@ -214,7 +214,7 @@ <transformation> <position x = "Rh2SqRodBotFLZL2PosX" y = "Rh2SqRodBotFHPosY" - z = "0.0*mm" /> + z = "0.0*mm" /> </transformation> </item> @@ -222,9 +222,9 @@ <item name="LogVolName" value="lvRich2SquareRodTopZ"/> <item name="TransformName" value="pvRich2SquareRodBotZL3Transform"> <transformation> - <position x = "Rh2SqRodBotZL3PosX" + <position x = "Rh2SqRodBotZL3PosX" y = "Rh2SqRodBotFLPosY" - z = "0.0*mm" /> + z = "0.0*mm" /> </transformation> </item> @@ -235,17 +235,17 @@ <position x = "Rh2SqRodBotZL3PosX" y = "Rh2SqRodBotFHPosY" z = "0.0*mm" /> - </transformation> + </transformation> </item> - + <item name="PhysVolName" value="pvRich2SquareRodBotZL4" /> <item name="LogVolName" value="lvRich2SquareRodTopZ"/> <item name="TransformName" value="pvRich2SquareRodBotZL4Transform"> <transformation> <position x = "Rh2StructBotLeftPosX" y = "Rh2SqRodBotFLPosY" - z = "0.0*mm" /> - </transformation> + z = "0.0*mm" /> + </transformation> </item> <item name="PhysVolName" value="pvRich2SquareRodBotZH4" /> @@ -253,19 +253,19 @@ <item name="TransformName" value="pvRich2SquareRodBotZH4Transform"> <transformation> <position x = "Rh2StructBotLeftPosX" - y = "Rh2SqRodBotFLPosY" - z = "0.0*mm" /> - </transformation> + y = "Rh2SqRodBotFHPosY" + z = "0.0*mm" /> + </transformation> </item> <item name="PhysVolName" value="pvRich2SquareRodBotZLMinus1" /> <item name="LogVolName" value="lvRich2SquareRodTopZ"/> <item name="TransformName" value="pvRich2SquareRodBotZLMinus1Transform"> <transformation> - <position x ="Rh2SqRodBotFLZLMinus1PosX" + <position x ="Rh2SqRodBotFLZLMinus1PosX" y = "Rh2SqRodBotFLPosY" - z = "0.0*mm" /> - </transformation> + z = "0.0*mm" /> + </transformation> </item> <item name="PhysVolName" value="pvRich2SquareRodBotZHMinus1" /> @@ -274,8 +274,8 @@ <transformation> <position x = "Rh2SqRodBotFLZLMinus1PosX" y = "Rh2SqRodBotFHPosY" - z = "0.0*mm" /> - </transformation> + z = "0.0*mm" /> + </transformation> </item> <item name="PhysVolName" value="pvRich2SquareRodBotZLMinus2" /> @@ -285,7 +285,7 @@ <position x = "Rh2SqRodBotFLZLMinus2PosX" y = "Rh2SqRodBotFLPosY" z = "0.0*mm" /> - </transformation> + </transformation> </item> <item name="PhysVolName" value="pvRich2SquareRodBotZHMinus2" /> @@ -294,7 +294,7 @@ <transformation> <position x = "Rh2SqRodBotFLZLMinus2PosX" y = "Rh2SqRodBotFHPosY" - z = "0.0*mm" /> + z = "0.0*mm" /> </transformation> </item> @@ -302,9 +302,9 @@ <item name="LogVolName" value="lvRich2SquareRodTopZ"/> <item name="TransformName" value="pvRich2SquareRodBotZLMinus3Transform"> <transformation> - <position x = "Rh2SqRodBotZLMinus3PosX" + <position x = "Rh2SqRodBotZLMinus3PosX" y = "Rh2SqRodBotFLPosY" - z = "0.0*mm" /> + z = "0.0*mm" /> </transformation> </item> @@ -314,7 +314,7 @@ <transformation> <position x = "Rh2SqRodBotZLMinus3PosX" y = "Rh2SqRodBotFHPosY" - z = "0.0*mm" /> + z = "0.0*mm" /> </transformation> </item> @@ -325,7 +325,7 @@ <position x = "-1.0*Rh2StructBotLeftPosX" y = "Rh2SqRodBotFLPosY" z = "0.0*mm" /> - </transformation> + </transformation> </item> <item name="PhysVolName" value="pvRich2SquareRodBotZHMinus4" /> @@ -334,7 +334,7 @@ <transformation> <position x = "-1.0*Rh2StructBotLeftPosX" y = "Rh2SqRodBotFHPosY" - z = "0.0*mm" /> + z = "0.0*mm" /> </transformation> </item> @@ -347,7 +347,7 @@ <transformation> <position x = "0.0*mm" y = "-1.0*Rh2RodZJoinPosY" - z = "Rh2SqRodTopFLPosZ" /> + z = "Rh2SqRodTopFLPosZ" /> </transformation> </item> @@ -357,28 +357,28 @@ <transformation> <position x = "0.0*mm" y = "-1.0*Rh2RodZJoinPosY" - z = "Rh2SqRodTopBLPosZ" /> - </transformation> + z = "Rh2SqRodTopBLPosZ" /> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodZJoinXBotR1F" /> <item name="LogVolName" value="lvRich2RodZJoinX"/> <item name="TransformName" value="pvRich2RodZJoinXBotR1FTransform"> <transformation> - <position x = "Rh2RodZJoinXBotR1FPosX" + <position x = "Rh2RodZJoinXBotR1FPosX" y = "-1.0*Rh2RodZJoinPosY" z = "Rh2SqRodTopFLPosZ" /> </transformation> </item> - + <item name="PhysVolName" value="pvRich2RodZJoinXBotR1B" /> <item name="LogVolName" value="lvRich2RodZJoinX"/> <item name="TransformName" value="pvRich2RodZJoinXBotR1BTransform"> <transformation> <position x = "Rh2RodZJoinXBotR1FPosX" y = "-1.0*Rh2RodZJoinPosY" - z = "Rh2SqRodTopBLPosZ" /> - </transformation> + z = "Rh2SqRodTopBLPosZ" /> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodZJoinXBotR2F" /> @@ -388,7 +388,7 @@ <position x = "Rh2RodZJoinXBotR2FPosX" y = "-1.0*Rh2RodZJoinPosY" z = "Rh2SqRodTopFLPosZ" /> - </transformation> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodZJoinXBotR2B" /> @@ -397,8 +397,8 @@ <transformation> <position x = "Rh2RodZJoinXBotR2FPosX" y = "-1.0*Rh2RodZJoinPosY" - z = "Rh2SqRodTopBLPosZ" /> - </transformation> + z = "Rh2SqRodTopBLPosZ" /> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodZJoinXBotR3F" /> @@ -408,7 +408,7 @@ <position x = "Rh2RodZJoinXBotR3BPosX" y = "-1.0*Rh2RodZJoinPosY" z = "Rh2SqRodTopFLPosZ" /> - </transformation> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodZJoinXBotR3B" /> @@ -417,7 +417,7 @@ <transformation> <position x = "Rh2RodZJoinXBotR3BPosX" y = "-1.0*Rh2RodZJoinPosY" - z = "Rh2SqRodTopBLPosZ" /> + z = "Rh2SqRodTopBLPosZ" /> </transformation> </item> @@ -428,7 +428,7 @@ <position x = "-1.0*Rh2StructBotLeftPosX" y = "-1.0*Rh2RodZJoinPosY" z = "Rh2SqRodTopFLPosZ" /> - </transformation> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodZJoinXBotR4MF" /> @@ -437,7 +437,7 @@ <transformation> <position x = "-1.0*Rh2StructBotLeftPosX" y = "-1.0*Rh2RodZJoinPosY" - z = "Rh2RodZJoinZBotPosF" /> + z = "Rh2RodZJoinZBotPosF" /> </transformation> </item> @@ -447,7 +447,7 @@ <transformation> <position x = "-1.0*Rh2StructBotLeftPosX" y = "-1.0*Rh2RodZJoinPosY" - z = "-1.0*Rh2RodZJoinZBotPosF" /> + z = "-1.0*Rh2RodZJoinZBotPosF" /> </transformation> </item> @@ -457,8 +457,8 @@ <transformation> <position x = "-1.0*Rh2StructBotLeftPosX" y = "-1.0*Rh2RodZJoinPosY" - z = "Rh2SqRodTopBLPosZ" /> - </transformation> + z = "Rh2SqRodTopBLPosZ" /> + </transformation> </item> @@ -469,17 +469,17 @@ <position x = "Rh2RodZJoinXBotL1FPosX" y = "-1.0*Rh2RodZJoinPosY" z = "Rh2SqRodTopFLPosZ" /> - </transformation> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodZJoinXBotL1B" /> <item name="LogVolName" value="lvRich2RodZJoinX"/> <item name="TransformName" value="pvRich2RodZJoinXBotL1BTransform"> <transformation> - <position x = "Rh2RodZJoinXBotL1FPosX" + <position x = "Rh2RodZJoinXBotL1FPosX" y = "-1.0*Rh2RodZJoinPosY" - z = "Rh2SqRodTopBLPosZ" /> - </transformation> + z = "Rh2SqRodTopBLPosZ" /> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodZJoinXBotL2F" /> @@ -488,8 +488,8 @@ <transformation> <position x = "Rh2RodZJoinXBotL2FPosX" y = "-1.0*Rh2RodZJoinPosY" - z = "Rh2SqRodTopFLPosZ" /> - </transformation> + z = "Rh2SqRodTopFLPosZ" /> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodZJoinXBotL2B" /> @@ -498,8 +498,8 @@ <transformation> <position x = "Rh2RodZJoinXBotL2FPosX" y = "-1.0*Rh2RodZJoinPosY" - z = "Rh2SqRodTopBLPosZ" /> - </transformation> + z = "Rh2SqRodTopBLPosZ" /> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodZJoinXBotL3F" /> @@ -508,8 +508,8 @@ <transformation> <position x = "Rh2RodZJoinXBotL3BPosX" y = "-1.0*Rh2RodZJoinPosY" - z = "Rh2SqRodTopFLPosZ" /> - </transformation> + z = "Rh2SqRodTopFLPosZ" /> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodZJoinXBotL3B" /> @@ -519,7 +519,7 @@ <position x = "Rh2RodZJoinXBotL3BPosX" y = "-1.0*Rh2RodZJoinPosY" z = "Rh2SqRodTopBLPosZ" /> - </transformation> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodZJoinXBotL4F" /> @@ -528,7 +528,7 @@ <transformation> <position x = "Rh2StructBotLeftPosX" y = "-1.0*Rh2RodZJoinPosY" - z = "Rh2SqRodTopFLPosZ" /> + z = "Rh2SqRodTopFLPosZ" /> </transformation> </item> @@ -538,7 +538,7 @@ <transformation> <position x = "Rh2StructBotLeftPosX" y = "-1.0*Rh2RodZJoinPosY" - z = "Rh2RodZJoinZBotPosF" /> + z = "Rh2RodZJoinZBotPosF" /> </transformation> </item> @@ -548,7 +548,7 @@ <transformation> <position x = "Rh2StructBotLeftPosX" y = "-1.0*Rh2RodZJoinPosY" - z = "-1.0*Rh2RodZJoinZBotPosF" /> + z = "-1.0*Rh2RodZJoinZBotPosF" /> </transformation> </item> @@ -558,7 +558,7 @@ <transformation> <position x = "Rh2StructBotLeftPosX" y = "-1.0*Rh2RodZJoinPosY" - z = "Rh2SqRodTopBLPosZ" /> + z = "Rh2SqRodTopBLPosZ" /> </transformation> </item> @@ -571,7 +571,7 @@ <transformation> <position x = "0.0*mm" y = "-1.0*Rh2RodZJoinPosY" - z = "0.0*mm" /> + z = "0.0*mm" /> </transformation> </item> @@ -579,9 +579,9 @@ <item name="LogVolName" value="lvRich2RodZJoin"/> <item name="TransformName" value="pvRich2RodZJoinBotR1fTransform"> <transformation> - <position x ="Rh2RodZJoinXBotR1fPosX" + <position x ="Rh2RodZJoinXBotR1fPosX" y = "-1.0*Rh2RodZJoinPosY" - z = "Rh2RodZJoinZBotPosF" /> + z = "Rh2RodZJoinZBotPosF" /> </transformation> </item> @@ -591,7 +591,7 @@ <transformation> <position x = "Rh2RodZJoinXBotR1fPosX" y = "-1.0*Rh2RodZJoinPosY" - z = "0.0*mm" /> + z = "0.0*mm" /> </transformation> </item> @@ -601,38 +601,38 @@ <transformation> <position x = "Rh2RodZJoinXBotR1fPosX" y = "-1.0*Rh2RodZJoinPosY" - z = "Rh2RodZJoinZBotPosB" /> - </transformation> + z = "Rh2RodZJoinZBotPosB" /> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodZJoinBotL1f" /> <item name="LogVolName" value="lvRich2RodZJoin"/> <item name="TransformName" value="pvRich2RodZJoinBotL1fTransform"> <transformation> - <position x = "Rh2RodZJoinXBotL1fPosX" + <position x = "Rh2RodZJoinXBotL1fPosX" y = "-1.0*Rh2RodZJoinPosY" - z = "Rh2RodZJoinZBotPosF" /> - </transformation> + z = "Rh2RodZJoinZBotPosF" /> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodZJoinBotL1m" /> <item name="LogVolName" value="lvRich2RodZJoin"/> <item name="TransformName" value="pvRich2RodZJoinBotL1mTransform"> <transformation> - <position x = "Rh2RodZJoinXBotL1fPosX" + <position x = "Rh2RodZJoinXBotL1fPosX" y = "-1.0*Rh2RodZJoinPosY" - z = "0.0*mm" /> - </transformation> + z = "0.0*mm" /> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodZJoinBotL1b" /> <item name="LogVolName" value="lvRich2RodZJoin"/> <item name="TransformName" value="pvRich2RodZJoinBotL1bTransform"> <transformation> - <position x = "Rh2RodZJoinXBotL1fPosX" + <position x = "Rh2RodZJoinXBotL1fPosX" y = "-1.0*Rh2RodZJoinPosY" z = "Rh2RodZJoinZBotPosB" /> - </transformation> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodZJoinBotR2" /> @@ -641,8 +641,8 @@ <transformation> <position x = "Rh2StructBotLeftPosX" y = "-1.0*Rh2RodZJoinPosY" - z = "0.0*mm" /> - </transformation> + z = "0.0*mm" /> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodZJoinBotL2" /> @@ -651,8 +651,8 @@ <transformation> <position x = "-1.0*Rh2StructBotLeftPosX" y = "-1.0*Rh2RodZJoinPosY" - z = "0.0*mm" /> - </transformation> + z = "0.0*mm" /> + </transformation> </item> @@ -663,20 +663,20 @@ <item name="LogVolName" value="lvRich2RodXJoin3"/> <item name="TransformName" value="pvRich2RodXJoin3RTransform"> <transformation> - <position x = "Rh2RodXJoin3RPosX" + <position x = "Rh2RodXJoin3RPosX" y = "Rh2SqRodBotFHPosY" z = "Rh2RodXJoin3RPosZ" /> - </transformation> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodXJoin3L" /> <item name="LogVolName" value="lvRich2RodXJoin3"/> <item name="TransformName" value="pvRich2RodXJoin3LTransform"> <transformation> - <position x = "Rh2RodXJoin3LPosX" + <position x = "Rh2RodXJoin3LPosX" y = "Rh2SqRodBotFHPosY" - z = "Rh2RodXJoin3LPosZ" /> - </transformation> + z = "Rh2RodXJoin3LPosZ" /> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodXJoin4R" /> @@ -686,17 +686,17 @@ <position x = "Rh2RodXJoin4RPosX" y = "-1.0*Rh2RodZJoinPosY" z = "0.0*mm" /> - </transformation> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodXJoin4L" /> <item name="LogVolName" value="lvRich2RodXJoin4"/> <item name="TransformName" value="pvRich2RodXJoin4LTransform"> <transformation> - <position x = "Rh2RodXJoin4LPosX" + <position x = "Rh2RodXJoin4LPosX" y = "-1.0*Rh2RodZJoinPosY" z = "0.0*mm" /> - </transformation> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodXJoin5R" /> @@ -705,7 +705,7 @@ <transformation> <position x = "Rh2RodXJoin4RPosX" y = "Rh2SqRodBotFHPosY" - z = "-646.0*mm" /> + z = "-646.0*mm" /> </transformation> </item> @@ -715,7 +715,7 @@ <transformation> <position x = "Rh2RodXJoin4LPosX" y = "Rh2SqRodBotFHPosY" - z = "Rh2RodXJoin5LPosZ" /> + z = "Rh2RodXJoin5LPosZ" /> </transformation> </item> @@ -725,7 +725,7 @@ <transformation> <position x = "Rh2RodXJoin6PosX" y = "Rh2SqRodBotFHPosY" - z = "Rh2RodXJoin6LHFPosZ" /> + z = "Rh2RodXJoin6LHFPosZ" /> </transformation> </item> @@ -735,8 +735,8 @@ <transformation> <position x = "Rh2RodXJoin6PosX" y = "Rh2SqRodBotFLPosY" - z = "Rh2RodXJoin6LHFPosZ" /> - </transformation> + z = "Rh2RodXJoin6LHFPosZ" /> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodXJoin6LLM" /> @@ -745,8 +745,8 @@ <transformation> <position x = "Rh2RodXJoin6PosX" y = "Rh2SqRodBotFLPosY" - z = "0.0*mm" /> - </transformation> + z = "0.0*mm" /> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodXJoin6LHB" /> @@ -755,8 +755,8 @@ <transformation> <position x = "Rh2RodXJoin6PosX" y = "Rh2SqRodBotFHPosY" - z = "Rh2RodXJoin6LHBPosZ" /> - </transformation> + z = "Rh2RodXJoin6LHBPosZ" /> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodXJoin6LLB" /> @@ -765,8 +765,8 @@ <transformation> <position x = "Rh2RodXJoin6PosX" y = "Rh2SqRodBotFLPosY" - z = "Rh2RodXJoin6LHBPosZ" /> - </transformation> + z = "Rh2RodXJoin6LHBPosZ" /> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodXJoin6RHF" /> @@ -775,7 +775,7 @@ <transformation> <position x = "-1*Rh2RodXJoin6PosX" y = "Rh2SqRodBotFHPosY" - z = "Rh2RodXJoin6LHFPosZ" /> + z = "Rh2RodXJoin6LHFPosZ" /> </transformation> </item> @@ -785,7 +785,7 @@ <transformation> <position x = "-1*Rh2RodXJoin6PosX" y = "Rh2SqRodBotFLPosY" - z = "Rh2RodXJoin6LHFPosZ" /> + z = "Rh2RodXJoin6LHFPosZ" /> </transformation> </item> @@ -795,8 +795,8 @@ <transformation> <position x = "-1*Rh2RodXJoin6PosX" y = "Rh2SqRodBotFLPosY" - z = "0.0*mm" /> - </transformation> + z = "0.0*mm" /> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodXJoin6RHB" /> @@ -805,7 +805,7 @@ <transformation> <position x = "-1*Rh2RodXJoin6PosX" y = "Rh2SqRodBotFHPosY" - z = "Rh2RodXJoin6LHBPosZ" /> + z = "Rh2RodXJoin6LHBPosZ" /> </transformation> </item> @@ -815,7 +815,7 @@ <transformation> <position x = "-1*Rh2RodXJoin6PosX" y = "Rh2SqRodBotFLPosY" - z = "Rh2RodXJoin6LHBPosZ" /> + z = "Rh2RodXJoin6LHBPosZ" /> </transformation> </item> @@ -830,8 +830,8 @@ <position x = "Rh2RodBotAngJoinRPosX" y = "Rh2SqRodBotFHPosY" z = "0.0*mm" /> - <rotation y = "Rh2RodBotAngJoinRRotY" /> - </transformation> + <rotation y = "Rh2RodBotAngJoinRRotY" /> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodBotAngJoinL" /> @@ -839,10 +839,10 @@ <item name="TransformName" value="pvRich2RodBotAngJoinLTransform"> <transformation> - <position x = "Rh2RodBotAngJoinLPosX" + <position x = "Rh2RodBotAngJoinLPosX" y = "Rh2SqRodBotFHPosY" z = "0.0*mm" /> - <rotation y = "Rh2RodBotAngJoinLRotY" /> + <rotation y = "Rh2RodBotAngJoinLRotY" /> </transformation> </item> @@ -850,44 +850,44 @@ <item name="LogVolName" value="lvRich2RodBotAngJoinIn"/> <item name="TransformName" value="pvRich2RodBotAngJoinInRTransform"> <transformation> - <position x = "Rh2RodBotAngJoinInRPosX" + <position x = "Rh2RodBotAngJoinInRPosX" y = "Rh2SqRodBotFHPosY" z = "Rh2RodBotAngJoinInRPosZ" /> - <rotation y = "Rh2RodBotAngJoinInRRotY" /> - </transformation> + <rotation y = "Rh2RodBotAngJoinInRRotY" /> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodBotAngJoinInL" /> <item name="LogVolName" value="lvRich2RodBotAngJoinIn"/> <item name="TransformName" value="pvRich2RodBotAngJoinInLTransform"> <transformation> - <position x = "Rh2RodBotAngJoinInLPosX" + <position x = "Rh2RodBotAngJoinInLPosX" y = "Rh2SqRodBotFHPosY" z = "Rh2RodBotAngJoinInLPosZ" /> - <rotation y = "Rh2RodBotAngJoinInLRotY"/> - </transformation> + <rotation y = "Rh2RodBotAngJoinInLRotY"/> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodBotAngJoinOutR" /> <item name="LogVolName" value="lvRich2RodBotAngJoinOut"/> <item name="TransformName" value="pvRich2RodBotAngJoinOutRTransform"> <transformation> - <position x = "Rh2RodBotAngJoinOutRPosX" + <position x = "Rh2RodBotAngJoinOutRPosX" y = "Rh2SqRodBotFHPosY" z = "Rh2RodBotAngJoinOutRPosZ" /> - <rotation y = "Rh2RodBotAngJoinOutRRotY" /> - </transformation> + <rotation y = "Rh2RodBotAngJoinOutRRotY" /> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodBotAngJoinOutL" /> <item name="LogVolName" value="lvRich2RodBotAngJoinOut"/> <item name="TransformName" value="pvRich2RodBotAngJoinOutLTransform"> <transformation> - <position x = "Rh2RodBotAngJoinOutLPosX" + <position x = "Rh2RodBotAngJoinOutLPosX" y = "Rh2SqRodBotFHPosY" z = "Rh2RodBotAngJoinOutLPosZ" /> - <rotation y = "Rh2RodBotAngJoinOutLRotY" /> - </transformation> + <rotation y = "Rh2RodBotAngJoinOutLRotY" /> + </transformation> </item> @@ -901,7 +901,7 @@ <position x = "-1*Rh2RodBotAngledEdgePosX" y = "Rh2SqRodBotFHPosY" z = "-1*Rh2RodBotAngledEdgePosZ" /> - <rotation y = "Rh2RodBotAngledEdgeRot" /> + <rotation y = "Rh2RodBotAngledEdgeRot" /> </transformation> </item> @@ -912,7 +912,7 @@ <position x = "-1*Rh2RodBotAngledEdgePosX" y = "Rh2SqRodBotFLPosY" z = "-1*Rh2RodBotAngledEdgePosZ" /> - <rotation y = "Rh2RodBotAngledEdgeRot" /> + <rotation y = "Rh2RodBotAngledEdgeRot" /> </transformation> </item> @@ -923,7 +923,7 @@ <position x = "-1*Rh2RodBotAngledEdgePosX" y = "Rh2SqRodBotFHPosY" z = "Rh2RodBotAngledEdgePosZ" /> - <rotation y = "-1*Rh2RodBotAngledEdgeRot" /> + <rotation y = "-1*Rh2RodBotAngledEdgeRot" /> </transformation> </item> @@ -934,7 +934,7 @@ <position x = "-1*Rh2RodBotAngledEdgePosX" y = "Rh2SqRodBotFLPosY" z = "Rh2RodBotAngledEdgePosZ" /> - <rotation y = "-1*Rh2RodBotAngledEdgeRot" /> + <rotation y = "-1*Rh2RodBotAngledEdgeRot" /> </transformation> </item> @@ -945,7 +945,7 @@ <position x = "Rh2RodBotAngledEdgePosX" y = "Rh2SqRodBotFHPosY" z = "-1*Rh2RodBotAngledEdgePosZ" /> - <rotation y = "-1*Rh2RodBotAngledEdgeRot" /> + <rotation y = "-1*Rh2RodBotAngledEdgeRot" /> </transformation> </item> @@ -956,7 +956,7 @@ <position x = "Rh2RodBotAngledEdgePosX" y = "Rh2SqRodBotFLPosY" z = "-1*Rh2RodBotAngledEdgePosZ" /> - <rotation y = "-1*Rh2RodBotAngledEdgeRot" /> + <rotation y = "-1*Rh2RodBotAngledEdgeRot" /> </transformation> </item> @@ -967,7 +967,7 @@ <position x = "Rh2RodBotAngledEdgePosX" y = "Rh2SqRodBotFHPosY" z = "Rh2RodBotAngledEdgePosZ" /> - <rotation y = "Rh2RodBotAngledEdgeRot" /> + <rotation y = "Rh2RodBotAngledEdgeRot" /> </transformation> </item> @@ -978,7 +978,7 @@ <position x = "Rh2RodBotAngledEdgePosX" y = "Rh2SqRodBotFLPosY" z = "Rh2RodBotAngledEdgePosZ" /> - <rotation y = "Rh2RodBotAngledEdgeRot" /> + <rotation y = "Rh2RodBotAngledEdgeRot" /> </transformation> </item> @@ -993,7 +993,7 @@ <position x = "-1*Rh2RodBotAngledEdgePosX" y = "0.0*mm" z = "-1*Rh2RodBotAngledEdgePosZ" /> - <rotation y = "Rh2RodBotAngledEdgeRot" /> + <rotation y = "Rh2RodBotAngledEdgeRot" /> </transformation> </item> @@ -1004,7 +1004,7 @@ <position x = "-1*Rh2RodBotAngledEdgePosX" y = "0.0*mm" z = "Rh2RodBotAngledEdgePosZ" /> - <rotation y = "-1*Rh2RodBotAngledEdgeRot" /> + <rotation y = "-1*Rh2RodBotAngledEdgeRot" /> </transformation> </item> @@ -1015,7 +1015,7 @@ <position x = "Rh2RodBotAngledEdgePosX" y = "0.0*mm" z = "-1*Rh2RodBotAngledEdgePosZ" /> - <rotation y = "-1*Rh2RodBotAngledEdgeRot" /> + <rotation y = "-1*Rh2RodBotAngledEdgeRot" /> </transformation> </item> @@ -1026,8 +1026,8 @@ <position x = "Rh2RodBotAngledEdgePosX" y = "0.0*mm" z = "Rh2RodBotAngledEdgePosZ" /> - <rotation y = "Rh2RodBotAngledEdgeRot" /> - </transformation> + <rotation y = "Rh2RodBotAngledEdgeRot" /> + </transformation> </item> @@ -1040,8 +1040,8 @@ <transformation> <position x = "Rh2RodBotXJoinEdgePosX" y = "Rh2SqRodBotFHPosY" - z = "-1*Rh2RodBotXJoinEdgePosZ" /> - </transformation> + z = "-1*Rh2RodBotXJoinEdgePosZ" /> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodBotXJoinEdgeRFL" /> @@ -1050,8 +1050,8 @@ <transformation> <position x = "Rh2RodBotXJoinEdgePosX" y = "Rh2SqRodBotFLPosY" - z = "-1*Rh2RodBotXJoinEdgePosZ" /> - </transformation> + z = "-1*Rh2RodBotXJoinEdgePosZ" /> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodBotXJoinEdgeRBH" /> @@ -1060,8 +1060,8 @@ <transformation> <position x = "Rh2RodBotXJoinEdgePosX" y = "Rh2SqRodBotFHPosY" - z = "Rh2RodBotXJoinEdgePosZ" /> - </transformation> + z = "Rh2RodBotXJoinEdgePosZ" /> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodBotXJoinEdgeRBL" /> @@ -1070,7 +1070,7 @@ <transformation> <position x = "Rh2RodBotXJoinEdgePosX" y = "Rh2SqRodBotFLPosY" - z = "Rh2RodBotXJoinEdgePosZ" /> + z = "Rh2RodBotXJoinEdgePosZ" /> </transformation> </item> @@ -1080,8 +1080,8 @@ <transformation> <position x = "-1*Rh2RodBotXJoinEdgePosX" y = "Rh2SqRodBotFHPosY" - z = "-1*Rh2RodBotXJoinEdgePosZ" /> - </transformation> + z = "-1*Rh2RodBotXJoinEdgePosZ" /> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodBotXJoinEdgeLFL" /> @@ -1090,7 +1090,7 @@ <transformation> <position x = "-1*Rh2RodBotXJoinEdgePosX" y = "Rh2SqRodBotFLPosY" - z = "-1*Rh2RodBotXJoinEdgePosZ" /> + z = "-1*Rh2RodBotXJoinEdgePosZ" /> </transformation> </item> @@ -1100,7 +1100,7 @@ <transformation> <position x = "-1*Rh2RodBotXJoinEdgePosX" y = "Rh2SqRodBotFHPosY" - z = "Rh2RodBotXJoinEdgePosZ" /> + z = "Rh2RodBotXJoinEdgePosZ" /> </transformation> </item> @@ -1110,7 +1110,7 @@ <transformation> <position x = "-1*Rh2RodBotXJoinEdgePosX" y = "Rh2SqRodBotFLPosY" - z = "Rh2RodBotXJoinEdgePosZ" /> + z = "Rh2RodBotXJoinEdgePosZ" /> </transformation> </item> diff --git a/compact/components/Rich/trunk/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureLeftPhysTransform.xml b/compact/components/Rich/trunk/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureLeftPhysTransform.xml index a5551ea79..64168e0dd 100644 --- a/compact/components/Rich/trunk/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureLeftPhysTransform.xml +++ b/compact/components/Rich/trunk/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureLeftPhysTransform.xml @@ -23,15 +23,15 @@ <!--<physvol name="pvRich2RodLeftXTopF" volume name="lvRich2RodRightXTopF"> --> <!--<physvol name="pvRich2RodLeftXBotF" volume name="lvRich2RodRightXTopF"> --> <!--<physvol name="pvRich2RodLeftXTopB" volume name="lvRich2RodRightXTopB"> --> -<!-- <physvol name="pvRich2RodLeftXBotB" <volume name="lvRich2RodRightXTopB" --> +<!-- <physvol name="pvRich2RodLeftXBotB" <volume name="lvRich2RodRightXTopB" --> <!-- --> <!-- <physvol name="pvRich2RodLeftSmallJoin1_1F" <volume name="lvRich2RodRightSmallJoin1" --> <!-- <physvol name="pvRich2RodLeftSmallJoin1_1B" <volume name="lvRich2RodRightSmallJoin1" --> <!-- <physvol name="pvRich2RodLeftSmallJoin1_2F" <volume name="lvRich2RodRightSmallJoin1" --> -<!-- <physvol name="pvRich2RodLeftSmallJoin1_2B" <volume name="lvRich2RodRightSmallJoin1" --> -<!-- <physvol name="pvRich2RodLeftSmallJoin1_3B" <volume name="lvRich2RodRightSmallJoin1" --> -<!-- <physvol name="pvRich2RodLeftSmallJoin1_4F" <volume name="lvRich2RodRightSmallJoin1" --> -<!-- <physvol name="pvRich2RodLeftSmallJoin1_4B" <volume name="lvRich2RodRightSmallJoin1" --> +<!-- <physvol name="pvRich2RodLeftSmallJoin1_2B" <volume name="lvRich2RodRightSmallJoin1" --> +<!-- <physvol name="pvRich2RodLeftSmallJoin1_3B" <volume name="lvRich2RodRightSmallJoin1" --> +<!-- <physvol name="pvRich2RodLeftSmallJoin1_4F" <volume name="lvRich2RodRightSmallJoin1" --> +<!-- <physvol name="pvRich2RodLeftSmallJoin1_4B" <volume name="lvRich2RodRightSmallJoin1" --> <!-- <physvol name="pvRich2RodLeftSmallJoin1_5B" <volume name="lvRich2RodRightSmallJoin1" --> <!-- <physvol name="pvRich2RodLeftSmallJoin1_6F" <volume name="lvRich2RodRightSmallJoin1" --> <!-- <physvol name="pvRich2RodLeftSmallJoin1_6B" <volume name="lvRich2RodRightSmallJoin1" --> @@ -49,7 +49,7 @@ <!-- <physvol name="pvRich2RodLeftBigJoin1_MBR" <volume name="lvRich2RodRightBigJoin1" --> <!-- <physvol name="pvRich2RodLeftBigJoin1_MBL" <volume name="lvRich2RodRightBigJoin1" --> <!-- <physvol name="pvRich2RodLeftBigJoin1_BR" <volume name="lvRich2RodRightBigJoin1" --> -<!-- <physvol name="pvRich2RodLeftBigJoin1_BL" <volume name="lvRich2RodRightBigJoin1" --> +<!-- <physvol name="pvRich2RodLeftBigJoin1_BL" <volume name="lvRich2RodRightBigJoin1" --> <!-- --> <!-- <physvol name="pvRich2RodLeftVertJoin2_FR" <volume name="lvRich2RodRightVertJoin2"> --> <!-- <physvol name="pvRich2RodLeftVertJoin2_FL" <volume name="lvRich2RodRightVertJoin2"> --> @@ -74,7 +74,7 @@ <!-- --> <!-- <physvol name="pvRich2RodLeftHorAngEdge_FH" <volume name="lvRich2RodRightHorAngEdge" --> <!-- <physvol name="pvRich2RodLeftHorAngEdge_FL" <volume name="lvRich2RodRightHorAngEdge" --> -<!-- <physvol name="pvRich2RodLeftHorAngEdge_BH" <volume name="lvRich2RodRightHorAngEdge" --> +<!-- <physvol name="pvRich2RodLeftHorAngEdge_BH" <volume name="lvRich2RodRightHorAngEdge" --> <!-- <physvol name="pvRich2RodLeftHorAngEdge_BL" <volume name="lvRich2RodRightHorAngEdge" --> <!-- --> <!-- <physvol name="pvRich2RodLeftVertJoinEdge_FL" <volume name="lvRich2RodRightVertJoin1" --> @@ -91,13 +91,13 @@ <!-- <physvol name="pvRich2RodLeftSpacer_L3" <volume name="lvRich2RodRightShieldSupSpacer" --> <!-- <physvol name="pvRich2RodLeftSpacer_L4" <volume name="lvRich2RodRightShieldSupSpacer" --> <!-- --> -<!-- <physvol name="pvRich2RodLeftShieldSup_1" <volume name="lvRich2RodRightShieldSup1" --> -<!-- <physvol name="pvRich2RodLeftShieldSup_2" <volume name="lvRich2RodRightShieldSup2" --> -<!-- <physvol name="pvRich2RodLeftShieldSup_3" <volume name="lvRich2RodRightShieldSup3" --> -<!-- <physvol name="pvRich2RodLeftShieldSup_4" <volume name="lvRich2RodRightShieldSup4" --> +<!-- <physvol name="pvRich2RodLeftShieldSup_1" <volume name="lvRich2RodRightShieldSup1" --> +<!-- <physvol name="pvRich2RodLeftShieldSup_2" <volume name="lvRich2RodRightShieldSup2" --> +<!-- <physvol name="pvRich2RodLeftShieldSup_3" <volume name="lvRich2RodRightShieldSup3" --> +<!-- <physvol name="pvRich2RodLeftShieldSup_4" <volume name="lvRich2RodRightShieldSup4" --> <!-- --> -<!-- <physvol name="pvRich2RodLeftHorDiag_1" <volume name="lvRich2RodRightHorDiag1" --> -<!-- <physvol name="pvRich2RodLeftHorDiag_2" <volume name="lvRich2RodRightHorDiag2" --> +<!-- <physvol name="pvRich2RodLeftHorDiag_1" <volume name="lvRich2RodRightHorDiag1" --> +<!-- <physvol name="pvRich2RodLeftHorDiag_2" <volume name="lvRich2RodRightHorDiag2" --> @@ -110,7 +110,7 @@ <transformation> <position x = "-1.0*Rh2RodRightFRXPos" y = "0.0*mm" - z = "Rh2RodRightFRZPos" /> + z = "Rh2RodRightFRZPos" /> </transformation> </item> @@ -120,7 +120,7 @@ <transformation> <position x = "-1.0*Rh2RodRightFMXPos" y = "0.0*mm" - z = "Rh2RodRightFRZPos" /> + z = "Rh2RodRightFRZPos" /> </transformation> </item> @@ -130,7 +130,7 @@ <transformation> <position x = "-1.0*Rh2RodRightFLXPos" y = "0.0*mm" - z = "Rh2RodRightFRZPos" /> + z = "Rh2RodRightFRZPos" /> </transformation> </item> @@ -140,7 +140,7 @@ <transformation> <position x = "-1.0*Rh2RodRightFRXPos" y = "0.0*mm" - z = "-1.0*Rh2RodRightFRZPos" /> + z = "-1.0*Rh2RodRightFRZPos" /> </transformation> </item> @@ -150,7 +150,7 @@ <transformation> <position x = "-1.0*Rh2RodRightFMXPos" y = "0.0*mm" - z = "-1.0*Rh2RodRightFRZPos" /> + z = "-1.0*Rh2RodRightFRZPos" /> </transformation> </item> @@ -166,7 +166,7 @@ <position x = "-1.0*Rh2RodRightXTopFXPos" y = "Rh2RodRightXTopFYPos" z = "Rh2RodRightFRZPos" /> - </transformation> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodLeftXBotF" /> @@ -175,7 +175,7 @@ <transformation> <position x = "-1.0*Rh2RodRightXTopFXPos" y = "-1.0*Rh2RodRightXTopFYPos" - z = "Rh2RodRightFRZPos" /> + z = "Rh2RodRightFRZPos" /> </transformation> </item> @@ -185,7 +185,7 @@ <transformation> <position x = "-1.0*Rh2RodRightXTopBXPos" y = "Rh2RodRightXTopBYPos" - z = "-1.0*Rh2RodRightFRZPos" /> + z = "-1.0*Rh2RodRightFRZPos" /> </transformation> </item> @@ -195,7 +195,7 @@ <transformation> <position x = "-1.0*Rh2RodRightXTopBXPos" y = "-1.0*Rh2RodRightXTopBYPos" - z = "-1.0*Rh2RodRightFRZPos" /> + z = "-1.0*Rh2RodRightFRZPos" /> </transformation> </item> @@ -207,7 +207,7 @@ <transformation> <position x = "-1.0*Rh2RodRightSmallJoin1XPos" y = "Rh2RodRightSmallJoin1YPos1" - z = "Rh2RodRightFRZPos" /> + z = "Rh2RodRightFRZPos" /> </transformation> </item> @@ -218,8 +218,8 @@ <transformation> <position x = "-1.0*Rh2RodRightSmallJoin1XPos" y = "Rh2RodRightSmallJoin1YPos1" - z = "-1.0*Rh2RodRightFRZPos" /> - </transformation> + z = "-1.0*Rh2RodRightFRZPos" /> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodLeftSmallJoin1_2F" /> @@ -228,7 +228,7 @@ <transformation> <position x = "-1.0*Rh2RodRightSmallJoin1XPos" y = "Rh2RodRightSmallJoin1YPos2" - z = "Rh2RodRightFRZPos" /> + z = "Rh2RodRightFRZPos" /> </transformation> </item> @@ -239,7 +239,7 @@ <transformation> <position x = "-1.0*Rh2RodRightSmallJoin1XPos" y = "Rh2RodRightSmallJoin1YPos2" - z = "-1.0*Rh2RodRightFRZPos" /> + z = "-1.0*Rh2RodRightFRZPos" /> </transformation> </item> @@ -249,8 +249,8 @@ <transformation> <position x = "-1.0*Rh2RodRightSmallJoin1XPos" y = "Rh2RodRightSmallJoin1YPos3" - z = "-1.0*Rh2RodRightFRZPos" /> - </transformation> + z = "-1.0*Rh2RodRightFRZPos" /> + </transformation> </item> @@ -260,8 +260,8 @@ <transformation> <position x = "-1.0*Rh2RodRightSmallJoin1XPos" y = "Rh2RodRightSmallJoin1YPos4" - z = "Rh2RodRightFRZPos" /> - </transformation> + z = "Rh2RodRightFRZPos" /> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodLeftSmallJoin1_4B" /> @@ -270,7 +270,7 @@ <transformation> <position x = "-1.0*Rh2RodRightSmallJoin1XPos" y = "Rh2RodRightSmallJoin1YPos4" - z = "-1.0*Rh2RodRightFRZPos" /> + z = "-1.0*Rh2RodRightFRZPos" /> </transformation> </item> @@ -280,8 +280,8 @@ <transformation> <position x = "-1.0*Rh2RodRightSmallJoin1XPos" y = "Rh2RodRightSmallJoin1YPos5" - z = "-1.0*Rh2RodRightFRZPos" /> - </transformation> + z = "-1.0*Rh2RodRightFRZPos" /> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodLeftSmallJoin1_6F" /> @@ -290,7 +290,7 @@ <transformation> <position x = "-1.0*Rh2RodRightSmallJoin1XPos" y = "Rh2RodRightSmallJoin1YPos6" - z = "Rh2RodRightFRZPos" /> + z = "Rh2RodRightFRZPos" /> </transformation> </item> @@ -300,7 +300,7 @@ <transformation> <position x = "-1.0*Rh2RodRightSmallJoin1XPos" y = "Rh2RodRightSmallJoin1YPos6" - z = "-1.0*Rh2RodRightFRZPos" /> + z = "-1.0*Rh2RodRightFRZPos" /> </transformation> </item> @@ -311,8 +311,8 @@ <transformation> <position x = "-1.0*Rh2RodRightSmallJoin2XPos" y = "Rh2RodRightSmallJoin2YPos1" - z = "Rh2RodRightFRZPos" /> - </transformation> + z = "Rh2RodRightFRZPos" /> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodLeftSmallJoin2_2" /> @@ -321,8 +321,8 @@ <transformation> <position x = "-1.0*Rh2RodRightSmallJoin2XPos" y = "Rh2RodRightSmallJoin2YPos2" - z = "Rh2RodRightFRZPos" /> - </transformation> + z = "Rh2RodRightFRZPos" /> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodLeftSmallJoin2_3" /> @@ -331,7 +331,7 @@ <transformation> <position x = "-1.0*Rh2RodRightSmallJoin2XPos" y = "Rh2RodRightSmallJoin2YPos3" - z = "Rh2RodRightFRZPos" /> + z = "Rh2RodRightFRZPos" /> </transformation> </item> @@ -341,8 +341,8 @@ <transformation> <position x = "-1.0*Rh2RodRightSmallJoin2XPos" y = "Rh2RodRightSmallJoin2YPos4" - z = "Rh2RodRightFRZPos" /> - </transformation> + z = "Rh2RodRightFRZPos" /> + </transformation> </item> @@ -352,8 +352,8 @@ <transformation> <position x = "-1.0*Rh2RodRightSmallJoin2XPos" y = "Rh2RodRightSmallJoin2YPos5" - z = "Rh2RodRightFRZPos" /> - </transformation> + z = "Rh2RodRightFRZPos" /> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodLeftSmallJoin2_6"/> @@ -362,8 +362,8 @@ <transformation> <position x = "-1.0*Rh2RodRightSmallJoin2XPos" y = "Rh2RodRightSmallJoin2YPos6" - z = "Rh2RodRightFRZPos" /> - </transformation> + z = "Rh2RodRightFRZPos" /> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodLeftSmallJoin2_7"/> @@ -372,7 +372,7 @@ <transformation> <position x = "-1.0*Rh2RodRightSmallJoin2XPos" y = "Rh2RodRightSmallJoin2YPos7" - z = "Rh2RodRightFRZPos" /> + z = "Rh2RodRightFRZPos" /> </transformation> </item> <!-- Medium Z-direction connectors between Long Vertical Rods (T=top MT=middle/top MB=middle/bottom B=bottom) --> @@ -382,7 +382,7 @@ <transformation> <position x = "-1.0*Rh2RodRightFRXPos" y = "Rh2RodRightXTopFYPos" - z = "0.0*mm" /> + z = "0.0*mm" /> </transformation> </item> @@ -393,10 +393,10 @@ <transformation> <position x = "-1.0*Rh2RodRightFRXPos" y = "Rh2RodRightSmallJoin1YPos4" - z = "0.0*mm" /> + z = "0.0*mm" /> </transformation> </item> - + <item name="PhysVolName" value="pvRich2RodLeftBigJoin1_MBR" /> <item name="LogVolName" value="lvRich2RodRightBigJoin1"/> <item name="TransformName" value="pvRich2RodLeftBigJoin1_MBRTransform"> @@ -404,7 +404,7 @@ <transformation> <position x = "-1.0*Rh2RodRightFRXPos" y = "Rh2RodRightBigJoin1YPos6" - z = "0.0*mm" /> + z = "0.0*mm" /> </transformation> </item> @@ -414,8 +414,8 @@ <transformation> <position x = "-1.0*Rh2RodRightFMXPos" y = "Rh2RodRightBigJoin1YPos6" - z = "0.0*mm" /> - </transformation> + z = "0.0*mm" /> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodLeftBigJoin1_BR" /> @@ -424,7 +424,7 @@ <transformation> <position x = "-1.0*Rh2RodRightFRXPos" y = "-1.0*Rh2RodRightXTopFYPos" - z = "0.0*mm" /> + z = "0.0*mm" /> </transformation> </item> @@ -434,7 +434,7 @@ <transformation> <position x = "-1.0*Rh2RodRightFMXPos+60*mm" y = "-1.0*Rh2RodRightXTopFYPos" - z = "0.0*mm" /> + z = "0.0*mm" /> </transformation> </item> @@ -447,7 +447,7 @@ <position x = "-1.0*Rh2RodRightFRXPos" y = "Rh2RodRightVertJoin2YPos" z = "-1.0*Rh2RodRightVertJoin1ZPos" /> - </transformation> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodLeftVertJoin2_FL" /> @@ -456,7 +456,7 @@ <transformation> <position x = "-1.0*Rh2RodRightFMXPos" y = "Rh2RodRightVertJoin2YPos" - z = "-1.0*Rh2RodRightVertJoin1ZPos" /> + z = "-1.0*Rh2RodRightVertJoin1ZPos" /> </transformation> </item> @@ -466,7 +466,7 @@ <transformation> <position x = "-1.0*Rh2RodRightFRXPos" y = "Rh2RodRightVertJoin2YPos" - z = "Rh2RodRightVertJoin1ZPos" /> + z = "Rh2RodRightVertJoin1ZPos" /> </transformation> </item> @@ -476,7 +476,7 @@ <transformation> <position x = "-1.0*Rh2RodRightFMXPos" y = "Rh2RodRightVertJoin2YPos" - z = "Rh2RodRightVertJoin1ZPos" /> + z = "Rh2RodRightVertJoin1ZPos" /> </transformation> </item> @@ -489,9 +489,9 @@ <position x = "-1.0*Rh2RodRightSmallJoin2XPos" y = "Rh2RodRightXTopFYPos" z = "0.0*mm" /> - <rotation y = "-1.0*Rh2RodRightAngleJoin1Rot" /> + <rotation y = "-1.0*Rh2RodRightAngleJoin1Rot" /> </transformation> -</item> +</item> <item name="PhysVolName" value="pvRich2RodLeftAngleJoin1_2" /> <item name="LogVolName" value="lvRich2RodRightAngleJoin1"/> @@ -500,9 +500,9 @@ <position x = "-1.0*Rh2RodRightSmallJoin2XPos" y = "Rh2RodRightSmallJoin2YPos4" z = "0.0*mm" /> - <rotation y = "-1.0*Rh2RodRightAngleJoin1Rot" /> + <rotation y = "-1.0*Rh2RodRightAngleJoin1Rot" /> </transformation> -</item> +</item> <item name="PhysVolName" value="pvRich2RodLeftAngleJoin1_3" /> <item name="LogVolName" value="lvRich2RodRightAngleJoin1"/> @@ -511,9 +511,9 @@ <position x = "-1.0*Rh2RodRightSmallJoin2XPos" y = "Rh2RodRightSmallJoin2YPos6" z = "0.0*mm" /> - <rotation y = "-1.0*Rh2RodRightAngleJoin1Rot" /> + <rotation y = "-1.0*Rh2RodRightAngleJoin1Rot" /> </transformation> -</item> +</item> <item name="PhysVolName" value="pvRich2RodLeftAngleJoin1_4" /> <item name="LogVolName" value="lvRich2RodRightAngleJoin1"/> @@ -523,9 +523,9 @@ y = "-1.0*Rh2RodRightXTopFYPos" z = "0.0*mm" /> <rotation y = "-1.0*Rh2RodRightAngleJoin1Rot" /> - </transformation> + </transformation> -</item> +</item> <!-- Medium Vertical Y-rotated connectors between Medium Z/X-angled Rods (F=front B=back) (Only lower pairs) --> @@ -536,9 +536,9 @@ <position x = "-1.0*Rh2RodRightSmallJoin2XPos-84*mm" y = "Rh2RodRightVertAngJoin1YPos" z = "-1.0*Rh2RodRightVertJoin1ZPos" /> - <rotation y = "-1.0*Rh2RodRightAngleJoin1Rot" /> - </transformation> -</item> + <rotation y = "-1.0*Rh2RodRightAngleJoin1Rot" /> + </transformation> +</item> <item name="PhysVolName" value="pvRich2RodLeftVertAngJoin1_B" /> <item name="LogVolName" value="lvRich2RodRightVertJoin1"/> @@ -547,9 +547,9 @@ <position x = "-1.0*Rh2RodRightSmallJoin2XPos+84*mm" y = "Rh2RodRightVertAngJoin1YPos" z = "Rh2RodRightVertJoin1ZPos" /> - <rotation y = "-1.0*Rh2RodRightAngleJoin1Rot" /> - </transformation> -</item> + <rotation y = "-1.0*Rh2RodRightAngleJoin1Rot" /> + </transformation> +</item> <!-- Medium Vertical Y-rotated connectors between Medium Z/X-angled Rods (F=front B=back) (Only higher pairs) --> @@ -560,9 +560,9 @@ <position x = "-1.0*Rh2RodRightSmallJoin2XPos-84*mm" y = "Rh2RodRightVertAngJoin2YPos" z = "-1.0*Rh2RodRightVertJoin1ZPos" /> - <rotation y = "-1.0*Rh2RodRightAngleJoin1Rot" /> + <rotation y = "-1.0*Rh2RodRightAngleJoin1Rot" /> </transformation> -</item> +</item> <item name="PhysVolName" value="pvRich2RodLeftVertAngJoin2_B" /> <item name="LogVolName" value="lvRich2RodRightAngleJoin2"/> @@ -571,9 +571,9 @@ <position x = "-1.0*Rh2RodRightSmallJoin2XPos+84*mm" y = "Rh2RodRightVertAngJoin2YPos" z = "Rh2RodRightVertJoin1ZPos" /> - <rotation y = "-1.0*Rh2RodRightAngleJoin1Rot" /> - </transformation> -</item> + <rotation y = "-1.0*Rh2RodRightAngleJoin1Rot" /> + </transformation> +</item> <!-- Medium Vertical X-rotated connectors in bottom section (F=front B=back) --> @@ -584,9 +584,9 @@ <position x = "-1*Rh2RodRightFRXPos" y = "Rh2RodRightVertAngJoinYPos" z = "-1*Rh2RodRightVertAngJoinZPos" /> - <rotation x = "-1.0*Rh2RodRightVertAngJoinRot" /> - </transformation> -</item> + <rotation x = "-1.0*Rh2RodRightVertAngJoinRot" /> + </transformation> +</item> <item name="PhysVolName" value="pvRich2RodLeftVertAngJoin_FL" /> <item name="LogVolName" value="lvRich2RodRightVertAngJoin"/> @@ -595,9 +595,9 @@ <position x = "-1*Rh2RodRightFMXPos" y = "Rh2RodRightVertAngJoinYPos" z = "-1*Rh2RodRightVertAngJoinZPos" /> - <rotation x = "-1.0*Rh2RodRightVertAngJoinRot" /> + <rotation x = "-1.0*Rh2RodRightVertAngJoinRot" /> </transformation> -</item> +</item> <item name="PhysVolName" value="pvRich2RodLeftVertAngJoin_BR" /> <item name="LogVolName" value="lvRich2RodRightVertAngJoin"/> @@ -606,9 +606,9 @@ <position x = "-1*Rh2RodRightFRXPos" y = "Rh2RodRightVertAngJoinYPos" z = "Rh2RodRightVertAngJoinZPos" /> - <rotation x = "Rh2RodRightVertAngJoinRot" /> + <rotation x = "Rh2RodRightVertAngJoinRot" /> </transformation> -</item> +</item> <item name="PhysVolName" value="pvRich2RodLeftVertAngJoin_BL" /> <item name="LogVolName" value="lvRich2RodRightVertAngJoin"/> @@ -617,9 +617,9 @@ <position x = "-1*Rh2RodRightFMXPos" y = "Rh2RodRightVertAngJoinYPos" z = "Rh2RodRightVertAngJoinZPos" /> - <rotation x = "Rh2RodRightVertAngJoinRot" /> + <rotation x = "Rh2RodRightVertAngJoinRot" /> </transformation> -</item> +</item> <!-- Y-rotated Horizontal rods forming bit sticking out at bottom of side assembly --> <item name="PhysVolName" value="pvRich2RodLeftHorAngEdge_FH" /> @@ -629,9 +629,9 @@ <position x = "-1*Rh2RodRightHorAngEdgeXPos" y = "Rh2RodRightSmallJoin2YPos6" z = "-1*Rh2RodRightHorAngEdgeZPos" /> - <rotation y = "Rh2RodRightHorAngEdgeRot" /> + <rotation y = "Rh2RodRightHorAngEdgeRot" /> </transformation> -</item> +</item> <item name="PhysVolName" value="pvRich2RodLeftHorAngEdge_FL" /> <item name="LogVolName" value="lvRich2RodRightHorAngEdge"/> @@ -640,9 +640,9 @@ <position x = "-1*Rh2RodRightHorAngEdgeXPos" y = "Rh2RodRightHorAngEdgeYPos" z = "-1*Rh2RodRightHorAngEdgeZPos" /> - <rotation y = "Rh2RodRightHorAngEdgeRot" /> - </transformation> -</item> + <rotation y = "Rh2RodRightHorAngEdgeRot" /> + </transformation> +</item> <item name="PhysVolName" value="pvRich2RodLeftHorAngEdge_BH" /> <item name="LogVolName" value="lvRich2RodRightHorAngEdge"/> @@ -651,10 +651,10 @@ <position x = "-1*Rh2RodRightHorAngEdgeXPos" y = "Rh2RodRightSmallJoin2YPos6" z = "Rh2RodRightHorAngEdgeZPos" /> - <rotation y = "-1*Rh2RodRightHorAngEdgeRot" /> + <rotation y = "-1*Rh2RodRightHorAngEdgeRot" /> </transformation> -</item> - +</item> + <item name="PhysVolName" value="pvRich2RodLeftHorAngEdge_BL" /> <item name="LogVolName" value="lvRich2RodRightHorAngEdge"/> <item name="TransformName" value="pvRich2RodLeftHorAngEdge_BLTransform"> @@ -662,9 +662,9 @@ <position x = "-1*Rh2RodRightHorAngEdgeXPos" y = "Rh2RodRightHorAngEdgeYPos" z = "Rh2RodRightHorAngEdgeZPos" /> - <rotation y = "-1*Rh2RodRightHorAngEdgeRot" /> - </transformation> -</item> + <rotation y = "-1*Rh2RodRightHorAngEdgeRot" /> + </transformation> +</item> <!-- Y-rotated Vertical connectors in bit sticking out at bottom of side assembly --> <item name="PhysVolName" value="pvRich2RodLeftVertJoinEdge_FL" /> @@ -676,7 +676,7 @@ z = "Rh2RodRightVertJoinEdgeZPosF" /> <rotation y = "Rh2RodRightHorAngEdgeRot" /> </transformation> -</item> +</item> <item name="PhysVolName" value="pvRich2RodLeftVertJoinEdge_FR" /> <item name="LogVolName" value="lvRich2RodRightVertJoin1"/> @@ -686,10 +686,10 @@ <position x = "-1*Rh2RodRightVertJoinEdgeXPosL" y = "Rh2RodRightVertJoin1YPos+Rh2SqRodCrossSection3" z = "Rh2RodRightVertJoinEdgeZPosB" /> - <rotation y = "Rh2RodRightHorAngEdgeRot" /> + <rotation y = "Rh2RodRightHorAngEdgeRot" /> </transformation> -</item> - +</item> + <item name="PhysVolName" value="pvRich2RodLeftVertJoinEdge_BR" /> <item name="LogVolName" value="lvRich2RodRightVertJoin1"/> <item name="TransformName" value="pvRich2RodLeftVertJoinEdge_BRTransform"> @@ -697,9 +697,9 @@ <position x = "-1*Rh2RodRightVertJoinEdgeXPosL" y = "Rh2RodRightVertJoin1YPos+Rh2SqRodCrossSection3" z = "-1*Rh2RodRightVertJoinEdgeZPosB" /> - <rotation y = "-1*Rh2RodRightHorAngEdgeRot" /> + <rotation y = "-1*Rh2RodRightHorAngEdgeRot" /> </transformation> -</item> +</item> <item name="PhysVolName" value="pvRich2RodLeftVertJoinEdge_BL" /> <item name="LogVolName" value="lvRich2RodRightVertJoin1"/> @@ -709,9 +709,9 @@ <position x = "-1*Rh2RodRightVertJoinEdgeXPosR" y = "Rh2RodRightVertJoin1YPos+Rh2SqRodCrossSection3" z = "-1*Rh2RodRightVertJoinEdgeZPosF" /> - <rotation y = "-1*Rh2RodRightHorAngEdgeRot" /> + <rotation y = "-1*Rh2RodRightHorAngEdgeRot" /> </transformation> -</item> +</item> <!-- Shield Support spacers (Count from Front to Back) --> @@ -721,9 +721,9 @@ <transformation> <position x = "-1*Rh2RodRightFRXPos" y = "Rh2RodRightSmallJoin2YPos6" - z = "Rh2RodRightSpacer1ZPos" /> + z = "Rh2RodRightSpacer1ZPos" /> </transformation> -</item> +</item> <item name="PhysVolName" value="pvRich2RodLeftSpacer_R2" /> <item name="LogVolName" value="lvRich2RodRightShieldSupSpacer"/> @@ -731,9 +731,9 @@ <transformation> <position x = "-1*Rh2RodRightFRXPos" y = "Rh2RodRightSmallJoin2YPos6" - z = "Rh2RodRightSpacer2ZPos" /> - </transformation> -</item> + z = "Rh2RodRightSpacer2ZPos" /> + </transformation> +</item> <item name="PhysVolName" value="pvRich2RodLeftSpacer_R3" /> <item name="LogVolName" value="lvRich2RodRightShieldSupSpacer"/> @@ -741,9 +741,9 @@ <transformation> <position x = "-1*Rh2RodRightFRXPos" y = "Rh2RodRightSmallJoin2YPos6" - z = "Rh2RodRightSpacer3ZPos" /> - </transformation> -</item> + z = "Rh2RodRightSpacer3ZPos" /> + </transformation> +</item> <item name="PhysVolName" value="pvRich2RodLeftSpacer_R4" /> <item name="LogVolName" value="lvRich2RodRightShieldSupSpacer"/> @@ -751,9 +751,9 @@ <transformation> <position x = "-1*Rh2RodRightFRXPos" y = "Rh2RodRightSmallJoin2YPos6" - z = "Rh2RodRightSpacer4ZPos" /> - </transformation> -</item> + z = "Rh2RodRightSpacer4ZPos" /> + </transformation> +</item> <item name="PhysVolName" value="pvRich2RodLeftSpacer_L1" /> <item name="LogVolName" value="lvRich2RodRightShieldSupSpacer"/> @@ -761,9 +761,9 @@ <transformation> <position x = "-1*Rh2RodRightFMXPos" y = "Rh2RodRightSmallJoin2YPos6" - z = "Rh2RodRightSpacer1LZPos" /> + z = "Rh2RodRightSpacer1LZPos" /> </transformation> -</item> +</item> <item name="PhysVolName" value="pvRich2RodLeftSpacer_L2" /> <item name="LogVolName" value="lvRich2RodRightShieldSupSpacer"/> @@ -771,9 +771,9 @@ <transformation> <position x = "-1*Rh2RodRightFMXPos" y = "Rh2RodRightSmallJoin2YPos6" - z = "Rh2RodRightSpacer2LZPos" /> + z = "Rh2RodRightSpacer2LZPos" /> </transformation> -</item> +</item> <item name="PhysVolName" value="pvRich2RodLeftSpacer_L3" /> <item name="LogVolName" value="lvRich2RodRightShieldSupSpacer"/> @@ -781,9 +781,9 @@ <transformation> <position x = "-1*Rh2RodRightFMXPos" y = "Rh2RodRightSmallJoin2YPos6" - z = "Rh2RodRightSpacer3LZPos" /> - </transformation> -</item> + z = "Rh2RodRightSpacer3LZPos" /> + </transformation> +</item> <item name="PhysVolName" value="pvRich2RodLeftSpacer_L4" /> <item name="LogVolName" value="lvRich2RodRightShieldSupSpacer"/> @@ -791,10 +791,10 @@ <transformation> <position x = "-1*Rh2RodRightFMXPos" y = "Rh2RodRightSmallJoin2YPos6" - z = "Rh2RodRightSpacer4LZPos" /> + z = "Rh2RodRightSpacer4LZPos" /> </transformation> -</item> +</item> <!-- Shield Support Rods (Count from Front to Back; 1=longest 4=shortest) --> @@ -807,40 +807,40 @@ z = "Rh2RodRightShieldSupZPos1" /> <rotation y = "Rh2RodRightShieldSupRot" /> </transformation> -</item> - +</item> + <item name="PhysVolName" value="pvRich2RodLeftShieldSup_2" /> -<item name="LogVolName" value="lvRich2RodRightShieldSup1"/> +<item name="LogVolName" value="lvRich2RodRightShieldSup2"/> <item name="TransformName" value="pvRich2RodLeftShieldSup_2Transform"> <transformation> <position x = "-1*Rh2RodRightShieldSupXPos2" y = "Rh2RodRightShieldSupYPos" z = "Rh2RodRightShieldSupZPos2" /> - <rotation y = "Rh2RodRightShieldSupRot" /> + <rotation y = "Rh2RodRightShieldSupRot" /> </transformation> -</item> +</item> <item name="PhysVolName" value="pvRich2RodLeftShieldSup_3" /> -<item name="LogVolName" value="lvRich2RodRightShieldSup1"/> +<item name="LogVolName" value="lvRich2RodRightShieldSup3"/> <item name="TransformName" value="pvRich2RodLeftShieldSup_3Transform"> <transformation> <position x = "-1*Rh2RodRightShieldSupXPos3" y = "Rh2RodRightShieldSupYPos" z = "Rh2RodRightShieldSupZPos3" /> - <rotation y = "Rh2RodRightShieldSupRot" /> + <rotation y = "Rh2RodRightShieldSupRot" /> </transformation> -</item> +</item> <item name="PhysVolName" value="pvRich2RodLeftShieldSup_4" /> -<item name="LogVolName" value="lvRich2RodRightShieldSup1"/> +<item name="LogVolName" value="lvRich2RodRightShieldSup4"/> <item name="TransformName" value="pvRich2RodLeftShieldSup_4Transform"> <transformation> <position x = "-1*Rh2RodRightShieldSupXPos4" y = "Rh2RodRightShieldSupYPos" z = "Rh2RodRightShieldSupZPos4" /> - <rotation y = "Rh2RodRightShieldSupRot" /> + <rotation y = "Rh2RodRightShieldSupRot" /> </transformation> -</item> +</item> <!-- Medium Horizontal Diagonal connectors on top of bottom of side (1=long, 2=short) --> <item name="PhysVolName" value="pvRich2RodLeftHorDiag_1" /> <item name="LogVolName" value="lvRich2RodRightHorDiag1"/> @@ -849,9 +849,9 @@ <position x = "-1*Rh2RodRightHorDiag1XPos" y = "Rh2RodRightSmallJoin2YPos6" z = "Rh2RodRightHorDiag1ZPos" /> - <rotation y = "Rh2RodRightShieldSupRot" /> + <rotation y = "Rh2RodRightShieldSupRot" /> </transformation> -</item> +</item> <item name="PhysVolName" value="pvRich2RodLeftHorDiag_2" /> <item name="LogVolName" value="lvRich2RodRightHorDiag2"/> @@ -861,9 +861,9 @@ <position x = "-1*Rh2RodRightHorDiag2XPos" y = "Rh2RodRightSmallJoin2YPos6" z = "Rh2RodRightHorDiag2ZPos" /> - <rotation y = "Rh2RodRightShieldSupRot" /> - </transformation> -</item> + <rotation y = "Rh2RodRightShieldSupRot" /> + </transformation> +</item> diff --git a/compact/components/Rich/trunk/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureRightPhysTransform.xml b/compact/components/Rich/trunk/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureRightPhysTransform.xml index 843995164..b59fd6997 100644 --- a/compact/components/Rich/trunk/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureRightPhysTransform.xml +++ b/compact/components/Rich/trunk/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureRightPhysTransform.xml @@ -17,25 +17,25 @@ <!-- <physvol name="pvRich2RodRightFR" volume name="lvRich2RodRightFR"> --> <!-- <physvol name="pvRich2RodRightFM" volume name="lvRich2RodRightFR"> --> <!-- <physvol name="pvRich2RodRightFL" volume name="lvRich2RodRightFR"> --> -<!-- <physvol name="pvRich2RodRightBR" volume name="lvRich2RodRightFR"> --> -<!-- <physvol name="pvRich2RodRightBL" volume name="lvRich2RodRightFR"> --> +<!-- <physvol name="pvRich2RodRightBR" volume name="lvRich2RodRightFR"> --> +<!-- <physvol name="pvRich2RodRightBL" volume name="lvRich2RodRightFR"> --> <!-- --> <!-- <physvol name ="pvRich2RodRightXTopF" <volume name="lvRich2RodRightXTopF" --> -<!-- <physvol name="pvRich2RodRightXBotF" <volume name="lvRich2RodRightXTopF" --> +<!-- <physvol name="pvRich2RodRightXBotF" <volume name="lvRich2RodRightXTopF" --> <!-- <physvol name="pvRich2RodRightXTopB" <volume name="lvRich2RodRightXTopB" --> <!-- <physvol name="pvRich2RodRightXBotB" <volume name="lvRich2RodRightXTopB" --> <!-- --> -<!-- <physvol name="pvRich2RodRightSmallJoin1_1F" <volume name="lvRich2RodRightSmallJoin1" --> -<!-- <physvol name="pvRich2RodRightSmallJoin1_1B" <volume name="lvRich2RodRightSmallJoin1" --> -<!-- <physvol name="pvRich2RodRightSmallJoin1_2F" <volume name="lvRich2RodRightSmallJoin1" --> -<!-- <physvol name="pvRich2RodRightSmallJoin1_2B" <volume name="lvRich2RodRightSmallJoin1" --> -<!-- <physvol name="pvRich2RodRightSmallJoin1_3B" <volume name="lvRich2RodRightSmallJoin1" --> +<!-- <physvol name="pvRich2RodRightSmallJoin1_1F" <volume name="lvRich2RodRightSmallJoin1" --> +<!-- <physvol name="pvRich2RodRightSmallJoin1_1B" <volume name="lvRich2RodRightSmallJoin1" --> +<!-- <physvol name="pvRich2RodRightSmallJoin1_2F" <volume name="lvRich2RodRightSmallJoin1" --> +<!-- <physvol name="pvRich2RodRightSmallJoin1_2B" <volume name="lvRich2RodRightSmallJoin1" --> +<!-- <physvol name="pvRich2RodRightSmallJoin1_3B" <volume name="lvRich2RodRightSmallJoin1" --> <!-- <physvol name="pvRich2RodRightSmallJoin1_4F" <volume name="lvRich2RodRightSmallJoin1" --> <!-- <physvol name="pvRich2RodRightSmallJoin1_4B" <volume name="lvRich2RodRightSmallJoin1" --> <!-- <physvol name="pvRich2RodRightSmallJoin1_5B" <volume name="lvRich2RodRightSmallJoin1" --> <!-- <physvol name="pvRich2RodRightSmallJoin1_6F" <volume name="lvRich2RodRightSmallJoin1" --> <!-- <physvol name="pvRich2RodRightSmallJoin1_6B" <volume name="lvRich2RodRightSmallJoin1" --> -<!-- --> +<!-- --> <!-- <physvol name="pvRich2RodRightSmallJoin2_1" <volume name="lvRich2RodRightSmallJoin2" --> <!-- <physvol name="pvRich2RodRightSmallJoin2_2" <volume name="lvRich2RodRightSmallJoin2" --> <!-- <physvol name="pvRich2RodRightSmallJoin2_3" <volume name="lvRich2RodRightSmallJoin2" --> @@ -67,7 +67,7 @@ <!-- <physvol name="pvRich2RodRightVertAngJoin2_F" <volume name="lvRich2RodRightAngleJoin2" --> <!-- <physvol name="pvRich2RodRightVertAngJoin2_B" <volume name="lvRich2RodRightAngleJoin2" --> <!-- --> -<!-- <physvol name="pvRich2RodRightVertAngJoin_FR" <volume name="lvRich2RodRightVertAngJoin" --> +<!-- <physvol name="pvRich2RodRightVertAngJoin_FR" <volume name="lvRich2RodRightVertAngJoin" --> <!-- <physvol name="pvRich2RodRightVertAngJoin_FL" <volume name="lvRich2RodRightVertAngJoin" --> <!-- <physvol name="pvRich2RodRightVertAngJoin_BR" <volume name="lvRich2RodRightVertAngJoin" --> <!-- <physvol name="pvRich2RodRightVertAngJoin_BL" <volume name="lvRich2RodRightVertAngJoin" --> @@ -94,10 +94,10 @@ <!-- <physvol name="pvRich2RodRightShieldSup_1" <volume name="lvRich2RodRightShieldSup1" --> <!-- <physvol name="pvRich2RodRightShieldSup_2" <volume name="lvRich2RodRightShieldSup2" --> <!-- <physvol name="pvRich2RodRightShieldSup_3" <volume name="lvRich2RodRightShieldSup3" --> -<!-- <physvol name="pvRich2RodRightShieldSup_4" <volume name="lvRich2RodRightShieldSup4" --> +<!-- <physvol name="pvRich2RodRightShieldSup_4" <volume name="lvRich2RodRightShieldSup4" --> <!-- --> -<!-- <physvol name="pvRich2RodRightHorDiag_1" <volume name="lvRich2RodRightHorDiag1" --> -<!-- <physvol name="pvRich2RodRightHorDiag_2" <volume name="lvRich2RodRightHorDiag2" --> +<!-- <physvol name="pvRich2RodRightHorDiag_1" <volume name="lvRich2RodRightHorDiag1" --> +<!-- <physvol name="pvRich2RodRightHorDiag_2" <volume name="lvRich2RodRightHorDiag2" --> <Rich2> @@ -110,7 +110,7 @@ <transformation> <position x = "Rh2RodRightFRXPos" y = "0.0*mm" - z = "Rh2RodRightFRZPos" /> + z = "Rh2RodRightFRZPos" /> </transformation> </item> @@ -120,7 +120,7 @@ <transformation> <position x = "Rh2RodRightFMXPos" y = "0.0*mm" - z = "Rh2RodRightFRZPos" /> + z = "Rh2RodRightFRZPos" /> </transformation> </item> @@ -130,7 +130,7 @@ <transformation> <position x = "Rh2RodRightFLXPos" y = "0.0*mm" - z = "Rh2RodRightFRZPos" /> + z = "Rh2RodRightFRZPos" /> </transformation> </item> @@ -140,7 +140,7 @@ <transformation> <position x = "Rh2RodRightFRXPos" y = "0.0*mm" - z = "-1.0*Rh2RodRightFRZPos" /> + z = "-1.0*Rh2RodRightFRZPos" /> </transformation> </item> @@ -150,7 +150,7 @@ <transformation> <position x = "Rh2RodRightFMXPos" y = "0.0*mm" - z = "-1.0*Rh2RodRightFRZPos" /> + z = "-1.0*Rh2RodRightFRZPos" /> </transformation> </item> @@ -173,26 +173,26 @@ <position x = "Rh2RodRightXTopFXPos" y = "-1.0*Rh2RodRightXTopFYPos" z = "Rh2RodRightFRZPos" /> - </transformation> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodRightXTopB" /> -<item name="LogVolName" value="lvRich2RodRightXTopF"/> +<item name="LogVolName" value="lvRich2RodRightXTopB"/> <item name="TransformName" value="pvRich2RodRightXTopBTransform"> <transformation> <position x = "Rh2RodRightXTopBXPos" y = "Rh2RodRightXTopBYPos" z = "-1.0*Rh2RodRightFRZPos" /> - </transformation> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodRightXBotB" /> -<item name="LogVolName" value="lvRich2RodRightXTopF"/> +<item name="LogVolName" value="lvRich2RodRightXTopB"/> <item name="TransformName" value="pvRich2RodRightXBotBTransform"> <transformation> <position x = "Rh2RodRightXTopBXPos" y = "-1.0*Rh2RodRightXTopBYPos" - z = "-1.0*Rh2RodRightFRZPos" /> + z = "-1.0*Rh2RodRightFRZPos" /> </transformation> </item> @@ -204,7 +204,7 @@ <transformation> <position x = "Rh2RodRightSmallJoin1XPos" y = "Rh2RodRightSmallJoin1YPos1" - z = "Rh2RodRightFRZPos" /> + z = "Rh2RodRightFRZPos" /> </transformation> </item> @@ -215,7 +215,7 @@ <position x = "Rh2RodRightSmallJoin1XPos" y = "Rh2RodRightSmallJoin1YPos1" z = "-1.0*Rh2RodRightFRZPos" /> - </transformation> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodRightSmallJoin1_2F"/> @@ -225,7 +225,7 @@ <position x = "Rh2RodRightSmallJoin1XPos" y = "Rh2RodRightSmallJoin1YPos2" z = "Rh2RodRightFRZPos" /> - </transformation> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodRightSmallJoin1_2B"/> @@ -234,7 +234,7 @@ <transformation> <position x = "Rh2RodRightSmallJoin1XPos" y = "Rh2RodRightSmallJoin1YPos2" - z = "-1.0*Rh2RodRightFRZPos" /> + z = "-1.0*Rh2RodRightFRZPos" /> </transformation> </item> @@ -245,7 +245,7 @@ <position x = "Rh2RodRightSmallJoin1XPos" y = "Rh2RodRightSmallJoin1YPos3" z = "-1.0*Rh2RodRightFRZPos" /> - </transformation> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodRightSmallJoin1_4F" /> @@ -254,7 +254,7 @@ <transformation> <position x = "Rh2RodRightSmallJoin1XPos" y = "Rh2RodRightSmallJoin1YPos4" - z = "Rh2RodRightFRZPos" /> + z = "Rh2RodRightFRZPos" /> </transformation> </item> @@ -265,7 +265,7 @@ <position x = "Rh2RodRightSmallJoin1XPos" y = "Rh2RodRightSmallJoin1YPos4" z = "-1.0*Rh2RodRightFRZPos" /> - </transformation> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodRightSmallJoin1_5B" /> @@ -275,7 +275,7 @@ <position x = "Rh2RodRightSmallJoin1XPos" y = "Rh2RodRightSmallJoin1YPos5" z = "-1.0*Rh2RodRightFRZPos" /> - </transformation> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodRightSmallJoin1_6F" /> @@ -284,7 +284,7 @@ <transformation> <position x = "Rh2RodRightSmallJoin1XPos" y = "Rh2RodRightSmallJoin1YPos6" - z = "Rh2RodRightFRZPos" /> + z = "Rh2RodRightFRZPos" /> </transformation> </item> @@ -294,7 +294,7 @@ <transformation> <position x = "Rh2RodRightSmallJoin1XPos" y = "Rh2RodRightSmallJoin1YPos6" - z = "-1.0*Rh2RodRightFRZPos" /> + z = "-1.0*Rh2RodRightFRZPos" /> </transformation> </item> @@ -306,7 +306,7 @@ <transformation> <position x = "Rh2RodRightSmallJoin2XPos" y = "Rh2RodRightSmallJoin2YPos1" - z = "Rh2RodRightFRZPos" /> + z = "Rh2RodRightFRZPos" /> </transformation> </item> @@ -316,7 +316,7 @@ <transformation> <position x = "Rh2RodRightSmallJoin2XPos" y = "Rh2RodRightSmallJoin2YPos2" - z = "Rh2RodRightFRZPos" /> + z = "Rh2RodRightFRZPos" /> </transformation> </item> @@ -326,7 +326,7 @@ <transformation> <position x = "Rh2RodRightSmallJoin2XPos" y = "Rh2RodRightSmallJoin2YPos3" - z = "Rh2RodRightFRZPos" /> + z = "Rh2RodRightFRZPos" /> </transformation> </item> @@ -336,7 +336,7 @@ <transformation> <position x = "Rh2RodRightSmallJoin2XPos" y = "Rh2RodRightSmallJoin2YPos4" - z = "Rh2RodRightFRZPos" /> + z = "Rh2RodRightFRZPos" /> </transformation> </item> @@ -346,7 +346,7 @@ <transformation> <position x = "Rh2RodRightSmallJoin2XPos" y = "Rh2RodRightSmallJoin2YPos5" - z = "Rh2RodRightFRZPos" /> + z = "Rh2RodRightFRZPos" /> </transformation> </item> @@ -356,7 +356,7 @@ <transformation> <position x = "Rh2RodRightSmallJoin2XPos" y = "Rh2RodRightSmallJoin2YPos6" - z = "Rh2RodRightFRZPos" /> + z = "Rh2RodRightFRZPos" /> </transformation> </item> @@ -366,7 +366,7 @@ <transformation> <position x = "Rh2RodRightSmallJoin2XPos" y = "Rh2RodRightSmallJoin2YPos7" - z = "Rh2RodRightFRZPos" /> + z = "Rh2RodRightFRZPos" /> </transformation> </item> @@ -379,8 +379,8 @@ <transformation> <position x = "Rh2RodRightFRXPos" y = "Rh2RodRightXTopFYPos" - z = "0.0*mm" /> - </transformation> + z = "0.0*mm" /> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodRightBigJoin1_MT" /> @@ -389,7 +389,7 @@ <transformation> <position x = "Rh2RodRightFRXPos" y = "Rh2RodRightSmallJoin1YPos4" - z = "0.0*mm" /> + z = "0.0*mm" /> </transformation> </item> @@ -399,8 +399,8 @@ <transformation> <position x = "Rh2RodRightFRXPos" y = "Rh2RodRightBigJoin1YPos6" - z = "0.0*mm" /> - </transformation> + z = "0.0*mm" /> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodRightBigJoin1_MBL" /> @@ -410,7 +410,7 @@ <position x = "Rh2RodRightFMXPos" y = "Rh2RodRightBigJoin1YPos6" z = "0.0*mm" /> - </transformation> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodRightBigJoin1_BR" /> @@ -419,8 +419,8 @@ <transformation> <position x = "Rh2RodRightFRXPos" y = "-1.0*Rh2RodRightXTopFYPos" - z = "0.0*mm" /> - </transformation> + z = "0.0*mm" /> + </transformation> </item> <item name="PhysVolName" value="pvRich2RodRightBigJoin1_BL" /> @@ -429,8 +429,8 @@ <transformation> <position x = "Rh2RodRightFMXPos-60*mm" y = "-1.0*Rh2RodRightXTopFYPos" - z = "0.0*mm" /> - </transformation> + z = "0.0*mm" /> + </transformation> </item> <!-- Medium Y-direction connectors between Medium Z-direction connectors (F=front B=back) --> @@ -442,7 +442,7 @@ <position x = "Rh2RodRightFRXPos" y = "Rh2RodRightVertJoin2YPos" z = "-1.0*Rh2RodRightVertJoin1ZPos" /> - </transformation> + </transformation> </item> @@ -455,7 +455,7 @@ z = "-1.0*Rh2RodRightVertJoin1ZPos" /> </transformation> </item> - + <item name="PhysVolName" value="pvRich2RodRightVertJoin2_BR" /> <item name="LogVolName" value="lvRich2RodRightVertJoin2"/> <item name="TransformName" value="pvRich2RodRightVertJoin2_BRTransform"> @@ -472,7 +472,7 @@ <transformation> <position x = "Rh2RodRightFMXPos" y = "Rh2RodRightVertJoin2YPos" - z = "Rh2RodRightVertJoin1ZPos" /> + z = "Rh2RodRightVertJoin1ZPos" /> </transformation> </item> @@ -485,9 +485,9 @@ <position x = "Rh2RodRightSmallJoin2XPos" y = "Rh2RodRightXTopFYPos" z = "0.0*mm" /> - <rotation y = "Rh2RodRightAngleJoin1Rot" /> + <rotation y = "Rh2RodRightAngleJoin1Rot" /> </transformation> -</item> +</item> <item name="PhysVolName" value="pvRich2RodRightAngleJoin1_2" /> <item name="LogVolName" value="lvRich2RodRightAngleJoin1"/> @@ -496,9 +496,9 @@ <position x = "Rh2RodRightSmallJoin2XPos" y = "Rh2RodRightSmallJoin2YPos4" z = "0.0*mm" /> - <rotation y = "Rh2RodRightAngleJoin1Rot" /> - </transformation> -</item> + <rotation y = "Rh2RodRightAngleJoin1Rot" /> + </transformation> +</item> <item name="PhysVolName" value="pvRich2RodRightAngleJoin1_3" /> <item name="LogVolName" value="lvRich2RodRightAngleJoin1"/> @@ -507,9 +507,9 @@ <position x = "Rh2RodRightSmallJoin2XPos" y = "Rh2RodRightSmallJoin2YPos6" z = "0.0*mm" /> - <rotation y = "Rh2RodRightAngleJoin1Rot" /> + <rotation y = "Rh2RodRightAngleJoin1Rot" /> </transformation> -</item> +</item> <item name="PhysVolName" value="pvRich2RodRightAngleJoin1_4" /> <item name="LogVolName" value="lvRich2RodRightAngleJoin1"/> @@ -518,9 +518,9 @@ <position x = "Rh2RodRightSmallJoin2XPos" y = "-1.0*Rh2RodRightXTopFYPos" z = "0.0*mm" /> - <rotation y = "Rh2RodRightAngleJoin1Rot" /> + <rotation y = "Rh2RodRightAngleJoin1Rot" /> </transformation> -</item> +</item> <!-- Medium Vertical Y-rotated connectors between Medium Z/X-angled Rods (F=front B=back) (Only lower pairs) --> @@ -532,9 +532,9 @@ <position x = "Rh2RodRightSmallJoin2XPos+84*mm" y = "Rh2RodRightVertAngJoin1YPos" z = "-1.0*Rh2RodRightVertJoin1ZPos" /> - <rotation y = "Rh2RodRightAngleJoin1Rot" /> + <rotation y = "Rh2RodRightAngleJoin1Rot" /> </transformation> -</item> +</item> <item name="PhysVolName" value="pvRich2RodRightVertAngJoin1_B" /> <item name="LogVolName" value="lvRich2RodRightVertJoin1"/> @@ -543,9 +543,9 @@ <position x = "Rh2RodRightSmallJoin2XPos-84*mm" y = "Rh2RodRightVertAngJoin1YPos" z = "Rh2RodRightVertJoin1ZPos" /> - <rotation y = "Rh2RodRightAngleJoin1Rot" /> + <rotation y = "Rh2RodRightAngleJoin1Rot" /> </transformation> -</item> +</item> <!-- Medium Vertical Y-rotated connectors between Medium Z/X-angled Rods (F=front B=back) (Only higher pairs) --> @@ -557,9 +557,9 @@ <position x = "Rh2RodRightSmallJoin2XPos+84*mm" y = "Rh2RodRightVertAngJoin2YPos" z = "-1.0*Rh2RodRightVertJoin1ZPos" /> - <rotation y = "Rh2RodRightAngleJoin1Rot" /> + <rotation y = "Rh2RodRightAngleJoin1Rot" /> </transformation> -</item> +</item> <item name="PhysVolName" value="pvRich2RodRightVertAngJoin2_B" /> <item name="LogVolName" value="lvRich2RodRightAngleJoin2"/> @@ -568,9 +568,9 @@ <position x = "Rh2RodRightSmallJoin2XPos-84*mm" y = "Rh2RodRightVertAngJoin2YPos" z = "Rh2RodRightVertJoin1ZPos" /> - <rotation y = "Rh2RodRightAngleJoin1Rot" /> - </transformation> -</item> + <rotation y = "Rh2RodRightAngleJoin1Rot" /> + </transformation> +</item> <!-- Medium Vertical X-rotated connectors in bottom section (F=front B=back) --> @@ -581,9 +581,9 @@ <position x = "Rh2RodRightFRXPos" y = "Rh2RodRightVertAngJoinYPos" z = "-1*Rh2RodRightVertAngJoinZPos" /> - <rotation x = "-1.0*Rh2RodRightVertAngJoinRot" /> - </transformation> -</item> + <rotation x = "-1.0*Rh2RodRightVertAngJoinRot" /> + </transformation> +</item> <item name="PhysVolName" value="pvRich2RodRightVertAngJoin_FL" /> <item name="LogVolName" value="lvRich2RodRightVertAngJoin"/> @@ -593,8 +593,8 @@ y = "Rh2RodRightVertAngJoinYPos" z = "-1*Rh2RodRightVertAngJoinZPos" /> <rotation x = "-1.0*Rh2RodRightVertAngJoinRot" /> -</transformation> -</item> +</transformation> +</item> <item name="PhysVolName" value="pvRich2RodRightVertAngJoin_BR" /> @@ -604,9 +604,9 @@ <position x = "Rh2RodRightFRXPos" y = "Rh2RodRightVertAngJoinYPos" z = "Rh2RodRightVertAngJoinZPos" /> - <rotation x = "Rh2RodRightVertAngJoinRot" /> - </transformation> -</item> + <rotation x = "Rh2RodRightVertAngJoinRot" /> + </transformation> +</item> <item name="PhysVolName" value="pvRich2RodRightVertAngJoin_BL" /> <item name="LogVolName" value="lvRich2RodRightVertAngJoin"/> @@ -615,9 +615,9 @@ <position x = "Rh2RodRightFMXPos" y = "Rh2RodRightVertAngJoinYPos" z = "Rh2RodRightVertAngJoinZPos" /> - <rotation x = "Rh2RodRightVertAngJoinRot" /> + <rotation x = "Rh2RodRightVertAngJoinRot" /> </transformation> -</item> +</item> <!-- Y-rotated Horizontal rods forming bit sticking out at bottom of side assembly --> @@ -628,9 +628,9 @@ <position x = "Rh2RodRightHorAngEdgeXPos" y = "Rh2RodRightSmallJoin2YPos6" z = "-1*Rh2RodRightHorAngEdgeZPos" /> - <rotation y = "-1*Rh2RodRightHorAngEdgeRot" /> - </transformation> -</item> + <rotation y = "-1*Rh2RodRightHorAngEdgeRot" /> + </transformation> +</item> <item name="PhysVolName" value="pvRich2RodRightHorAngEdge_FL" /> <item name="LogVolName" value="lvRich2RodRightHorAngEdge"/> @@ -639,10 +639,10 @@ <position x = "Rh2RodRightHorAngEdgeXPos" y = "Rh2RodRightHorAngEdgeYPos" z = "-1*Rh2RodRightHorAngEdgeZPos" /> - <rotation y = "-1*Rh2RodRightHorAngEdgeRot" /> + <rotation y = "-1*Rh2RodRightHorAngEdgeRot" /> </transformation> -</item> - +</item> + <item name="PhysVolName" value="pvRich2RodRightHorAngEdge_BH" /> <item name="LogVolName" value="lvRich2RodRightHorAngEdge"/> <item name="TransformName" value="pvRich2RodRightHorAngEdge_BHTransform"> @@ -652,8 +652,8 @@ y = "Rh2RodRightSmallJoin2YPos6" z = "Rh2RodRightHorAngEdgeZPos" /> <rotation y = "Rh2RodRightHorAngEdgeRot" /> - </transformation> -</item> + </transformation> +</item> <item name="PhysVolName" value="pvRich2RodRightHorAngEdge_BL" /> <item name="LogVolName" value="lvRich2RodRightHorAngEdge"/> @@ -662,9 +662,9 @@ <position x = "Rh2RodRightHorAngEdgeXPos" y = "Rh2RodRightHorAngEdgeYPos" z = "Rh2RodRightHorAngEdgeZPos" /> - <rotation y = "Rh2RodRightHorAngEdgeRot" /> + <rotation y = "Rh2RodRightHorAngEdgeRot" /> </transformation> -</item> +</item> <!-- Y-rotated Vertical connectors in bit sticking out at bottom of side assembly --> @@ -677,8 +677,8 @@ z = "Rh2RodRightVertJoinEdgeZPosF" /> <rotation y = "-1*Rh2RodRightHorAngEdgeRot" /> </transformation> -</item> - +</item> + <item name="PhysVolName" value="pvRich2RodRightVertJoinEdge_FL" /> <item name="LogVolName" value="lvRich2RodRightVertJoin1"/> <item name="TransformName" value="pvRich2RodRightVertJoinEdge_FLTransform"> @@ -687,9 +687,9 @@ <position x = "Rh2RodRightVertJoinEdgeXPosL" y = "Rh2RodRightVertJoin1YPos+Rh2SqRodCrossSection3" z = "Rh2RodRightVertJoinEdgeZPosB" /> - <rotation y = "-1*Rh2RodRightHorAngEdgeRot" /> - </transformation> -</item> + <rotation y = "-1*Rh2RodRightHorAngEdgeRot" /> + </transformation> +</item> <item name="PhysVolName" value="pvRich2RodRightVertJoinEdge_BR" /> <item name="LogVolName" value="lvRich2RodRightVertJoin1"/> @@ -699,9 +699,9 @@ <position x = "Rh2RodRightVertJoinEdgeXPosL" y = "Rh2RodRightVertJoin1YPos+Rh2SqRodCrossSection3" z = "-1*Rh2RodRightVertJoinEdgeZPosB" /> - <rotation y = "Rh2RodRightHorAngEdgeRot" /> - </transformation> -</item> + <rotation y = "Rh2RodRightHorAngEdgeRot" /> + </transformation> +</item> <item name="PhysVolName" value="pvRich2RodRightVertJoinEdge_BL" /> <item name="LogVolName" value="lvRich2RodRightVertJoin1"/> @@ -710,9 +710,9 @@ <position x = "Rh2RodRightVertJoinEdgeXPosR" y = "Rh2RodRightVertJoin1YPos+Rh2SqRodCrossSection3" z = "-1*Rh2RodRightVertJoinEdgeZPosF" /> - <rotation y = "Rh2RodRightHorAngEdgeRot" /> + <rotation y = "Rh2RodRightHorAngEdgeRot" /> </transformation> -</item> +</item> <!-- Shield Support spacers (Count from Front to Back) --> @@ -722,9 +722,9 @@ <transformation> <position x = "Rh2RodRightFRXPos" y = "Rh2RodRightSmallJoin2YPos6" - z = "Rh2RodRightSpacer1ZPos" /> + z = "Rh2RodRightSpacer1ZPos" /> </transformation> -</item> +</item> <item name="PhysVolName" value="pvRich2RodRightSpacer_R2" /> <item name="LogVolName" value="lvRich2RodRightShieldSupSpacer"/> @@ -732,9 +732,9 @@ <transformation> <position x = "Rh2RodRightFRXPos" y = "Rh2RodRightSmallJoin2YPos6" - z = "Rh2RodRightSpacer2ZPos" /> + z = "Rh2RodRightSpacer2ZPos" /> </transformation> -</item> +</item> <item name="PhysVolName" value="pvRich2RodRightSpacer_R3" /> <item name="LogVolName" value="lvRich2RodRightShieldSupSpacer"/> @@ -742,9 +742,9 @@ <transformation> <position x = "Rh2RodRightFRXPos" y = "Rh2RodRightSmallJoin2YPos6" - z = "Rh2RodRightSpacer3ZPos" /> - </transformation> -</item> + z = "Rh2RodRightSpacer3ZPos" /> + </transformation> +</item> <item name="PhysVolName" value="pvRich2RodRightSpacer_R4" /> <item name="LogVolName" value="lvRich2RodRightShieldSupSpacer"/> @@ -753,9 +753,9 @@ <transformation> <position x = "Rh2RodRightFRXPos" y = "Rh2RodRightSmallJoin2YPos6" - z = "Rh2RodRightSpacer4ZPos" /> + z = "Rh2RodRightSpacer4ZPos" /> </transformation> -</item> +</item> <item name="PhysVolName" value="pvRich2RodRightSpacer_L1" /> <item name="LogVolName" value="lvRich2RodRightShieldSupSpacer"/> @@ -763,9 +763,9 @@ <transformation> <position x = "Rh2RodRightFMXPos" y = "Rh2RodRightSmallJoin2YPos6" - z = "Rh2RodRightSpacer1LZPos" /> + z = "Rh2RodRightSpacer1LZPos" /> </transformation> -</item> +</item> <item name="PhysVolName" value="pvRich2RodRightSpacer_L2" /> <item name="LogVolName" value="lvRich2RodRightShieldSupSpacer"/> @@ -773,9 +773,9 @@ <transformation> <position x = "Rh2RodRightFMXPos" y = "Rh2RodRightSmallJoin2YPos6" - z = "Rh2RodRightSpacer2LZPos" /> - </transformation> -</item> + z = "Rh2RodRightSpacer2LZPos" /> + </transformation> +</item> <item name="PhysVolName" value="pvRich2RodRightSpacer_L3" /> <item name="LogVolName" value="lvRich2RodRightShieldSupSpacer"/> @@ -783,9 +783,9 @@ <transformation> <position x = "Rh2RodRightFMXPos" y = "Rh2RodRightSmallJoin2YPos6" - z = "Rh2RodRightSpacer3LZPos" /> - </transformation> -</item> + z = "Rh2RodRightSpacer3LZPos" /> + </transformation> +</item> <item name="PhysVolName" value="pvRich2RodRightSpacer_L4" /> <item name="LogVolName" value="lvRich2RodRightShieldSupSpacer"/> @@ -793,9 +793,9 @@ <transformation> <position x = "Rh2RodRightFMXPos" y = "Rh2RodRightSmallJoin2YPos6" - z = "Rh2RodRightSpacer4LZPos" /> - </transformation> -</item> + z = "Rh2RodRightSpacer4LZPos" /> + </transformation> +</item> <!-- Shield Support Rods (Count from Front to Back; 1=longest 4=shortest) --> @@ -806,42 +806,42 @@ <position x = "Rh2RodRightShieldSupXPos1" y = "Rh2RodRightShieldSupYPos" z = "Rh2RodRightShieldSupZPos1" /> - <rotation y = "-1*Rh2RodRightShieldSupRot" /> + <rotation y = "-1*Rh2RodRightShieldSupRot" /> </transformation> -</item> +</item> <item name="PhysVolName" value="pvRich2RodRightShieldSup_2" /> -<item name="LogVolName" value="lvRich2RodRightShieldSup1"/> +<item name="LogVolName" value="lvRich2RodRightShieldSup2"/> <item name="TransformName" value="pvRich2RodRightShieldSup_2Transform"> <transformation> <position x = "Rh2RodRightShieldSupXPos2" y = "Rh2RodRightShieldSupYPos" z = "Rh2RodRightShieldSupZPos2" /> - <rotation y = "-1*Rh2RodRightShieldSupRot" /> - </transformation> -</item> + <rotation y = "-1*Rh2RodRightShieldSupRot" /> + </transformation> +</item> <item name="PhysVolName" value="pvRich2RodRightShieldSup_3" /> -<item name="LogVolName" value="lvRich2RodRightShieldSup1"/> +<item name="LogVolName" value="lvRich2RodRightShieldSup3"/> <item name="TransformName" value="pvRich2RodRightShieldSup_3Transform"> <transformation> <position x = "Rh2RodRightShieldSupXPos3" y = "Rh2RodRightShieldSupYPos" z = "Rh2RodRightShieldSupZPos3" /> - <rotation y = "-1*Rh2RodRightShieldSupRot" /> + <rotation y = "-1*Rh2RodRightShieldSupRot" /> </transformation> -</item> +</item> <item name="PhysVolName" value="pvRich2RodRightShieldSup_4" /> -<item name="LogVolName" value="lvRich2RodRightShieldSup1"/> +<item name="LogVolName" value="lvRich2RodRightShieldSup4"/> <item name="TransformName" value="pvRich2RodRightShieldSup_4Transform"> <transformation> <position x = "Rh2RodRightShieldSupXPos4" y = "Rh2RodRightShieldSupYPos" z = "Rh2RodRightShieldSupZPos4" /> - <rotation y = "-1*Rh2RodRightShieldSupRot" /> + <rotation y = "-1*Rh2RodRightShieldSupRot" /> </transformation> -</item> +</item> <!-- Medium Horizontal Diagonal connectors on top of bottom of side (1=long, 2=short) --> @@ -852,9 +852,9 @@ <position x = "Rh2RodRightHorDiag1XPos" y = "Rh2RodRightSmallJoin2YPos6" z = "Rh2RodRightHorDiag1ZPos" /> - <rotation y = "-1*Rh2RodRightShieldSupRot" /> + <rotation y = "-1*Rh2RodRightShieldSupRot" /> </transformation> -</item> +</item> <item name="PhysVolName" value="pvRich2RodRightHorDiag_2" /> <item name="LogVolName" value="lvRich2RodRightHorDiag2"/> @@ -863,9 +863,9 @@ <position x = "Rh2RodRightHorDiag2XPos" y = "Rh2RodRightSmallJoin2YPos6" z = "Rh2RodRightHorDiag2ZPos" /> - <rotation y = "-1*Rh2RodRightShieldSupRot" /> + <rotation y = "-1*Rh2RodRightShieldSupRot" /> </transformation> -</item> +</item> </Rich2> -- GitLab From b3556039aa78f3520d62ca4f5a1f0fa2f8f75f70 Mon Sep 17 00:00:00 2001 From: Marco Clemencic <marco.clemencic@cern.ch> Date: Tue, 30 Apr 2024 15:13:54 +0200 Subject: [PATCH 03/13] Create geometry version 2024.Q1.2-v01.00 with 2024 Rich mirrors survey --- .../Rich1/DetElem/Rich1DetUserParam.xml | 22 + .../DetElem/RichRun3PropertySpecParam.xml | 225 + .../GeomParam/Rich1GeometryParameters.xml | 54 + .../GeomParam/Rich1Run3BeamPipeGeomParam.xml | 152 + .../GeomParam/Rich1Run3ExitWallGeomParam.xml | 71 + .../Rich1Run3ExitWindowDiapGeomParam.xml | 85 + .../Rich1Run3FlatMirrorGeomParam.xml | 811 ++ .../GeomParam/Rich1Run3MagShGeomParam.xml | 467 + .../GeomParam/Rich1Run3MasterGeomParam.xml | 58 + ...Rich1Run3PhotDetSupFrameBasicGeomParam.xml | 94 + ...ch1Run3PhotDetSupFrameDerivedGeomParam.xml | 91 + .../Rich1Run3PhysVolGeneralCopyNumbers.xml | 91 + .../Rich1Run3QuartzWindowGeomParam.xml | 97 + .../GeomParam/Rich1Run3SphMirrorGeomParam.xml | 553 ++ .../Rich1/GeomParam/Rich1Run3TTGeomParam.xml | 44 + .../GeomParam/Rich1Run3TestGeomParam.xml | 22 + .../GeomParam/Rich1Run3VeloTankGeomParam.xml | 42 + .../Rich1PMTStdModuleArrayGeomParam.xml | 53 + .../Rich2PMTModuleArrayGeomParam.xml | 153 + .../RichPmtGeomParam/RichDBConfigParam.xml | 36 + .../RichGrandPMTComponentGeomParam.xml | 65 + .../RichPMTComponentGeomParam.xml | 147 + .../RichPMTModuleComponentGeomParam.xml | 44 + .../RichPMTNumberingSchemeBasicParam.xml | 158 + .../RichPMTNumberingSchemeDoc.xml | 317 + .../RichPmtShieldingGeomParam.xml | 56 + .../RichPmtGeomParam/RichStdECRHGeomParam.xml | 95 + .../RichStdPMTArrayGeomParam.xml | 65 + .../GeomParam/RichRun3GeneralGeomParam.xml | 30 + .../Rich1/GeomParam/RichRun3TestGeomParam.xml | 22 + .../Rich1/LogVol/Rich1ExitWallLog.xml | 114 + .../Rich1/LogVol/Rich1GasQuartzWindowLog.xml | 25 + .../Rich1/LogVol/Rich1MagShVertLog.xml | 104 + .../Rich1/LogVol/Rich1Mirror1MasterLog.xml | 198 + .../Rich1/LogVol/Rich1Mirror1SegmentsLog.xml | 328 + .../Rich1/LogVol/Rich1Mirror2Log.xml | 256 + .../Rich1/LogVol/Rich1PhotDetSupFrameLog.xml | 42 + .../LogVol/Rich1Run3MagneticShieldLog.xml | 180 + .../Rich1/LogVol/Rich1Run3MasterLog.xml | 110 + .../Rich1/LogVol/Rich1Run3SubMasterLog.xml | 110 + .../Rich2GrandPmtStructure.xml | 47 + .../Rich2PmtStructureLog.xml | 48 + .../Rich2StdPmtComponentLog.xml | 103 + .../RichGrandPmtComponentLog.xml | 89 + .../RichPmtVolDescDir/RichPmtComponentLog.xml | 99 + .../RichPmtVolDescDir/RichPmtStructureLog.xml | 63 + .../PhysVol/Rich1BeamPipeSectionTransform.xml | 48 + .../PhysVol/Rich1ExitWallPhysTransform.xml | 130 + .../Rich1GasQuartzWindowPhysTransform.xml | 50 + .../PhysVol/Rich1MagShRun3UTPhysTransform.xml | 39 + .../Rich1Mirror1MasterPhysTransform.xml | 29 + ...1Mirror1QuadrantComponentPhysTransform.xml | 110 + ...ich1Mirror1QuadrantModulePhysTransform.xml | 89 + .../Rich1Mirror2MasterPhysTransform.xml | 116 + .../Rich1Mirror2SegmentsPhysTransform.xml | 244 + .../Rich1PhDetSupFramePhysHTransform.xml | 69 + .../Rich1Run3MagShVertPhysTransform.xml | 50 + .../Rich1Run3MagneticShieldPhysTransform.xml | 194 + .../PhysVol/Rich1SubMasterBeamPipeSection.xml | 19 + .../PhysVol/Rich1SubMasterPhysTransform.xml | 32 + .../RichGrandPMTComponentPhysTransform.xml | 80 + .../PhysVol/RichPMTComponentPhysTransform.xml | 76 + .../PhysVol/RichPMTShieldingPhysTransform.xml | 61 + .../Rich/2024-v01.00/Rich1/Rich1.xml | 27 + .../Rich1SurfaceTabProperty.xml | 799 ++ .../Rich1/Rich1SurfaceDir/Rich1Surfaces.xml | 199 + .../RichPMTSurfaceTabProperty.xml | 160 + .../Rich1/Rich1SurfaceDir/RichPMTSurfaces.xml | 54 + .../Rich1SurfaceDir/RichSurfaceParam.xml | 30 + .../RichMatDir/RichMaterialTabProperty.xml | 55 + .../Rich1/RichMatDir/RichMaterials.xml | 392 + .../Rich1/RichVisDir/Rich1VisAttrDef.xml | 76 + .../Rich1/RichVisDir/Rich2VisAttrDef.xml | 45 + .../Rich/2024-v01.00/Rich1/conditions.xml | 61 + .../Rich/2024-v01.00/Rich1/detector.xml | 175 + .../Rich2/DetElem/Rich2DetUserParam.xml | 26 + .../GeomParam/Rich2GeometryParameters.xml | 35 + .../GeomParam/Rich2Run3BeamPipeGeomParam.xml | 107 + .../GeomParam/Rich2Run3GeneralGeomParam.xml | 20 + .../GeomParam/Rich2Run3MagShieldGeomParam.xml | 125 + .../GeomParam/Rich2Run3MasterGeomParam.xml | 34 + .../Rich2Run3MirrorRadiiGeomParam.xml | 125 + ...ich2Run3PhDetSupportStructureGeomParam.xml | 114 + .../Rich2Run3PhysVolGeneralCopyNumbers.xml | 65 + ...Rich2Run3RadiatorGasEnclosureGeomParam.xml | 165 + .../GeomParam/Rich2Run3SecMirrorGeomParam.xml | 178 + .../GeomParam/Rich2Run3SphMirrorGeomParam.xml | 572 ++ .../Rich2SuperStructureGeomParam.xml | 345 + .../Rich2Run3CentralGasEnclosureLog.xml | 137 + .../LogVol/Rich2Run3EntryExitWallsLog.xml | 94 + .../LogVol/Rich2Run3GasQuartzWindowLog.xml | 25 + .../Rich2/LogVol/Rich2Run3MagShieldLog.xml | 95 + .../Rich2/LogVol/Rich2Run3MasterLog.xml | 42 + .../Rich2/LogVol/Rich2Run3MirrorMasterLog.xml | 145 + .../LogVol/Rich2Run3PhDetSupportFrameLog.xml | 53 + .../LogVol/Rich2Run3RichSystemImagVolLog.xml | 34 + .../Rich2Run3SuperStructureLog.xml | 339 + ...h2Run3CentralGasEnclosurePhysTransform.xml | 84 + .../Rich2Run3EntryExitWallsPhysTransform.xml | 94 + .../Rich2Run3GasQuartzWindowPhysTransform.xml | 45 + .../Rich2Run3MagShieldPhysTransform.xml | 150 + .../Rich2Run3MirrorMasterPhysTransform.xml | 123 + ...ich2Run3PhDetSupportFramePhysTransform.xml | 78 + ...ich2Run3RichSystemImagVolPhysTransform.xml | 30 + ...ich2Run3SuperStructureBotPhysTransform.xml | 1118 +++ ...ch2Run3SuperStructureLeftPhysTransform.xml | 874 ++ ...2Run3SuperStructureMasterPhysTransform.xml | 67 + ...h2Run3SuperStructureRightPhysTransform.xml | 871 ++ ...ich2Run3SuperStructureTopPhysTransform.xml | 673 ++ .../Rich/2024-v01.00/Rich2/Rich2.xml | 28 + .../Rich2SurfaceTabProperty.xml | 8752 +++++++++++++++++ .../Rich2/Rich2SurfaceDir/Rich2Surfaces.xml | 648 ++ .../Rich/2024-v01.00/Rich2/conditions.xml | 60 + .../Rich/2024-v01.00/Rich2/detector.xml | 161 + compact/run3/2024.Q1.2-v01.00/LHCb.xml | 71 + compact/run3/2024.Q1.2-v01.00/checksums | 306 + .../run3/2024.Q1.2-v01.00/debug/Bcm_debug.xml | 25 + .../run3/2024.Q1.2-v01.00/debug/Bls_debug.xml | 24 + .../2024.Q1.2-v01.00/debug/Ecal_debug.xml | 25 + .../run3/2024.Q1.2-v01.00/debug/FT_debug.xml | 25 + .../run3/2024.Q1.2-v01.00/debug/FT_eve.xml | 27 + .../2024.Q1.2-v01.00/debug/Hcal_debug.xml | 25 + .../debug/Infrastructure_debug.xml | 41 + .../2024.Q1.2-v01.00/debug/Magnet_debug.xml | 25 + .../2024.Q1.2-v01.00/debug/Muon_debug.xml | 25 + .../debug/NeutronShielding_debug.xml | 24 + .../2024.Q1.2-v01.00/debug/Pipe_debug.xml | 79 + .../2024.Q1.2-v01.00/debug/RFFoil_debug.xml | 40 + .../2024.Q1.2-v01.00/debug/Rich1_debug.xml | 28 + .../2024.Q1.2-v01.00/debug/Rich2_debug.xml | 29 + .../run3/2024.Q1.2-v01.00/debug/UT_debug.xml | 25 + .../run3/2024.Q1.2-v01.00/debug/UT_eve.xml | 27 + .../run3/2024.Q1.2-v01.00/debug/VMA_debug.xml | 86 + .../run3/2024.Q1.2-v01.00/debug/VP_debug.xml | 25 + .../2024.Q1.2-v01.00/debug/debug_common.xml | 117 + compact/run3/2024.Q1.2-v01.00/debug/path.xml | 32 + .../run3/2024.Q1.2-v01.00/debug/sd_debug.xml | 45 + compact/run3/2024.Q1.2-v01.00/path.xml | 31 + 138 files changed, 27583 insertions(+) create mode 100644 compact/components/Rich/2024-v01.00/Rich1/DetElem/Rich1DetUserParam.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/DetElem/RichRun3PropertySpecParam.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1GeometryParameters.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3BeamPipeGeomParam.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3ExitWallGeomParam.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3ExitWindowDiapGeomParam.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3FlatMirrorGeomParam.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3MagShGeomParam.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3MasterGeomParam.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3PhotDetSupFrameBasicGeomParam.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3PhotDetSupFrameDerivedGeomParam.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3PhysVolGeneralCopyNumbers.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3QuartzWindowGeomParam.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3SphMirrorGeomParam.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3TTGeomParam.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3TestGeomParam.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3VeloTankGeomParam.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/Rich1PMTStdModuleArrayGeomParam.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/Rich2PMTModuleArrayGeomParam.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichDBConfigParam.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichGrandPMTComponentGeomParam.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichPMTComponentGeomParam.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichPMTModuleComponentGeomParam.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichPMTNumberingSchemeBasicParam.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichPMTNumberingSchemeDoc.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichPmtShieldingGeomParam.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichStdECRHGeomParam.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichStdPMTArrayGeomParam.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichRun3GeneralGeomParam.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichRun3TestGeomParam.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1ExitWallLog.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1GasQuartzWindowLog.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1MagShVertLog.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1Mirror1MasterLog.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1Mirror1SegmentsLog.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1Mirror2Log.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1PhotDetSupFrameLog.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1Run3MagneticShieldLog.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1Run3MasterLog.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1Run3SubMasterLog.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/LogVol/RichPmtVolDescDir/Rich2GrandPmtStructure.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/LogVol/RichPmtVolDescDir/Rich2PmtStructureLog.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/LogVol/RichPmtVolDescDir/Rich2StdPmtComponentLog.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/LogVol/RichPmtVolDescDir/RichGrandPmtComponentLog.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/LogVol/RichPmtVolDescDir/RichPmtComponentLog.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/LogVol/RichPmtVolDescDir/RichPmtStructureLog.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1BeamPipeSectionTransform.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1ExitWallPhysTransform.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1GasQuartzWindowPhysTransform.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1MagShRun3UTPhysTransform.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Mirror1MasterPhysTransform.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Mirror1QuadrantComponentPhysTransform.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Mirror1QuadrantModulePhysTransform.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Mirror2MasterPhysTransform.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Mirror2SegmentsPhysTransform.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1PhDetSupFramePhysHTransform.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Run3MagShVertPhysTransform.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Run3MagneticShieldPhysTransform.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1SubMasterBeamPipeSection.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1SubMasterPhysTransform.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/PhysVol/RichGrandPMTComponentPhysTransform.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/PhysVol/RichPMTComponentPhysTransform.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/PhysVol/RichPMTShieldingPhysTransform.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/Rich1.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/Rich1SurfaceDir/Rich1SurfaceTabProperty.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/Rich1SurfaceDir/Rich1Surfaces.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/Rich1SurfaceDir/RichPMTSurfaceTabProperty.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/Rich1SurfaceDir/RichPMTSurfaces.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/Rich1SurfaceDir/RichSurfaceParam.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/RichMatDir/RichMaterialTabProperty.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/RichMatDir/RichMaterials.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/RichVisDir/Rich1VisAttrDef.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/RichVisDir/Rich2VisAttrDef.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/conditions.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich1/detector.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich2/DetElem/Rich2DetUserParam.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2GeometryParameters.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3BeamPipeGeomParam.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3GeneralGeomParam.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3MagShieldGeomParam.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3MasterGeomParam.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3MirrorRadiiGeomParam.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3PhDetSupportStructureGeomParam.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3PhysVolGeneralCopyNumbers.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3RadiatorGasEnclosureGeomParam.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3SecMirrorGeomParam.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3SphMirrorGeomParam.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2SuperStructGeomParamDir/Rich2SuperStructureGeomParam.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3CentralGasEnclosureLog.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3EntryExitWallsLog.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3GasQuartzWindowLog.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3MagShieldLog.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3MasterLog.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3MirrorMasterLog.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3PhDetSupportFrameLog.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3RichSystemImagVolLog.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich2/LogVol/SuperStructureLog/Rich2Run3SuperStructureLog.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3CentralGasEnclosurePhysTransform.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3EntryExitWallsPhysTransform.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3GasQuartzWindowPhysTransform.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3MagShieldPhysTransform.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3MirrorMasterPhysTransform.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3PhDetSupportFramePhysTransform.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3RichSystemImagVolPhysTransform.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureBotPhysTransform.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureLeftPhysTransform.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureMasterPhysTransform.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureRightPhysTransform.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureTopPhysTransform.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich2/Rich2.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich2/Rich2SurfaceDir/Rich2SurfaceTabProperty.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich2/Rich2SurfaceDir/Rich2Surfaces.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich2/conditions.xml create mode 100644 compact/components/Rich/2024-v01.00/Rich2/detector.xml create mode 100644 compact/run3/2024.Q1.2-v01.00/LHCb.xml create mode 100644 compact/run3/2024.Q1.2-v01.00/checksums create mode 100644 compact/run3/2024.Q1.2-v01.00/debug/Bcm_debug.xml create mode 100644 compact/run3/2024.Q1.2-v01.00/debug/Bls_debug.xml create mode 100644 compact/run3/2024.Q1.2-v01.00/debug/Ecal_debug.xml create mode 100644 compact/run3/2024.Q1.2-v01.00/debug/FT_debug.xml create mode 100644 compact/run3/2024.Q1.2-v01.00/debug/FT_eve.xml create mode 100644 compact/run3/2024.Q1.2-v01.00/debug/Hcal_debug.xml create mode 100644 compact/run3/2024.Q1.2-v01.00/debug/Infrastructure_debug.xml create mode 100644 compact/run3/2024.Q1.2-v01.00/debug/Magnet_debug.xml create mode 100644 compact/run3/2024.Q1.2-v01.00/debug/Muon_debug.xml create mode 100644 compact/run3/2024.Q1.2-v01.00/debug/NeutronShielding_debug.xml create mode 100644 compact/run3/2024.Q1.2-v01.00/debug/Pipe_debug.xml create mode 100644 compact/run3/2024.Q1.2-v01.00/debug/RFFoil_debug.xml create mode 100644 compact/run3/2024.Q1.2-v01.00/debug/Rich1_debug.xml create mode 100644 compact/run3/2024.Q1.2-v01.00/debug/Rich2_debug.xml create mode 100644 compact/run3/2024.Q1.2-v01.00/debug/UT_debug.xml create mode 100644 compact/run3/2024.Q1.2-v01.00/debug/UT_eve.xml create mode 100644 compact/run3/2024.Q1.2-v01.00/debug/VMA_debug.xml create mode 100644 compact/run3/2024.Q1.2-v01.00/debug/VP_debug.xml create mode 100644 compact/run3/2024.Q1.2-v01.00/debug/debug_common.xml create mode 100644 compact/run3/2024.Q1.2-v01.00/debug/path.xml create mode 100644 compact/run3/2024.Q1.2-v01.00/debug/sd_debug.xml create mode 100644 compact/run3/2024.Q1.2-v01.00/path.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/DetElem/Rich1DetUserParam.xml b/compact/components/Rich/2024-v01.00/Rich1/DetElem/Rich1DetUserParam.xml new file mode 100644 index 000000000..e5a17f9d6 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/DetElem/Rich1DetUserParam.xml @@ -0,0 +1,22 @@ +<!--===========================================================================--> +<!-- LHCb Detector material Description --> +<!--===========================================================================--> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author S.Easo --> +<!-- @date 20/01/2022 --> +<!-- --> +<!--===========================================================================--> +<!-- Rich1 detector user parameters --> +<!-- These are not needed for creating detector description. However useful --> +<!-- in different LHCb applications --> +<!--===========================================================================--> +<lccdd> + + <define> + + </define> + +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/DetElem/RichRun3PropertySpecParam.xml b/compact/components/Rich/2024-v01.00/Rich1/DetElem/RichRun3PropertySpecParam.xml new file mode 100644 index 000000000..257fac608 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/DetElem/RichRun3PropertySpecParam.xml @@ -0,0 +1,225 @@ +<!--===========================================================================--> +<!-- LHCb Detector material Description --> +<!--===========================================================================--> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author S.Easo --> +<!-- @date 02/07/2020 --> +<!-- --> +<!--===========================================================================--> +<!-- Rich detector property specifications parameters definitions --> +<!--===========================================================================--> +<lccdd> + + <define> + +<constant name="AtmospherePressure" value="1.013*bar"/> +<constant name="AtmosphereTemperature" value="293.0*kelvin"/> + + +<constant name="RhPmtMaxQuantumEff" value="0.60" /> +<constant name="RhMapmtMaxQuantumEff" value="0.6" /> +<constant name="Rh1Mirror1MaxReflectivity" value="0.95" /> +<constant name="Rh1Mirror2MaxReflectivity" value="0.95" /> +<constant name="Rh2Mirror1MaxReflectivity" value="0.95" /> +<constant name="Rh2Mirror2MaxReflectivity" value="0.95" /> + +<!-- The following line moved to RichRun3GeneralGeomParam.xml --> +<!-- <constant name="RhZBeyondDownstreamOfRich1" value="3000.0*mm" /> --> + + +<constant name="RichPhotMomWaveCnv" value="1243.125" /> +<constant name="STP_Temperature" value="273.*kelvin" /> +<constant name="STP_Pressure" value="1.01325*bar" /> +<constant name="SellLorGasFac" value="0.3738" /> +<constant name="C4F10Temperature" value="293.*kelvin" /> +<constant name="C4F10ReferenceTemperature" value="293.*kelvin" /> +<constant name="C4F10ReferencePressure" value="STP_Pressure" /> +<constant name="C4F10Pressure" value="1.013*bar" /> +<!-- <constant name="C4F10ReferencePressure" value= "C4F10Pressure" /> --> +<constant name="C4F10Density" value="0.01195" unit="g/cm3" /> +<constant name="C4F10GasRhoFac" value="(C4F10Pressure/STP_Pressure)*(STP_Temperature/C4F10Temperature)" /> +<constant name="HeraBC4F10A" value="1.0013178"/> +<constant name="HeraBC4F10B" value="1.723E-7" /> +<constant name="HeraBC4F10C" value="5.495E-6" /> +<constant name="SellC4F10E1" value="18.938" /> +<constant name="SellC4F10E2" value="50.0" /> +<constant name="SellC4F10F1" value="12305.3" /> +<constant name="SellC4F10F2" value="0.0" /> +<constant name="GasMolWeightC4F10" value="138.0" /> +<constant name="RhoEffectiveSellC4F10" value="0.00964" /> +<constant name="Rich1NitrogenDensity" value="0.0008073" unit="g/cm3" /> +<constant name="Rich1NitrogenTemperature" value="293.*kelvin" /> +<constant name="Rich1NitrogenPressure" value="1.013*bar" /> +<constant name="SellN2E1" value="13.414" /> +<constant name="SellN2E2" value="23.215" /> +<constant name="SellN2F1" value="921.28" /> +<constant name="SellN2F2" value="3569.60" /> +<constant name="GasMolWeightN2" value="28.02" /> +<constant name="GasRhoN2atSTP" value="0.00125053" /> +<constant name="N2GasRhoCur" value="GasRhoN2atSTP*(Rich1NitrogenPressure/STP_Pressure)*(STP_Temperature/Rich1NitrogenTemperature)"/> +<constant name="CF4Temperature" value="293.*kelvin" /> +<constant name="CF4ReferenceTemperatureForSellmeirClassic" value="293.*kelvin" /> +<constant name="CF4ReferenceTemperatureForSellmeirAbjean" value="273.*kelvin" /> +<constant name="CF4Pressure" value="1.013*bar" /> +<constant name="CF4Density" value="0.003884" unit="g/cm3"/> +<constant name="SellCF4E1" value="20.003" /> +<constant name="SellCF4E2" value="50.0" /> +<constant name="SellCF4F1" value="7626.16" /> +<constant name="SellCF4F2" value="0.0" /> +<constant name="GasMolWeightCF4" value="88" /> +<constant name="GasRhoCF4atSTP" value="0.00366" /> +<constant name="GasRhoCF4atSellClassicReference" value="0.00366" /> +<constant name="C3F8Temperature" value="293.*kelvin" /> +<constant name="C3F8ReferenceTemperature" value="STP_Temperature" /> +<constant name="C3F8Pressure" value="1.013*bar" /> +<constant name="C3F8ReferencePressure" value="STP_Pressure" /> +<constant name="C3F8Density" value="0.0080306" unit="g/cm3" /> +<constant name="GasMolWeightC3F8" value = "188.02" /> +<constant name="C3F8RhoAtSTP" value= "C3F8Density" /> +<constant name="C3F8GasRhoCur" value="(C3F8Pressure/STP_Pressure)*(STP_Temperature/C3F8Temperature)" /> +<constant name="C3F8SellMeirAFactor" value="0.279337" /> +<constant name="C3F8SellMeirAMultFact" value="0.000001" /> +<constant name="C3F8SellmeirLambdaZeroFactorInNanometer" value="64.434073096" /> +<constant name="C3F8SellmeirEphyZeroFactor" value ="RichPhotMomWaveCnv/C3F8SellmeirLambdaZeroFactorInNanometer" /> +<constant name="C3F8SellmeirEphyZeroSquaredFactor" value="C3F8SellmeirEphyZeroFactor*C3F8SellmeirEphyZeroFactor" /> +<constant name="CO2SellmeirAFactor" value ="0.0689781" /> +<constant name="CO2SellmeirMultFacotor" value="0.000001" /> +<constant name="CO2SellmeirLambdaZeroFactor" value="79.9406" /> +<constant name="CO2ReferenceTemperature" value="273.0" /> +<constant name="RichCO2Temperature" value="293.*kelvin" /> +<constant name="RichCO2Pressure" value="1.013*bar" /> + +<!-- + + For C3F8 the Sellmeir param obtained from NIMA 381 (1996) 576-577 and converted to + the formula in photon energy. SE March 18-2010 + + parameter name="CF4GasRhoCur" value="GasRhoCF4atSTP*(CF4Pressure/STP_Pressure)*(STP_Temperature/CF4Temperature)" + + The following modif is to be compatible with cdf paramtrization. + May2010- The sellmeir for CF4 is at the reference pressure of 1013 mbar and 293 K . + + So the label for density is adjusted to reflect this. + + In the above the parameter GasRhoCF4atSTP is kept for backward compatibility, although the + density is that at 1013bar and 293K and not at STP. To avoid confusion a new + parameter is introduced, namely GasRhoCF4atSellClassicReference. +--> + +<constant name="CF4GasRhoCur" value="GasRhoCF4atSellClassicReference" /> + + +<!-- + Also for CF4 the second parametrization added; this is at 1013 mbar and 273K. This is + now used as default. Ref: Abjean etal. NIMA 292 (1990) 593-594. + Now for the second parametrization of CF4 refractive index in June-7-2010. + The parameter 0.000261154 from this reference is converted as 1/sqrt(0.000261154)=61.880192909 to + get the lambdazero parameter. + +--> + +<constant name="CF4SellMeirAFactor" value="0.124523" /> +<constant name="CF4SellMeirAMultFact" value="0.000001" /> +<constant name="CF4SellmeirLambdaZeroFactorInNanometer" value="61.880192909" /> +<constant name="CF4SellmeirEphyZeroFactor" value ="RichPhotMomWaveCnv/CF4SellmeirLambdaZeroFactorInNanometer" /> +<constant name="CF4SellmeirEphyZeroSquaredFactor" value="CF4SellmeirEphyZeroFactor*CF4SellmeirEphyZeroFactor" /> + + + +<constant name="Rich2NitrogenDensity" value="0.0008073" unit="g/cm3" /> +<constant name="Rich2NitrogenTemperature" value="293.*kelvin" /> +<constant name="Rich2NitrogenPressure" value="1.013*bar" /> + + +<!-- now for the photon energy ranges c4f10--> +<!-- The following refined for the DD4HEP framework as a temporary measure. Sep 2021--> +<!-- This may be reviewed in the future --> +<constant name="PhotonMinEnergyC4F10" value="1.6*eV" /> +<constant name="PhotonMaxEnergyC4F10" value="6.5*eV" /> +<constant name="PhotonCkvMinEnergyC4F10" value="1.6*eV" /> +<constant name="PhotonCkvMaxEnergyC4F10" value="6.5*eV" /> +<!-- +<constant name="PhotonMinEnergyC4F10" value="1.5*eV" /> +<constant name="PhotonMaxEnergyC4F10" value="7.5*eV" /> +<constant name="PhotonCkvMinEnergyC4F10" value="1.75*eV" /> +<constant name="PhotonCkvMaxEnergyC4F10" value="7.0*eV" /> +--> +<!-- now for the photon energy ranges cf4 --> +<!-- The following refined for the DD4HEP framework as a temporary measure. Sep 2021--> +<!-- This may be reviewed in the future --> +<constant name="PhotonMinEnergyCF4" value="1.6*eV" /> +<constant name="PhotonMaxEnergyCF4" value="6.5*eV" /> +<constant name="PhotonCkvMinEnergyCF4" value="1.6*eV" /> +<constant name="PhotonCkvMaxEnergyCF4" value="6.5*eV" /> +<!-- +<constant name="PhotonMinEnergyCF4" value="1.5*eV" /> +<constant name="PhotonMaxEnergyCF4" value="7.5*eV" /> +<constant name="PhotonCkvMinEnergyCF4" value="1.75*eV" /> +<constant name="PhotonCkvMaxEnergyCF4" value="7.0*eV" /> +--> +<!-- now for the photon energy ranges anywhere in RICH , for example in Hpd --> +<!-- The following refined for the DD4HEP framework as a temporary measure. Sep 2021--> +<!-- This may be reviewed in the future --> +<constant name="PhotonMinEnergyInRICH" value="1.6*eV" /> +<constant name="PhotonMaxEnergyInRICH" value="6.5*eV" /> +<!-- +<constant name="PhotonMinEnergyInRICH" value="1.5*eV" /> +<constant name="PhotonMaxEnergyInRICH" value="7.5*eV" /> +--> +<!-- Now for CF4 Scintillation --> +<constant name = "CF4ScintillationFastTimeConstantInNanoSec" value="10.0" /> +<constant name = "CF4ScintillationYieldPerMeV" value="2000.0" /> +<constant name = "CF4ScintillationResolutionScale" value="1.0" /> + + +<!-- End of the RichPropertySpecification Parameters --> +<constant name="PMTSiHitDetectionEff" value="0.90" /> + +<!-- The following param is used only in Brunel --> +<constant name="PMTQuartzWindowEfficiency" value="0.92" /> + + +<!-- Aerogel optical parameters kept for special studies although not used in RUN3 --> +<constant name="AgelMeasuredClarity" value="0.006" /> +<constant name="AgelDefaultClarity" value="0.006" /> +<constant name="Rich1AerogelSurfScatConstA" value="0.9368" /> +<!-- now for the photon energy ranges Aerogel--> +<constant name="SellAgelE1" value="10.666" /> +<constant name="SellAgelE2" value="18.125" /> +<constant name="SellAgelF1" value="2.653" /> +<constant name="SellAgelF2" value="13.075" /> + +<constant name="PhotonMinEnergyAerogel" value="1.5*eV" /> +<constant name="PhotonMaxEnergyAerogel" value="7.5*eV" /> +<constant name="PhotonCkvMinEnergyAerogel" value="1.75*eV" /> +<constant name="PhotonCkvMaxEnergyAerogel" value="4.5*eV" /> + + +<constant name="AerogelThickness" value="50.0*mm" /> +<constant name="AgelfixedLambdaValue" value="632.8*nanometer" /> + +<!-- End of Aerogel parameters for special studies --> + + + +<!-- The following kept for any special studies although not part of standard RUN3 --> +<!-- HPD related parameters for special studies and potential backward compatibility --> +<constant name="RhHpdMaxQuantumEff" value="0.45" /> +<constant name="HPDSiHitDetectionEff" value="0.85" /> +<!-- The following parameter is used in Brunel only --> +<constant name="HPDQuartzWindowEfficiency" value="0.92" /> + +<!-- End of HPD related parameters for special studies --> + +<!-- The following used until the Rich1 QW AR coating is implemented propertly in boundary proc in Gauss --> +<constant name="Rich1GasQWARCoatingEfficiencyFactor" value="1.0308" /> + + +<!-- End of Rich detector property specifications parameters definitions --> + + </define> + +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1GeometryParameters.xml b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1GeometryParameters.xml new file mode 100644 index 000000000..18b7e6ef8 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1GeometryParameters.xml @@ -0,0 +1,54 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 01/07/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- Main parameter file with references to the XML descriptions of --> +<!-- various components of LHCb-RICH1 --> +<!-- ==========================================================================--> +<lccdd> + <define> + + </define> + + <include ref="RichRun3GeneralGeomParam.xml"/> + <include ref="Rich1Run3MasterGeomParam.xml"/> + +<!-- The following line commented out assuming it is activated before Rich1 files --> +<!-- <include ref="../../PipeGeomParams.xml"/> --> + + <include ref="Rich1Run3PhotDetSupFrameBasicGeomParam.xml" /> + <include ref="RichPmtGeomParam/RichDBConfigParam.xml" /> + <include ref="RichPmtGeomParam/RichPMTNumberingSchemeBasicParam.xml" /> + <include ref="RichPmtGeomParam/RichPMTComponentGeomParam.xml" /> + <include ref="RichPmtGeomParam/RichStdECRHGeomParam.xml" /> + <include ref="RichPmtGeomParam/RichPMTModuleComponentGeomParam.xml" /> + <include ref="RichPmtGeomParam/Rich1PMTStdModuleArrayGeomParam.xml" /> + <include ref="RichPmtGeomParam/RichStdPMTArrayGeomParam.xml" /> + <include ref="RichPmtGeomParam/RichPmtShieldingGeomParam.xml" /> + <include ref="RichPmtGeomParam/RichGrandPMTComponentGeomParam.xml" /> + <include ref="RichPmtGeomParam/Rich2PMTModuleArrayGeomParam.xml" /> + <include ref="Rich1Run3MagShGeomParam.xml"/> + <include ref="Rich1Run3PhotDetSupFrameDerivedGeomParam.xml" /> + <include ref="Rich1Run3VeloTankGeomParam.xml"/> + <include ref="Rich1Run3TTGeomParam.xml"/> + <include ref="Rich1Run3BeamPipeGeomParam.xml"/> + <include ref="Rich1Run3ExitWallGeomParam.xml" /> + <include ref="Rich1Run3ExitWindowDiapGeomParam.xml"/> + <include ref="Rich1Run3SphMirrorGeomParam.xml"/> + <include ref="Rich1Run3FlatMirrorGeomParam.xml"/> + <include ref="Rich1Run3QuartzWindowGeomParam.xml" /> + <include ref="Rich1Run3PhysVolGeneralCopyNumbers.xml" /> + <include ref="../DetElem/Rich1DetUserParam.xml" /> + <include ref="Rich1Run3TestGeomParam.xml" /> + + <materials> + + + </materials> +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3BeamPipeGeomParam.xml b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3BeamPipeGeomParam.xml new file mode 100644 index 000000000..2f2575729 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3BeamPipeGeomParam.xml @@ -0,0 +1,152 @@ +<!-- ========================================================================== --> +<!-- LHCb RICHDetector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 01/07/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- this file contains the geometry parameters for Rich1 BeamPipe --> +<!-- ==========================================================================--> +<lccdd> + <define> + + <!-- Begin Rich1 beampipe envelope Volume Geometry parameters --> + <!-- The following line refer to the 3 beampipe segments inside Rich1 --> + + <constant name="Rh1NumBeamPipeSegments" value="3" /> + + <constant name="Rh1BeamPipeHoleRadialTolerence" value="1.0*mm" /> + <constant name="Rh1BeamPipeHoleZTolerence" value="0.1*mm" /> + + <constant name="Rh1BeamPipeThickness" value= "UX851Cyl04Thick" /> + <constant name="Rh1BeamPipeCylInnerRad" value="UX851Cyl04Radius" /> + <constant name="Rh1BeamPipeCylOuterRad" value="Rh1BeamPipeCylInnerRad+Rh1BeamPipeThickness" /> + <constant name="Rh1BeamPipeCylHoleOuterRad" value="Rh1BeamPipeCylOuterRad+Rh1BeamPipeHoleRadialTolerence" /> + +<!-- + The following two numbers 1080 and 2210 are compatible with + the pipe geom as of March 2006. The may be replaced with derived + parameters to give value in the future. +--> + <constant name="Rh1BeamPipeCylBeginInLHCbZ" value= "UX851Rich1SplitZminIP" /> + <constant name="Rh1BeamPipeCylEndInLHCbZ" value="1080.0*mm" /> + <constant name="Rh1BeamPipeConeBeginInLHCbZ" value="Rh1BeamPipeCylEndInLHCbZ" /> + <constant name="Rh1BeamPipeConeEndInLHCbZ" value="2210.0*mm" /> + + + <constant name="Rh1BeamPipeCylZSize" value="Rh1BeamPipeCylEndInLHCbZ-Rh1BeamPipeCylBeginInLHCbZ" /> + <constant name="Rh1BeamPipeConeZSize" value="Rh1BeamPipeConeEndInLHCbZ-Rh1BeamPipeConeBeginInLHCbZ" /> + + + <constant name="Rh1BeamPipeConeInnerRad1" value="Rh1BeamPipeCylInnerRad" /> + + <constant name="Rh1BeamPipeConeInnerRad2" value= "UX851Cone05BRadiusZmax" /> + <constant name="Rh1BeamPipeConeOuterRad1" value="Rh1BeamPipeConeInnerRad1+Rh1BeamPipeThickness" /> + <constant name="Rh1BeamPipeConeOuterRad2" value="Rh1BeamPipeConeInnerRad2+Rh1BeamPipeThickness" /> + <constant name="Rh1BeamPipeConeHoleOuterRad1" value="Rh1BeamPipeConeOuterRad1+Rh1BeamPipeHoleRadialTolerence" /> + <constant name="Rh1BeamPipeConeHoleOuterRad2" value="Rh1BeamPipeConeOuterRad2+Rh1BeamPipeHoleRadialTolerence" /> + +<!-- Now for the downstream flange which is a tube with a conical subtraction . The FlangeInnerRad + indicated below is on the inside surface of the beampipe. The actual flange starts radially at + 53.7+beampipethickness + Instead of this use the value from the drawings of Mike Woodward EDMS TD-1026-135. + The Flange outer radius with this comes out to be 54.686+9.75 =64.43mm + The value from the beampipe param file is 63 mm = UX851Rich1FlangeOuterRadius. + The 63 is less than the 64.43. For now the value from Mike's drawing is + used when creating the boolean hole created by the flange, as a conservtive safety + measure against overlaps. March 2006. + +--> + <constant name="Rh1BeamPipeDnstFlangeZSize" value= "UX851Rich1Flange1Length" /> + <constant name="Rh1BeamPipeDnstFlangeInnerRad" value="UX851Rich1FlangeRadiusZMax" /> + <constant name="Rh1BeamPipeDnstFlangeHoleZSize" value="Rh1BeamPipeDnstFlangeZSize+2.0*Rh1BeamPipeHoleZTolerence" /> + <constant name="Rh1BeamPipeDnstFlangeRadialThickness" value="9.75*mm" /> + <constant name="Rh1BeamPipeDnstFlangeOuterRad" value="Rh1BeamPipeDnstFlangeInnerRad+Rh1BeamPipeDnstFlangeRadialThickness" /> + <constant name="Rh1BeamPipeDnstFlangeHoleOuterRad" value="Rh1BeamPipeDnstFlangeOuterRad+Rh1BeamPipeHoleRadialTolerence" /> + <constant name="Rh1BeamPipeDnstFlangeZBeginInLHCb" value="UX851Rich1FlangeOffsetIP" /> + <constant name="Rh1BeamPipeDnstFlangeZInLHCb" value= "Rh1BeamPipeDnstFlangeZBeginInLHCb+0.5*Rh1BeamPipeDnstFlangeZSize" /> + +<!-- Now for the boolean subtraction create extended parts to avoid problems in Gauss --> + + <constant name="Rh1BeamPipeConeUpsAddtionalLargeZSize" value="300.0*mm" /> + <constant name="Rh1BeamPipeConeDnsAddtionalLargeZSize" value="300.0*mm" /> + + + +<!-- Now for the extended beampipe Hole size to avoid problems in Gauss --> + <constant name="Rh1BeamPipeExtendedConeHoleZSize" value="Rh1BeamPipeConeZSize+Rh1BeamPipeConeUpsAddtionalLargeZSize+Rh1BeamPipeConeDnsAddtionalLargeZSize" /> + <constant name="Rh1BeamPipeConeSlope" value="(Rh1BeamPipeConeOuterRad2-Rh1BeamPipeConeOuterRad1)/Rh1BeamPipeConeZSize" /> + <constant name="Rh1BeamPipeExtendedConeHoleOuterRad1" value="Rh1BeamPipeConeHoleOuterRad1-(Rh1BeamPipeConeUpsAddtionalLargeZSize*Rh1BeamPipeConeSlope)" /> + <constant name="Rh1BeamPipeExtendedConeHoleOuterRad2" value="Rh1BeamPipeConeHoleOuterRad2+(Rh1BeamPipeConeDnsAddtionalLargeZSize*Rh1BeamPipeConeSlope)" /> + <constant name="Rh1BeamPipeExtendedConeZShift" value="0.5*(Rh1BeamPipeConeDnsAddtionalLargeZSize-Rh1BeamPipeConeUpsAddtionalLargeZSize)" /> + +<!-- The following two are not used to create the hole in Rich1 master anymore. + Instead the assembly positions are used to create daughter volumes in Rich1Master and Rich1SubMaster. March 2006. + The holes corresponding to the cone part is still calculated to make holes at the + daughter volumes of Rich1SubMaster. + Now for the beam pipe positions in the Rich1Master +--> + + <constant name = "Rh1BeamPipeUpsAssemblyLHCbZ" value= "UX851ZStartIP" /> + <constant name = "Rh1BeamPipeUpsAssemblyRMZ" value= "Rh1BeamPipeUpsAssemblyLHCbZ-Rich1MasterZ" /> + <constant name = "Rh1BeamPipeDnsAssemblyLHCbZ" value= "UX851ZStartIP" /> + <constant name = "Rh1BeamPipeDnsAssemblyRMZ" value= "Rh1BeamPipeDnsAssemblyLHCbZ-Rich1MasterZ" /> + + <constant name="Rh1BeamPipeConeRMZ" value="Rh1BeamPipeConeBeginInLHCbZ+(0.5*Rh1BeamPipeConeZSize)-Rich1MasterZ" /> + <constant name="Rh1BeamPipeExtendedConeHoleRMZ" value="Rh1BeamPipeConeRMZ+Rh1BeamPipeExtendedConeZShift" /> + <constant name="Rh1BeamPipeDnstFlangeRMZ" value="Rh1BeamPipeDnstFlangeZInLHCb-Rich1MasterZ" /> + + <constant name = "Rh1BeamPipeUpsRadialTolerence" value="3.0*mm" /> + <constant name = "Rh1BeamPipeUpsRadialSizeToSub" value="UX851Cyl01Radius+UX851Cyl01Thick+Rh1BeamPipeUpsRadialTolerence" /> + <constant name = "Rh1BeamPipeUpsLargeLengthZSub" value="2000.0*mm" /> + <constant name = "Rh1BeamPipeUpsLargeLengthZPos" value="Rh1SubMasterUpstrZLim-0.5*Rh1BeamPipeUpsLargeLengthZSub-Rh1SubMasterZ-Rich1MasterZ" /> + +<!-- Now for the beam pipe positions in the Rich1SubMaster --> + + <constant name = "Rh1BeamPipeAssemblyInSubMasterLHCbZ" value="UX851ZStartIP" /> + <constant name = "Rh1BeamPipeAssemblyZ" value="Rh1BeamPipeAssemblyInSubMasterLHCbZ-Rich1MasterZ-Rh1SubMasterZ" /> + + <constant name="Rh1BeamPipeConeZ" value="Rh1BeamPipeConeRMZ-Rh1SubMasterZ" /> + <constant name="Rh1BeamPipeDnstFlangeZ" value="Rh1BeamPipeDnstFlangeRMZ-Rh1SubMasterZ" /> + <constant name="Rh1BeamPipeExtendedConeHoleZ" value="Rh1BeamPipeExtendedConeHoleRMZ-Rh1SubMasterZ" /> + <constant name="Rh1BeamPipeConeBeginInRh1SubMasterZ" value="Rh1BeamPipeConeBeginInLHCbZ-Rich1MasterZ-Rh1SubMasterZ" /> +<!-- End of beampipe positions in Rich1SubMaster --> + + + +<!-- Begin beam Pipe positions in Mirror1 --> +<!-- Since the Mirror1 is near the downstram end of Rich1, only the + BeamPipeCone need to be subtracted. Since the frame of the mirror is + rotated by 90 degrees in the horizontal plane and since the mirror is + tilted in the vertical plane, these needed to be taken into account. + Also the coordinates of the subtracted volume is wrt the CoC of the Mirror1. --> +<!-- + <constant name="Rh1Mirror1BeamPipeConeOuterRad1" value="Rh1BeamPipeExtendedConeHoleOuterRad1+Rh1Mirror1BeamPipeHoleRadialTolerance" /> + <constant name="Rh1Mirror1BeamPipeConeOuterRad2" value="Rh1BeamPipeExtendedConeHoleOuterRad2+Rh1Mirror1BeamPipeHoleRadialTolerance" /> + + + <constant name="Rh1Mirror1BeamPipeConeZSize" value="Rh1BeamPipeExtendedConeHoleZSize" /> + + <constant name="Rh1Mirror1BeamPipeConeX" value="Rh1BeamPipeExtendedConeHoleZ-Rh1Mirror1CCZ-Rh1MirrorSingleADiagDeltaZ" /> +--> + +<!-- End of beamPipe hole positions in Mirror1 --> + + +<!-- <constant name= "Rh1SubMasterHoleRadiusAfterMagSh" value="UX851Cone05BRadiusZmax+10.0*mm" /> --> + + <constant name= "Rh1SubMasterHoleRadiusAfterMagSh" value="UX851Cone05BRadiusZmax+2.0*mm" /> + + <constant name= "Rh1SubMasterHoleZSizeAfterMagSh" value="Rh1SubMasterDnstrZLim-Rh1MagShMainPartDnsZLim" /> + + + <constant name= "Rh1SubMasterHoleZLocationAfterMagSh" value="Rh1MagShMainPartDnsZLim+0.5*Rh1SubMasterHoleZSizeAfterMagSh-Rh1SubMasterZ-Rich1MasterZ" /> + + + + <!-- End Rich1 BeamPipe Volume Geometry parameters --> + </define> +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3ExitWallGeomParam.xml b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3ExitWallGeomParam.xml new file mode 100644 index 000000000..d6e2c8765 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3ExitWallGeomParam.xml @@ -0,0 +1,71 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 01/07/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- This file contains the geometry parameters of the exit wall of --> +<!-- Rich1. For now there are two G10 walls each of thickness 0.5 mm. --> +<!-- Between these there is a PMIfoam of thickness 16 mm. This gives --> +<!-- a total thickness of 15 mm. --> +<!-- The beamcone is subtracted from each of these components. --> +<!-- The Z extents are are follows. A 0.1 mm tolerence added in Z and --> +<!-- a 1 mm tolerence in Y --> +<!-- The Rich1 submaster ends at 2260 and the exit wall master ends at 2255 mm.--> + +<!-- Using values from EDMS TD-1026-132 (apart from abosolute Z values). --> +<!-- The thickness of G10 increased from 0.5 to 0.7 to account for the --> +<!-- glue on the G10 and from the discussions with Antonis who co-authored the --> +<!-- note EDMS 495184 --> +<!-- The exit wall master has First G10 PMIfoam second G10 --> +<!-- The lateral size of all these are rich1submaterXsize-2*magshieldthickness .--> +<!-- ========================================================================== --> +<lccdd> + <define> + + <constant name="Rh1ExitG10Thickness" value="0.7*mm" /> + <constant name="Rh1ExitPMIThickness" value="16.0*mm" /> + <constant name="Rh1ExitShiftZ" value="0.1*mm" /> + <constant name="Rh1ExitWallXTolerence" value="0.5*mm" /> + <constant name="Rh1ExitWallYTolerence" value="0.5*mm" /> + <constant name="Rh1ExitWallZTolerence" value="0.1*mm" /> + + <constant name="Rh1ExitWallZShift" value="5.0*mm" /> + + <constant name="Rh1ExitWallBeamPipeHoleRadialTolerence" value="0.1*mm" /> + <!-- Now for the derived parameters --> + + <constant name="Rh1ExitWallMasterXSize" value="1556.0*mm" /> + <constant name="Rh1ExitWallMasterYSize" value="1322.0*mm" /> + <constant name="Rh1ExitWallMasterZSize" value="Rh1ExitPMIThickness+2.0*Rh1ExitG10Thickness+4.0*Rh1ExitWallZTolerence" /> + + <constant name="Rh1ExitG10XSize" value="Rh1ExitWallMasterXSize-2.0*Rh1ExitWallXTolerence" /> + <constant name="Rh1ExitG10YSize" value="Rh1ExitWallMasterYSize-2.0*Rh1ExitWallYTolerence" /> + <constant name="Rh1ExitG10ZSize" value="Rh1ExitG10Thickness" /> + + <constant name="Rh1ExitPMIXSize" value="Rh1ExitWallMasterXSize-2.0*Rh1ExitWallXTolerence" /> + <constant name="Rh1ExitPMIYSize" value="Rh1ExitWallMasterYSize-2.0*Rh1ExitWallYTolerence" /> + <constant name="Rh1ExitPMIZSize" value="Rh1ExitPMIThickness" /> + + <constant name="Rh1ExitWallEndZInLHCb" value="Rh1SubMasterDnstrZLim-Rh1ExitWallZShift" /> + <constant name="Rh1ExitWallMasterZ" value="Rh1ExitWallEndZInLHCb-0.5*Rh1ExitWallMasterZSize-Rh1SubMasterZ-Rich1MasterZ" /> + <constant name="Rh1ExitWallMasterX" value="0.0*mm" /> + <constant name="Rh1ExitWallMasterY" value="0.0*mm" /> + + <constant name="Rh1ExitG10UpstrX" value="0.0*mm" /> + <constant name="Rh1ExitG10UpstrY" value="0.0*mm" /> + <constant name="Rh1ExitG10UpstrZ" value="-0.5*(Rh1ExitG10ZSize+Rh1ExitPMIZSize)-Rh1ExitWallZTolerence" /> + <constant name="Rh1ExitPMIX" value="0.0*mm" /> + <constant name="Rh1ExitPMIY" value="0.0*mm" /> + <constant name="Rh1ExitPMIZ" value="0.0*mm" /> + <constant name="Rh1ExitG10DnstrX" value="0.0*mm" /> + <constant name="Rh1ExitG10DnstrY" value="0.0*mm" /> + <constant name="Rh1ExitG10DnstrZ" value="0.5*(Rh1ExitG10ZSize+Rh1ExitPMIZSize)+Rh1ExitWallZTolerence" /> + +<!-- End of Rich1 Exit wall Geometry parameters --> + </define> +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3ExitWindowDiapGeomParam.xml b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3ExitWindowDiapGeomParam.xml new file mode 100644 index 000000000..e17003179 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3ExitWindowDiapGeomParam.xml @@ -0,0 +1,85 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 01/07/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- This contains the geometry parameters of the Exit window diaphram --> +<!-- which seals between the beam pipe and the exit wall of RICH1. --> +<!-- It is forseen to have a flange at 2146.5 mm . So the diaphram is around --> +<!-- that. --> +<!-- The diaphram has a thickness of 1 mm. In the current version. it is --> +<!-- two tubes for the ups and dns central part. --> +<!-- a tube for the middle part and a tube for the periphery. --> +<!-- using values from EDMS TD-1026-135 and TD-1026-132. --> +<!-- The beampipe is subtracted as a simple tube to avoid problems with paroramix. --> +<lccdd> + <define> + + +<constant name="Rh1DiaphramZThickness" value="0.1*mm" /> +<constant name="Rh1DiaphramRadialTolerence" value="0.2*mm" /> +<constant name="Rh1DiaphramBeamPipeRadialGap" value="1.0*mm" /> + +<constant name="Rh1DiaphramZTolerence" value="0.2*mm" /> +<constant name="Rh1DiaphramCentralOverallZThickness" value="7.0*mm+2.0*Rh1DiaphramZTolerence" /> + +<constant name="Rh1DiaphramPerhOuterRad" value="91.0*mm" /> +<constant name="Rh1DiaphramPerhExitWindowGap" value="0.1*mm" /> +<constant name="Rh1ExitWindowHoleRad" value="Rh1DiaphramPerhOuterRad+Rh1DiaphramPerhExitWindowGap" /> +<constant name="Rh1ExitWindowHoleZSizeLargeValue" value="1000.0*mm" /> + +<!-- Now for the exit wall part --> +<!-- The following radius is 0.1 mm more than the outer radius --> +<!-- of the silicon rubber diaphram at the exitwall --> + + <constant name="Rh1BeamPipeHoleRadiusInExitWindow" value="Rh1DiaphramPerhOuterRad+Rh1DiaphramPerhExitWindowGap" /> + <constant name="Rh1BeamPipeHoleInExitWindowZLargeValue" value="1000.0*mm" /> + <constant name="Rh1BeamPipeHoleInExitWallMasterZ" value= "0.0*mm" /> + <constant name="Rh1BeamPipeHoleInExitWallUpstrG10Z" value= "0.0*mm" /> + <constant name="Rh1BeamPipeHoleInExitWallPMIZ" value= "0.0*mm" /> + <constant name="Rh1BeamPipeHoleInExitWallDnstrG10Z" value= "0.0*mm" /> + +<!-- Now for the Diaphram part --> + +<constant name="Rh1DiaphramCentralUpsPlugRadialThickness" value="2.0*mm" /> +<constant name="Rh1DiaphramCentralDnsPlugRadialThickness" value="Rh1DiaphramCentralUpsPlugRadialThickness" /> + +<!-- use the values from EDMS TD 1026-135 . The radial thickness beyond the flange for the central part is --> +<!-- 10.4 - 8.75 = 1.65 from the EDMS document. Also the upstream and downstream parts have a --> +<!-- thickness of 2 mm. --> + +<constant name="Rh1DiaphramCentralRadialThickness" value="1.65*mm" /> +<constant name="Rh1DiaphramCentralRadialSize" value="Rh1BeamPipeDnstFlangeHoleOuterRad+Rh1DiaphramCentralRadialThickness" /> +<constant name="Rh1DiaphramCentralOuterRad" value="Rh1DiaphramCentralRadialSize" /> + +<constant name="Rh1ExitDiaphramBeamPipeOuterRad" value="Rh1BeamPipeConeHoleOuterRad2+Rh1DiaphramBeamPipeRadialGap" /> +<constant name="Rh1DiaphramCentralInnerRad" value="Rh1ExitDiaphramBeamPipeOuterRad" /> +<constant name="Rh1DiaphramCentralZSize" value="Rh1DiaphramZThickness" /> +<constant name="Rh1DiaphramCentralShiftZ" value="0.5*Rh1BeamPipeDnstFlangeHoleZSize+Rh1DiaphramZTolerence+0.5*Rh1DiaphramCentralZSize" /> +<constant name="Rh1DiaphramCentralUpsZ" value="Rh1ExitWallMasterZ-Rh1DiaphramCentralShiftZ" /> +<constant name="Rh1DiaphramCentralDnsZ" value="Rh1ExitWallMasterZ+Rh1DiaphramCentralShiftZ" /> +<constant name="Rh1DiaphramCentralPlugRadialTolerence" value="0.6*mm" /> +<constant name="Rh1DiaphramCentralPlugInnerRadUps" value="Rh1DiaphramCentralInnerRad" /> +<constant name="Rh1DiaphramCentralPlugInnerRadDns" value="Rh1DiaphramCentralInnerRad+Rh1DiaphramCentralPlugRadialTolerence" /> +<constant name="Rh1DiaphramCentralPlugOuterRadUps" value="Rh1DiaphramCentralPlugInnerRadUps+Rh1DiaphramCentralUpsPlugRadialThickness" /> +<constant name="Rh1DiaphramCentralPlugOuterRadDns" value="Rh1DiaphramCentralPlugInnerRadDns+Rh1DiaphramCentralUpsPlugRadialThickness" /> +<constant name="Rh1DiaphramCentralPlugZSize" value="2.0*mm" /> +<constant name="Rh1DiaphramCentralPlugUpsZ" value="Rh1DiaphramCentralUpsZ-0.5*Rh1DiaphramCentralZSize-Rh1DiaphramZTolerence-0.5*Rh1DiaphramCentralPlugZSize" /> +<constant name="Rh1DiaphramCentralPlugDnsZ" value="Rh1DiaphramCentralDnsZ+0.5*Rh1DiaphramCentralZSize+Rh1DiaphramZTolerence+0.5*Rh1DiaphramCentralPlugZSize" /> +<constant name="Rh1DiaphramPerhRadialThickness" value="3.5*mm" /> +<constant name="Rh1DiaphramPerhInnerRad" value="Rh1DiaphramPerhOuterRad-Rh1DiaphramPerhRadialThickness" /> +<constant name="Rh1DiaphramPerhZSize" value="4.0*mm" /> +<constant name="Rh1DiaphramPerhZ" value="Rh1ExitWallMasterZ" /> + +<constant name="Rh1DiaphramMidPartInnerRad" value="Rh1DiaphramCentralOuterRad+Rh1DiaphramRadialTolerence" /> +<constant name="Rh1DiaphramMidPartOuterRad" value="Rh1DiaphramPerhInnerRad-Rh1DiaphramRadialTolerence" /> +<constant name="Rh1DiaphramMidPartZSize" value="Rh1DiaphramZThickness" /> +<constant name="Rh1DiaphramMidPartZ" value="Rh1ExitWallMasterZ" /> + + </define> +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3FlatMirrorGeomParam.xml b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3FlatMirrorGeomParam.xml new file mode 100644 index 000000000..fe2a979c7 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3FlatMirrorGeomParam.xml @@ -0,0 +1,811 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 01/07/2020 --> +<!-- --> +<!-- Modif on 12-04-2023 by Sajan Easo based on survey measurements --> +<!-- ==========================================================================--> + +<!-- This file has the geometry parameters for Rich1 Flat Mirror --> +<!-- Begin Rich1MirrorGeomParameters --> +<!-- This is for the Vertical Rich1. --> +<!-- Mirror2: There is four per each quadrant. The Cherenkov photons normally + get reflected first from Mirror1 and then from Mirror2. + The mirror2 is a set of spherical segments with + large radii of curvature. + In the default arrangement they are kept in such way that all the segments have the + same orientation in LHCb. This means that the lines from the center of each segment + the corresponding Center of curvature are parallel lines. August 2005. + Each mirror is set as a separate logical volume so that it can has its own radius + of curvature. The quadrant numbering scheme is changed in March 2008 to match that + of the primary mirrors of Rich1. + + April 2013: The tilt of the flat mirror is kept to zero for the optimized RICH1. + --> + +<!-- The mirror quadrants are named 0 1 when looking along --> +<!-- 3 2 the positive Z axis --> +<!-- Hence all the 4 mirror sectors Q0 Q1 + are when looking downstream + along positive Z axis beam + + Q3 Q2 + + The Mirror2 copy numbers for the G4 physical volume are as follows. + Looking downstream from the interaction point along positive Z axis: + + C0 C1 C2 C3 + + R0 0 1 4 5 R0 + Q0 Q1 H0 (top) + R1 2 3 6 7 R1 + + A side beam C side + + R2 8 9 12 13 R2 + Q3 Q2 H1 (bottom) + R3 10 11 14 15 R3 + + + + + These correspond to the hardware mirror numbering in the edms notes + 857711 and 857321 as follows. (This was for run1 and run2 ). + + Software Hardware + 0 21 + 1 19 + 2 23 + 3 24 + + 4 17 + 5 14 + 6 18 + 7 15 + + + 8 06 + 9 05 + 10 01 + 11 02 + + + 12 12 + 13 09 + 14 13 + 15 07 + + + + The Mirror1 is a set of spherical segments and Mirror2 is also a set of spherical segments. + There are 16 logical volumes for mirror2. + There a logical volume for the mirror2 support panel which is a box. It is placed in + two physical volumes, one above the beam pipe and one below the beam pipe. + The copy numbers of the mirror2 support panels are + + H0 (top) 0 + + beam + + H1 (bottom) 1 + + The Top mirror2 segments are inside a master volume made of c4f10 in the shape of a box. + The bottom mirror2 segments are inside a master volume made of c4f10 in the shape of a box. + Survey measurments as used in EDMS document 860274 and 857711 and message from D.Websdale on + September 21-2007 and info from F. Metlica are used as input. + Modified in August 2008 after the survey by Dave Websdale. + SE. + + In 2023, using the survey from Marco Adinolfi et.al., the mirror tilts are modified from 12-April-2023. With this the + Left and right quadrants have slghtly different tilt. This is accomodated by rotating the corresponding mirror segments + by these small amounts. The main parts of the tilt for the top/bottom are implemeted in the corresponding mirror master volumes. + In 2023 the correspondence between hardware and software quadrants: + Software Q0 = TA = top A side + Q1 = TC = top C side + Q2 = BC = bottom C side + Q3 = BA = bottom A side + + + In 2023 Mirror hardware and software numbers + + In software : + + The Mirror2 copy numbers for the G4 physical volume are as follows. + Looking downstream from the interaction point along positive Z axis: + + C0 C1 C2 C3 + + R0 0 1 4 5 R0 + Q0 Q1 H0 (top) + R1 2 3 6 7 R1 + + A side beam C side + + R2 8 9 12 13 R2 + Q3 Q2 H1 (bottom) + R3 10 11 14 15 R3 + + + +In hardware + (using EDMS 2607404 ) + + Looking upstream from muon chamber towards the interaction point + 42 52 74 88 Top + 81 62 70 86 + + C side beam A side + + 54 64 77 44 + 49 58 82 83 + + Correspondance + 0 88 + 1 74 + 2 86 + 3 70 + 4 52 + 5 42 + 6 62 + 7 81 + 8 44 + 9 77 + 10 83 + 11 82 + 12 64 + 13 54 + 14 58 + 15 49 + + + --> +<lccdd> + <define> + + + + <constant name="Rh1Mirror2SingleXSize" value="370.0*mm" /> + <constant name="Rh1Mirror2SingleYSize" value="440.0*mm" /> + <constant name="Rh1Mirror2ZSize" value="6.0*mm" /> + + <constant name="Rh1Mirror2TopVertTilt" value="0.25656*rad" /> + + <constant name="Rh1Mirror2BotVertTilt" value="Rh1Mirror2TopVertTilt" /> + <constant name="Rh1Mirror2TopHorizTilt" value="0.0*rad" /> + <constant name="Rh1Mirror2BotHorizTilt" value="0.0*rad" /> + + <!-- The following are nominal values --> + <constant name="Rh1Mirror2VertTilt" value= "Rh1Mirror2TopVertTilt" /> + <constant name="Rh1Mirror2InnerR" value="1000.0*m" /> + <!-- End of nominal values --> + <!-- From the 2021 survey the changes to the tilts in the four quadrants --> + <!-- Reference EDMS 2643842 --> + + + <constant name="Rh1Mirror2Q0TopVertAuxTilt" value="0.00003*rad " /> + <constant name="Rh1Mirror2Q1TopVertAuxTilt" value="0.00033*rad " /> + <constant name="Rh1Mirror2Q2BotVertAuxTilt" value="-0.00001*rad " /> + <constant name="Rh1Mirror2Q3BotVertAuxTilt" value="0.00084*rad " /> + +<!-- + <constant name="Rh1Mirror2Q0TopVertAuxTilt" value="0.0*rad " /> + <constant name="Rh1Mirror2Q1TopVertAuxTilt" value="0.0*rad " /> + <constant name="Rh1Mirror2Q2BotVertAuxTilt" value="0.0*rad " /> + <constant name="Rh1Mirror2Q3BotVertAuxTilt" value="0.0*rad " /> +--> + + <!-- Gap between adjacent mirror2 segments --> + <constant name="Rh1Mirror2XNetGap" value="3.0*mm" /> + <constant name="Rh1Mirror2YNetGap" value="3.0*mm" /> + <!-- Gap between the mirror and the Rh1mirro2master on the downstream side and bottom edge --> + <constant name="Rh1Mirror2ToMasterDnsSurfGap" value="2.0*mm" /> + <!-- <constant name="Rh1Mirror2ToMasterLocalYGap" value="6.0*mm" /> --> + <constant name="Rh1Mirror2ToMasterLocalYGap" value="7.0*mm" /> + <constant name="Rh1Mirror2ToQuadrantMasterLocalYGap" value="6.0*mm" /> + + <!-- Y and Z of bottom edge of reflecting surface wrt the LHCborigin. --> + + <constant name="Rh1Mirror2BotCornerOfTopMirrLHCbY" value="337.89575*mm" /> + <constant name="Rh1Mirror2BotCornerOfTopMirrLHCbZ" value="1323.30699*mm" /> + + <constant name="Rh1Mirror2TopCornerOfBotMirrLHCbY" value="-1.0*Rh1Mirror2BotCornerOfTopMirrLHCbY" /> + <constant name="Rh1Mirror2TopCornerOfBotMirrLHCbZ" value="Rh1Mirror2BotCornerOfTopMirrLHCbZ" /> + + <!-- The following two lines can be removed in the future --> + <constant name="Rh1Mirror2BotCornerLHCbY" value= "Rh1Mirror2BotCornerOfTopMirrLHCbY" /> <!-- Kept for backward compatibility with TopMirrValue --> + <constant name="Rh1Mirror2BotCornerLHCbZ" value= "Rh1Mirror2BotCornerOfTopMirrLHCbZ" /> <!-- Kept for backward compatibility with TopMirrValue --> + + + + <constant name = "Rh1NumberOfMirror2Segments" value="16" /> + <constant name = "Rh1NumberOfMirror2SegmentsInaHalf" value="8" /> + <constant name = "Rh1NumMirror2SegmentsInaQuadrant" value="4" /> + <constant name = "Rh1NumMirror2ColInAQuad" value="2" /> + <constant name = "Rh1NumMirror2RowInAQuad" value="2" /> + <constant name = "Rh1Mirror2NumRows" value="2" /> + <constant name = "Rh1Mirror2NumColumns" value="4" /> + <constant name = "Rh1NumberOfMirror2Systems" value="2" /> + <constant name = "Rh1NumberOfMirror2Quadrants" value="4" /> + + + <constant name="Rh1Mirror2MasterXSize" value="1500.0*mm" /> + <constant name="Rh1Mirror2MasterYSize" value="892.0*mm" /> + <constant name="Rh1Mirror2MasterZSize" value="15.0*mm" /> + + <constant name="Rh1Mirror2QuadrantMasterXSize" value="748.0*mm" /> + <constant name="Rh1Mirror2QuadrantMasterYSize" value="890.0*mm" /> + <constant name="Rh1Mirror2QuadrantMasterZSize" value="11.0*mm" /> + <constant name="Rh1Mirror2QuadrantMasterXGap" value="2.0*mm" /> + <constant name="Rh1Mirror2QuadrantMasterYGap" value="2.0*mm" /> + <constant name="Rh1Mirror2SegmentXGapInQuadrant" value="0.5*(Rh1Mirror2XNetGap-Rh1Mirror2QuadrantMasterXGap)" /> + <constant name="Rh1Mirror2SegmentYGapInQuadrant" value="0.5*(Rh1Mirror2YNetGap-Rh1Mirror2QuadrantMasterYGap)" /> + + <constant name="Rh1Mirror2Quadrant0MasterXPos" value="0.5*(Rh1Mirror2QuadrantMasterXSize+Rh1Mirror2QuadrantMasterXGap)" /> + <constant name="Rh1Mirror2Quadrant1MasterXPos" value="-1.0*Rh1Mirror2Quadrant0MasterXPos" /> + <constant name="Rh1Mirror2Quadrant2MasterXPos" value="Rh1Mirror2Quadrant1MasterXPos" /> + <constant name="Rh1Mirror2Quadrant3MasterXPos" value="Rh1Mirror2Quadrant0MasterXPos" /> + + <constant name="Rh1Mirror2Quadrant0MasterYPos" value="0.0*mm" /> + <constant name="Rh1Mirror2Quadrant1MasterYPos" value="0.0*mm" /> + <constant name="Rh1Mirror2Quadrant2MasterYPos" value="0.0*mm" /> + <constant name="Rh1Mirror2Quadrant3MasterYPos" value="0.0*mm" /> + + <constant name="Rh1Mirror2Quadrant0MasterZPos" value="0.0*mm" /> + <constant name="Rh1Mirror2Quadrant1MasterZPos" value="0.0*mm" /> + <constant name="Rh1Mirror2Quadrant2MasterZPos" value="0.0*mm" /> + <constant name="Rh1Mirror2Quadrant3MasterZPos" value="0.0*mm" /> + + <constant name="Rh1Mirror2Q0MasterXRot" value="Rh1Mirror2Q0TopVertAuxTilt"/> + <constant name="Rh1Mirror2Q1MasterXRot" value="Rh1Mirror2Q1TopVertAuxTilt" /> + <constant name="Rh1Mirror2Q2MasterXRot" value="Rh1Mirror2Q3BotVertAuxTilt" /> + <constant name="Rh1Mirror2Q3MasterXRot" value="Rh1Mirror2Q3BotVertAuxTilt" /> + + + <constant name="Rh1Mirror2MasterShiftInLocalZ" value="0.5*Rh1Mirror2MasterZSize-Rh1Mirror2ToMasterDnsSurfGap" /> --> + <!-- <constant name="Rh1Mirror2MasterShiftInLocalZ" value="0.5*Rh1Mirror2MasterZSize" /> --> + <constant name="Rh1Mirror2MasterShiftInLocalY" value="-Rh1Mirror2ToMasterLocalYGap + 0.5*Rh1Mirror2MasterYSize" /> + <constant name="Rh1Mirror2QudrantMasterShiftInLocalY" value="-Rh1Mirror2ToQuadrantMasterLocalYGap+ (0.5*Rh1Mirror2QuadrantMasterYSize)" /> + + <constant name="Rh1Mirror2MasterTopVertTilt" value="Rh1Mirror2TopVertTilt" /> + <constant name="Rh1Mirror2MasterBotVertTilt" value="Rh1Mirror2BotVertTilt" /> + <constant name="Rh1Mirror2MasterTopXRot" value="-1.0*Rh1Mirror2MasterTopVertTilt" /> + <constant name="Rh1Mirror2MasterBotXRot" value="Rh1Mirror2MasterBotVertTilt" /> + <constant name="Rh1Mirror2MasterTopYRot" value="-1.0*Rh1Mirror2TopHorizTilt" /> + <constant name="Rh1Mirror2MasterBotYRot" value="Rh1Mirror2BotHorizTilt" /> + + + <constant name="Rh1Mirror2MasterTopXLocationInLHCb" value="0.0*mm" /> + <constant name="Rh1Mirror2MasterTopYLocationInLHCb" value="Rh1Mirror2BotCornerOfTopMirrLHCbY + Rh1Mirror2MasterShiftInLocalY*cos(-1.0*Rh1Mirror2MasterTopXRot)+ Rh1Mirror2MasterShiftInLocalZ*sin(-1.0*Rh1Mirror2MasterTopXRot)" /> + <constant name="Rh1Mirror2MasterTopZLocationInLHCb" value="Rh1Mirror2BotCornerOfTopMirrLHCbZ - Rh1Mirror2MasterShiftInLocalY*sin(-1.0*Rh1Mirror2MasterTopXRot)+ Rh1Mirror2MasterShiftInLocalZ*cos(-1.0*Rh1Mirror2MasterTopXRot)" /> + + + <constant name="Rh1Mirror2MasterBotXLocationInLHCb" value="0.0*mm" /> + <constant name="Rh1Mirror2MasterBotYLocationInLHCb" value="Rh1Mirror2TopCornerOfBotMirrLHCbY + (-1.0* Rh1Mirror2MasterShiftInLocalY)*cos(-1.0*Rh1Mirror2MasterBotXRot) + Rh1Mirror2MasterShiftInLocalZ*sin(-1.0*Rh1Mirror2MasterBotXRot)" /> + <constant name="Rh1Mirror2MasterBotZLocationInLHCb" value="Rh1Mirror2TopCornerOfBotMirrLHCbZ - (-1.0*Rh1Mirror2MasterShiftInLocalY)*sin(-1.0*Rh1Mirror2MasterBotXRot) + Rh1Mirror2MasterShiftInLocalZ*cos(-1.0*Rh1Mirror2MasterBotXRot)" /> + + + <constant name="Rh1Mirror2MasterTopXLocation" value="Rh1Mirror2MasterTopXLocationInLHCb-Rich1MasterX-Rh1SubMasterX" /> + <constant name="Rh1Mirror2MasterTopYLocation" value="Rh1Mirror2MasterTopYLocationInLHCb-Rich1MasterY-Rh1SubMasterY" /> + <constant name="Rh1Mirror2MasterTopZLocation" value="Rh1Mirror2MasterTopZLocationInLHCb-Rich1MasterZ-Rh1SubMasterZ" /> + <constant name="Rh1Mirror2MasterBotXLocation" value="Rh1Mirror2MasterBotXLocationInLHCb-Rich1MasterX-Rh1SubMasterX" /> + <constant name="Rh1Mirror2MasterBotYLocation" value="Rh1Mirror2MasterBotYLocationInLHCb-Rich1MasterY-Rh1SubMasterY" /> + <constant name="Rh1Mirror2MasterBotZLocation" value="Rh1Mirror2MasterBotZLocationInLHCb-Rich1MasterZ-Rh1SubMasterZ" /> + + +<!-- end of Rich1Mirror2Master definition --> + + + <!-- Now for Rich1 Mirror2 Support Panel. --> + <!-- The following locations are extracted from EDMS document 860274 page 7. + The sizes are approximate only --> + + <constant name="Rh1Mirror2SupXSize" value="1200.0*mm" /> + <constant name="Rh1Mirror2SupYSize" value="600.0*mm" /> + <constant name="Rh1Mirror2SupZSize" value="25.0*mm" /> + +<!-- The following two parameters for the support plate are not used but kept here for info. This + gap gives the constraint on how much the Rh1Mirror2master can rotate without causing overlaps with the support plate. --> + + <constant name="Rh1Mirror2SupGapFromMirror2" value="30.0*mm" /> + <constant name="Rh1Mirror2SupShiftInLocalY" value="-20.0*mm" /> + + +<!-- The following parameters for the support plate are from Survey measurements. --> + + + <constant name="Rh1Mirror2SupXLocation" value="Rh1Mirror2MasterTopXLocation" /> + <constant name= "Rh1Mirror2SupTotalShiftFromMirror2" value="Rh1Mirror2SupGapFromMirror2+0.5*(Rh1Mirror2SupZSize+Rh1Mirror2MasterZSize)" /> + <constant name="Rh1Mirror2SupYTopLocation" value="Rh1Mirror2MasterTopYLocation- Rh1Mirror2SupTotalShiftFromMirror2*cos( Rh1Mirror2MasterTopVertTilt )" /> + <constant name="Rh1Mirror2SupZTopLocation" value="Rh1Mirror2MasterTopZLocation- Rh1Mirror2SupTotalShiftFromMirror2*sin( Rh1Mirror2MasterTopVertTilt )" /> + <constant name="Rh1Mirror2SupYBotLocation" value="Rh1Mirror2MasterBotYLocation+ Rh1Mirror2SupTotalShiftFromMirror2*cos( Rh1Mirror2MasterTopVertTilt )" /> + <constant name="Rh1Mirror2SupZBotLocation" value="Rh1Mirror2MasterBotZLocation- Rh1Mirror2SupTotalShiftFromMirror2*sin( Rh1Mirror2MasterTopVertTilt )" /> + + + <constant name="Rh1Mirror2SupTopXRot" value="Rh1Mirror2MasterTopXRot" /> + <constant name="Rh1Mirror2SupBotXRot" value="Rh1Mirror2MasterBotXRot" /> + <constant name="Rh1Mirror2SupTopYRot" value="Rh1Mirror2MasterTopYRot" /> + <constant name="Rh1Mirror2SupBotYRot" value="Rh1Mirror2MasterBotYRot" /> + +<!-- Now start the parameters for the actual mirrors --> +<!-- The following replaced in April 2023 by the measurements listed in EDMS 2416059-v1 --> + +<!-- + <constant name="Rh1Mirror2InnerR00" value="778.3*m" /> + <constant name="Rh1Mirror2InnerR01" value="1813.3*m" /> + <constant name="Rh1Mirror2InnerR02" value="1564.9*m" /> + <constant name="Rh1Mirror2InnerR03" value="1722.2*m" /> + <constant name="Rh1Mirror2InnerR04" value="1564.9*m" /> + <constant name="Rh1Mirror2InnerR05" value="712.7*m" /> + <constant name="Rh1Mirror2InnerR06" value="632.6*m" /> + <constant name="Rh1Mirror2InnerR07" value="1639.8*m" /> + <constant name="Rh1Mirror2InnerR08" value="1185.1 *m" /> + <constant name="Rh1Mirror2InnerR09" value="857.0*m" /> + <constant name="Rh1Mirror2InnerR10" value="1722.2 *m" /> + <constant name="Rh1Mirror2InnerR11" value="953.1*m" /> + <constant name="Rh1Mirror2InnerR12" value="2654.1*m" /> + <constant name="Rh1Mirror2InnerR13" value="1040.5*m" /> + <constant name="Rh1Mirror2InnerR14" value="1433.8*m" /> + <constant name="Rh1Mirror2InnerR15" value="632.6*m" /> + +--> + + + <constant name="Rh1Mirror2InnerR00" value="254.7*m" /> + <constant name="Rh1Mirror2InnerR01" value="243.3*m" /> + <constant name="Rh1Mirror2InnerR02" value="290.1*m" /> + <constant name="Rh1Mirror2InnerR03" value="284.5*m" /> + <constant name="Rh1Mirror2InnerR04" value="314.9*m" /> + <constant name="Rh1Mirror2InnerR05" value="774.7*m" /> + <constant name="Rh1Mirror2InnerR06" value="211.3*m" /> + <constant name="Rh1Mirror2InnerR07" value="257.7*m" /> + <constant name="Rh1Mirror2InnerR08" value="703.4*m" /> + <constant name="Rh1Mirror2InnerR09" value="286.3*m" /> + <constant name="Rh1Mirror2InnerR10" value="410.5*m" /> + <constant name="Rh1Mirror2InnerR11" value="284.5*m" /> + <constant name="Rh1Mirror2InnerR12" value="228.0*m" /> + <constant name="Rh1Mirror2InnerR13" value="324.1*m" /> + <constant name="Rh1Mirror2InnerR14" value="232.9*m" /> + <constant name="Rh1Mirror2InnerR15" value="231.7*m" /> + + + <constant name="Rh1Mirror2SingleAngularXExtent00" value="(Rh1Mirror2SingleXSize/Rh1Mirror2InnerR00)" /> + <constant name="Rh1Mirror2SingleAngularYExtent00" value="Rh1Mirror2SingleYSize/Rh1Mirror2InnerR00" /> + <constant name="Rh1Mirror2OuterR00" value="Rh1Mirror2InnerR00+Rh1Mirror2ZSize" /> + + <constant name="Rh1Mirror2SingleDeltaTheta00" value="asin(Rh1Mirror2SingleAngularXExtent00)" /> + <constant name="Rh1Mirror2SingleDeltaPhi00" value="asin(Rh1Mirror2SingleAngularYExtent00)" /> + <constant name="Rh1Mirror2SingleThetaSegmentStart00" value="(pi/2.0)*rad-(0.5*Rh1Mirror2SingleDeltaTheta00)" /> + <constant name="Rh1Mirror2SinglePhiSegmentStart00" value="-0.5*Rh1Mirror2SingleDeltaPhi00" /> + + <!-- The following are the gaps at the inner reflecting surfaces of the mirrors calculated from + the net gaps at the outer surfaces of the mirrors . Same thing repeated for other mirrors--> + + + <constant name="Rh1Mirror2XHalfTotGap00" value="0.5*(Rh1Mirror2XNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularXExtent00)" /> + <constant name="Rh1Mirror2YHalfTotGap00" value="0.5*(Rh1Mirror2YNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularYExtent00)" /> + + <!-- now for the rotations of the mirror segments --> + <constant name="Rh1Mirror2ThetaShift" value="(pi/2)*rad" /> + <constant name="Rh1Mirror2YRot" value= "Rh1Mirror2ThetaShift" /> + +<!-- + <constant name="Rh1Mirror2SegAuxYShift00" value="-1.0*Rh1Mirror2InnerR00*sin(Rh1Mirror2SegZRot00)" /> + <constant name="Rh1Mirror2SegAuxYShift01" value="-1.0*Rh1Mirror2InnerR01*sin(Rh1Mirror2SegZRot01)" /> + <constant name="Rh1Mirror2SegAuxYShift02" value="-1.0*Rh1Mirror2InnerR02*sin(Rh1Mirror2SegZRot02)" /> + <constant name="Rh1Mirror2SegAuxYShift03" value="-1.0*Rh1Mirror2InnerR03*sin(Rh1Mirror2SegZRot03)" /> + <constant name="Rh1Mirror2SegAuxYShift04" value="-1.0*Rh1Mirror2InnerR04*sin(Rh1Mirror2SegZRot04)" /> + <constant name="Rh1Mirror2SegAuxYShift05" value="-1.0*Rh1Mirror2InnerR05*sin(Rh1Mirror2SegZRot05)" /> + <constant name="Rh1Mirror2SegAuxYShift06" value="-1.0*Rh1Mirror2InnerR06*sin(Rh1Mirror2SegZRot06)" /> + <constant name="Rh1Mirror2SegAuxYShift07" value="-1.0*Rh1Mirror2InnerR07*sin(Rh1Mirror2SegZRot07)" /> + <constant name="Rh1Mirror2SegAuxYShift08" value="-1.0*Rh1Mirror2InnerR08*sin(Rh1Mirror2SegZRot08)" /> + <constant name="Rh1Mirror2SegAuxYShift09" value="-1.0*Rh1Mirror2InnerR09*sin(Rh1Mirror2SegZRot09)" /> + <constant name="Rh1Mirror2SegAuxYShift10" value="-1.0*Rh1Mirror2InnerR10*sin(Rh1Mirror2SegZRot10)" /> + <constant name="Rh1Mirror2SegAuxYShift11" value="-1.0*Rh1Mirror2InnerR11*sin(Rh1Mirror2SegZRot11)" /> + <constant name="Rh1Mirror2SegAuxYShift12" value="-1.0*Rh1Mirror2InnerR12*sin(Rh1Mirror2SegZRot12)" /> + <constant name="Rh1Mirror2SegAuxYShift13" value="-1.0*Rh1Mirror2InnerR13*sin(Rh1Mirror2SegZRot13)" /> + <constant name="Rh1Mirror2SegAuxYShift14" value="-1.0*Rh1Mirror2InnerR14*sin(Rh1Mirror2SegZRot14)" /> + <constant name="Rh1Mirror2SegAuxYShift15" value="-1.0*Rh1Mirror2InnerR15*sin(Rh1Mirror2SegZRot15)" /> + + <constant name="Rh1Mirror2SegAuxZShift00" value="-1.0*Rh1Mirror2InnerR00*(1.0-cos(Rh1Mirror2SegZRot00))" /> + <constant name="Rh1Mirror2SegAuxZShift01" value="-1.0*Rh1Mirror2InnerR01*(1.0-cos(Rh1Mirror2SegZRot01))" /> + <constant name="Rh1Mirror2SegAuxZShift02" value="-1.0*Rh1Mirror2InnerR02*(1.0-cos(Rh1Mirror2SegZRot02))" /> + <constant name="Rh1Mirror2SegAuxZShift03" value="-1.0*Rh1Mirror2InnerR03*(1.0-cos(Rh1Mirror2SegZRot03))" /> + <constant name="Rh1Mirror2SegAuxZShift04" value="-1.0*Rh1Mirror2InnerR04*(1.0-cos(Rh1Mirror2SegZRot04))" /> + <constant name="Rh1Mirror2SegAuxZShift05" value="-1.0*Rh1Mirror2InnerR05*(1.0-cos(Rh1Mirror2SegZRot05))" /> + <constant name="Rh1Mirror2SegAuxZShift06" value="-1.0*Rh1Mirror2InnerR06*(1.0-cos(Rh1Mirror2SegZRot06))" /> + <constant name="Rh1Mirror2SegAuxZShift07" value="-1.0*Rh1Mirror2InnerR07*(1.0-cos(Rh1Mirror2SegZRot07))" /> + <constant name="Rh1Mirror2SegAuxZShift08" value="-1.0*Rh1Mirror2InnerR08*(1.0-cos(Rh1Mirror2SegZRot08))" /> + <constant name="Rh1Mirror2SegAuxZShift09" value="-1.0*Rh1Mirror2InnerR09*(1.0-cos(Rh1Mirror2SegZRot09))" /> + <constant name="Rh1Mirror2SegAuxZShift10" value="-1.0*Rh1Mirror2InnerR10*(1.0-cos(Rh1Mirror2SegZRot10))" /> + <constant name="Rh1Mirror2SegAuxZShift11" value="-1.0*Rh1Mirror2InnerR11*(1.0-cos(Rh1Mirror2SegZRot11))" /> + <constant name="Rh1Mirror2SegAuxZShift12" value="-1.0*Rh1Mirror2InnerR12*(1.0-cos(Rh1Mirror2SegZRot12))" /> + <constant name="Rh1Mirror2SegAuxZShift13" value="-1.0*Rh1Mirror2InnerR13*(1.0-cos(Rh1Mirror2SegZRot13))" /> + <constant name="Rh1Mirror2SegAuxZShift14" value="-1.0*Rh1Mirror2InnerR14*(1.0-cos(Rh1Mirror2SegZRot14))" /> + <constant name="Rh1Mirror2SegAuxZShift15" value="-1.0*Rh1Mirror2InnerR15*(1.0-cos(Rh1Mirror2SegZRot15))" /> +--> + +<!-- Now for placing the Rich1 Mirror2 segments --> +<constant name="Rh1Mirror2ZCCShift00" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR00*cos(0.5*Rh1Mirror2SingleAngularYExtent00)" /> +<!-- <constant name="Rh1Mirror2ZCCShift00" value="0.5*Rh1Mirror2QuadrantMasterZSize-Rh1Mirror2ToMasterDnsSurfGap+Rh1Mirror2InnerR00*cos(0.5*Rh1Mirror2SingleAngularYExtent00)" /> --> + + <constant name="Rh1Mirror2SingleAngularXExtent01" value="(Rh1Mirror2SingleXSize/Rh1Mirror2InnerR01)" /> + <constant name="Rh1Mirror2SingleAngularYExtent01" value="Rh1Mirror2SingleYSize/Rh1Mirror2InnerR01" /> + <constant name="Rh1Mirror2OuterR01" value="Rh1Mirror2InnerR01+Rh1Mirror2ZSize" /> + + <constant name="Rh1Mirror2SingleDeltaTheta01" value="asin(Rh1Mirror2SingleAngularXExtent01)" /> + <constant name="Rh1Mirror2SingleDeltaPhi01" value="asin(Rh1Mirror2SingleAngularYExtent01)" /> + <constant name="Rh1Mirror2SingleThetaSegmentStart01" value="(pi/2.0)*rad-(0.5*Rh1Mirror2SingleDeltaTheta01)" /> + <constant name="Rh1Mirror2SinglePhiSegmentStart01" value="-0.5*Rh1Mirror2SingleDeltaPhi01" /> + + <constant name="Rh1Mirror2XHalfTotGap01" value="0.5*(Rh1Mirror2XNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularXExtent01)" /> + <constant name="Rh1Mirror2YHalfTotGap01" value="0.5*(Rh1Mirror2YNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularYExtent01)" /> + + <constant name="Rh1Mirror2ZCCShift01" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR01*cos(0.5*Rh1Mirror2SingleAngularYExtent01)" /> + +<!-- <constant name="Rh1Mirror2ZCCShift01" value="0.5*Rh1Mirror2QuadrantMasterZSize-Rh1Mirror2ToMasterDnsSurfGap+Rh1Mirror2InnerR01*cos(0.5*Rh1Mirror2SingleAngularYExtent01)" /> --> + + + + <constant name="Rh1Mirror2SingleAngularXExtent02" value="(Rh1Mirror2SingleXSize/Rh1Mirror2InnerR02)" /> + <constant name="Rh1Mirror2SingleAngularYExtent02" value="Rh1Mirror2SingleYSize/Rh1Mirror2InnerR02" /> + <constant name="Rh1Mirror2OuterR02" value="Rh1Mirror2InnerR02+Rh1Mirror2ZSize" /> + + <constant name="Rh1Mirror2SingleDeltaTheta02" value="asin(Rh1Mirror2SingleAngularXExtent02)" /> + <constant name="Rh1Mirror2SingleDeltaPhi02" value="asin(Rh1Mirror2SingleAngularYExtent02)" /> + <constant name="Rh1Mirror2SingleThetaSegmentStart02" value="(pi/2.0)*rad-(0.5*Rh1Mirror2SingleDeltaTheta02)" /> + <constant name="Rh1Mirror2SinglePhiSegmentStart02" value="-0.5*Rh1Mirror2SingleDeltaPhi02" /> + + <constant name="Rh1Mirror2XHalfTotGap02" value="0.5*(Rh1Mirror2XNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularXExtent02)" /> + <constant name="Rh1Mirror2YHalfTotGap02" value="0.5*(Rh1Mirror2YNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularYExtent02)" /> + + <constant name="Rh1Mirror2ZCCShift02" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR02*cos(0.5*Rh1Mirror2SingleAngularYExtent02)" /> + +<!-- <constant name="Rh1Mirror2ZCCShift02" value="0.5*Rh1Mirror2QuadrantMasterZSize-Rh1Mirror2ToMasterDnsSurfGap+Rh1Mirror2InnerR02*cos(0.5*Rh1Mirror2SingleAngularYExtent02)" /> --> + + + + <constant name="Rh1Mirror2SingleAngularXExtent03" value="(Rh1Mirror2SingleXSize/Rh1Mirror2InnerR03)" /> + <constant name="Rh1Mirror2SingleAngularYExtent03" value="Rh1Mirror2SingleYSize/Rh1Mirror2InnerR03" /> + <constant name="Rh1Mirror2OuterR03" value="Rh1Mirror2InnerR03+Rh1Mirror2ZSize" /> + + <constant name="Rh1Mirror2SingleDeltaTheta03" value="asin(Rh1Mirror2SingleAngularXExtent03)" /> + <constant name="Rh1Mirror2SingleDeltaPhi03" value="asin(Rh1Mirror2SingleAngularYExtent03)" /> + <constant name="Rh1Mirror2SingleThetaSegmentStart03" value="(pi/2.0)*rad-(0.5*Rh1Mirror2SingleDeltaTheta03)" /> + <constant name="Rh1Mirror2SinglePhiSegmentStart03" value="-0.5*Rh1Mirror2SingleDeltaPhi03" /> + + <constant name="Rh1Mirror2XHalfTotGap03" value="0.5*(Rh1Mirror2XNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularXExtent03)" /> + <constant name="Rh1Mirror2YHalfTotGap03" value="0.5*(Rh1Mirror2YNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularYExtent03)" /> + + <constant name="Rh1Mirror2ZCCShift03" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR03*cos(0.5*Rh1Mirror2SingleAngularYExtent03)" /> +<!-- <constant name="Rh1Mirror2ZCCShift03" value="0.5*Rh1Mirror2QuadrantMasterZSize-Rh1Mirror2ToMasterDnsSurfGap+Rh1Mirror2InnerR03*cos(0.5*Rh1Mirror2SingleAngularYExtent03)" /> --> + + + + <constant name="Rh1Mirror2SingleAngularXExtent04" value="(Rh1Mirror2SingleXSize/Rh1Mirror2InnerR04)" /> + <constant name="Rh1Mirror2SingleAngularYExtent04" value="Rh1Mirror2SingleYSize/Rh1Mirror2InnerR04" /> + <constant name="Rh1Mirror2OuterR04" value="Rh1Mirror2InnerR04+Rh1Mirror2ZSize" /> + + <constant name="Rh1Mirror2SingleDeltaTheta04" value="asin(Rh1Mirror2SingleAngularXExtent04)" /> + <constant name="Rh1Mirror2SingleDeltaPhi04" value="asin(Rh1Mirror2SingleAngularYExtent04)" /> + <constant name="Rh1Mirror2SingleThetaSegmentStart04" value="(pi/2.0)*rad-(0.5*Rh1Mirror2SingleDeltaTheta04)" /> + <constant name="Rh1Mirror2SinglePhiSegmentStart04" value="-0.5*Rh1Mirror2SingleDeltaPhi04" /> + + <constant name="Rh1Mirror2XHalfTotGap04" value="0.5*(Rh1Mirror2XNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularXExtent04)" /> + <constant name="Rh1Mirror2YHalfTotGap04" value="0.5*(Rh1Mirror2YNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularYExtent04)" /> + + <constant name="Rh1Mirror2ZCCShift04" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR04*cos(0.5*Rh1Mirror2SingleAngularYExtent04)" /> + +<!-- <constant name="Rh1Mirror2ZCCShift04" value="0.5*Rh1Mirror2QuadrantMasterZSize-Rh1Mirror2ToMasterDnsSurfGap+Rh1Mirror2InnerR04*cos(0.5*Rh1Mirror2SingleAngularYExtent04)" /> --> + + + + <constant name="Rh1Mirror2SingleAngularXExtent05" value="(Rh1Mirror2SingleXSize/Rh1Mirror2InnerR05)" /> + <constant name="Rh1Mirror2SingleAngularYExtent05" value="Rh1Mirror2SingleYSize/Rh1Mirror2InnerR05" /> + <constant name="Rh1Mirror2OuterR05" value="Rh1Mirror2InnerR05+Rh1Mirror2ZSize" /> + + <constant name="Rh1Mirror2SingleDeltaTheta05" value="asin(Rh1Mirror2SingleAngularXExtent05)" /> + <constant name="Rh1Mirror2SingleDeltaPhi05" value="asin(Rh1Mirror2SingleAngularYExtent05)" /> + <constant name="Rh1Mirror2SingleThetaSegmentStart05" value="(pi/2.0)*rad-(0.5*Rh1Mirror2SingleDeltaTheta05)" /> + <constant name="Rh1Mirror2SinglePhiSegmentStart05" value="-0.5*Rh1Mirror2SingleDeltaPhi05" /> + + <constant name="Rh1Mirror2XHalfTotGap05" value="0.5*(Rh1Mirror2XNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularXExtent05)" /> + <constant name="Rh1Mirror2YHalfTotGap05" value="0.5*(Rh1Mirror2YNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularYExtent05)" /> + + <constant name="Rh1Mirror2ZCCShift05" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR05*cos(0.5*Rh1Mirror2SingleAngularYExtent05)" /> + + <!-- <constant name="Rh1Mirror2ZCCShift05" value="0.5*Rh1Mirror2QuadrantMasterZSize-Rh1Mirror2ToMasterDnsSurfGap+Rh1Mirror2InnerR05*cos(0.5*Rh1Mirror2SingleAngularYExtent05)" /> --> + + + + <constant name="Rh1Mirror2SingleAngularXExtent06" value="(Rh1Mirror2SingleXSize/Rh1Mirror2InnerR06)" /> + <constant name="Rh1Mirror2SingleAngularYExtent06" value="Rh1Mirror2SingleYSize/Rh1Mirror2InnerR06" /> + <constant name="Rh1Mirror2OuterR06" value="Rh1Mirror2InnerR06+Rh1Mirror2ZSize" /> + + <constant name="Rh1Mirror2SingleDeltaTheta06" value="asin(Rh1Mirror2SingleAngularXExtent06)" /> + <constant name="Rh1Mirror2SingleDeltaPhi06" value="asin(Rh1Mirror2SingleAngularYExtent06)" /> + <constant name="Rh1Mirror2SingleThetaSegmentStart06" value="(pi/2.0)*rad-(0.5*Rh1Mirror2SingleDeltaTheta06)" /> + <constant name="Rh1Mirror2SinglePhiSegmentStart06" value="-0.5*Rh1Mirror2SingleDeltaPhi06" /> + + <constant name="Rh1Mirror2XHalfTotGap06" value="0.5*(Rh1Mirror2XNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularXExtent06)" /> + <constant name="Rh1Mirror2YHalfTotGap06" value="0.5*(Rh1Mirror2YNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularYExtent06)" /> + + <constant name="Rh1Mirror2ZCCShift06" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR06*cos(0.5*Rh1Mirror2SingleAngularYExtent06)" /> + + <!-- <constant name="Rh1Mirror2ZCCShift06" value="0.5*Rh1Mirror2QuadrantMasterZSize-Rh1Mirror2ToMasterDnsSurfGap+Rh1Mirror2InnerR06*cos(0.5*Rh1Mirror2SingleAngularYExtent06)" /> --> + + + + <constant name="Rh1Mirror2SingleAngularXExtent07" value="(Rh1Mirror2SingleXSize/Rh1Mirror2InnerR07)" /> + <constant name="Rh1Mirror2SingleAngularYExtent07" value="Rh1Mirror2SingleYSize/Rh1Mirror2InnerR07" /> + <constant name="Rh1Mirror2OuterR07" value="Rh1Mirror2InnerR07+Rh1Mirror2ZSize" /> + + <constant name="Rh1Mirror2SingleDeltaTheta07" value="asin(Rh1Mirror2SingleAngularXExtent07)" /> + <constant name="Rh1Mirror2SingleDeltaPhi07" value="asin(Rh1Mirror2SingleAngularYExtent07)" /> + <constant name="Rh1Mirror2SingleThetaSegmentStart07" value="(pi/2.0)*rad-(0.5*Rh1Mirror2SingleDeltaTheta07)" /> + <constant name="Rh1Mirror2SinglePhiSegmentStart07" value="-0.5*Rh1Mirror2SingleDeltaPhi07" /> + + <constant name="Rh1Mirror2XHalfTotGap07" value="0.5*(Rh1Mirror2XNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularXExtent07)" /> + <constant name="Rh1Mirror2YHalfTotGap07" value="0.5*(Rh1Mirror2YNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularYExtent07)" /> + + <constant name="Rh1Mirror2ZCCShift07" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR07*cos(0.5*Rh1Mirror2SingleAngularYExtent07)" /> + +<!-- <constant name="Rh1Mirror2ZCCShift07" value="0.5*Rh1Mirror2QuadrantMasterZSize-Rh1Mirror2ToMasterDnsSurfGap+Rh1Mirror2InnerR07*cos(0.5*Rh1Mirror2SingleAngularYExtent07)" /> --> + + + + <constant name="Rh1Mirror2SingleAngularXExtent08" value="(Rh1Mirror2SingleXSize/Rh1Mirror2InnerR08)" /> + <constant name="Rh1Mirror2SingleAngularYExtent08" value="Rh1Mirror2SingleYSize/Rh1Mirror2InnerR08" /> + <constant name="Rh1Mirror2OuterR08" value="Rh1Mirror2InnerR08+Rh1Mirror2ZSize" /> + + <constant name="Rh1Mirror2SingleDeltaTheta08" value="asin(Rh1Mirror2SingleAngularXExtent08)" /> + <constant name="Rh1Mirror2SingleDeltaPhi08" value="asin(Rh1Mirror2SingleAngularYExtent08)" /> + <constant name="Rh1Mirror2SingleThetaSegmentStart08" value="(pi/2.0)*rad-(0.5*Rh1Mirror2SingleDeltaTheta08)" /> + <constant name="Rh1Mirror2SinglePhiSegmentStart08" value="-0.5*Rh1Mirror2SingleDeltaPhi08" /> + + <constant name="Rh1Mirror2XHalfTotGap08" value="0.5*(Rh1Mirror2XNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularXExtent08)" /> + <constant name="Rh1Mirror2YHalfTotGap08" value="0.5*(Rh1Mirror2YNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularYExtent08)" /> + + <constant name="Rh1Mirror2ZCCShift08" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR08*cos(0.5*Rh1Mirror2SingleAngularYExtent08)" /> + + <!-- <constant name="Rh1Mirror2ZCCShift08" value="0.5*Rh1Mirror2QuadrantMasterZSize-Rh1Mirror2ToMasterDnsSurfGap+Rh1Mirror2InnerR08*cos(0.5*Rh1Mirror2SingleAngularYExtent08)" /> --> + + + + <constant name="Rh1Mirror2SingleAngularXExtent09" value="(Rh1Mirror2SingleXSize/Rh1Mirror2InnerR09)" /> + <constant name="Rh1Mirror2SingleAngularYExtent09" value="Rh1Mirror2SingleYSize/Rh1Mirror2InnerR09" /> + <constant name="Rh1Mirror2OuterR09" value="Rh1Mirror2InnerR09+Rh1Mirror2ZSize" /> + + <constant name="Rh1Mirror2SingleDeltaTheta09" value="asin(Rh1Mirror2SingleAngularXExtent09)" /> + <constant name="Rh1Mirror2SingleDeltaPhi09" value="asin(Rh1Mirror2SingleAngularYExtent09)" /> + <constant name="Rh1Mirror2SingleThetaSegmentStart09" value="(pi/2.0)*rad-(0.5*Rh1Mirror2SingleDeltaTheta09)" /> + <constant name="Rh1Mirror2SinglePhiSegmentStart09" value="-0.5*Rh1Mirror2SingleDeltaPhi09" /> + + <constant name="Rh1Mirror2XHalfTotGap09" value="0.5*(Rh1Mirror2XNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularXExtent09)" /> + <constant name="Rh1Mirror2YHalfTotGap09" value="0.5*(Rh1Mirror2YNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularYExtent09)" /> + + <constant name="Rh1Mirror2ZCCShift09" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR09*cos(0.5*Rh1Mirror2SingleAngularYExtent09)" /> + +<!-- <constant name="Rh1Mirror2ZCCShift09" value="0.5*Rh1Mirror2QuadrantMasterZSize-Rh1Mirror2ToMasterDnsSurfGap+Rh1Mirror2InnerR09*cos(0.5*Rh1Mirror2SingleAngularYExtent09)" /> --> + + + + <constant name="Rh1Mirror2SingleAngularXExtent10" value="(Rh1Mirror2SingleXSize/Rh1Mirror2InnerR10)" /> + <constant name="Rh1Mirror2SingleAngularYExtent10" value="Rh1Mirror2SingleYSize/Rh1Mirror2InnerR10" /> + <constant name="Rh1Mirror2OuterR10" value="Rh1Mirror2InnerR10+Rh1Mirror2ZSize" /> + + <constant name="Rh1Mirror2SingleDeltaTheta10" value="asin(Rh1Mirror2SingleAngularXExtent10)" /> + <constant name="Rh1Mirror2SingleDeltaPhi10" value="asin(Rh1Mirror2SingleAngularYExtent10)" /> + <constant name="Rh1Mirror2SingleThetaSegmentStart10" value="(pi/2.0)*rad-(0.5*Rh1Mirror2SingleDeltaTheta10)" /> + <constant name="Rh1Mirror2SinglePhiSegmentStart10" value="-0.5*Rh1Mirror2SingleDeltaPhi10" /> + + <constant name="Rh1Mirror2XHalfTotGap10" value="0.5*(Rh1Mirror2XNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularXExtent10)" /> + <constant name="Rh1Mirror2YHalfTotGap10" value="0.5*(Rh1Mirror2YNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularYExtent10)" /> + + <constant name="Rh1Mirror2ZCCShift10" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR10*cos(0.5*Rh1Mirror2SingleAngularYExtent10)" /> + + <!-- <constant name="Rh1Mirror2ZCCShift10" value="0.5*Rh1Mirror2QuadrantMasterZSize-Rh1Mirror2ToMasterDnsSurfGap+Rh1Mirror2InnerR10*cos(0.5*Rh1Mirror2SingleAngularYExtent10)" /> --> + + + + <constant name="Rh1Mirror2SingleAngularXExtent11" value="(Rh1Mirror2SingleXSize/Rh1Mirror2InnerR11)" /> + <constant name="Rh1Mirror2SingleAngularYExtent11" value="Rh1Mirror2SingleYSize/Rh1Mirror2InnerR11" /> + <constant name="Rh1Mirror2OuterR11" value="Rh1Mirror2InnerR11+Rh1Mirror2ZSize" /> + + <constant name="Rh1Mirror2SingleDeltaTheta11" value="asin(Rh1Mirror2SingleAngularXExtent11)" /> + <constant name="Rh1Mirror2SingleDeltaPhi11" value="asin(Rh1Mirror2SingleAngularYExtent11)" /> + <constant name="Rh1Mirror2SingleThetaSegmentStart11" value="(pi/2.0)*rad-(0.5*Rh1Mirror2SingleDeltaTheta11)" /> + <constant name="Rh1Mirror2SinglePhiSegmentStart11" value="-0.5*Rh1Mirror2SingleDeltaPhi11" /> + + <constant name="Rh1Mirror2XHalfTotGap11" value="0.5*(Rh1Mirror2XNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularXExtent11)" /> + <constant name="Rh1Mirror2YHalfTotGap11" value="0.5*(Rh1Mirror2YNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularYExtent11)" /> + + <constant name="Rh1Mirror2ZCCShift11" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR11*cos(0.5*Rh1Mirror2SingleAngularYExtent11)" /> + +<!-- <constant name="Rh1Mirror2ZCCShift11" value="0.5*Rh1Mirror2QuadrantMasterZSize-Rh1Mirror2ToMasterDnsSurfGap+Rh1Mirror2InnerR11*cos(0.5*Rh1Mirror2SingleAngularYExtent11)" /> --> + + + + <constant name="Rh1Mirror2SingleAngularXExtent12" value="(Rh1Mirror2SingleXSize/Rh1Mirror2InnerR12)" /> + <constant name="Rh1Mirror2SingleAngularYExtent12" value="Rh1Mirror2SingleYSize/Rh1Mirror2InnerR12" /> + <constant name="Rh1Mirror2OuterR12" value="Rh1Mirror2InnerR12+Rh1Mirror2ZSize" /> + + <constant name="Rh1Mirror2SingleDeltaTheta12" value="asin(Rh1Mirror2SingleAngularXExtent12)" /> + <constant name="Rh1Mirror2SingleDeltaPhi12" value="asin(Rh1Mirror2SingleAngularYExtent12)" /> + <constant name="Rh1Mirror2SingleThetaSegmentStart12" value="(pi/2.0)*rad-(0.5*Rh1Mirror2SingleDeltaTheta12)" /> + <constant name="Rh1Mirror2SinglePhiSegmentStart12" value="-0.5*Rh1Mirror2SingleDeltaPhi12" /> + + <constant name="Rh1Mirror2XHalfTotGap12" value="0.5*(Rh1Mirror2XNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularXExtent12)" /> + <constant name="Rh1Mirror2YHalfTotGap12" value="0.5*(Rh1Mirror2YNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularYExtent12)" /> + + <constant name="Rh1Mirror2ZCCShift12" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR12*cos(0.5*Rh1Mirror2SingleAngularYExtent12)" /> + + <!--<constant name="Rh1Mirror2ZCCShift12" value="0.5*Rh1Mirror2QuadrantMasterZSize-Rh1Mirror2ToMasterDnsSurfGap+Rh1Mirror2InnerR12*cos(0.5*Rh1Mirror2SingleAngularYExtent12)" /> --> + + + + <constant name="Rh1Mirror2SingleAngularXExtent13" value="(Rh1Mirror2SingleXSize/Rh1Mirror2InnerR13)" /> + <constant name="Rh1Mirror2SingleAngularYExtent13" value="Rh1Mirror2SingleYSize/Rh1Mirror2InnerR13" /> + <constant name="Rh1Mirror2OuterR13" value="Rh1Mirror2InnerR13+Rh1Mirror2ZSize" /> + + <constant name="Rh1Mirror2SingleDeltaTheta13" value="asin(Rh1Mirror2SingleAngularXExtent13)" /> + <constant name="Rh1Mirror2SingleDeltaPhi13" value="asin(Rh1Mirror2SingleAngularYExtent13)" /> + <constant name="Rh1Mirror2SingleThetaSegmentStart13" value="(pi/2.0)*rad-(0.5*Rh1Mirror2SingleDeltaTheta13)" /> + <constant name="Rh1Mirror2SinglePhiSegmentStart13" value="-0.5*Rh1Mirror2SingleDeltaPhi13" /> + + <constant name="Rh1Mirror2XHalfTotGap13" value="0.5*(Rh1Mirror2XNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularXExtent13)" /> + <constant name="Rh1Mirror2YHalfTotGap13" value="0.5*(Rh1Mirror2YNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularYExtent13)" /> + + <constant name="Rh1Mirror2ZCCShift13" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR13*cos(0.5*Rh1Mirror2SingleAngularYExtent13)" /> + +<!-- <constant name="Rh1Mirror2ZCCShift13" value="0.5*Rh1Mirror2QuadrantMasterZSize-Rh1Mirror2ToMasterDnsSurfGap+Rh1Mirror2InnerR13*cos(0.5*Rh1Mirror2SingleAngularYExtent13)" /> --> + + + + <constant name="Rh1Mirror2SingleAngularXExtent14" value="(Rh1Mirror2SingleXSize/Rh1Mirror2InnerR14)" /> + <constant name="Rh1Mirror2SingleAngularYExtent14" value="Rh1Mirror2SingleYSize/Rh1Mirror2InnerR14" /> + <constant name="Rh1Mirror2OuterR14" value="Rh1Mirror2InnerR14+Rh1Mirror2ZSize" /> + + <constant name="Rh1Mirror2SingleDeltaTheta14" value="asin(Rh1Mirror2SingleAngularXExtent14)" /> + <constant name="Rh1Mirror2SingleDeltaPhi14" value="asin(Rh1Mirror2SingleAngularYExtent14)" /> + <constant name="Rh1Mirror2SingleThetaSegmentStart14" value="(pi/2.0)*rad-(0.5*Rh1Mirror2SingleDeltaTheta14)" /> + <constant name="Rh1Mirror2SinglePhiSegmentStart14" value="-0.5*Rh1Mirror2SingleDeltaPhi14" /> + + <constant name="Rh1Mirror2XHalfTotGap14" value="0.5*(Rh1Mirror2XNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularXExtent14)" /> + <constant name="Rh1Mirror2YHalfTotGap14" value="0.5*(Rh1Mirror2YNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularYExtent14)" /> + + <constant name="Rh1Mirror2ZCCShift14" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR14*cos(0.5*Rh1Mirror2SingleAngularYExtent14)" /> + + <!--<constant name="Rh1Mirror2ZCCShift14" value="0.5*Rh1Mirror2QuadrantMasterZSize-Rh1Mirror2ToMasterDnsSurfGap+Rh1Mirror2InnerR14*cos(0.5*Rh1Mirror2SingleAngularYExtent14)" /> --> + + + + <constant name="Rh1Mirror2SingleAngularXExtent15" value="(Rh1Mirror2SingleXSize/Rh1Mirror2InnerR15)" /> + <constant name="Rh1Mirror2SingleAngularYExtent15" value="Rh1Mirror2SingleYSize/Rh1Mirror2InnerR15" /> + <constant name="Rh1Mirror2OuterR15" value="Rh1Mirror2InnerR15+Rh1Mirror2ZSize" /> + + <constant name="Rh1Mirror2SingleDeltaTheta15" value="asin(Rh1Mirror2SingleAngularXExtent15)" /> + <constant name="Rh1Mirror2SingleDeltaPhi15" value="asin(Rh1Mirror2SingleAngularYExtent15)" /> + <constant name="Rh1Mirror2SingleThetaSegmentStart15" value="(pi/2.0)*rad-(0.5*Rh1Mirror2SingleDeltaTheta15)" /> + <constant name="Rh1Mirror2SinglePhiSegmentStart15" value="-0.5*Rh1Mirror2SingleDeltaPhi15" /> + + <constant name="Rh1Mirror2XHalfTotGap15" value="0.5*(Rh1Mirror2XNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularXExtent15)" /> + <constant name="Rh1Mirror2YHalfTotGap15" value="0.5*(Rh1Mirror2YNetGap+Rh1Mirror2ZSize*Rh1Mirror2SingleAngularYExtent15)" /> + + <constant name="Rh1Mirror2ZCCShift15" value="0.5*Rh1Mirror2ZSize+Rh1Mirror2InnerR15*cos(0.5*Rh1Mirror2SingleAngularYExtent15)" /> + + <!-- <constant name="Rh1Mirror2ZCCShift15" value="0.5*Rh1Mirror2QuadrantMasterZSize-Rh1Mirror2ToMasterDnsSurfGap+Rh1Mirror2InnerR15*cos(0.5*Rh1Mirror2SingleAngularYExtent15)" /> --> + + + + + + + + <!-- Now for placing the mirror segment COCs in the Rich1Mirror2Master System. Z shift already done above--> + <!-- Shift by Rh1Mirror2QuadrantMasterXGap to compensate for the QudrantMasterXGap in the absolute X location of the segments --> + <constant name="Rh1Mirror2XCCShift01" value="-Rh1Mirror2XHalfTotGap01 - (0.5*Rh1Mirror2SingleXSize)- Rh1Mirror2QuadrantMasterXGap" /> + <constant name="Rh1Mirror2XCCShift03" value="-Rh1Mirror2XHalfTotGap03 - (0.5*Rh1Mirror2SingleXSize)- Rh1Mirror2QuadrantMasterXGap" /> + <constant name="Rh1Mirror2XCCShift09" value="-Rh1Mirror2XHalfTotGap09 - (0.5*Rh1Mirror2SingleXSize)- Rh1Mirror2QuadrantMasterXGap" /> + <constant name="Rh1Mirror2XCCShift11" value="-Rh1Mirror2XHalfTotGap11 - (0.5*Rh1Mirror2SingleXSize)- Rh1Mirror2QuadrantMasterXGap" /> + + <constant name="Rh1Mirror2XCCShift04" value="Rh1Mirror2XHalfTotGap04 + (0.5*Rh1Mirror2SingleXSize)+ Rh1Mirror2QuadrantMasterXGap" /> + <constant name="Rh1Mirror2XCCShift06" value="Rh1Mirror2XHalfTotGap06 + (0.5*Rh1Mirror2SingleXSize)+ Rh1Mirror2QuadrantMasterXGap" /> + <constant name="Rh1Mirror2XCCShift12" value="Rh1Mirror2XHalfTotGap12 + (0.5*Rh1Mirror2SingleXSize)+ Rh1Mirror2QuadrantMasterXGap" /> + <constant name="Rh1Mirror2XCCShift14" value="Rh1Mirror2XHalfTotGap14 + (0.5*Rh1Mirror2SingleXSize)+ Rh1Mirror2QuadrantMasterXGap" /> + + <constant name="Rh1Mirror2XCCShift00" value="Rh1Mirror2XHalfTotGap00 + (0.5*Rh1Mirror2SingleXSize)- Rh1Mirror2QuadrantMasterXGap" /> + <constant name="Rh1Mirror2XCCShift02" value="Rh1Mirror2XHalfTotGap02 + (0.5*Rh1Mirror2SingleXSize)- Rh1Mirror2QuadrantMasterXGap" /> + <constant name="Rh1Mirror2XCCShift08" value="Rh1Mirror2XHalfTotGap08 + (0.5*Rh1Mirror2SingleXSize)- Rh1Mirror2QuadrantMasterXGap" /> + <constant name="Rh1Mirror2XCCShift10" value="Rh1Mirror2XHalfTotGap10 + (0.5*Rh1Mirror2SingleXSize)- Rh1Mirror2QuadrantMasterXGap" /> + + <constant name="Rh1Mirror2XCCShift05" value="-Rh1Mirror2XHalfTotGap05 -(0.5*Rh1Mirror2SingleXSize)+ Rh1Mirror2QuadrantMasterXGap" /> + <constant name="Rh1Mirror2XCCShift07" value="-Rh1Mirror2XHalfTotGap07 -(0.5*Rh1Mirror2SingleXSize)+ Rh1Mirror2QuadrantMasterXGap" /> + <constant name="Rh1Mirror2XCCShift13" value="-Rh1Mirror2XHalfTotGap13 -(0.5*Rh1Mirror2SingleXSize)+ Rh1Mirror2QuadrantMasterXGap" /> + <constant name="Rh1Mirror2XCCShift15" value="-Rh1Mirror2XHalfTotGap15 -(0.5*Rh1Mirror2SingleXSize)+ Rh1Mirror2QuadrantMasterXGap" /> + + <constant name="Rh1Mirror2YCCShift02" value="-Rh1Mirror2QudrantMasterShiftInLocalY+(0.5*Rh1Mirror2SingleYSize)" /> + <constant name="Rh1Mirror2YCCShift03" value="-Rh1Mirror2QudrantMasterShiftInLocalY+(0.5*Rh1Mirror2SingleYSize)" /> + <constant name="Rh1Mirror2YCCShift06" value="-Rh1Mirror2QudrantMasterShiftInLocalY+(0.5*Rh1Mirror2SingleYSize)" /> + <constant name="Rh1Mirror2YCCShift07" value="-Rh1Mirror2QudrantMasterShiftInLocalY+(0.5*Rh1Mirror2SingleYSize)" /> + + <constant name="Rh1Mirror2YCCShift00" value="Rh1Mirror2YCCShift02+Rh1Mirror2YHalfTotGap02+Rh1Mirror2YHalfTotGap00+Rh1Mirror2SingleYSize" /> + <constant name="Rh1Mirror2YCCShift01" value="Rh1Mirror2YCCShift02+Rh1Mirror2YHalfTotGap03+Rh1Mirror2YHalfTotGap01+Rh1Mirror2SingleYSize" /> + <constant name="Rh1Mirror2YCCShift04" value="Rh1Mirror2YCCShift06+Rh1Mirror2YHalfTotGap06+Rh1Mirror2YHalfTotGap04+Rh1Mirror2SingleYSize" /> + <constant name="Rh1Mirror2YCCShift05" value="Rh1Mirror2YCCShift07+Rh1Mirror2YHalfTotGap07+Rh1Mirror2YHalfTotGap05+Rh1Mirror2SingleYSize" /> + + + <constant name="Rh1Mirror2YCCShift08" value="Rh1Mirror2QudrantMasterShiftInLocalY-(0.5*Rh1Mirror2SingleYSize)" /> + <constant name="Rh1Mirror2YCCShift09" value="Rh1Mirror2QudrantMasterShiftInLocalY-(0.5*Rh1Mirror2SingleYSize)" /> + <constant name="Rh1Mirror2YCCShift12" value="Rh1Mirror2QudrantMasterShiftInLocalY-(0.5*Rh1Mirror2SingleYSize)" /> + <constant name="Rh1Mirror2YCCShift13" value="Rh1Mirror2QudrantMasterShiftInLocalY-(0.5*Rh1Mirror2SingleYSize)" /> + + <constant name="Rh1Mirror2YCCShift10" value="Rh1Mirror2YCCShift08-Rh1Mirror2YHalfTotGap08-Rh1Mirror2YHalfTotGap10-Rh1Mirror2SingleYSize" /> + <constant name="Rh1Mirror2YCCShift11" value="Rh1Mirror2YCCShift09-Rh1Mirror2YHalfTotGap09-Rh1Mirror2YHalfTotGap11-Rh1Mirror2SingleYSize" /> + <constant name="Rh1Mirror2YCCShift14" value="Rh1Mirror2YCCShift12-Rh1Mirror2YHalfTotGap12-Rh1Mirror2YHalfTotGap14-Rh1Mirror2SingleYSize" /> + <constant name="Rh1Mirror2YCCShift15" value="Rh1Mirror2YCCShift13-Rh1Mirror2YHalfTotGap13-Rh1Mirror2YHalfTotGap15-Rh1Mirror2SingleYSize" /> + + + <!-- End of derived parameters for the Rich1 Mirror --> + <!-- Now start the parameters derived for the Brunel application . The following 6 lines can be removed + in the future. For now kept for backward compatibility --> + <constant name = "Rh1Mirror2NorSlope" value="tan(Rh1Mirror2VertTilt)" /> + <constant name = "Rh1Mirror2CosSum" value = "pow((1.0+Rh1Mirror2NorSlope*Rh1Mirror2NorSlope),0.5)" /> + <constant name = "Rh1Mirror2CosX" value = "0.0" /> + <constant name = "Rh1Mirror2CosY" value = "Rh1Mirror2NorSlope/Rh1Mirror2CosSum" /> + <constant name = "Rh1Mirror2CosZ" value = "1.0/Rh1Mirror2CosSum" /> + + + <constant name ="Rh1Mirror2SurfZInLHCb" value= "Rh1Mirror2BotCornerOfTopMirrLHCbZ+0.5*(Rh1Mirror2QuadrantMasterZSize+Rh1Mirror2ZSize)*(cos(Rh1Mirror2VertTilt))" /> + <constant name ="Rh1Mirror2SurfYInLHCb" value= "Rh1Mirror2BotCornerOfTopMirrLHCbY+0.5*(Rh1Mirror2QuadrantMasterZSize+Rh1Mirror2ZSize)*(sin(Rh1Mirror2VertTilt))"/> + <constant name ="Rh1Mirror2SurfTolerence" value="-0.0768*mm" /> + + + <constant name = "Rh1Mirror2NorVertSlopeTop" value="tan(Rh1Mirror2VertTilt)" /> + <constant name = "Rh1Mirror2NorHorizSlopeTop" value="tan(Rh1Mirror2TopHorizTilt)" /> + <constant name = "Rh1Mirror2CosSumTop" value = "pow((1.0+Rh1Mirror2NorVertSlopeTop*Rh1Mirror2NorVertSlopeTop+ Rh1Mirror2NorHorizSlopeTop*Rh1Mirror2NorHorizSlopeTop ),0.5)" /> + <constant name = "Rh1Mirror2TopCosX" value = "Rh1Mirror2NorHorizSlopeTop/Rh1Mirror2CosSumTop" /> + <constant name = "Rh1Mirror2TopCosY" value = "Rh1Mirror2NorVertSlopeTop/Rh1Mirror2CosSumTop" /> + <constant name = "Rh1Mirror2TopCosZ" value = "1.0/Rh1Mirror2CosSumTop" /> + + + <constant name = "Rh1Mirror2DistFromNominalOrigin" value="Rh1Mirror2SurfYInLHCb*Rh1Mirror2TopCosY + Rh1Mirror2SurfZInLHCb* Rh1Mirror2TopCosZ+Rh1Mirror2SurfTolerence" /> + + <constant name = "Rh1Mirror2DistFromNominalOriginTop" value= "Rh1Mirror2DistFromNominalOrigin" /> + + + + + <constant name = "Rh1Mirror2NorVertSlopeBot" value= "-1.0*Rh1Mirror2NorVertSlopeTop" /> + <constant name = "Rh1Mirror2NorHorizSlopeBot" value="tan(Rh1Mirror2BotHorizTilt)" /> + <constant name = "Rh1Mirror2CosSumBot" value = "pow((1.0+Rh1Mirror2NorVertSlopeBot*Rh1Mirror2NorVertSlopeBot+ Rh1Mirror2NorHorizSlopeBot*Rh1Mirror2NorHorizSlopeBot),0.5)" /> + <constant name = "Rh1Mirror2BotCosX" value = "Rh1Mirror2NorHorizSlopeBot/Rh1Mirror2CosSumBot" /> + <constant name = "Rh1Mirror2BotCosY" value = "Rh1Mirror2NorVertSlopeBot/Rh1Mirror2CosSumBot" /> + <constant name = "Rh1Mirror2BotCosZ" value = "1.0/Rh1Mirror2CosSumBot" /> + <constant name = "Rh1Mirror2DistFromNominalOriginBot" value= "Rh1Mirror2DistFromNominalOrigin" /> + + <constant name="pvRich1Mirror2Seg00CopyNumber" value="0" /> + <constant name="pvRich1Mirror2Seg01CopyNumber" value="1" /> + <constant name="pvRich1Mirror2Seg02CopyNumber" value="2" /> + <constant name="pvRich1Mirror2Seg03CopyNumber" value="3" /> + <constant name="pvRich1Mirror2Seg04CopyNumber" value="4" /> + <constant name="pvRich1Mirror2Seg05CopyNumber" value="5" /> + <constant name="pvRich1Mirror2Seg06CopyNumber" value="6" /> + <constant name="pvRich1Mirror2Seg07CopyNumber" value="7" /> + <constant name="pvRich1Mirror2Seg08CopyNumber" value="8" /> + <constant name="pvRich1Mirror2Seg09CopyNumber" value="9" /> + <constant name="pvRich1Mirror2Seg10CopyNumber" value="10" /> + <constant name="pvRich1Mirror2Seg11CopyNumber" value="11" /> + <constant name="pvRich1Mirror2Seg12CopyNumber" value="12" /> + <constant name="pvRich1Mirror2Seg13CopyNumber" value="13" /> + <constant name="pvRich1Mirror2Seg14CopyNumber" value="14" /> + <constant name="pvRich1Mirror2Seg15CopyNumber" value="15" /> + + + +<!-- End Rich1MirrorGeomParameters --> + </define> +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3MagShGeomParam.xml b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3MagShGeomParam.xml new file mode 100644 index 000000000..48c14549a --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3MagShGeomParam.xml @@ -0,0 +1,467 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 01/07/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- this file contains the geometry parameters --> +<!-- for Rich1 Magnetic Shielding. The Master Volume near the photodetectors --> +<!-- is made of Nitrogen. It has the shape of a (trapizoid - Box) . --> +<!-- The Photodet support frame are kept inside this. --> +<!-- The actual shields are kept are separate volumes --> +<!-- inside the rich1submaster. --> + +<!-- The magnetic shield is composed of a (box-box) for the outer part, --> +<!-- a box for the upstream part near aerogel, a box for the --> +<!-- downstream part near the spherical Mirror1, --> +<!-- a box on left extreme of Rich1 and a box on --> +<!-- right extreme Rich1. --> + + +<!-- The Top half is H0 and the Bottom Half is H1. --> +<!-- They are given copy numbers are 0 for Top and 1 for Bottom. --> +<!-- For the shield boxes at the extreme the quadrants are as looking --> +<!-- downstream along Z, Q0 Q3 --> +<!-- beam --> +<!-- Q1 Q2 --> +<!-- --> +<!-- Modified according to the drawings from IC in March 2004. --> +<!-- The MagSH Z location in the Rich1 SubMaster= (990+2165)/2=1577.5 --> +<!-- This is derived from the old RICH submaster Z limits. --> +<!-- In the upgrade the submaster --> +<!-- limits are changed, but the shielding is kept at the same place as before.--> +<!-- ========================================================================== --> +<lccdd> + <define> + +<constant name="Rh1MagShMainPartDnsZLim" value="2165*mm" /> +<constant name="Rh1MagShMainPartUpsZLim" value="990*mm" /> +<constant name="Rh1MagShZLocationInLHCb" value="0.5*(Rh1MagShMainPartDnsZLim+Rh1MagShMainPartUpsZLim)" /> +<constant name="Rh1MagShMainPartMaxZSize" value="Rh1MagShMainPartDnsZLim-Rh1MagShMainPartUpsZLim" /> + +<constant name="Rh1MagShZLocationInRich1SubMaster" value="Rh1MagShZLocationInLHCb-Rh1SubMasterZ-Rich1MasterZ" /> +<!-- Outer Y limit of the Magnetic shield from the beam line --> +<constant name="Rh1MagShMaxYLim" value="2000*mm" /> + +<constant name="Rh1MagShThickness" value="100.0*mm" /> +<constant name="Rh1MagShSmallThickness" value="50.0*mm" /> +<!-- Now the smallest distance of the shield from beam at upstream, except for the teeth part --> +<constant name="Rh1MgsUpstrYlim" value="550.0*mm" /> +<!-- Now the smallest distance of the shield from beam at downstream --> +<constant name="Rh1MgsDnstrYlim" value="830.0*mm" /> +<!-- Now the location where the box-box part of shield ends --> +<constant name="Rh1ShRUpYLim" value="Rh1MgsDnstrYlim" /> +<!-- Now the smallest distance of the teeth part of the shield from beam --> +<constant name="Rh1MgsTeethUpstrYLim" value="350.0*mm" /> +<!-- Now the bottom on the side plates. --> +<constant name="Rh1MgsSideYLim" value="280.0*mm" /> +<constant name="Rh1MgsSideZMidLim" value="1760.0*mm" /> +<constant name="Rh1MgsSideYTolerence" value="1.0*mm" /> +<constant name="Rh1MgsSideZTolerence" value="1.0*mm" /> +<constant name="Rh1MgsUpstreamYTolerence" value="1.0*mm" /> +<constant name="Rh1MgsSideXTolerence" value="2.0*mm" /> +<!-- Now the cut at the top of the two sides to help with --> +<!-- hpd installation. --> +<!-- This cut is commented out in the logvol creation for RUN3 for now SE 2020 --> + +<constant name="Rh1MgsSideTopCutYLim" value="1600*mm" /> +<constant name="Rh1MgsSideTopCutZBeg" value="1577.5*mm" /> +<constant name="Rh1MgsSideTopCutZEnd" value="1977.5*mm" /> +<constant name="Rh1MgsSideTopCutXTolerence" value="80.0*mm" /> +<!-- Now the edge towards middle of Rich1 in Z. This is 100 mm away in Y from the --> +<!-- smallest distance from the beam pipe. --> +<!-- This is point 8 in the drawings from Trevor --> +<!-- Modified for RUN3 by reducing the size of the midshelf at dns by shifting the Rh1MgsMidEdgeZ --> +<!-- <constant name="Rh1MgsMidEdgeZ" value="1990.0*mm" /> --> +<!-- This is futher modified after consulting Mike McCann and Christoph Frei to 1810 mm in Feb2021 --> + +<constant name="Rh1MgsMidEdgeY" value="930.0*mm" /> + +<constant name="Rh1MgsMidEdgeZ" value="1810.0*mm" /> +<!-- The corner piece inside the box-box part of the shield. --> +<!-- This is point 4 in the drawings from Trevor --> +<constant name="Rh1MgsCornerEdgeY" value="1350.0*mm" /> +<constant name="Rh1MgsCornerEdgeZ" value="1140.0*mm" /> +<!--The following value of 100 already uses the above info 1140 mm since the + thickness is 1140 - (990+50) = 100 mm --> + +<constant name="Rh1MgsCornerThickness" value="100.0*mm" /> +<constant name="Rh1ShRDnstrSubBoxYTolerence" value="2.0*mm" /> +<constant name="Rh1ShRDnstrSubBoxZTolerence" value="10.0*mm" /> +<constant name="Rh1MgsCornerXTolerence" value="0.5*mm" /> +<constant name="Rh1MgsCornerYTolerence" value="1.0*mm" /> +<constant name="Rh1MgsCornerZTolerence" value="1.0*mm" /> +<constant name="Rh1MgsCornerDnsZTolerence" value="10.0*mm" /> +<constant name="Rh1MgsCornerDnsYTolerence" value="10.0*mm" /> +<!-- Now for the part of Rich1 shield above and below TT. + The following is point 13 from the drawings of Trevor. --> +<constant name="Rh1MgsDnsTTYP13Lim" value="1800.0*mm" /> +<constant name="Rh1MgsDnsTTYAddOnYThickness" value="200*mm" /> +<constant name="Rh1MgsDnsTTZLim" value="2610.0*mm" /> +<constant name="Rh1MgsDnsTTXTolerence" value="1.0*mm" /> +<constant name="Rh1MgsDnsTTYTolerence" value="2.0*mm" /> +<constant name="Rh1MgsDnsTTZTolerence" value="2.0*mm" /> +<constant name="Rh1MgsMidPartYTolerence" value="2.0*mm" /> +<constant name="Rh1MgsMidPartZTolerence" value="2.0*mm" /> +<!-- Now for the drawings of the Teeth part upstream . + Point 1,2, 3 and 4 on the shield teeth drawings from Trevor. + Use the convention that positive X goes to the left. --> +<constant name="Rh1MgsTeethYTolerence" value="2.0*mm" /> +<constant name="Rh1MgsTeethP1CornerX" value="900.0*mm" /> +<constant name="Rh1MgsTeethP2CornerX" value="800.0*mm" /> +<constant name="Rh1MgsTeethP3CornerX" value="410.0*mm" /> +<constant name="Rh1MgsTeethP4CornerX" value="150.0*mm" /> +<!-- Now for the derived parameters --> +<!-- For the teeth part at the upstream. + Each Teeth is a trapizoid - box. The trapozoid is + defined by points 2,3,4 in the diagram of Trevor for the Teeth. + The box is subtracted from the oblique side of the trapizoid + which is farthest from the nominal beampipe. + The teeth part on the four quadrants have the same shape, but + positioned with the appropriate rotations and translations. + The box boolean subtracted from the teeth part has its dimensions set + a large value which is 10 meters. --> + +<constant name="Rh1MgsDnsTTYLim" value="Rh1MgsDnsTTYP13Lim-Rh1MgsDnsTTYAddOnYThickness" /> +<constant name="Rh1MgsTeethP1P2MidX" value="0.5*(Rh1MgsTeethP1CornerX+Rh1MgsTeethP2CornerX)" /> +<constant name="Rh1MgsTeethP2P3MidX" value="0.5*(Rh1MgsTeethP2CornerX+Rh1MgsTeethP3CornerX)" /> + +<constant name="Rh1MgsTeethP1CornerY" value="Rh1MgsUpstrYlim-Rh1MgsTeethYTolerence" /> +<constant name="Rh1MgsTeethP2CornerY" value="Rh1MgsTeethUpstrYLim" /> +<constant name="Rh1MgsTeethP3CornerY" value="Rh1MgsTeethUpstrYLim" /> +<constant name="Rh1MgsTeethP4CornerY" value="Rh1MgsUpstrYlim-Rh1MgsTeethYTolerence" /> +<constant name="Rh1MgsTeethZThickness" value="Rh1MagShSmallThickness" /> +<constant name="Rh1MgsTeethP1P2MidY" value="0.5*(Rh1MgsTeethP1CornerY+Rh1MgsTeethP2CornerY)" /> +<constant name="Rh1MgsTeethTrapY1Size" value="Rh1MgsTeethP2CornerX-Rh1MgsTeethP3CornerX" /> +<constant name="Rh1MgsTeethTrapY2Size" value="Rh1MgsTeethTrapY1Size+2.0*(Rh1MgsTeethP3CornerX-Rh1MgsTeethP4CornerX)" /> +<constant name="Rh1MgsTeethTrapX1Size" value="Rh1MgsTeethZThickness" /> +<constant name="Rh1MgsTeethTrapX2Size" value="Rh1MgsTeethZThickness" /> +<constant name="Rh1MgsTeethTrapZSize" value="Rh1MgsTeethP1CornerY-Rh1MgsTeethP2CornerY" /> +<constant name="Rh1MgsTeethSubBoxXLargeSize" value="10.0*m" /> +<constant name="Rh1MgsTeethSubBoxYLargeSize" value="10.0*m" /> +<constant name="Rh1MgsTeethSubBoxZLargeSize" value="10.0*m" /> +<constant name="Rh1MgsTeethP1ToP2Y" value="Rh1MgsTeethP1CornerX-Rh1MgsTeethP2CornerX" /> +<constant name="Rh1MgsTeethP1ToP2X" value="Rh1MgsTeethP1CornerY-Rh1MgsTeethP2CornerY" /> +<constant name="Rh1MgsTeethP1P2Tilt" value="(atan(Rh1MgsTeethP1ToP2Y/Rh1MgsTeethP1ToP2X))*rad" /> +<constant name="Rh1MgsTeethSubBoxRotX" value="-1.0*Rh1MgsTeethP1P2Tilt" /> +<constant name="Rh1MgsTeethSubBoxYShift" value="((Rh1MgsTeethP2CornerX-Rh1MgsTeethP2P3MidX + +0.5*Rh1MgsTeethSubBoxYLargeSize )/cos(Rh1MgsTeethSubBoxRotX))" /> +<!-- Now to position the four teeths. first the Z rot , then the X rot followed by the translations --> +<constant name="Rh1MgsTeethXQ0" value="Rh1MgsTeethP2P3MidX" /> +<constant name="Rh1MgsTeethYQ0" value="Rh1MgsTeethP1P2MidY" /> +<constant name="Rh1MgsTeethZQ0" value="Rh1MagShMainPartUpsZLim+0.5*Rh1MgsTeethZThickness-Rh1SubMasterZ-Rich1MasterZ" /> +<constant name="Rh1MgsTeethRotZQ0" value="-(pi/2.0)*rad" /> +<constant name="Rh1MgsTeethRotXQ0" value="-(pi/2.0)*rad" /> +<constant name="Rh1MgsTeethXQ1" value="Rh1MgsTeethXQ0" /> +<constant name="Rh1MgsTeethYQ1" value="-1.0*Rh1MgsTeethYQ0" /> +<constant name="Rh1MgsTeethZQ1" value="Rh1MgsTeethZQ0" /> +<constant name="Rh1MgsTeethRotZQ1" value="-(pi/2.0)*rad" /> +<constant name="Rh1MgsTeethRotXQ1" value="(pi/2.0)*rad" /> + +<constant name="Rh1MgsTeethXQ2" value="-1.0*Rh1MgsTeethXQ0" /> +<constant name="Rh1MgsTeethYQ2" value="-1.0*Rh1MgsTeethYQ0" /> +<constant name="Rh1MgsTeethZQ2" value="Rh1MgsTeethZQ0" /> +<constant name="Rh1MgsTeethRotZQ2" value="(pi/2.0)*rad" /> +<constant name="Rh1MgsTeethRotXQ2" value="(pi/2.0)*rad" /> + +<constant name="Rh1MgsTeethXQ3" value="-1.0*Rh1MgsTeethXQ0" /> +<constant name="Rh1MgsTeethYQ3" value="Rh1MgsTeethYQ0" /> +<constant name="Rh1MgsTeethZQ3" value="Rh1MgsTeethZQ0" /> +<constant name="Rh1MgsTeethRotZQ3" value="(pi/2.0)*rad" /> +<constant name="Rh1MgsTeethRotXQ3" value="-(pi/2.0)*rad" /> + + +<!-- For the big box-box part at the Y extremes + This is actually box-box for getting the shell of + a box. Then there are two more box subtractions of large boxes on the + sides to get the cut where the hpds are moved in and out --> + +<constant name="Rh1MgsOuterBoxXSize" value="Rh1SubMasterXSize" /> +<constant name="Rh1MgsOuterBoxYSize" value="Rh1MagShMaxYLim-Rh1ShRUpYLim" /> +<constant name="Rh1MgsOuterBoxZSize" value="Rh1MagShMainPartMaxZSize" /> +<constant name="Rh1MgsInnerBoxXSize" value="Rh1MgsOuterBoxXSize-2*Rh1MagShThickness" /> +<!-- Make the following YSixe a large value for boolean subtraction --> +<constant name="Rh1MgsInnerBoxYSize" value="Rh1SubMasterYSize" /> +<constant name="Rh1MgsInnerBoxZSize" value="Rh1MagShMainPartMaxZSize-Rh1MagShSmallThickness-Rh1MagShThickness" /> + + +<constant name="Rh1MgsOuterBoxY" value="Rh1ShRUpYLim+0.5*Rh1MgsOuterBoxYSize" /> +<constant name="Rh1MgsOuterBoxYH0" value="Rh1MgsOuterBoxY" /> +<constant name="Rh1MgsOuterBoxYH1" value="-1.0*Rh1MgsOuterBoxY" /> +<constant name="Rh1MgsInnerBoxY" value="0.5*(Rh1MgsOuterBoxYSize-Rh1MgsInnerBoxYSize)-Rh1MagShThickness" /> +<constant name="Rh1MgsInnerBoxYH0" value="Rh1MgsInnerBoxY" /> +<constant name="Rh1MgsInnerBoxYH1" value="-1.0*Rh1MgsInnerBoxY" /> +<constant name="Rh1MgsInnerBoxZ" value="0.5*(Rh1MagShSmallThickness-Rh1MagShThickness)" /> +<constant name="Rh1MgsTopCutLargeBoxLargeXSize" value="10.0*m" /> +<constant name="Rh1MgsTopCutLargeBoxLargeYSize" value="10.0*m" /> +<constant name="Rh1MgsTopCutLargeBoxZSize" value="Rh1MgsSideTopCutZEnd-Rh1MgsSideTopCutZBeg" /> +<constant name="Rh1MgsTopCutLargeBoxX" value="0.5*Rh1MgsOuterBoxXSize-Rh1MagShThickness-Rh1MgsSideTopCutXTolerence+0.5*Rh1MgsTopCutLargeBoxLargeXSize" /> +<constant name="Rh1MgsTopCutLargeBoxY" value="Rh1MgsSideTopCutYLim-Rh1MgsOuterBoxY+0.5*Rh1MgsTopCutLargeBoxLargeYSize" /> +<constant name="Rh1MgsTopCutLargeBoxZ" value="0.5*(Rh1MgsSideTopCutZEnd+Rh1MgsSideTopCutZBeg)- Rh1MagShZLocationInLHCb" /> +<constant name="Rh1MgsTopCutLargeBoxXQ0" value="Rh1MgsTopCutLargeBoxX" /> +<constant name="Rh1MgsTopCutLargeBoxXQ1" value="Rh1MgsTopCutLargeBoxX" /> +<constant name="Rh1MgsTopCutLargeBoxXQ2" value="-1.0*Rh1MgsTopCutLargeBoxX" /> +<constant name="Rh1MgsTopCutLargeBoxXQ3" value="-1.0*Rh1MgsTopCutLargeBoxX" /> +<constant name="Rh1MgsTopCutLargeBoxYQ0" value="Rh1MgsTopCutLargeBoxY" /> +<constant name="Rh1MgsTopCutLargeBoxYQ1" value="-1.0*Rh1MgsTopCutLargeBoxY" /> +<constant name="Rh1MgsTopCutLargeBoxYQ2" value="-1.0*Rh1MgsTopCutLargeBoxY" /> +<constant name="Rh1MgsTopCutLargeBoxYQ3" value="Rh1MgsTopCutLargeBoxY" /> + + +<!-- Now for the upstream part --> +<constant name="Rh1MgsUpstrBoxXSize" value="Rh1MgsOuterBoxXSize" /> +<constant name="Rh1MgsUpstrBoxYSize" value="Rh1ShRUpYLim-Rh1MgsUpstrYlim-Rh1MgsUpstreamYTolerence" /> +<constant name="Rh1MgsUpstrBoxZSize" value="Rh1MagShSmallThickness" /> +<constant name="Rh1MgsUpstrBoxY" value="Rh1MgsUpstrYlim+0.5*Rh1MgsUpstrBoxYSize" /> +<constant name="Rh1MgsUpstrBoxYH0" value="Rh1MgsUpstrBoxY" /> +<constant name="Rh1MgsUpstrBoxYH1" value="-1.0*Rh1MgsUpstrBoxY" /> +<constant name="Rh1MgsUpstrBoxZ" value="Rh1MagShMainPartUpsZLim+0.5*Rh1MgsUpstrBoxZSize-Rh1SubMasterZ-Rich1MasterZ" /> +<!-- Now for the part downstream of the Rich1SubMaster and above and below TT . It is placed in + Rich1Master. It has a box cut out. Hence it is a box-box. --> +<constant name="Rh1MgsDnsTTXSize" value="Rh1MgsOuterBoxXSize-Rh1MgsDnsTTXTolerence" /> +<constant name="Rh1MgsDnsTTYSize" value="Rh1MagShMaxYLim-Rh1MgsDnsTTYLim-Rh1MgsDnsTTYTolerence" /> +<constant name="Rh1MgsDnsTTZSize" value="Rh1MgsDnsTTZLim-Rh1MagShMainPartDnsZLim-Rh1MgsDnsTTZTolerence" /> +<constant name="Rh1MgsDnsTTY" value="Rh1MgsDnsTTYLim+0.5*Rh1MgsDnsTTYSize" /> +<constant name="Rh1MgsDnsTTYH0" value="Rh1MgsDnsTTY" /> +<constant name="Rh1MgsDnsTTYH1" value="-1.0*Rh1MgsDnsTTY" /> +<constant name="Rh1MgsDnsTTZ" value="Rh1MagShMainPartDnsZLim+Rh1MgsDnsTTZTolerence+0.5*Rh1MgsDnsTTZSize-Rich1MasterZ" /> +<constant name="Rh1MgsDnsTTInnerSubBoxLargeXSize" value="10.0*m" /> +<constant name="Rh1MgsDnsTTInnerSubBoxLargeYSize" value="10.0*m" /> +<!-- +<constant name="Rh1MgsDnsTTInnerSubBoxZSize" value="Rh1MgsDnsTTZSize-Rh1MagShThickness" /> +--> +<constant name="Rh1MgsDnsTTInnerSubBoxLargeZSize" value="10.0*m" /> +<constant name="Rh1MgsDnsTTInnerSubBoxYShift" value="-0.5*(Rh1MgsDnsTTYSize+Rh1MgsDnsTTInnerSubBoxLargeYSize)+Rh1MgsDnsTTYAddOnYThickness" /> +<constant name="Rh1MgsDnsTTInnerSubBoxZShift" value="0.5*Rh1MgsDnsTTZSize-Rh1MagShThickness-0.5*Rh1MgsDnsTTInnerSubBoxLargeZSize" /> +<constant name="Rh1MgsDnsTTInnerSubBoxYShiftH0" value="Rh1MgsDnsTTInnerSubBoxYShift" /> +<constant name="Rh1MgsDnsTTInnerSubBoxYShiftH1" value="-1.0*Rh1MgsDnsTTInnerSubBoxYShift" /> +<!-- Now for the part going towards the middle of Rich1. --> +<constant name="Rh1MgsMidPartBoxXSize" value="Rh1MgsOuterBoxXSize-2.0*Rh1MagShThickness-(2.0*Rh1MgsSideXTolerence)" /> +<constant name="Rh1MgsMidPartBoxYSize" value="Rh1MagShThickness" /> +<constant name="Rh1MgsMidPartBoxZSize" value="Rh1MagShMainPartDnsZLim-Rh1MagShThickness-Rh1MgsMidPartZTolerence-Rh1MgsMidEdgeZ" /> +<constant name="Rh1MgsMidPartBoxY" value="Rh1MgsDnstrYlim+0.5*Rh1MgsMidPartBoxYSize-Rh1SubMasterY-Rich1MasterY" /> +<constant name="Rh1MgsMidPartBoxYH0" value="Rh1MgsMidPartBoxY" /> +<constant name="Rh1MgsMidPartBoxYH1" value="-1.0*Rh1MgsMidPartBoxY" /> +<constant name="Rh1MgsMidPartBoxZ" value="Rh1MagShMainPartDnsZLim-Rh1MagShThickness-Rh1MgsMidPartZTolerence-0.5*Rh1MgsMidPartBoxZSize-Rh1SubMasterZ-Rich1MasterZ" /> + +<!-- Now for the subtraction of the midpart from Magsh --> +<constant name="Rh1MgsSubMidPartYPlaneTop" value="Rh1MgsDnstrYlim+Rh1MgsMidPartBoxYSize+4.0*Rh1MgsMidPartYTolerence-Rh1SubMasterY-Rich1MasterY" /> +<constant name="Rh1MgsSubMidPartYPlaneBot" value="-1.0*Rh1MgsSubMidPartYPlaneTop" /> +<constant name="Rh1MgsSubMidPartZPlane" value="Rh1MgsMidPartBoxZ-0.5*Rh1MgsMidPartBoxZSize-4.0*Rh1MgsMidPartZTolerence" /> + + +<!-- Now for the boxes at the Sides on the left extreme and the right extreme. subtract a + trapozoid fromt his box to get the shape at the places nearest to middle of the detector. --> + +<constant name="Rh1MgsSideBoxXSize" value="Rh1MagShThickness" /> +<constant name="Rh1MgsSideBoxYSize" value="Rh1ShRUpYLim-Rh1MgsSideYLim-Rh1MgsSideYTolerence" /> +<constant name="Rh1MgsSideBoxZSize" value="Rh1MagShMainPartMaxZSize-Rh1MagShSmallThickness-Rh1MgsSideZTolerence" /> +<constant name="Rh1MgsSideZLargeSize" value="5.0*m" /> +<constant name="Rh1MgsSideSubTrapX1LargeSize" value="5.0*m" /> +<constant name="Rh1MgsSideSubTrapX2LargeSize" value="5.0*m" /> +<constant name="Rh1MgsSideSubTrapY2SmallSize" value= "100.0*mm" /> +<constant name="Rh1MgsSideSubTrapY1Size" value= "Rh1MgsSideSubTrapY2SmallSize+ + 2.0*(Rh1MgsUpstrYlim-Rh1MgsSideYLim)* + Rh1MgsSideZLargeSize/(Rh1MgsSideZMidLim-Rh1MagShMainPartUpsZLim+Rh1MagShSmallThickness)" /> +<constant name="Rh1MgsSideSubTrapY" value="-0.5*(Rh1MgsSideBoxYSize+Rh1MgsSideSubTrapY2SmallSize)" /> +<constant name="Rh1MgsSideSubTrapZ" value="0.5*Rh1MgsSideBoxZSize-(Rh1MagShMainPartDnsZLim-Rh1MgsSideZMidLim)-0.5*Rh1MgsSideZLargeSize" /> +<constant name="Rh1MgsSideBoxX" value="0.5*(Rh1MgsOuterBoxXSize-Rh1MgsSideBoxXSize)-Rh1MgsSideXTolerence" /> +<constant name="Rh1MgsSideBoxXQ0" value="Rh1MgsSideBoxX" /> +<constant name="Rh1MgsSideBoxXQ1" value="Rh1MgsSideBoxX" /> +<constant name="Rh1MgsSideBoxXQ2" value="-1.0*Rh1MgsSideBoxX" /> +<constant name="Rh1MgsSideBoxXQ3" value="-1.0*Rh1MgsSideBoxX" /> +<constant name="Rh1MgsSideBoxY" value="Rh1MgsSideYLim+0.5*Rh1MgsSideBoxYSize" /> +<constant name="Rh1MgsSideBoxYQ0" value="Rh1MgsSideBoxY" /> +<constant name="Rh1MgsSideBoxYQ1" value="-1.0*Rh1MgsSideBoxY" /> +<constant name="Rh1MgsSideBoxYQ2" value="-1.0*Rh1MgsSideBoxY" /> +<constant name="Rh1MgsSideBoxYQ3" value="Rh1MgsSideBoxY" /> +<constant name="Rh1MgsSideBoxZ" value="Rh1MagShMainPartUpsZLim+Rh1MagShSmallThickness+Rh1MgsSideZTolerence+0.5*Rh1MgsSideBoxZSize-Rh1SubMasterZ-Rich1MasterZ" /> +<constant name="Rh1MgsSideBoxRotZQ0" value="0.0*rad" /> +<constant name="Rh1MgsSideBoxRotZQ1" value="pi*rad" /> +<constant name="Rh1MgsSideBoxRotZQ2" value="pi*rad" /> +<constant name="Rh1MgsSideBoxRotZQ3" value="0.0*rad" /> +<!-- Now for the corner pieces at the upstream end. These are simple boxes.--> +<constant name="Rh1MgsCornerXSize" value="Rh1MgsOuterBoxXSize-2.0*Rh1MagShThickness-Rh1MgsCornerXTolerence" /> + +<constant name="Rh1MgsCornerYSize" value="Rh1MagShMaxYLim-Rh1MagShThickness-Rh1MgsCornerEdgeY-Rh1MgsCornerYTolerence" /> + +<constant name="Rh1MgsCornerZSize" value="Rh1MgsCornerThickness-Rh1MgsCornerZTolerence" /> +<constant name="Rh1MgsCornerY" value="Rh1MgsCornerEdgeY+0.5*Rh1MgsCornerYSize-Rh1SubMasterY-Rich1MasterY" /> +<constant name="Rh1MgsCornerYH0" value="Rh1MgsCornerY" /> +<constant name="Rh1MgsCornerYH1" value="-1.0*Rh1MgsCornerY" /> +<constant name="Rh1MgsCornerZ" value="Rh1MagShMainPartUpsZLim+Rh1MagShSmallThickness+Rh1MgsCornerZTolerence+ + 0.5*Rh1MgsCornerZSize-Rh1SubMasterZ-Rich1MasterZ" /> + +<!-- Now for the subtraction of the corner piece from Magsh vol --> +<constant name="Rh1SubMgsCornerDnsPlaneZ" value = "Rh1MgsCornerZ+0.5*Rh1MgsCornerZSize+5.0*Rh1MgsCornerZTolerence" /> +<constant name="Rh1SubMgsCornerPlaneTopY" value = "Rh1MgsCornerEdgeY - 5.0*Rh1MgsCornerYTolerence-Rh1SubMasterY-Rich1MasterY" /> +<constant name="Rh1SubMgsCornerPlaneBotY" value ="-1.0*Rh1SubMgsCornerPlaneTopY" /> + +<!-- Now for the region inside the shield which has the photodetector support frame --> +<!-- This is a trapizioid - box at the Ylimit fartherest from beamline to match the shape of the --> +<!-- Magnetic shield. A second box is subtracted at downstream to avoid the part of the shielding --> +<!-- with shelf. The upstream part of the box is just after the iron piece which is at the --> +<!-- upstream top corner in the top half and the upstream bottom corner for the bottom half.--> +<!-- A third box is subtracted to avoid any overlap with the corner pieces of the shield.--> +<!-- The tapizoid starts at mid point of 3 and 4 and passes through the mid point of 8 and 9 --> +<!-- in the drawing of Trevor.(except for the tolerence values of these shield pieces. ) --> + +<constant name="Rh1ShRTrapXSize" value="Rh1SubMasterXSize-2.0*Rh1MagShThickness" /> +<constant name="Rh1ShRTrapX1Size" value="Rh1ShRTrapXSize" /> +<constant name="Rh1ShRTrapX2Size" value="Rh1ShRTrapXSize" /> + +<constant name="Rh1ShrTrapYShiftTolerenceFromP3P4" value="75.0*mm" /> +<constant name="Rh1ShrTrapZShiftTolerenceFromP8P9" value="75.0*mm" /> +<constant name="Rh1ShrTrapMidOfP3P4Z" value="Rh1SubMasterUpstrZLim+Rh1MagShSmallThickness+Rh1MgsCornerZTolerence+0.5*Rh1MgsCornerThickness" /> +<constant name="Rh1ShrTrapMidOfP3P4Y" value="Rh1MgsCornerEdgeY-Rh1ShrTrapYShiftTolerenceFromP3P4" /> +<constant name="Rh1ShrTrapMidOfP8P9Z" value="Rh1MgsMidEdgeZ-Rh1ShrTrapZShiftTolerenceFromP8P9" /> +<constant name="Rh1ShrTrapMidOfP8P9Y" value="Rh1MgsMidEdgeY-0.5*Rh1MagShThickness" /> + + + + +<constant name="Rh1ShRDnZLim" value="Rh1SubMasterDnstrZLim-Rh1MagShThickness" /> + +<!--<constant name="Rh1ShRUpZLim" value="Rh1ExtendedSubMasterUpstrZLim + 500*mm" /> --> + +<constant name="Rh1ShRUpZLim" value="Rh1SubMasterUpstrZLim + 110*mm" /> + + + + + +<constant name="Rh1ShRTrapZSize" value="Rh1ShRDnZLim-Rh1ShRUpZLim" /> +<constant name="Rh1ShRTrapYOuterLim" value="0.5*Rh1SubMasterYSize-Rh1MagShThickness" /> +<constant name="Rh1ShRTrapYDiffToMid" value="Rh1ShrTrapMidOfP3P4Y-Rh1ShrTrapMidOfP8P9Y" /> +<constant name="Rh1ShRTrapZDiffToMid" value="Rh1ShrTrapMidOfP8P9Z-Rh1ShRUpZLim" /> +<constant name="Rh1ShRTrapYDiffToTopOfMidShelf" value="Rh1ShrTrapMidOfP3P4Y-Rh1MgsMidEdgeY" /> +<constant name="Rh1ShRTrapYTotalAbsDiff" value="(Rh1ShRTrapYDiffToMid/Rh1ShRTrapZDiffToMid)*Rh1ShRTrapZSize" /> + + +<constant name="Rh1ShRTrapY1Tolerence" value="200.0*mm"/> + + + +<constant name="Rh1ShRTrapY1Size" value="0.5*Rh1SubMasterYSize-Rh1MagShThickness-Rh1ShRTrapY1Tolerence" /> +<constant name="Rh1ShRTrapY2Size" value="Rh1ShRTrapY1Size+2.0*Rh1ShRTrapYTotalAbsDiff" /> + + + +<!-- Create large boxes for boolean subtractions --> +<constant name="Rh1ShRSubBoxXSize" value="5.0*m" /> +<constant name="Rh1ShRSubBoxYSize" value="5.0*m" /> +<constant name="Rh1ShRSubBoxZSize" value="5.0*m" /> + +<constant name="Rh1ShRTrapX" value="0.0*mm" /> +<constant name="Rh1ShRTrapY" value="Rh1ShRTrapYOuterLim-0.5*Rh1ShRTrapY1Size" /> +<constant name="Rh1ShRTrapZ" value="0.5*(Rh1ShRDnZLim+Rh1ShRUpZLim)-Rh1SubMasterZ-Rich1MasterZ" /> + +<!-- First for the +Y most and -Y most part of the shield. --> +<constant name="Rh1ShRTrapXH0" value="Rh1ShRTrapX" /> +<constant name="Rh1ShRTrapYH0" value="Rh1ShRTrapY" /> +<constant name="Rh1ShRTrapZH0" value="Rh1ShRTrapZ" /> + +<constant name="Rh1ShRSubBoxXH0" value="0.0*mm" /> +<constant name="Rh1ShRSubBoxYH0" value="0.5*(Rh1ShRTrapY1Size+Rh1ShRSubBoxYSize)" /> +<constant name="Rh1ShRSubBoxZH0" value="0.0*mm" /> + +<constant name="Rh1ShRTrapXH1" value="Rh1ShRTrapX" /> +<constant name="Rh1ShRTrapYH1" value="-1.0*Rh1ShRTrapY" /> +<constant name="Rh1ShRTrapZH1" value="Rh1ShRTrapZ" /> +<constant name="Rh1ShRSubBoxXH1" value="Rh1ShRSubBoxXH0" /> +<constant name="Rh1ShRSubBoxYH1" value="-1.0*Rh1ShRSubBoxYH0" /> +<constant name="Rh1ShRSubBoxZH1" value="Rh1ShRSubBoxZH0" /> + +<!-- Now for the shelf part of shield downstream --> +<constant name="Rh1ShRDnstrSubBoxXSize" value="Rh1ShRSubBoxXSize" /> +<constant name="Rh1ShRDnstrSubBoxYSize" value="Rh1ShRSubBoxYSize" /> +<constant name="Rh1ShRDnstrSubBoxZSize" value="Rh1ShRSubBoxZSize" /> + +<constant name="Rh1ShRDnstrSubBoxXH0" value="0.0*mm" /> +<constant name="Rh1ShRDnstrSubBoxYH0" value="-0.5*Rh1ShRTrapY1Size- Rh1ShRTrapYDiffToTopOfMidShelf+Rh1ShRDnstrSubBoxYTolerence-0.5*Rh1ShRDnstrSubBoxYSize" /> +<constant name="Rh1ShRDnstrSubBoxZH0" value="0.5*Rh1ShRTrapZSize-(Rh1ShRDnZLim-Rh1ShrTrapMidOfP8P9Z-Rh1ShrTrapZShiftTolerenceFromP8P9)-Rh1ShRDnstrSubBoxZTolerence+0.5*Rh1ShRDnstrSubBoxZSize" /> +<constant name="Rh1ShRDnstrSubBoxXH1" value="Rh1ShRDnstrSubBoxXH0" /> +<constant name="Rh1ShRDnstrSubBoxYH1" value="-1.0*Rh1ShRDnstrSubBoxYH0" /> +<constant name="Rh1ShRDnstrSubBoxZH1" value="Rh1ShRDnstrSubBoxZH0" /> + +<!-- Now for the corner part upstream --> +<constant name="Rh1ShRUpstrCornerSubBoxXSize" value="Rh1ShRSubBoxXSize" /> +<constant name="Rh1ShRUpstrCornerSubBoxYSize" value="Rh1ShRSubBoxYSize" /> +<constant name="Rh1ShRUpstrCornerSubBoxZSize" value="Rh1ShRSubBoxZSize" /> + +<constant name="Rh1ShRUpstrCornerSubBoxXH0" value="0.0*mm" /> +<constant name="Rh1ShRUpstrCornerSubBoxYH0" value ="-0.5*Rh1ShRTrapY1Size+Rh1ShrTrapYShiftTolerenceFromP3P4+0.5*Rh1ShRUpstrCornerSubBoxYSize-Rh1MgsCornerDnsYTolerence" /> +<constant name="Rh1ShRUpstrCornerSubBoxZH0" value="-0.5*Rh1ShRTrapZSize+0.5*Rh1MgsCornerThickness-0.5*Rh1ShRUpstrCornerSubBoxZSize+Rh1MgsCornerDnsZTolerence" /> + +<constant name="Rh1ShRUpstrCornerSubBoxXH1" value="Rh1ShRUpstrCornerSubBoxXH0" /> +<constant name="Rh1ShRUpstrCornerSubBoxYH1" value ="-1.0*Rh1ShRUpstrCornerSubBoxYH0" /> +<constant name="Rh1ShRUpstrCornerSubBoxZH1" value="Rh1ShRUpstrCornerSubBoxZH0" /> + +<!-- Now the parameters for the MagSH only - it is Trapizoid and is part of vertical rich1 --> + +<constant name="Rh1MagSVertXTolerence" value="4.0*mm" /> +<constant name="Rh1MagSVertYTolerence" value="4.0*mm" /> +<constant name="Rh1MagSVertZTolerence" value="10.0*mm" /> +<constant name="Rh1MagSVertXSize" value="Rh1MgsInnerBoxXSize-Rh1MagSVertXTolerence" /> +<constant name="Rh1MagSVertYSize" value="0.9*(Rh1MgsOuterBoxYSize-Rh1MagShThickness)"/> + +<constant name="Rh1MagSVertZSize" value="Rh1MgsInnerBoxZSize-Rh1MagSVertZTolerence " /> + +<constant name="Rh1MagSVertZLocationInLHCb" value="Rh1MagShMainPartDnsZLim -Rh1MagShThickness-0.5*Rh1MagSVertZTolerence-0.5*Rh1MagSVertZSize" /> +<constant name="Rh1MagSVertYShiftForQu" value="75*mm" /> + + +<constant name="Rh1MagSVertYLocationInLHCb" value="Rh1MagShMaxYLim- Rh1MagSVertYShiftForQu- Rh1MagShThickness-Rh1MagSVertYTolerence-0.5*Rh1MagSVertYSize" /> + + +<constant name="Rh1MagSVertSubBoxLargeXSize" value="20.0*m" /> +<constant name="Rh1MagSVertSubBoxLargeYSize" value="20.0*m" /> +<constant name="Rh1MagSVertSubBoxLargeZSize" value="20.0*m" /> + + + + +<constant name="Rh1MagSVertSubBoxXRotH0" value="Rh1PhDetSupTopRotXH0" /> +<constant name="Rh1MagSVertSubBoxXRotH1" value="Rh1PhDetSupBotRotXH1" /> + + +<constant name="Rh1MagSVertSubBoxShift" value= "1.01*Rh1MagSVertSubBoxLargeZSize" /> +<constant name="Rh1MagSVertSubBoxH0Z" value= "Rh1MgsCornerEdgeZ-Rh1MagSVertZLocationInLHCb-0.5*Rh1MagSVertSubBoxShift*cos(Rh1MagSVertSubBoxXRotH0)" /> +<constant name="Rh1MagSVertSubBoxH0Y" value= "-1.0*(Rh1MgsCornerEdgeY-Rh1MagSVertYLocationInLHCb-0.5*Rh1MagSVertSubBoxShift*sin(Rh1MagSVertSubBoxXRotH0))" /> + +<constant name="Rh1MagSVertSubBoxH1Z" value="Rh1MagSVertSubBoxH0Z" /> +<constant name="Rh1MagSVertSubBoxH1Y" value= "-1.0*Rh1MagSVertSubBoxH0Y" /> + + + +<constant name="Rh1MagSVertYLocationTop" value="Rh1MagSVertYLocationInLHCb-Rh1SubMasterY-Rich1MasterY" /> +<constant name="Rh1MagSVertYLocationBot" value="-1.0*Rh1MagSVertYLocationTop" /> +<constant name="Rh1MagSVertXLocation" value="0.0*mm" /> + + +<constant name="Rh1MagSVertZLocation" value="Rh1MagSVertZLocationInLHCb-Rh1SubMasterZ-Rich1MasterZ" /> + + +<constant name="Rh1MagSVertSubUpsCornerYTop" value="0.5*Rh1MagSVertSubBoxLargeYSize + Rh1SubMgsCornerPlaneTopY - Rh1MagSVertYLocationTop" /> +<constant name="Rh1MagSVertSubUpsCornerYBot" value="-1.0*Rh1MagSVertSubUpsCornerYTop" /> +<constant name="Rh1MagSVertSubUpsCornerZ" value="-0.5*Rh1MagSVertSubBoxLargeZSize+Rh1SubMgsCornerDnsPlaneZ-Rh1MagSVertZLocation" /> + +<constant name="Rh1MagSVertSubDnsMidYTop" value="-0.5*Rh1MagSVertSubBoxLargeYSize+Rh1MgsSubMidPartYPlaneTop-Rh1MagSVertYLocationTop" /> +<constant name="Rh1MagSVertSubDnsMidYBot" value="-1.0*Rh1MagSVertSubDnsMidYTop" /> +<constant name="Rh1MagSVertSubDnsMidZ" value="0.5*Rh1MagSVertSubBoxLargeZSize+ Rh1MgsSubMidPartZPlane-Rh1MagSVertZLocation" /> + + + +<!-- Now for the parameters derived for Brunel --> + +<constant name="C4F10RadiatorXMaxExtentBegin" value="0.5*Rh1SubMasterXSize-Rh1MagShThickness" /> +<constant name="C4F10RadiatorXMaxExtentEnd" value="0.5*Rh1SubMasterXSize-Rh1MagShThickness" /> +<constant name="C4F10RadiatorYMaxExtentBegin" value="Rh1MgsCornerEdgeY" /> +<constant name="C4F10RadiatorYMaxExtentEnd" value="Rh1MgsMidEdgeY" /> +<!-- End of Mag Shield Parameters --> + </define> +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3MasterGeomParam.xml b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3MasterGeomParam.xml new file mode 100644 index 000000000..a51a7849a --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3MasterGeomParam.xml @@ -0,0 +1,58 @@ +<!-- ========================================================================== --> +<!-- LHCb RICHDetector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 01/07/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- XML descriptions of Rich1 master in Run3 configuration --> +<!-- ==========================================================================--> +<lccdd> + <define> + + +<!-- this file contains the geometry parameters for Rich1 Master --> +<!-- The Rich1Master is made of Air material. It contains + the Rich1SubMaster which is a box made of C4F10 and has the dimensions + of the outer part of the magnetic shielding box. All the major + components of RICH1 are placed inside the Rich1SubMaster. + Nominally the Rich1SubMaster goes from Rh1SubMasterUpstrZLim till Rh1SubMasterDnstrZLim + + In order to have upstream end of RICH1 to be next to the end of Velo region, + the upstream end of Rich1SubMaster is extended until + Rh1VeloTankCylDnstrEndZ+ Rh1VeloTankFlangeZSize (977= 970+7) + in Rich1Run3VeloTankGeomParam.xml. The Velo downstream endplate has the shape of a spherical + segment and a cylinder. These regions are filled with Rich1Gas and the Cherenkov photons created in them + go into RICH1. The corresponding volumes are named lvVelo2Rich1Gas1 and lvVelo2Rich1Gas2 and they + are part of Velo Master. + --> + + <!-- Begin Rich 1 Master Volume Geometry parameters --> + <constant name="Rich1MasterX" value="0.0*mm" /> + <constant name="Rich1MasterY" value="0.0*mm" /> + <constant name="Rich1MasterZ" value="1.50*m" /> + <constant name="Rich1MasterXSize" value="2.50*m" /> + <constant name="Rich1MasterYSize" value="5.0*m" /> + <constant name="Rich1MasterZSize" value="2.30*m" /> + <!-- End Rich1 Master Volume Geometry parameters --> + + <!-- Now start Rich1SubMaster Volume Geometry Parameters --> + <constant name="Rh1SubMasterUpstrZLim" value="990.0*mm" /> + <constant name="Rh1ExtendedSubMasterUpstrZLim" value="600*mm" /> + <constant name="Rh1SubMasterDnstrZLim" value="2260.0*mm" /> + <constant name="Rh1SubMasterYLim" value="2500.0*mm" /> + <constant name="Rh1SubMasterXSize" value="2050.0*mm" /> + <constant name="Rh1SubMasterXLim" value="0.5*Rh1SubMasterXSize" /> + <constant name="Rh1SubMasterYSize" value="2.0*Rh1SubMasterYLim" /> + + <constant name="Rh1SubMasterZSize" value="(Rh1SubMasterDnstrZLim-Rh1ExtendedSubMasterUpstrZLim)" /> + <constant name="Rh1SubMasterX" value="0.0*mm-Rich1MasterX" /> + <constant name="Rh1SubMasterY" value="0.0*mm-Rich1MasterY" /> + <constant name="Rh1SubMasterZ" value="0.5*(Rh1SubMasterUpstrZLim+Rh1SubMasterDnstrZLim)-Rich1MasterZ" /> + <!-- End of Rich1SubMaster Geometry Parameters --> + + </define> +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3PhotDetSupFrameBasicGeomParam.xml b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3PhotDetSupFrameBasicGeomParam.xml new file mode 100644 index 000000000..5558b2c1b --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3PhotDetSupFrameBasicGeomParam.xml @@ -0,0 +1,94 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 01/07/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- this file contains the Rich1 PhotoDetector Support Frame + Geometry Parameters + Rich1 HPDSupports contain arrays of HPDs. The Halves are + such that top 0 + bottom 1 --> +<!-- Begin Rich1PhotDetSupFrameGeomParameters --> +<!-- Begin the parameters input --> + +<!-- + Rh1PMTModuleArraySizeDiffY: difference in the module array size wrt old PMT system (as in: dddb-20190223). + It is used to calculate the Rh1PhDetSupYSize and offset Y in the Rich1PhotDetSupFrame plane. + This offset ensures that the detection plane edge stays the same as in the old system. +--> +<!-- Since DD4HEP does not have parameters with global validity in the sense that to evaulate each + parameter in a line in a file ,all the calculations must in files included before the current + file or the lines before current line in the current file , this file on PhotDetSupGFrameGeomParam + is spilt into two parts: + Rich1Run3PhotDetSupFrameBasicGeomParam.xml and Rich1Run3PhotDetSupFrameDerivedGeomParam.xml --> + +<!-- ==========================================================================--> + +<lccdd> + <define> + + <constant name ="Rh1PMTModuleArraySizeDiffY" value="-172.3*mm" /> + + <constant name="Rh1PhDetSupXSize" value="1480*mm" /> + <constant name="Rh1PhDetSupYSize" value="820*mm + Rh1PMTModuleArraySizeDiffY" /> + + + <constant name="Rh1PhDetSupZSize" value="130*mm" /> + + <!-- The following parameters are nominal param --> + + <constant name="Rh1PhDetTopPlaneDirCosX" value="0.0" /> + + <constant name="Rh1PhDetTopPlaneDirCosY" value="0.846193" /> + <constant name="Rh1PhDetTopPlaneDirCosZ" value="0.532877" /> + + + <constant name="Rh1PhDetBotPlaneDirCosX" value="0.0" /> + <constant name="Rh1PhDetBotPlaneDirCosY" value="-1.0*Rh1PhDetTopPlaneDirCosY" /> + <constant name="Rh1PhDetBotPlaneDirCosZ" value="Rh1PhDetTopPlaneDirCosZ" /> + + <constant name="Rh1PhDetTopAngleFromVert" value="(acos(Rh1PhDetTopPlaneDirCosY))*rad" /> + +<!-- + Rh1PlaneUpgradeShift (Rh1PlaneUpgradeFocalPlaneShift) corresponds to the shift along (perpendicular) + to the detection plane. + Rh1PlaneUpgradeShiftToNominal is a component needed to match the nominal planes positions given in https://edms.cern.ch/document/1390002/2. +--> + <constant name ="Rh1PlaneUpgradeShiftToNominal" value="30.15*mm" /> + <constant name ="Rh1PlaneUpgradeShift" value="56.0*mm + 0.5*Rh1PMTModuleArraySizeDiffY + Rh1PlaneUpgradeShiftToNominal" /> + <constant name ="Rh1PlaneUpgradeFocalPlaneShift" value="-100.0*mm" /> + <constant name="Rh1PhDetTopPlaneX" value="0.0*mm" /> + <constant name="Rh1PhDetTopPlaneY" value="1492.335*mm + Rh1PlaneUpgradeShift*sin(Rh1PhDetTopAngleFromVert)+ Rh1PlaneUpgradeFocalPlaneShift*cos(Rh1PhDetTopAngleFromVert) "/> + <constant name="Rh1PhDetTopPlaneZ" value="1694.705*mm - Rh1PlaneUpgradeShift*cos(Rh1PhDetTopAngleFromVert) + Rh1PlaneUpgradeFocalPlaneShift*sin(Rh1PhDetTopAngleFromVert)" /> + <constant name="Rh1PhDetBotPlaneX" value="0.0*mm" /> + <constant name="Rh1PhDetBotPlaneY" value="-1.0*Rh1PhDetTopPlaneY" /> + <constant name="Rh1PhDetBotPlaneZ" value="Rh1PhDetTopPlaneZ" /> + + + <constant name="Rh1PhDetSupTolerence" value="1.0*mm" /> + + +<!-- Most of the derived parameters are in Rich1Run3PhotDetSupDerivedGeomParam.xml --> +<!-- A few are defined here, since they are also used in Rich1Run3MagShGeomParam.xml --> + + <constant name="Rh1PhDetTopVertTilt" value="((pi/2)*rad)-Rh1PhDetTopAngleFromVert" /> + <constant name="Rh1PhDetTopHorizTilt" value="(atan(Rh1PhDetTopPlaneDirCosX/Rh1PhDetTopPlaneDirCosZ))*rad" /> + + <constant name="Rh1PhDetBotAngleFromVert" value="(acos(Rh1PhDetBotPlaneDirCosY))*rad" /> + <constant name="Rh1PhDetBotVertTilt" value="((pi/2)*rad)-Rh1PhDetBotAngleFromVert" /> + <constant name="Rh1PhDetBotHorizTilt" value="(atan(Rh1PhDetBotPlaneDirCosX/Rh1PhDetBotPlaneDirCosZ))*rad" /> + + <constant name="Rh1PhDetSupTopRotXH0" value="-1.0*Rh1PhDetTopVertTilt" /> + <constant name="Rh1PhDetSupTopRotYH0" value="Rh1PhDetTopHorizTilt" /> + <constant name="Rh1PhDetSupBotRotXH1" value="-1.0*Rh1PhDetBotVertTilt" /> + <constant name="Rh1PhDetSupBotRotYH1" value="Rh1PhDetBotHorizTilt" /> + + +<!-- End Rich1PhotDetSupFrameGeomBasicParameters --> + </define> +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3PhotDetSupFrameDerivedGeomParam.xml b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3PhotDetSupFrameDerivedGeomParam.xml new file mode 100644 index 000000000..d1ca9f439 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3PhotDetSupFrameDerivedGeomParam.xml @@ -0,0 +1,91 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 01/07/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- this file contains the Rich1 PhotoDetector Support Frame + Derived Geometry Parameters . The Basic parameters are in + Rich1Run3PhotDetSupFrameBasicGeomParam.xml + + Rich1 HPDSupports contain arrays of HPDs. The Halves are + such that top 0 + bottom 1 --> +<!-- Begin Rich1PhotDetSupFrameGeomParameters --> +<!-- Begin the parameters input --> + +<!-- + Rh1PMTModuleArraySizeDiffY: difference in the module array size wrt old PMT system (as in: dddb-20190223). + It is used to calculate the Rh1PhDetSupYSize and offset Y in the Rich1PhotDetSupFrame plane. + This offset ensures that the detection plane edge stays the same as in the old system. +--> +<!-- Since DD4HEP does not have parameters with global validity in the sense that to evaulate each + parameter in a line in a file ,all the calculations must in files included before the current + file or the lines before current line in the current file , this file on PhotDetSupGFrameGeomParam + is spilt into two parts: + Rich1Run3PhotDetSupFrameBasicGeomParam.xml and Rich1Run3PhotDetSupFrameDerivedGeomParam.xml --> + +<!-- ==========================================================================--> + +<lccdd> + <define> + + +<!-- Now for the derived parameters --> + + + <constant name ="Rh1PMTDetPlaneZLocationInPhDetSupFrame" value="Rh1PMTModuleMasterZ+RhStdECRZLocationInModule+RhPMTMasterZLocationInECR-(0.5*RhPMTMasterZSize)+RhPMTEndToQuartzOuterSurface+RhPMTQuartzThickness" /> + + <constant name="Rh1PhDetTopShiftAlongPmtAxis" value="-1.0*Rh1PMTDetPlaneZLocationInPhDetSupFrame" /> + + + <constant name="Rh1PhDetSupTopXLoc" value="Rh1PhDetTopPlaneX+(Rh1PhDetTopShiftAlongPmtAxis*Rh1PhDetTopPlaneDirCosX)" /> + <constant name="Rh1PhDetSupTopYLoc" value="Rh1PhDetTopPlaneY+(Rh1PhDetTopShiftAlongPmtAxis*Rh1PhDetTopPlaneDirCosY)" /> + <constant name="Rh1PhDetSupTopZLoc" value="Rh1PhDetTopPlaneZ+(Rh1PhDetTopShiftAlongPmtAxis*Rh1PhDetTopPlaneDirCosZ)" /> + <constant name="Rh1PhDetSupBotXLoc" value="Rh1PhDetBotPlaneX+(Rh1PhDetTopShiftAlongPmtAxis*Rh1PhDetBotPlaneDirCosX)" /> + <constant name="Rh1PhDetSupBotYLoc" value="Rh1PhDetBotPlaneY+(Rh1PhDetTopShiftAlongPmtAxis*Rh1PhDetBotPlaneDirCosY)" /> + <constant name="Rh1PhDetSupBotZLoc" value="Rh1PhDetBotPlaneZ+(Rh1PhDetTopShiftAlongPmtAxis*Rh1PhDetBotPlaneDirCosZ)" /> + + <constant name="Rh1PhDetSupTopXH0" value="Rh1PhDetSupTopXLoc-Rh1MagSVertXLocation-Rh1SubMasterX-Rich1MasterX" /> + <constant name="Rh1PhDetSupTopYH0" value="Rh1PhDetSupTopYLoc-Rh1MagSVertYLocationTop-Rh1SubMasterY-Rich1MasterY" /> + <constant name="Rh1PhDetSupTopZH0" value="Rh1PhDetSupTopZLoc-Rh1MagSVertZLocation-Rh1SubMasterZ-Rich1MasterZ" /> + <constant name="Rh1PhDetSupBotXH1" value="Rh1PhDetSupBotXLoc-Rh1MagSVertXLocation-Rh1SubMasterX-Rich1MasterX" /> + <constant name="Rh1PhDetSupBotYH1" value="Rh1PhDetSupBotYLoc-Rh1MagSVertYLocationBot-Rh1SubMasterY-Rich1MasterY" /> + <constant name="Rh1PhDetSupBotZH1" value="Rh1PhDetSupBotZLoc-Rh1MagSVertZLocation-Rh1SubMasterZ-Rich1MasterZ" /> + + <!-- Now for the derived parameters for usage in Brunel use the that for the top plane for HPD. + These parameters are same for PMT. The HPD name is also kept for now, for any backward compatibility issues in Brunel --> + <constant name="Rh1HpdInputWindowPlaneDirCosX" value="Rh1PhDetTopPlaneDirCosX" /> + <constant name="Rh1HpdInputWindowPlaneDirCosY" value="Rh1PhDetTopPlaneDirCosY" /> + <constant name="Rh1HpdInputWindowPlaneDirCosZ" value="Rh1PhDetTopPlaneDirCosZ" /> + <constant name="Rh1HpdInputWindowPlaneDistFromOrigin" value="Rh1PhDetTopPlaneX*Rh1PhDetTopPlaneDirCosX+Rh1PhDetTopPlaneY*Rh1PhDetTopPlaneDirCosY+Rh1PhDetTopPlaneZ*Rh1PhDetTopPlaneDirCosZ"/> + + <!-- Now for the derived parameters for usage in Brunel use the that for PMT --> + + + <constant name ="Rh1PhDetWithPmtTopPlaneX" value= "Rh1PhDetTopPlaneX" /> + <constant name ="Rh1PhDetWithPmtTopPlaneY" value= "Rh1PhDetTopPlaneY" /> + <constant name ="Rh1PhDetWithPmtTopPlaneZ" value= "Rh1PhDetTopPlaneZ" /> + + <constant name ="Rh1PhDetWithPmtBotPlaneX" value= "Rh1PhDetBotPlaneX" /> + <constant name ="Rh1PhDetWithPmtBotPlaneY" value= "Rh1PhDetBotPlaneY" /> + <constant name ="Rh1PhDetWithPmtBotPlaneZ" value= "Rh1PhDetBotPlaneZ" /> + + <constant name="Rh1PmtInputWindowTopPlaneDirCosX" value="Rh1PhDetTopPlaneDirCosX" /> + <constant name="Rh1PmtInputWindowTopPlaneDirCosY" value="Rh1PhDetTopPlaneDirCosY" /> + <constant name="Rh1PmtInputWindowTopPlaneDirCosZ" value="Rh1PhDetTopPlaneDirCosZ" /> + <constant name="Rh1PmtTopInputWindowPlaneDistFromOrigin" value="Rh1PhDetWithPmtTopPlaneX*Rh1PhDetTopPlaneDirCosX+Rh1PhDetWithPmtTopPlaneY*Rh1PhDetTopPlaneDirCosY+Rh1PhDetWithPmtTopPlaneZ*Rh1PhDetTopPlaneDirCosZ"/> + + <constant name="Rh1PmtInputWindowBotPlaneDirCosX" value="Rh1PhDetBotPlaneDirCosX" /> + <constant name="Rh1PmtInputWindowBotPlaneDirCosY" value="Rh1PhDetBotPlaneDirCosY" /> + <constant name="Rh1PmtInputWindowBotPlaneDirCosZ" value="Rh1PhDetBotPlaneDirCosZ" /> + <constant name="Rh1PmtBotInputWindowPlaneDistFromOrigin" value="Rh1PhDetWithPmtBotPlaneX*Rh1PhDetBotPlaneDirCosX+Rh1PhDetWithPmtBotPlaneY*Rh1PhDetBotPlaneDirCosY+Rh1PhDetWithPmtBotPlaneZ*Rh1PhDetBotPlaneDirCosZ"/> + + +<!-- End Rich1PhotDetSupFrameGeomParameters --> + </define> +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3PhysVolGeneralCopyNumbers.xml b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3PhysVolGeneralCopyNumbers.xml new file mode 100644 index 000000000..2fd214395 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3PhysVolGeneralCopyNumbers.xml @@ -0,0 +1,91 @@ +<!-- ========================================================================== --> +<!-- LHCb RICHDetector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 10/08/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- --> +<!-- This file contains the copy parameters for --> +<!-- Rich1 Physical volumes, which are not part of Rich1Pmt structure. --> +<!-- The copy numbers for Rich1 Pmt related volumes are in a separete file --> +<!-- ==========================================================================--> +<lccdd> + <define> + + <constant name="pvRich1SubMasterCopyNumber" value="0"/> + <constant name="pvRich1PhDetSupFrameH0CopyNumber" value="0"/> + <constant name="pvRich1PhDetSupFrameH1CopyNumber" value="1"/> + <constant name="pvRich1GQuartzWH0CopyNumber" value="10"/> + <constant name="pvRich1GQuartzWH1CopyNumber" value="11"/> + <constant name="pvRich1MagShH0CopyNumber" value="0"/> + <constant name="pvRich1MagShH1CopyNumber" value="1"/> + <constant name="pvRich1Mirror1MasterCopyNumber" value="2"/> + <constant name="pvRich1Mirror2MasterTopCopyNumber" value="3"/> + <constant name="pvRich1Mirror2MasterBotCopyNumber" value="4"/> + <constant name="pvRich1Mirror2SupportTopCopyNumber" value="21" /> + <constant name="pvRich1Mirror2SupportBotCopyNumber" value="22" /> + + <constant name="pvRich1Mirror2Q0MasterCopyNumber" value="100"/> + <constant name="pvRich1Mirror2Q1MasterCopyNumber" value="101"/> + <constant name="pvRich1Mirror2Q2MasterCopyNumber" value="102"/> + <constant name="pvRich1Mirror2Q3MasterCopyNumber" value="103"/> + + <constant name="pvRich1MgsOuterH0CopyNumber" value="150"/> + <constant name="pvRich1MgsOuterH1CopyNumber" value="151"/> + <constant name="pvRich1MgsUpstrH0CopyNumber" value="152"/> + <constant name="pvRich1MgsUpstrH1CopyNumber" value="153"/> + <constant name="pvRich1MgsSideQ0CopyNumber" value="154"/> + <constant name="pvRich1MgsSideQ1CopyNumber" value="155"/> + <constant name="pvRich1MgsSideQ2CopyNumber" value="156"/> + <constant name="pvRich1MgsSideQ3CopyNumber" value="157"/> + <constant name="pvRich1MgsUpstrCornerH0CopyNumber" value="158"/> + <constant name="pvRich1MgsUpstrCornerH1CopyNumber" value="159"/> + <constant name="pvRich1MgsTeethQ0CopyNumber" value="160"/> + <constant name="pvRich1MgsTeethQ1CopyNumber" value="161"/> + <constant name="pvRich1MgsTeethQ2CopyNumber" value="162"/> + <constant name="pvRich1MgsTeethQ3CopyNumber" value="163"/> + <constant name="pvRich1MgsMidH0CopyNumber" value="164"/> + <constant name="pvRich1MgsMidH1CopyNumber" value="165"/> + <constant name="pvRich1MgsDnstrUTH0CopyNumber" value="180"/> + <constant name="pvRich1MgsDnstrUTH1CopyNumber" value="181"/> + <constant name="pvRich1ExitWallMasterCopyNumber" value="210"/> + <constant name="pvRich1ExitDiaphramCentralUpsCopyNumber" value="211"/> + <constant name="pvRich1ExitDiaphramCentralDnsCopyNumber" value="212"/> + <constant name="pvRich1ExitDiaphramMiddleCopyNumber" value="213"/> + <constant name="pvRich1ExitDiaphramPeripheryCopyNumber" value="214"/> + <constant name="pvRich1ExitDiaphramCentralPlugUpsCopyNumber" value="215"/> + <constant name="pvRich1ExitDiaphramCentralPlugDnsCopyNumber" value="216"/> + <constant name="pvRich1ExitG10UpstrCopyNumber" value="0" /> + <constant name="pvRich1ExitG10DnstrCopyNumber" value="1" /> + <constant name="pvRich1ExitPMICopyNumber" value="2" /> + <constant name="pvRichPMTSMasterCopyNumber" value="0" /> + <constant name="pvRichPMTAnode0000CopyNumber" value="0" /> + <constant name="pvRichPMTQuartzCopyNumber" value="1" /> + <constant name="pvRichPMTPhCathodeCopyNumber" value="2" /> + <constant name="pvRichPMTSideEnvelopeCopyNumber" value="3" /> + <constant name="pvRichPMTBackEnvelopeCopyNumber" value="4" /> + <constant name="pvRichPMTFrontRingCopyNumber" value="5" /> + <constant name="pvRichPmtSingleShieldingLongPlateCopyNumber" value="10001" /> + <constant name="pvRichPmtSingleShieldingSemiPlateTopCopyNumber" value="10002" /> + <constant name="pvRichPmtSingleShieldingSemiPlateBottomCopyNumber" value="10003" /> + <constant name="pvRichGrandPMTSMasterCopyNumber" value="0" /> + <constant name="pvRichPMTAnode0001CopyNumber" value="0" /> + <constant name="pvRichGrandPMTQuartzCopyNumber" value="1" /> + <constant name="pvRichGrandPMTPhCathodeCopyNumber" value="2" /> + <constant name="pvRichGrandPMTSideEnvelopeCopyNumber" value="3" /> + <constant name="pvRichGrandPMTBackEnvelopeCopyNumber" value="4" /> + <constant name="pvRichGrandPMTFrontRingCopyNumber" value="5" /> + <constant name="pvUX851InRich1SubMasterCopyNumber" value="300" /> + <constant name="pvUX851InRich1BeforeSubMCopyNumber" value="301" /> + <constant name="pvUX851InRich1AfterSubMCopyNumber" value="302" /> + + <constant name="pvRichPMTAnodeDetIdShiftFactor" value="10000" /> + <constant name="pvRichPMTPhCathodeDetIdShiftFactor" value="10000" /> + + + </define> +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3QuartzWindowGeomParam.xml b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3QuartzWindowGeomParam.xml new file mode 100644 index 000000000..fca28df54 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3QuartzWindowGeomParam.xml @@ -0,0 +1,97 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 01/07/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- this file contains the geometry parameters --> +<!-- for Rich1 Quartz Window. It has the shape of a Box and is kept --> +<!-- in the lvRich1MagShH0 (Top) and lvRich1MagShH1(Bottom) . --> +<!-- The one on the TopHalf is labelled H0 and the --> +<!-- one at the BottomHalf is Labelled H1. --> +<!-- ==========================================================================--> +<lccdd> + <define> + +<constant name="Rh1QuartzWindowZSize" value="6.0*mm" /> +<constant name="Rh1QuartzWindowXSizeTolerence" value="100.0*mm" /> +<constant name="Rh1QuartzWPlaneX" value="0.0*mm" /> + +<!-- + The location of the plane as defined in Rh1QuartzWPlaneY + and Rh1QuartzWPlaneZ etc are the upstream surface of the + Quartz window plane. + The old amount of shift made is 15 mm along the Z axis of the phdet supframe + which is same as the the nominal direction of the axis of each hpd. + This would have given the Plane location as Y=1161.4-15*cos(atan(500/260))=1161.4-6.9=1154.5 + and Z= 1457.3-15*sin(atan(500/260))=1457.3-13.5 =1443.8 + + March 2009 + The survey orientations of of HPDs are not the nominal directions anymore. + But the quartz window is kept at the nominal direction, but shift from the + PhDet support frame is increased to avoid overlaps with the PHdet support frame. + The new shift is 40 mm along Z axis of the ph det frame. + + A further shift of 50 mm along the plane of the hpds to towards the beampipe direction is + also applied so that the quartz window plane is matched to the Ph DetSupframe area. + When the survey position of Quartz window available, they may be used. + + This gives the plane location as Y = 1161.4-40*cos(atan(500/260))-50*sin(atan(500/260)) = 1161.4 - 62.82 =1098.6 + and Z = 1457.2 - 40*sin(atan(500/260))+ 50*cos(atan(500/260)) = 1457.2 -12.43 =1444.7 + + For upgrade the quatz plate is moved towards the phdet by (1423+Yextrashift-1182.75) along Y and + (1616- Zextra shift -1491.125) along Z + + +--> +<constant name="Rh1QuartzWPlaneDirCosY" value="Rh1PhDetTopPlaneDirCosY" /> +<constant name="Rh1QuartzWPlaneDirCosZ" value="Rh1PhDetTopPlaneDirCosZ" /> + +<constant name="Rh1QuartzWPlaneUpgradeShiftY" value= "Rh1PhDetTopPlaneY-1182.75*mm" /> +<constant name="Rh1QuartzWPlaneUpgradeShiftZ" value= "Rh1PhDetTopPlaneZ-1491.125*mm" /> +<!-- + The following value to be reviewed +<constant name="Rh1QuartzWPlaneUpgradeShiftAlongQWPlane" value= "-75.0*mm" /> +--> +<constant name="Rh1QuartzWPlaneUpgradeShiftAlongQWPlane" value= "55.0*mm" /> + +<constant name="Rh1QuartzWPlaneUpgradeShiftYAlongQWPlane" value="Rh1QuartzWPlaneUpgradeShiftAlongQWPlane*Rh1QuartzWPlaneDirCosZ" /> +<constant name="Rh1QuartzWPlaneUpgradeShiftZAlongQWPlane" value="-Rh1QuartzWPlaneUpgradeShiftAlongQWPlane*Rh1QuartzWPlaneDirCosY" /> + +<constant name="Rh1QuartzWPlaneUpgradeShiftAlongPmtAxis" value= "-300.0*mm" /> + +<constant name="Rh1QuartzWPlaneUpgradeShiftYAlongPmtAxis" value="Rh1QuartzWPlaneUpgradeShiftAlongPmtAxis*Rh1QuartzWPlaneDirCosY" /> +<constant name="Rh1QuartzWPlaneUpgradeShiftZAlongPmtAxis" value="Rh1QuartzWPlaneUpgradeShiftAlongPmtAxis*Rh1QuartzWPlaneDirCosZ" /> + +<constant name="Rh1QuartzWPlaneY" value="1098.6*mm+Rh1QuartzWPlaneUpgradeShiftY+Rh1QuartzWPlaneUpgradeShiftYAlongPmtAxis+Rh1QuartzWPlaneUpgradeShiftYAlongQWPlane" /> +<constant name="Rh1QuartzWPlaneZ" value="1444.7*mm+Rh1QuartzWPlaneUpgradeShiftZ+Rh1QuartzWPlaneUpgradeShiftZAlongPmtAxis+Rh1QuartzWPlaneUpgradeShiftZAlongQWPlane" /> + +<!-- The following two param are the reduction in the size of the quartz window as it moved from near the + Pmt plane to the flat mirror. The X size was bigger than the det plane size to begin with. So now it is made to be a smaller size to + be compatible with the size of the flat mirror size projection . --> + + +<constant name="Rh1QuartzWindowReduceSizeX" value="200.0*mm" /> +<constant name="Rh1QuartzWindowReduceSizeY" value="20.0*mm" /> + + +<!-- Now for the derived parameters --> + <constant name="Rh1QuartzWPlaneVertTilt" value="Rh1PhDetTopVertTilt" /> + + <constant name="Rh1QuartzWRotXH0" value="-1.0*Rh1QuartzWPlaneVertTilt" /> + <constant name="Rh1QuartzWRotXH1" value="Rh1QuartzWPlaneVertTilt" /> + +<constant name="Rh1QuartzWindowXSize" value= "Rh1MgsOuterBoxXSize-2.0*Rh1MagShThickness-Rh1QuartzWindowXSizeTolerence-Rh1QuartzWindowReduceSizeX" /> +<constant name="Rh1QuartzWindowYSize" value="820.0*mm - Rh1QuartzWindowReduceSizeY " /> +<constant name="Rh1QuartzWindowX" value="Rh1QuartzWPlaneX-Rh1MagSVertXLocation" /> +<constant name="Rh1QuartzWindowY" value="Rh1QuartzWPlaneY+0.5*Rh1QuartzWindowZSize*sin(Rh1QuartzWPlaneVertTilt)" /> +<constant name="Rh1QuartzWindowYH0" value="Rh1QuartzWindowY-Rh1MagSVertYLocationTop-Rh1SubMasterY-Rich1MasterY" /> +<constant name="Rh1QuartzWindowYH1" value="-1.0*Rh1QuartzWindowY-Rh1MagSVertYLocationBot-Rh1SubMasterY-Rich1MasterY" /> +<constant name="Rh1QuartzWindowZ" value="Rh1QuartzWPlaneZ+0.5*Rh1QuartzWindowZSize*cos(Rh1QuartzWPlaneVertTilt)-Rh1MagSVertZLocation-Rh1SubMasterZ-Rich1MasterZ" /> + + </define> +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3SphMirrorGeomParam.xml b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3SphMirrorGeomParam.xml new file mode 100644 index 000000000..3db45eb27 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3SphMirrorGeomParam.xml @@ -0,0 +1,553 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 01/07/2020 --> +<!-- --> +<!-- Modif with survey parameters 12/04/2023 Sajan Easo --> +<!-- ==========================================================================--> +<!-- This file has the geometry parameters for Rich1Mirror1 which are the spherical mirrors --> +<!-- which within the acceptance of LHCb and are near the beampipe --> +<!-- Begin Rich1Mirror1GeomParameters --> +<!-- This is for the Vertical Rich1. --> +<!-- Mirror1 from CMA: There 4 quadrants with 1 mirrorsegment in each quadrant --> +<!-- The mirrors are positioned using their Center of curvature and tilt angle. --> +<!-- There is a gap between Mirror1 mirrors in adjacent quadrants. These gaps are --> +<!-- implemented along phi and theta. --> +<!-- The Mirror1 copy numbers for the G4 physical volume are as follows. Looking --> +<!-- downstream from the interaction point along positive Z axis: --> + + +<!-- Q0 0 Q1 1 --> + + +<!-- beam --> + + +<!-- Q3 3 Q2 2 --> + + + +<!-- The Mirror1 has various spherical segments. --> +<!-- There is a Rich1Mirror1Master which contains all the volumes associated to the Mirror1. This is --> +<!-- made of c4f10 and is a rectangular box. --> +<!-- There is a rectangular frame named Rich1Mirror1Frame which goes around --> +<!-- all the four segments and it is --> +<!-- made of Aluminium. --> +<!-- There are four spherical volumes named Rich1Mirror1QuadrantModule --> +<!-- which contain the components of the mirror1 in --> +<!-- each quadrant and it is made of c4f10. In each Rich1Mirror1QuadrantModule there are three spherical --> +<!-- segments, one for the glasscoating, second for the innerCarbonFibre segment and the third for the --> +<!-- outerCarbonfibre segment. Each of the Rich1Mirror1QuadrantModule also --> +<!-- contains a set of reinforement cylinders which --> +<!-- join the innerCarbonFibreSegment and the outerCarbonfibreSegment. --> + +<!-- The hole for the beampipe is cut away using boolean subtraction from all the --> +<!-- relevent modules. ie. from the Rich1Mirror1Master, --> +<!-- Rich1Mirror1QuadrantModule and the spherical segments inside the Rich1Mirror1QuadrantModule. --> + +<!-- Since we are using the survey measurements of the real mirrors and since each mirror --> +<!-- segment is slightly different --> +<!-- than the other segments, all volumes are unique in the sense that there is a single --> +<!-- phyical volume for each logical --> +<!-- volume for all the components of Mirror1. The copy numbering scheme indicated above --> +<!-- is still used when placing the volumes. --> + +<!-- The convention of copy numbers here is different than that in the survey measurements. --> +<!-- The survey uses the convention --> +<!-- 2 1 --> + + +<!-- beam --> +<!-- 4 3 --> +<!-- from EDMS document 860274 as one looks downstream from the interaction point. --> + +<!-- SE Jan-2008. --> + +<!-- Latest modification from the survey measurements of Dave Websdale in August11-2008-SE --> +<!-- In 2023 Marco survey the Mirrors are labelled as follows and the numbers from these are converted --> +<!-- to the convention listed --> +<!-- above (EDMS 2607404) . In the survey, looking along the postive Z axis: --> + +<!-- M1 M2 --> + +<!-- beam --> + +<!-- M3 M4 --> +<!-- In this case surveyM1=LHCbQ0, surveyM2=LHCbQ1, surveyM3=LHCbQ3, surveyM4=LHCbQ2 --> + +<!-- In the Marco Survey in the LHCb cavern (EDMS EDMS 2643842.v1), the survey measurements of the RICH1 mirrors are --> +<!-- listed. These are used from now onwards. ( April-2023) --> +<!-- The ROC of the spherical mirrors are listed in EDMS2175891/1 --> + + + + + +<!-- Begin of Rich1 Mirror1 parameter inputs --> + +<lccdd> + <define> + +<!-- The following parameter is set to 2 since the spherical and flat mirror systems constitute 2 systems --> +<!-- Not used for now. Hence commented out --> +<!-- <constant name="Rh1NumberOfMirrorSystems" value="2" /> --> + +<!-- Listing the quadrant module, carbnfibre innerlayer and outerlayer. They constitute 3 systems --> +<!-- They are listed in the sequence quadrantModule,carbnfibreInnerlayer carbnfibreOuterlayer --> +<!-- the systems for detector element are only 2 which are the quadrant module and carbon fibre inner layer --> +<!-- The carbon fibre cylinders are listed separately --> + +<constant name="Rh1NumberOfMirror1SubSystems" value="3" /> +<constant name="Rh1NumberOfMirror1DetSubSystems" value="2" /> + +<!-- ROC of the spherical mirror used in Run3 --> + +<constant name="Rh1Mirror1InnerR" value="3650.0*mm"/> + +<constant name="Rh1Mirror1CaFiThickness" value="1.5*mm"/> + +<!-- values from survey done by Marco Adinolfi et.al. and later were provided to software in April 2023 --> +<!-- The survey results in different COC in the four quadrants whereas the old nominal values were same in top and Bottom parts --> + +<constant name="Rh1Mirror1CCLHCbQ0XTop" value="0.08*mm"/> <!-- wrt the LHCborigin --> +<constant name="Rh1Mirror1CCLHCbQ1XTop" value="0.08*mm"/> +<constant name="Rh1Mirror1CCLHCbQ2XBot" value="-0.4*mm"/> +<constant name="Rh1Mirror1CCLHCbQ3XBot" value="-0.4*mm"/> + +<constant name="Rh1Mirror1CCLHCbQ0YTop" value="932.82*mm"/> +<constant name="Rh1Mirror1CCLHCbQ1YTop" value="932.82*mm"/> +<constant name="Rh1Mirror1CCLHCbQ2YBot" value="-932.98*mm"/> +<constant name="Rh1Mirror1CCLHCbQ3YBot" value="-932.98*mm"/> + +<constant name="Rh1Mirror1CCLHCbQ0ZTop" value="-1502.55*mm"/> +<constant name="Rh1Mirror1CCLHCbQ1ZTop" value="-1502.55*mm"/> +<constant name="Rh1Mirror1CCLHCbQ2ZBot" value="-1500.10*mm"/> +<constant name="Rh1Mirror1CCLHCbQ3ZBot" value="-1500.10*mm"/> +<!-- test values old --> + +<!-- <constant name="Rh1Mirror1CCLHCbQ0XTop" value="0.0*mm"/>--> <!-- wrt the LHCborigin --> +<!-- +<constant name="Rh1Mirror1CCLHCbQ1XTop" value="0.0*mm"/> +<constant name="Rh1Mirror1CCLHCbQ2XBot" value="0.0*mm"/> +<constant name="Rh1Mirror1CCLHCbQ3XBot" value="0.0*mm"/> + +<constant name="Rh1Mirror1CCLHCbQ0YTop" value="932.89711*mm"/> +<constant name="Rh1Mirror1CCLHCbQ1YTop" value="932.89711*mm"/> +<constant name="Rh1Mirror1CCLHCbQ2YBot" value="-932.89711*mm"/> +<constant name="Rh1Mirror1CCLHCbQ3YBot" value="-932.89711*mm"/> + +<constant name="Rh1Mirror1CCLHCbQ0ZTop" value="-1493.28601*mm"/> +<constant name="Rh1Mirror1CCLHCbQ1ZTop" value="-1493.28601*mm"/> +<constant name="Rh1Mirror1CCLHCbQ2ZBot" value="-1493.28601*mm"/> +<constant name="Rh1Mirror1CCLHCbQ3ZBot" value="-1493.28601*mm"/> +--> + + +<!-- Nominal values for top and bottom --> +<!-- These not used in the future. However the parameters are kept in the interim period to avoid --> +<!-- potential crashes in some applications --> +<!-- The actual mirrors are created using the survey info listed above --> +<constant name="Rh1Mirror1CCLHCbXTop" value="Rh1Mirror1CCLHCbQ0XTop"/> <!-- wrt the LHCborigin --> +<constant name="Rh1Mirror1CCLHCbYTop" value="Rh1Mirror1CCLHCbQ0YTop"/> +<constant name="Rh1Mirror1CCLHCbZTop" value="Rh1Mirror1CCLHCbQ0ZTop"/> + +<constant name="Rh1Mirror1CCLHCbXBot" value="Rh1Mirror1CCLHCbQ2XBot"/> +<constant name="Rh1Mirror1CCLHCbYBot" value="Rh1Mirror1CCLHCbQ2YBot"/> +<constant name="Rh1Mirror1CCLHCbZBot" value="Rh1Mirror1CCLHCbQ2ZBot"/> + +<constant name="Rh1Mirror1CCLHCbX" value="Rh1Mirror1CCLHCbXTop"/> <!-- wrt the LHCborigin the top values is kept for backward compatibility--> +<constant name="Rh1Mirror1CCLHCbY" value="Rh1Mirror1CCLHCbYTop"/> <!-- these three lines can be removed in the future --> +<constant name="Rh1Mirror1CCLHCbZ" value="Rh1Mirror1CCLHCbZTop"/> + +<!-- Nominal values until April 2023 --> +<!-- These not used in the future. However the parameters were kept to avoid --> +<!-- potential crashes in some applications --> +<!-- <constant name="Rh1Mirror1CCLHCbXTop" value="0.0*mm"/> --> <!-- wrt the LHCborigin --> +<!-- <constant name="Rh1Mirror1CCLHCbYTop" value="932.89711*mm"/> --> +<!-- <constant name="Rh1Mirror1CCLHCbZTop" value="-1493.28601*mm"/> --> +<!-- <constant name="Rh1Mirror1CCLHCbXBot" value="0.0*mm"/> --> <!-- wrt the LHCborigin --> +<!-- <constant name="Rh1Mirror1CCLHCbYBot" value="-1.0*Rh1Mirror1CCLHCbYTop"/> --> +<!-- <constant name="Rh1Mirror1CCLHCbZBot" value="Rh1Mirror1CCLHCbZTop"/> --> +<!-- End of old values --> + + + +<!-- now for the radial sizes --> + +<constant name="Rh1Mirror1CaFiInnerSegInnerR" value="Rh1Mirror1InnerR"/> +<constant name="Rh1Mirror1CaFiInnerSegOuterR" value="Rh1Mirror1CaFiInnerSegInnerR+Rh1Mirror1CaFiThickness"/> + +<constant name="Rh1Mirror1CaFiCylinderLength" value= "20.0*mm"/> + +<constant name="Rh1Mirror1CaFiCylinderToSegmentGap" value="5.0*mm"/> + +<constant name="Rh1Mirror1CaFiOuterSegInnerR" value = "Rh1Mirror1CaFiInnerSegOuterR+Rh1Mirror1CaFiCylinderLength+2.0*Rh1Mirror1CaFiCylinderToSegmentGap"/> +<constant name="Rh1Mirror1CaFiOuterSegOuterR" value = "Rh1Mirror1CaFiOuterSegInnerR+Rh1Mirror1CaFiThickness"/> + + +<!-- the following is nominally 33 mm composed of 2 layers 1.5 thickness each and the cylider of 20 mm and the two gaps 5 mm each.--> +<constant name="Rh1Mirror1NominalThickness" value="Rh1Mirror1CaFiOuterSegOuterR-Rh1Mirror1InnerR"/> + +<constant name="Rh1Mirror1CaFiCylinderThickness" value ="0.5*mm"/> +<constant name="Rh1Mirror1CaFiCylinderInnerRadius" value ="25.0*mm"/> +<constant name="Rh1Mirror1CaFiCylinderOuterRadius" value ="Rh1Mirror1CaFiCylinderInnerRadius+Rh1Mirror1CaFiCylinderThickness"/> + +<!-- Now for the quadrant module radial sizes --> +<constant name= "Rh1Mirror1QuadrantModuleRadialTolerence" value="1.0*mm"/> + +<constant name="Rh1Mirror1QuadrantModuleInnerRadius" value= "Rh1Mirror1InnerR-Rh1Mirror1QuadrantModuleRadialTolerence"/> +<constant name="Rh1Mirror1QuadrantModuleOuterRadius" value= "Rh1Mirror1CaFiOuterSegOuterR+Rh1Mirror1QuadrantModuleRadialTolerence"/> +<constant name="Rh1Mirror1QuadrantModuleRadialThickness" value="Rh1Mirror1QuadrantModuleOuterRadius-Rh1Mirror1QuadrantModuleInnerRadius"/> + + +<!-- the default radius is same for all four quadrants. but for safety four different number created to adapt + to any future changes. Indeed from the RICH1 mirror survey each quadrant has a differnt ROC and hence modified in April 2023 --> + +<!-- <constant name="Rh1Mirror1InnerRQ0" value="Rh1Mirror1InnerR"/> --> +<constant name="Rh1Mirror1InnerRQ0" value="3661.5354*mm"/> + +<constant name="Rh1Mirror1CaFiInnerSegInnerRQ0" value="Rh1Mirror1InnerRQ0"/> +<constant name="Rh1Mirror1CaFiInnerSegOuterRQ0" value="Rh1Mirror1CaFiInnerSegInnerRQ0+Rh1Mirror1CaFiThickness"/> +<constant name="Rh1Mirror1CaFiOuterSegInnerRQ0" value = "Rh1Mirror1CaFiInnerSegOuterRQ0+Rh1Mirror1CaFiCylinderLength+2.0*Rh1Mirror1CaFiCylinderToSegmentGap"/> +<constant name="Rh1Mirror1CaFiOuterSegOuterRQ0" value = "Rh1Mirror1CaFiOuterSegInnerRQ0+Rh1Mirror1CaFiThickness"/> +<constant name="Rh1Mirror1QuadrantModuleInnerRadiusQ0" value= "Rh1Mirror1InnerRQ0-Rh1Mirror1QuadrantModuleRadialTolerence"/> +<constant name="Rh1Mirror1QuadrantModuleOuterRadiusQ0" value= "Rh1Mirror1CaFiOuterSegOuterRQ0+Rh1Mirror1QuadrantModuleRadialTolerence"/> +<constant name="Rh1Mirror1QuadrantModuleRadialThicknessQ0" value="Rh1Mirror1QuadrantModuleOuterRadiusQ0-Rh1Mirror1QuadrantModuleInnerRadiusQ0"/> + +<!--<constant name="Rh1Mirror1InnerRQ1" value="Rh1Mirror1InnerR"/> --> + +<constant name="Rh1Mirror1InnerRQ1" value="3660.9110*mm"/> +<constant name="Rh1Mirror1CaFiInnerSegInnerRQ1" value="Rh1Mirror1InnerRQ1"/> +<constant name="Rh1Mirror1CaFiInnerSegOuterRQ1" value="Rh1Mirror1CaFiInnerSegInnerRQ1+Rh1Mirror1CaFiThickness"/> +<constant name="Rh1Mirror1CaFiOuterSegInnerRQ1" value = "Rh1Mirror1CaFiInnerSegOuterRQ1+Rh1Mirror1CaFiCylinderLength+2.0*Rh1Mirror1CaFiCylinderToSegmentGap"/> +<constant name="Rh1Mirror1CaFiOuterSegOuterRQ1" value = "Rh1Mirror1CaFiOuterSegInnerRQ1+Rh1Mirror1CaFiThickness"/> +<constant name="Rh1Mirror1QuadrantModuleInnerRadiusQ1" value= "Rh1Mirror1InnerRQ1-Rh1Mirror1QuadrantModuleRadialTolerence"/> +<constant name="Rh1Mirror1QuadrantModuleOuterRadiusQ1" value= "Rh1Mirror1CaFiOuterSegOuterRQ1+Rh1Mirror1QuadrantModuleRadialTolerence"/> +<constant name="Rh1Mirror1QuadrantModuleRadialThicknessQ1" value="Rh1Mirror1QuadrantModuleOuterRadiusQ1-Rh1Mirror1QuadrantModuleInnerRadiusQ1"/> + +<!--<constant name="Rh1Mirror1InnerRQ2" value="Rh1Mirror1InnerR"/> --> + +<constant name="Rh1Mirror1InnerRQ2" value="3659.6003*mm"/> +<constant name="Rh1Mirror1CaFiInnerSegInnerRQ2" value="Rh1Mirror1InnerRQ2"/> +<constant name="Rh1Mirror1CaFiInnerSegOuterRQ2" value="Rh1Mirror1CaFiInnerSegInnerRQ2+Rh1Mirror1CaFiThickness"/> +<constant name="Rh1Mirror1CaFiOuterSegInnerRQ2" value = "Rh1Mirror1CaFiInnerSegOuterRQ2+Rh1Mirror1CaFiCylinderLength+2.0*Rh1Mirror1CaFiCylinderToSegmentGap"/> +<constant name="Rh1Mirror1CaFiOuterSegOuterRQ2" value = "Rh1Mirror1CaFiOuterSegInnerRQ2+Rh1Mirror1CaFiThickness"/> +<constant name="Rh1Mirror1QuadrantModuleInnerRadiusQ2" value= "Rh1Mirror1InnerRQ2-Rh1Mirror1QuadrantModuleRadialTolerence"/> +<constant name="Rh1Mirror1QuadrantModuleOuterRadiusQ2" value= "Rh1Mirror1CaFiOuterSegOuterRQ2+Rh1Mirror1QuadrantModuleRadialTolerence"/> +<constant name="Rh1Mirror1QuadrantModuleRadialThicknessQ2" value="Rh1Mirror1QuadrantModuleOuterRadiusQ2-Rh1Mirror1QuadrantModuleInnerRadiusQ2"/> + +<!--<constant name="Rh1Mirror1InnerRQ3" value="Rh1Mirror1InnerR"/> --> + +<constant name="Rh1Mirror1InnerRQ3" value="3658.1540*mm"/> +<constant name="Rh1Mirror1CaFiInnerSegInnerRQ3" value="Rh1Mirror1InnerRQ3"/> +<constant name="Rh1Mirror1CaFiInnerSegOuterRQ3" value="Rh1Mirror1CaFiInnerSegInnerRQ3+Rh1Mirror1CaFiThickness"/> +<constant name="Rh1Mirror1CaFiOuterSegInnerRQ3" value = "Rh1Mirror1CaFiInnerSegOuterRQ3+Rh1Mirror1CaFiCylinderLength+2.0*Rh1Mirror1CaFiCylinderToSegmentGap"/> +<constant name="Rh1Mirror1CaFiOuterSegOuterRQ3" value = "Rh1Mirror1CaFiOuterSegInnerRQ3+Rh1Mirror1CaFiThickness"/> +<constant name="Rh1Mirror1QuadrantModuleInnerRadiusQ3" value= "Rh1Mirror1InnerRQ3-Rh1Mirror1QuadrantModuleRadialTolerence"/> +<constant name="Rh1Mirror1QuadrantModuleOuterRadiusQ3" value= "Rh1Mirror1CaFiOuterSegOuterRQ3+Rh1Mirror1QuadrantModuleRadialTolerence"/> +<constant name="Rh1Mirror1QuadrantModuleRadialThicknessQ3" value="Rh1Mirror1QuadrantModuleOuterRadiusQ3-Rh1Mirror1QuadrantModuleInnerRadiusQ3"/> + +<!-- Now for the mirror tilts nominal values in top and bottom --> +<constant name="Rh1Mirror1TopVertTilt" value="(asin(Rh1Mirror1CCLHCbYTop/Rh1Mirror1InnerR))*rad"/> +<constant name="Rh1Mirror1TopHorizTilt" value="(asin(Rh1Mirror1CCLHCbXTop/Rh1Mirror1InnerR))*rad"/> +<constant name="Rh1Mirror1BotVertTilt" value="(asin(Rh1Mirror1CCLHCbYBot/Rh1Mirror1InnerR))*rad"/> +<constant name="Rh1Mirror1BotHorizTilt" value="(asin(Rh1Mirror1CCLHCbXBot/Rh1Mirror1InnerR))*rad"/> + + +<!-- Mirror tilts in each quadrant --> +<constant name="Rh1Mirror1VertTiltQ0" value="(asin(Rh1Mirror1CCLHCbQ0YTop/Rh1Mirror1InnerRQ0))*rad"/> +<constant name="Rh1Mirror1VertTiltQ1" value="(asin(Rh1Mirror1CCLHCbQ1YTop/Rh1Mirror1InnerRQ1))*rad"/> +<constant name="Rh1Mirror1HorizTiltQ0" value="(asin(Rh1Mirror1CCLHCbQ0XTop/Rh1Mirror1InnerRQ0))*rad"/> +<constant name="Rh1Mirror1HorizTiltQ1" value="(asin(Rh1Mirror1CCLHCbQ1XTop/Rh1Mirror1InnerRQ1))*rad"/> +<constant name="Rh1Mirror1VertTiltQ2" value="(asin(Rh1Mirror1CCLHCbQ2YBot/Rh1Mirror1InnerRQ2))*rad"/> +<constant name="Rh1Mirror1VertTiltQ3" value="(asin(Rh1Mirror1CCLHCbQ3YBot/Rh1Mirror1InnerRQ3))*rad"/> +<constant name="Rh1Mirror1HorizTiltQ2" value="(asin(Rh1Mirror1CCLHCbQ2XBot/Rh1Mirror1InnerRQ2))*rad"/> +<constant name="Rh1Mirror1HorizTiltQ3" value="(asin(Rh1Mirror1CCLHCbQ3XBot/Rh1Mirror1InnerRQ3))*rad"/> + +<!-- <constant name="Rh1Mirror1SizeAlongXAxis" value="750.0*mm"/> --> +<!-- <constant name="Rh1Mirror1SizeAlongYAxis" value="650.0*mm"/> --> +<!-- Updated below based on EDMS 2881935-v1 of 05-02-2018 from J.Kariuki. --> +<constant name="Rh1Mirror1SizeAlongXAxis" value="740.1*mm"/> +<constant name="Rh1Mirror1SizeAlongYAxis" value="650.4*mm"/> + + +<constant name="Rh1NumberofMirror1Segments" value="4"/> +<constant name="Rh1Mirror1NumRows" value="2"/> +<constant name="Rh1Mirror1NumColumns" value="2"/> + +<constant name="Rh1Mirror1MasterXSize" value = "1600.0*mm"/> + + +<constant name="Rh1Mirror1MasterYSize" value = "1580.0*mm"/> +<constant name="Rh1Mirror1MasterZSize" value = "300.0*mm"/> +<constant name="Rh1Mirror1MasterXLocationInLHCb" value = "0.0*mm"/> +<constant name="Rh1Mirror1MasterYLocationInLHCb" value = "0.0*mm"/> +<!-- The following updated in the dd4hep version to avoid some overlaps --> +<!-- <constant name="Rh1Mirror1MasterZLocationInLHCb" value = "2000*mm"/> --> +<constant name="Rh1Mirror1MasterZLocationInLHCb" value = "2050*mm"/> + +<constant name="Rh1Mirror1MasterXLocationInRich1SubMaster" value="Rh1Mirror1MasterXLocationInLHCb-Rich1MasterX-Rh1SubMasterX"/> +<constant name="Rh1Mirror1MasterYLocationInRich1SubMaster" value="Rh1Mirror1MasterYLocationInLHCb-Rich1MasterY-Rh1SubMasterY"/> +<constant name="Rh1Mirror1MasterZLocationInRich1SubMaster" value="Rh1Mirror1MasterZLocationInLHCb-Rich1MasterZ-Rh1SubMasterZ"/> + +<constant name="Rh1Mirror1QuadrantModuleLateralTolerence" value="0.5*mm"/> + +<!-- Now for the quadrant module sizes . Using the same radius, for now in all four quadrants for the angular sizes --> +<constant name="Rh1Mirror1QuadrantModuleSizeAlongXAxis" value="Rh1Mirror1SizeAlongXAxis+2*Rh1Mirror1QuadrantModuleLateralTolerence"/> +<constant name="Rh1Mirror1QuadrantModuleSizeAlongYAxis" value="Rh1Mirror1SizeAlongYAxis+2*Rh1Mirror1QuadrantModuleLateralTolerence"/> +<constant name="Rh1Mirror1QuadrantModuleDeltaTheta" value= "(2.0*asin(Rh1Mirror1QuadrantModuleSizeAlongXAxis/(2.0*Rh1Mirror1QuadrantModuleInnerRadius)))*rad"/> +<constant name="Rh1Mirror1QuadrantModuleDeltaPhi" value="(2.0*asin(Rh1Mirror1QuadrantModuleSizeAlongYAxis/(2.0*Rh1Mirror1QuadrantModuleInnerRadius)))*rad"/> + +<!-- the quadrant is made with a larger than actual phi angular size and then a boolean subtraction is applied to cut away the + extra part. This is to get straight edge of the spherical segment along the phi edge. --> +<constant name="Rh1Mirror1QuadrantModuleDeltaThetaExtended" + value = "2.0*asin(sin(0.5*Rh1Mirror1QuadrantModuleDeltaTheta)/cos(0.5*Rh1Mirror1QuadrantModuleDeltaPhi))*rad"/> +<constant name="Rh1Mirror1QuadrantModuleThetaSegmentStart" value= "(pi/2.0)*rad-(0.5*Rh1Mirror1QuadrantModuleDeltaThetaExtended)*rad"/> +<constant name="Rh1Mirror1QuadrantModulePhiSegmentStart" value = "-0.5*Rh1Mirror1QuadrantModuleDeltaPhi"/> +<constant name="Rh1Mirror1LargeSizeValue" value="20000.0*mm"/> +<constant name="Rh1Mirror1QuadrantBoxSubtractXSize" value="Rh1Mirror1LargeSizeValue"/> +<constant name="Rh1Mirror1QuadrantBoxSubtractYSize" value="Rh1Mirror1LargeSizeValue"/> +<constant name="Rh1Mirror1QuadrantBoxSubtractZSize" value="Rh1Mirror1LargeSizeValue"/> +<!-- only the non-zero values from the following 5 lines are used in creating the log vol --> +<constant name="Rh1Mirror1QuadrantBoxSubtractXLocation" value="0.0*mm"/> + +<constant name="Rh1Mirror1QuadrantBoxSubtractYLocationA" value="0.5*(Rh1Mirror1QuadrantModuleSizeAlongYAxis+Rh1Mirror1QuadrantBoxSubtractYSize)"/> +<constant name="Rh1Mirror1QuadrantBoxSubtractYLocationB" value="-1.0*Rh1Mirror1QuadrantBoxSubtractYLocationA"/> +<constant name="Rh1Mirror1QuadrantBoxSubtractZLocationV" value="0.0*mm"/> + +<constant name="Rh1Mirror1QuadrantBoxSubtractZLocationHA" value="0.5*(Rh1Mirror1QuadrantModuleSizeAlongXAxis+Rh1Mirror1QuadrantBoxSubtractZSize)"/> +<constant name="Rh1Mirror1QuadrantBoxSubtractZLocationHB" value="-1.0*Rh1Mirror1QuadrantBoxSubtractZLocationHA"/> + +<!-- +<constant name="Rh1Mirror1XGapBetQuad" value="0.5*mm"/> +<constant name="Rh1Mirror1YGapBetQuad" value="2.0*mm"/> +--> +<!-- The gap between the quadrants to be modified and tuned after receiving the survey measurements --> +<!-- For now a value is used to avoid overlaps. The gap is increased in dd4hep since the convertor seems to result in --> +<!-- reduced precison and thus overlap with the previous value listed above --> +<!-- From April 2023 effective gap in X is 3 mm. This is from ( 2.6/2 )(gap) + 0.2 (tolerence) = 1,5 mm and hence total gap= 2 *1.5 = 3 mm --> +<!-- From April 2023 effective gap in Y is 3 mm. This is from ( 2.6/2 )(gap) + 0.2 (tolerence) = 1,5 mm and hence total gap= 2 *1.5 = 3 mm --> +<!-- However this causes overlap between top and bottom quadrants. Hence the gap increased back to the original value --> +<!-- Reference EDMS 2881935-v1 of 05-02-2018 from J.Kariuki --> +<!-- <constant name="Rh1Mirror1XGapBetQuad" value="1.5*mm"/> --> +<!-- <constant name="Rh1Mirror1YGapBetQuad" value="7.0*mm"/> --> +<!--<constant name="Rh1Mirror1YGapBetQuad" value="2.6*mm"/> --> + +<constant name="Rh1Mirror1XGapBetQuad" value="2.6*mm"/> +<constant name="Rh1Mirror1YGapBetQuad" value="7.0*mm"/> + + + +<!-- the following tolerences are to avoid overlap between nearby Quadrant modules due to small gaps. --> +<!-- A 2.5 mm tolerence is sufficient for the nominal orientation. --> +<!-- Increased to 3 mm to enable misalignments of the mirrors. --> +<!-- For large misalignments of mirrors, one should increase the gap between these quadrant modules to --> +<!-- avoid overlap between nearby modules. SE Jan 2008. --> + + + +<!-- <constant name="Rh1Mirror1GapTolerenceInX" value="0.25*mm"/> --> +<!-- <constant name="Rh1Mirror1GapTolerenceInY" value="1.0*mm"/> --> + +<constant name="Rh1Mirror1GapTolerenceInX" value="0.2*mm"/> +<constant name="Rh1Mirror1GapTolerenceInY" value="0.2*mm"/> + +<constant name="Rh1Mirror1XHalfGapFromThickness" value="sin(0.5*Rh1Mirror1QuadrantModuleDeltaThetaExtended)*(Rh1Mirror1QuadrantModuleRadialThickness)"/> +<constant name="Rh1Mirror1YHalfGapFromThickness" value="sin(0.5*Rh1Mirror1QuadrantModuleDeltaPhi)*(Rh1Mirror1QuadrantModuleRadialThickness)"/> + +<constant name="Rh1Mirror1PhiGap" value="(2.0*asin(((0.5*Rh1Mirror1YGapBetQuad)+Rh1Mirror1YHalfGapFromThickness+Rh1Mirror1GapTolerenceInY)/(Rh1Mirror1QuadrantModuleInnerRadius)))*rad"/> + +<constant name="Rh1Mirror1ThetaGap" value="(2.0*asin(((0.5*Rh1Mirror1XGapBetQuad)+ 0.5*Rh1Mirror1XHalfGapFromThickness+Rh1Mirror1GapTolerenceInX)/(Rh1Mirror1QuadrantModuleInnerRadius)))*rad"/> + + +<!-- now for the beampipe hole: using survey measurement of the real mirror segment for the beam hole. --> +<!-- It is considered as a cylindrical part near the mirror and is cut away using boolean subtraction --> +<!-- The beampipe hole increased in dd4hep version to avoid apparant overlaps. This may be tuned later after the --> +<!-- survey measurements are available --> +<!-- Updated below in April2023 based on EDMS 2881935-v1 on 05-02-2018 from J.Kariuki --> + +<constant name="Rh1Mirror1NominalBeamHoleRadialSize" value= "63.98*mm"/> +<!-- <constant name="Rh1Mirror1NominalBeamHoleRadialSize" value= "57.0*mm"/> --> +<!--<constant name="Rh1Mirror1NominalBeamHoleRadialSize" value= "41.0*mm"/> --> +<!-- <constant name="Rh1Mirror1NominalBeamHoleRadialSizeTolerenceForQuadrant" value= "1.0*mm"/> --> +<!-- <constant name="Rh1Mirror1NominalBeamHoleRadialSizeTolerence" value= "2.0*mm"/> --> + +<!--<constant name="Rh1Mirror1NominalBeamHoleRadialSizeTolerenceForQuadrant" value= "1.0*mm"/> --> +<!--<constant name="Rh1Mirror1NominalBeamHoleRadialSizeTolerence" value= "2.0*mm"/> --> + +<!--<constant name="Rh1Mirror1NominalBeamHoleRadialSizeTolerenceForQuadrant" value= "2.0*mm"/> --> +<!--<constant name="Rh1Mirror1NominalBeamHoleRadialSizeTolerence" value= "2.0*mm"/> --> +<!--<constant name="Rh1Mirror1NominalBeamHoleRadialSizeTolerenceForMirror1Master" value="2.0*mm" />--> + +<!--<constant name="Rh1Mirror1NominalBeamHoleRadialSizeTolerenceForQuadrant" value= "1.0*mm"/> --> +<!--<constant name="Rh1Mirror1NominalBeamHoleRadialSizeTolerence" value= "1.0*mm"/> --> +<!--<constant name="Rh1Mirror1NominalBeamHoleRadialSizeTolerenceForMirror1Master" value="1.0*mm" />--> + +<constant name="Rh1Mirror1NominalBeamHoleRadialSizeTolerenceForQuadrant" value= "0.0*mm"/> +<constant name="Rh1Mirror1NominalBeamHoleRadialSizeTolerence" value= "0.0*mm"/> +<constant name="Rh1Mirror1NominalBeamHoleRadialSizeTolerenceForMirror1Master" value="0.0*mm" /> + +<constant name="Rh1Mirror1BeamHoleRadialSizeForMirror1Master" value="Rh1Mirror1NominalBeamHoleRadialSize+Rh1Mirror1NominalBeamHoleRadialSizeTolerenceForMirror1Master" /> +<constant name="Rh1Mirror1BeamHoleRadialSizeForQuadrant" value="Rh1Mirror1NominalBeamHoleRadialSize+Rh1Mirror1NominalBeamHoleRadialSizeTolerenceForQuadrant"/> +<constant name="Rh1Mirror1BeamHoleRadialSizeForQuadrantComponents" value="Rh1Mirror1NominalBeamHoleRadialSize+Rh1Mirror1NominalBeamHoleRadialSizeTolerence"/> + +<constant name="Rh1Mirror1BeamHoleLength" value= "Rh1Mirror1LargeSizeValue"/> +<constant name="Rh1Mirror1BeamHoleLocationZ" value="0.0*mm"/> +<constant name="Rh1Mirror1BeamHoleYRotationAngle" value="(pi/2)*rad"/> + +<constant name="Rh1Mirror1BeamHoleLocationYQ0" value="-0.5*Rh1Mirror1QuadrantModuleSizeAlongYAxis"/> +<constant name="Rh1Mirror1BeamHoleLocationYQ1" value="-0.5*Rh1Mirror1QuadrantModuleSizeAlongYAxis"/> +<constant name="Rh1Mirror1BeamHoleLocationYQ2" value="0.5*Rh1Mirror1QuadrantModuleSizeAlongYAxis"/> +<constant name="Rh1Mirror1BeamHoleLocationYQ3" value="0.5*Rh1Mirror1QuadrantModuleSizeAlongYAxis"/> +<constant name="Rh1Mirror1BeamHoleLocationZQ0" value="0.5*Rh1Mirror1QuadrantModuleSizeAlongXAxis"/> +<constant name="Rh1Mirror1BeamHoleLocationZQ1" value="-0.5*Rh1Mirror1QuadrantModuleSizeAlongXAxis"/> +<constant name="Rh1Mirror1BeamHoleLocationZQ2" value="-0.5*Rh1Mirror1QuadrantModuleSizeAlongXAxis"/> +<constant name="Rh1Mirror1BeamHoleLocationZQ3" value="0.5*Rh1Mirror1QuadrantModuleSizeAlongXAxis"/> + + +<!-- now to place the quadrants --> +<constant name = "Rh1Mirror1QuadrantPhiShiftNominal" value="0.5*(Rh1Mirror1QuadrantModuleDeltaPhi+Rh1Mirror1PhiGap)"/> + + +<!-- the Rh1Mirror1VertTilt and Rh1Mirror1HorizTilt already has the signs for the corresponding positive and negative rotations --> +<constant name = "Rh1Mirror1QuadrantZRotQ0" value="Rh1Mirror1QuadrantPhiShiftNominal-Rh1Mirror1VertTiltQ0"/> +<constant name = "Rh1Mirror1QuadrantZRotQ1" value="Rh1Mirror1QuadrantPhiShiftNominal-Rh1Mirror1VertTiltQ1"/> +<constant name = "Rh1Mirror1QuadrantZRotQ2" value="-1.0*Rh1Mirror1QuadrantPhiShiftNominal-Rh1Mirror1VertTiltQ2"/> +<constant name = "Rh1Mirror1QuadrantZRotQ3" value="-1.0*Rh1Mirror1QuadrantPhiShiftNominal-Rh1Mirror1VertTiltQ3"/> + + +<constant name = "Rh1Mirror1QuadrantThetaShiftNominal" value="0.5*(Rh1Mirror1QuadrantModuleDeltaThetaExtended+Rh1Mirror1ThetaGap)"/> + +<constant name = "Rh1Mirror1QuadrantYRotQ0" value="(-(pi/2)*rad)+Rh1Mirror1QuadrantThetaShiftNominal-Rh1Mirror1HorizTiltQ0"/> +<constant name = "Rh1Mirror1QuadrantYRotQ1" value="(-(pi/2)*rad)-Rh1Mirror1QuadrantThetaShiftNominal-Rh1Mirror1HorizTiltQ1"/> +<constant name = "Rh1Mirror1QuadrantYRotQ2" value="(-(pi/2)*rad)-Rh1Mirror1QuadrantThetaShiftNominal-Rh1Mirror1HorizTiltQ2"/> +<constant name = "Rh1Mirror1QuadrantYRotQ3" value="(-(pi/2)*rad)+Rh1Mirror1QuadrantThetaShiftNominal-Rh1Mirror1HorizTiltQ3"/> + +<!-- the following estimate for quadrant X rotation is only a first approximation --> + + +<constant name = "Rh1Mirror1QuadrantXRotNominalFactor" value= "(1.0-cos(Rh1Mirror1QuadrantPhiShiftNominal))"/> +<constant name = "Rh1Mirror1QuadrantXRotTolerence" value="-2.0*mrad"/> + + +<constant name = "Rh1Mirror1QuadrantXRotQ0" value= "-1.0*(Rh1Mirror1QuadrantXRotNominalFactor*Rh1Mirror1QuadrantYRotQ0+Rh1Mirror1QuadrantXRotTolerence)"/> +<constant name = "Rh1Mirror1QuadrantXRotQ1" value= "(Rh1Mirror1QuadrantXRotNominalFactor*Rh1Mirror1QuadrantYRotQ1+Rh1Mirror1QuadrantXRotTolerence)"/> +<constant name = "Rh1Mirror1QuadrantXRotQ2" value="-1.0*(Rh1Mirror1QuadrantXRotNominalFactor*Rh1Mirror1QuadrantYRotQ2 +Rh1Mirror1QuadrantXRotTolerence )"/> +<constant name = "Rh1Mirror1QuadrantXRotQ3" value= "(Rh1Mirror1QuadrantXRotNominalFactor*Rh1Mirror1QuadrantYRotQ3+Rh1Mirror1QuadrantXRotTolerence )"/> + + +<!-- The following was to test the effect of gap. It is commented out since the gap is already implemented above --> +<!--<constant name="Rh1Mirror1QuadrantModuleCOCYinQ0" value ="Rh1Mirror1CCLHCbQ0YTop+(0.5*Rh1Mirror1YGapBetQuad)-Rich1MasterY-Rh1SubMasterY-Rh1Mirror1MasterYLocationInRich1SubMaster"/> --> +<constant name="Rh1Mirror1QuadrantModuleCOCXinQ0" value= "Rh1Mirror1CCLHCbQ0XTop-Rich1MasterX-Rh1SubMasterX-Rh1Mirror1MasterXLocationInRich1SubMaster"/> +<constant name="Rh1Mirror1QuadrantModuleCOCYinQ0" value= "Rh1Mirror1CCLHCbQ0YTop-Rich1MasterY-Rh1SubMasterY-Rh1Mirror1MasterYLocationInRich1SubMaster"/> +<constant name="Rh1Mirror1QuadrantModuleCOCZinQ0" value= "Rh1Mirror1CCLHCbQ0ZTop-Rich1MasterZ-Rh1SubMasterZ-Rh1Mirror1MasterZLocationInRich1SubMaster"/> +<constant name="Rh1Mirror1QuadrantModuleCOCXinQ1" value= "Rh1Mirror1CCLHCbQ1XTop-Rich1MasterX-Rh1SubMasterX-Rh1Mirror1MasterXLocationInRich1SubMaster"/> +<constant name="Rh1Mirror1QuadrantModuleCOCYinQ1" value= "Rh1Mirror1CCLHCbQ1YTop-Rich1MasterY-Rh1SubMasterY-Rh1Mirror1MasterYLocationInRich1SubMaster"/> +<constant name="Rh1Mirror1QuadrantModuleCOCZinQ1" value= "Rh1Mirror1CCLHCbQ1ZTop-Rich1MasterZ-Rh1SubMasterZ-Rh1Mirror1MasterZLocationInRich1SubMaster"/> +<constant name="Rh1Mirror1QuadrantModuleCOCXinQ2" value= "Rh1Mirror1CCLHCbQ2XBot-Rich1MasterX-Rh1SubMasterX-Rh1Mirror1MasterXLocationInRich1SubMaster"/> +<constant name="Rh1Mirror1QuadrantModuleCOCYinQ2" value= "Rh1Mirror1CCLHCbQ2YBot-Rich1MasterY-Rh1SubMasterY-Rh1Mirror1MasterYLocationInRich1SubMaster"/> +<constant name="Rh1Mirror1QuadrantModuleCOCZinQ2" value= "Rh1Mirror1CCLHCbQ2ZBot-Rich1MasterZ-Rh1SubMasterZ-Rh1Mirror1MasterZLocationInRich1SubMaster"/> +<constant name="Rh1Mirror1QuadrantModuleCOCXinQ3" value= "Rh1Mirror1CCLHCbQ3XBot-Rich1MasterX-Rh1SubMasterX-Rh1Mirror1MasterXLocationInRich1SubMaster"/> +<constant name="Rh1Mirror1QuadrantModuleCOCYinQ3" value= "Rh1Mirror1CCLHCbQ3YBot-Rich1MasterY-Rh1SubMasterY-Rh1Mirror1MasterYLocationInRich1SubMaster"/> +<constant name="Rh1Mirror1QuadrantModuleCOCZinQ3" value= "Rh1Mirror1CCLHCbQ3ZBot-Rich1MasterZ-Rh1SubMasterZ-Rh1Mirror1MasterZLocationInRich1SubMaster"/> + + +<!-- now the parts inside the quadrant modules . First the two carbonfibre layers --> +<constant name="Rh1Mirror1CaFiDeltaTheta" value="(2.0*asin(Rh1Mirror1SizeAlongXAxis/(2.0*Rh1Mirror1InnerR)))*rad"/> +<constant name="Rh1Mirror1CaFiDeltaPhi" value="(2.0*asin(Rh1Mirror1SizeAlongYAxis/(2.0*Rh1Mirror1InnerR)))*rad"/> +<constant name="Rh1Mirror1CaFiDeltaThetaExtended" value="2.0*asin(sin(0.5*Rh1Mirror1CaFiDeltaTheta)/cos(0.5*Rh1Mirror1CaFiDeltaPhi))*rad"/> +<constant name="Rh1Mirror1CaFiThetaSegmentStart" value="(pi/2.0)*rad-(0.5*Rh1Mirror1CaFiDeltaThetaExtended)"/> +<constant name="Rh1Mirror1CaFiPhiSegmentStart" value="-0.5*Rh1Mirror1CaFiDeltaPhi"/> + +<constant name="Rh1Mirror1CaFiBoxSubtractYLocationA" value="0.5*(Rh1Mirror1SizeAlongYAxis+Rh1Mirror1QuadrantBoxSubtractYSize)"/> +<constant name="Rh1Mirror1CaFiBoxSubtractYLocationB" value="-1.0*Rh1Mirror1CaFiBoxSubtractYLocationA"/> + +<constant name="Rh1Mirror1CaFiBoxSubtractZLocationHA" value="0.5*(Rh1Mirror1SizeAlongXAxis+Rh1Mirror1QuadrantBoxSubtractZSize)"/> +<constant name="Rh1Mirror1CaFiBoxSubtractZLocationHB" value="-1.0*Rh1Mirror1CaFiBoxSubtractZLocationHA"/> + +<constant name="Rh1Mirror1CaFiInnerSegDeltaTheta" value="Rh1Mirror1CaFiDeltaTheta "/> +<constant name="Rh1Mirror1CaFiInnerSegDeltaPhi" value="Rh1Mirror1CaFiDeltaPhi"/> +<constant name="Rh1Mirror1CaFiInnerSegDeltaThetaExtended" value="Rh1Mirror1CaFiDeltaThetaExtended"/> +<constant name="Rh1Mirror1CaFiInnerSegThetaStart" value="Rh1Mirror1CaFiThetaSegmentStart"/> +<constant name="Rh1Mirror1CaFiInnerSegPhiStart" value="Rh1Mirror1CaFiPhiSegmentStart"/> +<constant name="Rh1Mirror1CaFiInnerSegBoxSubtractYLocationA" value="Rh1Mirror1CaFiBoxSubtractYLocationA"/> +<constant name="Rh1Mirror1CaFiInnerSegBoxSubtractYLocationB" value="Rh1Mirror1CaFiBoxSubtractYLocationB"/> +<constant name="Rh1Mirror1CaFiInnerSegBoxSubtractZLocationHA" value="Rh1Mirror1CaFiBoxSubtractZLocationHA"/> +<constant name="Rh1Mirror1CaFiInnerSegBoxSubtractZLocationHB" value="Rh1Mirror1CaFiBoxSubtractZLocationHB"/> + +<constant name="Rh1Mirror1CaFiDeltaThetaOuter" value="(2.0*asin(Rh1Mirror1SizeAlongXAxis/(2.0*Rh1Mirror1CaFiOuterSegInnerR)))*rad"/> +<constant name="Rh1Mirror1CaFiDeltaPhiOuter" value="(2.0*asin(Rh1Mirror1SizeAlongYAxis/(2.0*Rh1Mirror1CaFiOuterSegInnerR)))*rad"/> +<constant name="Rh1Mirror1CaFiDeltaThetaExtendedOuter" value="2.0*asin(sin(0.5*Rh1Mirror1CaFiDeltaThetaOuter)/cos(0.5*Rh1Mirror1CaFiDeltaPhiOuter))*rad"/> +<constant name="Rh1Mirror1CaFiThetaSegmentStartOuter" value="(pi/2.0)*rad-(0.5*Rh1Mirror1CaFiDeltaThetaExtendedOuter)"/> +<constant name="Rh1Mirror1CaFiPhiSegmentStartOuter" value="-0.5*Rh1Mirror1CaFiDeltaPhiOuter"/> + +<constant name="Rh1Mirror1CaFiOuterSegDeltaTheta" value="Rh1Mirror1CaFiDeltaThetaOuter"/> +<constant name="Rh1Mirror1CaFiOuterSegDeltaPhi" value="Rh1Mirror1CaFiDeltaPhiOuter"/> +<constant name="Rh1Mirror1CaFiOuterSegDeltaThetaExtended" value="Rh1Mirror1CaFiDeltaThetaExtendedOuter"/> +<constant name="Rh1Mirror1CaFiOuterSegThetaStart" value="Rh1Mirror1CaFiThetaSegmentStartOuter"/> +<constant name="Rh1Mirror1CaFiOuterSegPhiStart" value="Rh1Mirror1CaFiPhiSegmentStartOuter"/> + +<constant name="Rh1Mirror1CaFiOuterSegBoxSubtractYLocationA" value="Rh1Mirror1CaFiBoxSubtractYLocationA"/> +<constant name="Rh1Mirror1CaFiOuterSegBoxSubtractYLocationB" value="Rh1Mirror1CaFiBoxSubtractYLocationB"/> +<constant name="Rh1Mirror1CaFiOuterSegBoxSubtractZLocationHA" value="Rh1Mirror1CaFiBoxSubtractZLocationHA"/> +<constant name="Rh1Mirror1CaFiOuterSegBoxSubtractZLocationHB" value="Rh1Mirror1CaFiBoxSubtractZLocationHB"/> + + +<!-- Now for placing the cylinders between the layers. a Set of 11 by 8 --> +<!-- (11 along X and 8 along Y) are placed --> +<!-- with an approximate pitch of 60 mm in each quadrant along the inner segment layer . --> +<!-- It is asymmetric due to the beampipe --> +<!-- hence the Rh1Mirror1NumCylAlongX is set as 10 and Rh1Mirror1NumCylAlongY is set as 7. --> + +<constant name = "Rh1Mirror1NumCylAlongX" value="10"/> +<constant name = "Rh1Mirror1NumCylAlongY" value="7"/> +<constant name = "Rh1Mirror1CylPitch" value="60*mm"/> + +<constant name = "Rh1Mirror1CylRadialLocationQ0" value="Rh1Mirror1CaFiInnerSegOuterRQ0+Rh1Mirror1CaFiCylinderToSegmentGap+0.5*Rh1Mirror1CaFiCylinderLength"/> +<constant name = "Rh1Mirror1CylRadialLocationQ1" value="Rh1Mirror1CaFiInnerSegOuterRQ1+Rh1Mirror1CaFiCylinderToSegmentGap+0.5*Rh1Mirror1CaFiCylinderLength"/> +<constant name = "Rh1Mirror1CylRadialLocationQ2" value="Rh1Mirror1CaFiInnerSegOuterRQ2+Rh1Mirror1CaFiCylinderToSegmentGap+0.5*Rh1Mirror1CaFiCylinderLength"/> +<constant name = "Rh1Mirror1CylRadialLocationQ3" value="Rh1Mirror1CaFiInnerSegOuterRQ3+Rh1Mirror1CaFiCylinderToSegmentGap+0.5*Rh1Mirror1CaFiCylinderLength"/> +<constant name = "Rh1Mirror1CylThetaStartQ0" value="((pi/2)*rad)-((0.5*Rh1Mirror1NumCylAlongX*Rh1Mirror1CylPitch)/Rh1Mirror1CylRadialLocationQ0)*rad"/> +<constant name = "Rh1Mirror1CylThetaStartQ1" value="((pi/2)*rad)-((0.5*Rh1Mirror1NumCylAlongX*Rh1Mirror1CylPitch)/Rh1Mirror1CylRadialLocationQ1)*rad"/> +<constant name = "Rh1Mirror1CylThetaStartQ2" value="((pi/2)*rad)-((0.5*Rh1Mirror1NumCylAlongX*Rh1Mirror1CylPitch)/Rh1Mirror1CylRadialLocationQ2)*rad"/> +<constant name = "Rh1Mirror1CylThetaStartQ3" value="((pi/2)*rad)-((0.5*Rh1Mirror1NumCylAlongX*Rh1Mirror1CylPitch)/Rh1Mirror1CylRadialLocationQ3)*rad"/> +<constant name = "Rh1Mirror1CylPhiStartQ0" value="((-0.5*Rh1Mirror1NumCylAlongY*Rh1Mirror1CylPitch)/Rh1Mirror1CylRadialLocationQ0)*rad"/> +<constant name = "Rh1Mirror1CylPhiStartQ1" value="((-0.5*Rh1Mirror1NumCylAlongY*Rh1Mirror1CylPitch)/Rh1Mirror1CylRadialLocationQ1)*rad"/> +<constant name = "Rh1Mirror1CylPhiStartQ2" value="((-0.5*Rh1Mirror1NumCylAlongY*Rh1Mirror1CylPitch)/Rh1Mirror1CylRadialLocationQ2)*rad"/> +<constant name = "Rh1Mirror1CylPhiStartQ3" value="((-0.5*Rh1Mirror1NumCylAlongY*Rh1Mirror1CylPitch)/Rh1Mirror1CylRadialLocationQ3)*rad"/> +<constant name = "Rh1Mirror1CylDeltaThetaQ0" value="(Rh1Mirror1CylPitch/Rh1Mirror1CylRadialLocationQ0)*rad"/> +<constant name = "Rh1Mirror1CylDeltaThetaQ1" value="(Rh1Mirror1CylPitch/Rh1Mirror1CylRadialLocationQ1)*rad"/> +<constant name = "Rh1Mirror1CylDeltaThetaQ2" value="(Rh1Mirror1CylPitch/Rh1Mirror1CylRadialLocationQ2)*rad"/> +<constant name = "Rh1Mirror1CylDeltaThetaQ3" value="(Rh1Mirror1CylPitch/Rh1Mirror1CylRadialLocationQ3)*rad"/> +<constant name = "Rh1Mirror1CylDeltaPhiQ0" value="Rh1Mirror1CylDeltaThetaQ0"/> +<constant name = "Rh1Mirror1CylDeltaPhiQ1" value="Rh1Mirror1CylDeltaThetaQ1"/> +<constant name = "Rh1Mirror1CylDeltaPhiQ2" value="Rh1Mirror1CylDeltaThetaQ2"/> +<constant name = "Rh1Mirror1CylDeltaPhiQ3" value="Rh1Mirror1CylDeltaThetaQ3"/> + +<!-- Copy numbers for Rich1 Mirror1 --> +<constant name="pvRich1Mirror1QuadrantModuleQ0CopyNumber" value="0"/> +<constant name="pvRich1Mirror1QuadrantModuleQ1CopyNumber" value="1"/> +<constant name="pvRich1Mirror1QuadrantModuleQ2CopyNumber" value="2"/> +<constant name="pvRich1Mirror1QuadrantModuleQ3CopyNumber" value="3"/> +<constant name="Rh1Mirror1CaFiInnerSegCopyNum" value="0"/> +<constant name="Rh1Mirror1CaFiOuterSegCopyNum" value="1"/> +<constant name="pvRich1Mirror1CarbonFibreInnerLayerQ0CopyNumber" value="Rh1Mirror1CaFiInnerSegCopyNum"/> +<constant name="pvRich1Mirror1CarbonFibreOuterLayerQ0CopyNumber" value="Rh1Mirror1CaFiOuterSegCopyNum"/> +<constant name="pvRich1Mirror1CarbonFibreInnerLayerQ1CopyNumber" value="Rh1Mirror1CaFiInnerSegCopyNum"/> +<constant name="pvRich1Mirror1CarbonFibreOuterLayerQ1CopyNumber" value="Rh1Mirror1CaFiOuterSegCopyNum"/> +<constant name="pvRich1Mirror1CarbonFibreInnerLayerQ2CopyNumber" value="Rh1Mirror1CaFiInnerSegCopyNum"/> +<constant name="pvRich1Mirror1CarbonFibreOuterLayerQ2CopyNumber" value="Rh1Mirror1CaFiOuterSegCopyNum"/> +<constant name="pvRich1Mirror1CarbonFibreInnerLayerQ3CopyNumber" value="Rh1Mirror1CaFiInnerSegCopyNum"/> +<constant name="pvRich1Mirror1CarbonFibreOuterLayerQ3CopyNumber" value="Rh1Mirror1CaFiOuterSegCopyNum"/> + +<!-- End Rich1MirrorGeomParameters --> +<!-- Now for user parameters --> +<constant name="Rh1MaxExtentAlongX" value= "0.5*Rh1Mirror1MasterXSize"/> +<constant name="Rh1MaxExtentAlongY" value="0.5*Rh1Mirror1MasterYSize"/> + + </define> +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3TTGeomParam.xml b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3TTGeomParam.xml new file mode 100644 index 000000000..29986f018 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3TTGeomParam.xml @@ -0,0 +1,44 @@ +<!-- ========================================================================== --> +<!-- LHCb RICHDetector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 01/07/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- --> +<!-- This file contains the geomety parameters for --> +<!-- Rich1 TT region. The region of the TT is subtracted --> +<!-- out and the region downstream of the magnetic shield --> +<!-- above TT is also subtracted out from Rich1 Master --> +<!-- The box size below is kept as large value for boolean subtraction. --> +<!-- ==========================================================================--> +<lccdd> + <define> + +<constant name="Rh1TTXSize" value="4.0*Rich1MasterXSize" /> +<constant name="Rh1TTZSize" value="4.0*m" /> +<constant name="Rh1TTCentralPartYTolerence" value="3.0*mm" /> +<constant name="Rh1TTCentralPartYSize" value="2.0*(Rh1MgsDnsTTYLim-Rh1TTCentralPartYTolerence)" /> +<constant name="Rh1TTPerpheralPartYSize" value="4.0*Rich1MasterYSize" /> + +<!-- The following hardcoded commented out value is just for info extracted from PipeGeomParams.xml --> +<!-- <constant name="Rh1UX851Rich1TTSplitZposIP" value="2270.00*mm"/> --> + + +<constant name="Rh1UX851Rich1TTSplitZposIP" value="UX851Rich1TTSplitZposIP"/> + +<constant name="Rh1TTCentralPartZ" value="Rh1UX851Rich1TTSplitZposIP-Rich1MasterZ+0.5*Rh1TTZSize" /> +<constant name="Rh1TTPeripheralPartZ" value="Rh1MgsDnsTTZLim-Rich1MasterZ+0.5*Rh1TTZSize" /> + + +<constant name="Rh1TTCentralPartZInRh1SubM" value="Rh1SubMasterDnstrZLim-Rh1SubMasterZ-Rich1MasterZ+0.5*Rh1TTZSize" /> +<constant name="Rh1TTPeripheralPartZInRh1SubM" value="Rh1MagShMainPartDnsZLim-Rh1SubMasterZ-Rich1MasterZ+0.5*Rh1TTZSize" /> +<constant name="Rh1TTXSizeDouble" value="2.0*Rh1TTXSize" /> +<constant name="Rh1TTZSizeDouble" value="2.0*Rh1TTZSize" /> +<constant name="Rh1TTPeripheralPartYSizeInSubMSubtr" value= "Rh1TTCentralPartYSize-2.0*Rh1TTCentralPartYTolerence" /> + + </define> +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3TestGeomParam.xml b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3TestGeomParam.xml new file mode 100644 index 000000000..dd5cef4f0 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3TestGeomParam.xml @@ -0,0 +1,22 @@ +<!-- ========================================================================== --> +<!-- LHCb RICHDetector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 01/07/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- Testing features of xml parameters --> + +<lccdd> + <define> + <constant name="Rh1TestHTA" value="5.0*mm"/> + <constant name="Rh1TestBTA" value="5.0*mm"/> + <constant name="Rh1TestHBAngle" value="atan2(Rh1TestHTA,Rh1TestBTA)" /> + <constant name="Rh1TestSParam" value="1.0" /> + <constant name="Rh1TestSAngle" value="asin(Rh1TestSParam)" /> + + </define> +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3VeloTankGeomParam.xml b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3VeloTankGeomParam.xml new file mode 100644 index 000000000..1de327f95 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3VeloTankGeomParam.xml @@ -0,0 +1,42 @@ +<!-- ========================================================================== --> +<!-- LHCb RICHDetector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 01/07/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- --> +<!-- this file contains the geometry parameters for the VeloTank that --> +<!-- is to be subtracted from Rich1Master --> +<!-- ==========================================================================--> +<lccdd> + <define> + + + <constant name="Rh1VeloTankRadius" value="600.0*mm" /> + + + <constant name="Rh1VeloTankCylZSize" value="900.0*mm" /> + + <!-- The following hardcoded number commented out is for info extracted from PipeGeomParams.xml --> + <!-- <constant name="Rh1VeloTankCylDnstrEndZ" value="970.0*mm" /> --> + + + <constant name="Rh1VeloTankCylDnstrEndZ" value="UX851ZStartIP" /> + + <constant name="Rh1VeloTankCylZ" value="Rh1VeloTankCylDnstrEndZ-0.5*Rh1VeloTankCylZSize-Rich1MasterZ" /> + <constant name="Rh1VeloTankCylZInRh1SubM" value="Rh1VeloTankCylZ-Rh1SubMasterZ" /> + <!-- NB these values are bigger than the actual tank flange to allow some wiggle room --> + <constant name="Rh1VeloTankFlangeZSize" value="7*mm" /> + <constant name="Rh1VeloTankFlangeIR" value="399*mm" /> + <constant name="Rh1VeloTankFlangeOR" value="457*mm" /> + <constant name="Rh1VeloTankFlangeZ" value="Rh1VeloTankCylDnstrEndZ+0.5*Rh1VeloTankFlangeZSize-Rich1MasterZ" /> + <constant name="Rh1VeloTankFlangeZInRh1SubM" value="Rh1VeloTankFlangeZ-Rh1SubMasterZ" /> + + <!-- End Rich1 Velo Tank volume Geometry parameters --> + + </define> +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/Rich1PMTStdModuleArrayGeomParam.xml b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/Rich1PMTStdModuleArrayGeomParam.xml new file mode 100644 index 000000000..ca7af97f2 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/Rich1PMTStdModuleArrayGeomParam.xml @@ -0,0 +1,53 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 10/07/2020 --> +<!-- First version: 02-02-2016 SE --> +<!-- ==========================================================================--> +<!-- This file contains the geometry parameters for MAPMT Module Array --> +<!-- ==========================================================================--> +<lccdd> + <define> + + +<constant name = "Rh1PMTModuleDeltaAbsInX" value= "RhPmtStdModuleLengthSize+RhPmtStdModuleAdjacentGapAlongLength" /> +<constant name = "Rh1PMTModuleDeltaAbsInY" value= "RhPmtStdModuleWidthSize+RhPmtStdModuleAdjacentGapAlongWidth" /> +<constant name = "Rh1PMTNumModulesInX" value="Rh1NumPMTModulesInRow" /> +<constant name = "Rh1PMTNumModulesInY" value="Rh1NumPMTModulesInColumn" /> +<constant name = "Rich1TotalNumberofModules" value= "Rh1TotalNumPMTModules" /> +<constant name = "RhNumPmtsInECR" value="RhNumPMTInECR" /> +<constant name = "RhNumECRInModule" value="RhNumECRInStdModule" /> +<constant name = "Rich1MaxNumberofPmts" value="Rich1TotalNumberofModules*RhNumPmtsInECR*RhNumECRInModule" /> + + +<constant name="Rh1PMTModuleXLocationStartTop" value="-0.5*Rh1PMTModuleDeltaAbsInX*(Rh1PMTNumModulesInX-1)" /> +<constant name="Rh1PMTModuleYLocationStartTop" value="0.5*Rh1PMTModuleDeltaAbsInY*(Rh1PMTNumModulesInY-1)" /> +<constant name="Rh1PMTModuleXLocationStartBot" value="-1.0*Rh1PMTModuleXLocationStartTop" /> +<constant name="Rh1PMTModuleYLocationStartBot" value="-1.0*Rh1PMTModuleYLocationStartTop" /> +<constant name="Rh1PMTModuleZShift" value="0.0*mm" /> +<constant name="Rh1PMTModuleMasterZ" value="-0.5*Rh1PhDetSupZSize+0.5*RhPMTModuleZSize +Rh1PhDetSupTolerence+Rh1PMTModuleZShift" /> +<constant name = "Rh1PMTModuleTopShiftX" value="Rh1PMTModuleDeltaAbsInX" /> +<constant name = "Rh1PMTModuleTopShiftY" value="-1.0*Rh1PMTModuleDeltaAbsInY" /> +<constant name = "Rh1PMTModuleBotShiftX" value="-1.0*Rh1PMTModuleDeltaAbsInX" /> +<constant name = "Rh1PMTModuleBotShiftY" value="Rh1PMTModuleDeltaAbsInY" /> + +<constant name ="RhPMTModuleRotZ" value="pi*rad" /> + +<!-- for use in Brunel for the size of the detector plane --> + +<constant name = "Rh1PMTModulePlaneXEdgeTop" value ="Rh1PMTModuleXLocationStartTop-0.5*Rh1PMTModuleDeltaAbsInX" /> +<constant name = "Rh1PMTModulePlaneYEdgeTop" value ="Rh1PMTModuleYLocationStartBot-0.5*Rh1PMTModuleDeltaAbsInY" /> +<constant name = "Rh1PMTModulePlaneXEdgeBot" value ="-1*Rh1PMTModulePlaneXEdgeTop" /> +<constant name = "Rh1PMTModulePlaneYEdgeBot" value ="-1*Rh1PMTModulePlaneYEdgeTop" /> + + +<constant name = "Rh1PMTModuleDeltaAbsHalfInX" value="-0.5*Rh1PMTModuleDeltaAbsInX" /> +<constant name = "Rh1PMTModuleDeltaAbsHalfInY" value="-0.5*Rh1PMTModuleDeltaAbsInY" /> + + </define> + +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/Rich2PMTModuleArrayGeomParam.xml b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/Rich2PMTModuleArrayGeomParam.xml new file mode 100644 index 000000000..815b67d14 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/Rich2PMTModuleArrayGeomParam.xml @@ -0,0 +1,153 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 10/07/2020 --> +<!-- First version: 18-02-2016 SE --> +<!-- ==========================================================================--> +<!-- This file contains the geometry parameters for Module Arrays in RICH2 --> +<!-- This refers to the arrays small MaPMT Modules and large PMT Modules --> +<!-- ==========================================================================--> +<lccdd> + <define> + + + +<!-- The Module arrays are rotated by 90 degrees in RICH2 compared to RICH1. Hence the pitch in X Y are swapped --> +<!-- The number of modules increased in Feburay 2021 from 12 to 14. The extra modules are at the left and --> +<!-- right extremes and are kept empty for now. As a default option the modules in the empty columns 0 and 13 are --> +<!-- assumed to have the same configuration of std and grand modules , for now. This may be changed in the future --> + + +<!-- <constant name = "Rh2MixedPMTNumModulesInRow" value = "12" /> --> +<constant name = "Rh2MixedPMTNumModulesInRow" value = "14" /> +<constant name = "Rh2MixedDefLivePMTNumModulesInRow" value = "12" /> +<constant name = "Rh2MixedDefLivePMTModuleStartColNum" value="1" /> +<constant name = "Rh2MixedDefLivePMTModuleEndColNum" value="12" /> + +<constant name = "Rh2MixedStdPMTNumModulesInCol" value = "2" /> +<constant name = "Rh2MixedGrandPMTNumModulesInCol" value = "4" /> + +<constant name = "Rh2MixedGrandPMTNumModulesInColInAPanel" value="2" /> + + +<constant name = "Rh2MixedPMTNumModulesInCol" value = "Rh2MixedStdPMTNumModulesInCol+Rh2MixedGrandPMTNumModulesInCol" /> + +<constant name = "Rh2MixedPMTNumPanels" value="2" /> + + +<constant name = "Rich2MixedTotalNumberOfModules" value= "2*Rh2MixedPMTNumModulesInRow*Rh2MixedPMTNumModulesInCol" /> +<constant name = "Rich2MixedTotalNumberOfGrandModules" value="2*Rh2MixedPMTNumModulesInRow*Rh2MixedGrandPMTNumModulesInCol" /> +<constant name = "Rich2MixedTotalNumberOfStdModules" value="2*Rh2MixedPMTNumModulesInRow*Rh2MixedStdPMTNumModulesInCol" /> +<constant name = "Rich2MixedTotalNumberOfDefLiveModules" value= "2*Rh2MixedDefLivePMTNumModulesInRow*Rh2MixedPMTNumModulesInCol" /> +<constant name = "Rich2MixedTotalNumberOfDefLiveGrandModules" value="2*Rh2MixedDefLivePMTNumModulesInRow*Rh2MixedGrandPMTNumModulesInCol" /> +<constant name = "Rich2MixedTotalNumberOfDefLiveStdModules" value="2*Rh2MixedDefLivePMTNumModulesInRow*Rh2MixedStdPMTNumModulesInCol" /> + +<!-- +<constant name = "Rich2MixedTotalNumberofPmts" value="(Rich2MixedTotalNumberOfGrandModules*RhGrandNumPMTInModule)+ (Rich2MixedTotalNumberOfStdModules*RhNumPMTInModule)" /> +<constant name = "Rich2MixedTotalNumberofGrandPmts" value="(Rich2MixedTotalNumberOfGrandModules*RhGrandNumPMTInModule)" /> +<constant name = "Rich2MixedTotalNumberofStdPmts" value="(Rich2MixedTotalNumberOfStdModules*RhNumPMTInModule)" /> +--> + +<constant name ="Rh2PMTModuleRotZ" value="(-pi/2)*rad" /> + +<constant name = "RhMixedStdPMTModuleMasterDeltaAbsInX" value="Rh1PMTModuleDeltaAbsInY" /> +<constant name = "RhMixedStdPMTModuleMasterDeltaAbsInY" value="Rh1PMTModuleDeltaAbsInX" /> + +<constant name = "RhMixedGrandPMTModuleMasterDeltaAbsInX" value="RhMixedStdPMTModuleMasterDeltaAbsInX" /> +<constant name = "RhMixedGrandPMTModuleMasterDeltaAbsInY" value="RhMixedStdPMTModuleMasterDeltaAbsInY" /> + + +<constant name="Rh2MixedStdPMTModuleXLocationStartLeft" value="-0.5*RhMixedStdPMTModuleMasterDeltaAbsInX*(Rh2MixedPMTNumModulesInRow-1)" /> +<constant name="Rh2MixedStdPMTModuleXLocationStartRight" value="Rh2MixedStdPMTModuleXLocationStartLeft" /> + +<constant name="Rh2MixedAllPMTModuleXEdgeLeft" value="Rh2MixedStdPMTModuleXLocationStartLeft-(0.5*RhMixedStdPMTModuleMasterDeltaAbsInX)" /> +<constant name="Rh2MixedAllPMTModuleXEdgeRight" value="-1.0*Rh2MixedAllPMTModuleXEdgeLeft" /> + + + +<constant name="Rh2MixedStdPMTModuleYLocationStartLeft" value="0.5*RhMixedStdPMTModuleMasterDeltaAbsInY*(Rh2MixedStdPMTNumModulesInCol-1)" /> +<constant name="Rh2MixedStdPMTModuleYLocationStartRight" value="Rh2MixedStdPMTModuleYLocationStartLeft" /> + +<constant name="Rh2MixedStdPMTModuleYEdgeBot" value= "(-0.5*RhMixedStdPMTModuleMasterDeltaAbsInY*(Rh2MixedStdPMTNumModulesInCol-1))-(0.5*RhMixedStdPMTModuleMasterDeltaAbsInY)" /> +<constant name="Rh2MixedStdPMTModuleYEdgeTop" value= "-1.0*Rh2MixedStdPMTModuleYEdgeBot" /> +<constant name="Rh2MixedStdPMTModuleArrayYSize" value="RhMixedStdPMTModuleMasterDeltaAbsInY*Rh2MixedStdPMTNumModulesInCol" /> + + +<constant name="Rh2MixedGrandPMTModuleXLocationStartLeft" value="Rh2MixedStdPMTModuleXLocationStartLeft" /> +<constant name="Rh2MixedGrandPMTModuleXLocationStartRight" value="Rh2MixedGrandPMTModuleXLocationStartLeft" /> + +<constant name="Rh2MixedGrandPMTModuleYLocationStartLeftAtTop" value="-1.0*(Rh2MixedStdPMTModuleYEdgeBot-RhMixedGrandPMTModuleMasterDeltaAbsInY*(Rh2MixedGrandPMTNumModulesInColInAPanel-0.5))" /> +<constant name="Rh2MixedGrandPMTModuleYLocationStartLeftAtBottom" value="-1.0*(Rh2MixedStdPMTModuleYEdgeTop+0.5*RhMixedGrandPMTModuleMasterDeltaAbsInY)" /> +<constant name="Rh2MixedGrandPMTModuleYLocationStartRightAtTop" value="Rh2MixedGrandPMTModuleYLocationStartLeftAtTop" /> +<constant name="Rh2MixedGrandPMTModuleYLocationStartRightAtBottom" value="Rh2MixedGrandPMTModuleYLocationStartLeftAtBottom" /> + +<constant name="Rh2MixedGrandPMTModuleYEdgeBot" value= "(Rh2MixedStdPMTModuleYEdgeBot-RhMixedGrandPMTModuleMasterDeltaAbsInY*(Rh2MixedGrandPMTNumModulesInColInAPanel-0.5))-(0.5*RhMixedGrandPMTModuleMasterDeltaAbsInY)" /> +<constant name="Rh2MixedGrandPMTModuleYEdgeTop" value= "-1.0*Rh2MixedGrandPMTModuleYEdgeBot" /> + +<constant name="Rh2MixedAllPMTModuleYEdgeBot" value="Rh2MixedGrandPMTModuleYEdgeBot" /> +<constant name="Rh2MixedAllPMTModuleYEdgeTop" value="-1.0*Rh2MixedAllPMTModuleYEdgeBot" /> + +<!-- +<constant name="Rh2MixedGrandPMTModuleArrayYSizeAtBottom" value="RhMixedGrandPMTModuleMasterDeltaAbsInX*Rh2MixedGrandPMTNumModulesInColInAPanel" /> +<constant name="Rh2MixedGrandPMTModuleArrayYSizeAtTop" value="Rh2MixedGrandPMTModuleArrayYSizeAtBottom" /> +--> + +<constant name="Rh2MixedPMTModuleMasterZ" value="-30.0*mm" /> + + +<constant name = "Rh2MixedStdPMTModuleLeftXShift" value="RhMixedStdPMTModuleMasterDeltaAbsInX" /> +<constant name = "Rh2MixedStdPMTModuleRightXShift" value="RhMixedStdPMTModuleMasterDeltaAbsInX" /> + +<constant name = "Rh2MixedGrandPMTModuleLeftXShift" value="RhMixedStdPMTModuleMasterDeltaAbsInX" /> +<constant name = "Rh2MixedGrandPMTModuleRightXShift" value="RhMixedStdPMTModuleMasterDeltaAbsInX" /> + + +<constant name = "Rh2MixedStdPMTModuleLeftYShift" value="-1.0*RhMixedStdPMTModuleMasterDeltaAbsInY" /> +<constant name = "Rh2MixedStdPMTModuleRightYShift" value="-1.0*RhMixedStdPMTModuleMasterDeltaAbsInY" /> + +<constant name = "Rh2MixedGrandPMTModuleLeftYShift" value="-1.0*RhMixedStdPMTModuleMasterDeltaAbsInY" /> +<constant name = "Rh2MixedGrandPMTModuleRightYShift" value="-1.0*RhMixedStdPMTModuleMasterDeltaAbsInY" /> + + + +<!-- for use in Brunel for the size of the detector plane --> + +<constant name ="RhMixedPMTMasterZSize" value="RhPMTMasterZSize" /> +<constant name ="RhMixedPMTZLocationInModule" value="RhPMTZLocationInModule" /> + + +<constant name = "Rh2MixedPMTModulePlaneXEdgeLeft" value ="Rh2MixedAllPMTModuleXEdgeLeft" /> +<constant name = "Rh2MixedPMTModulePlaneYEdgeLeft" value ="Rh2MixedAllPMTModuleYEdgeBot" /> +<constant name = "Rh2MixedPMTModulePlaneXEdgeRight" value ="-1.0*Rh2MixedPMTModulePlaneXEdgeLeft" /> +<constant name = "Rh2MixedPMTModulePlaneYEdgeRight" value ="-1.0*Rh2MixedPMTModulePlaneYEdgeLeft" /> + +<constant name = "Rh2MixedStdPMTModulePlaneYEdgeLeft" value ="Rh2MixedStdPMTModuleYEdgeBot" /> +<constant name = "Rh2MixedStdPMTModulePlaneYEdgeRight" value="-1.0*Rh2MixedStdPMTModuleYEdgeBot" /> + +<!-- +Rh2MixedPMTDetPlaneZOffsetDueToEC: The detection plane position wrt PDPanel is shifted after adding ECs +(wrt upgrade/dddb-20190223). The PDPanel position should also be +shifted by this value, so that the detection plane edge remains the same. It is done here. +--> + +<constant name ="Rh2MixedPMTDetPlaneZOffsetDueToEC" + value="RhStdECR2ZLocationInR2Module+RhPMTMasterZLocationInECR-RhPMTZLocationInModule" + /> + +<constant name ="Rh2MixedPMTDetPlaneZLocationInPMTPanel" value="Rh2MixedPMTModuleMasterZ+RhPMTZLocationInModule+Rh2MixedPMTDetPlaneZOffsetDueToEC-(0.5*RhMixedPMTMasterZSize)+RhPMTEndToQuartzOuterSurface+RhPMTQuartzThickness" /> + + +<constant name = "RhMixedStdPMTModuleMasterDeltaHalfAbsInX" value="-0.5*RhMixedStdPMTModuleMasterDeltaAbsInX" /> +<constant name = "RhMixedStdPMTModuleMasterDeltaHalfAbsInY" value="-0.5*RhMixedStdPMTModuleMasterDeltaAbsInY" /> + +<constant name = "RhMixedGrandPMTModuleMasterDeltaHalfAbsInX" value="-0.5*RhMixedGrandPMTModuleMasterDeltaAbsInX" /> +<constant name = "RhMixedGrandPMTModuleMasterDeltaHalfAbsInY" value="-0.5*RhMixedGrandPMTModuleMasterDeltaAbsInY" /> + + + </define> + +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichDBConfigParam.xml b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichDBConfigParam.xml new file mode 100644 index 000000000..8e00d80a4 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichDBConfigParam.xml @@ -0,0 +1,36 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 01/07/2020 --> +<!-- First version: 11-10-2011 SE --> +<!-- ==========================================================================--> +<!-- RICH DDDB Database configuraton parameters --> +<!-- ==========================================================================--> +<lccdd> + <define> +<!-- Photodetector configuration: 0 means Full set of HPDs as done until 2012 --> +<!-- 1 means Full set of MAPMTS for LHCb phase 1 upgrade --> + +<!-- The Logvols and geometry, structure files are configured accordingly. --> + +<constant name="RichPhotoDetectorConfig" value="1" /> + +<!-- Rich1 PMT Array configuration (0=all same pmts=R13742 (H11725) --> +<!-- as used until 2017. 1= PMT array configuration as used from 2018 --> +<!-- onwards ) --> + +<constant name="Rich1PMTArrayConfig" value="1" /> + +<!-- Rich2 PMT Array configuration (0=all pmts same and are R13742( --> +<!-- R11725) type, 1= all pmts same and are GrandPMTS= R13743 (H12700) --> +<!-- Type 2= Mixed version with some rows of R13742 and other rows with --> +<!-- R13743) 3= Mixed version with rows od R13742 and R13743 as used from --> +<!-- 2018 onwards --> +<constant name="Rich2PMTArrayConfig" value="3" /> + + </define> +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichGrandPMTComponentGeomParam.xml b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichGrandPMTComponentGeomParam.xml new file mode 100644 index 000000000..324cb5c1c --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichGrandPMTComponentGeomParam.xml @@ -0,0 +1,65 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 10/07/2020 --> +<!-- First version: 13-08-2013 SE --> +<!-- ==========================================================================--> +<!-- This file contains the geometry parameters for large MAPMT components --> +<!-- ==========================================================================--> + +<lccdd> + <define> + + +<!-- RICH Grand MAPMT Master Volume --> + + + <constant name ="RhGrandPMTMasterLengthSize" value="52.2*mm" /> + <constant name ="RhGrandPMTSMasterLengthSize" value="RhGrandPMTMasterLengthSize" /> + <constant name ="RhGrandPMTMasterZSize" value="19.4*mm" /> + <constant name ="RhGrandPMTSMasterZSize" value="RhGrandPMTMasterZSize" /> +<!-- Now the component sizes --> + <constant name ="RhGrandPMTAnodeXSize" value="48.5*mm" /> + <constant name ="RhGrandPMTAnodeYSize" value="RhGrandPMTAnodeXSize" /> + <constant name ="RhGrandPMTAnodeZSize" value="0.5*mm" /> + <constant name ="RhGrandPMTEdgePixelSize" value="6.25*mm" /> + <constant name ="RhGrandPMTPixelGap" value="0.005*mm" /> + + <constant name ="RhGrandPMTPixelXSize" value="6.0*mm" /> + <constant name ="RhGrandPMTPixelYSize" value="RhGrandPMTPixelXSize" /> + <constant name ="RhGrandPMTPixelZSize" value="RhGrandPMTAnodeZSize" /> + + + + <constant name ="RhGrandPMTNumPixelsInRow" value="8" /> + <constant name ="RhGrandPMTNumPixelsInCol" value="8" /> + <constant name="RichGrandPmtTotalNumberofPixels" value="64" /> + <constant name ="RhGrandPMTQuartzLengthSize" value="50.4*mm" /> + + + <constant name = "RhGrandPMTBackEnvelopeSize" value= "RhGrandPMTSMasterLengthSize-RhPMTTolerence"/> + <constant name = "RhGrandPMTFrontRingLateralOuterSize" value="RhGrandPMTSMasterLengthSize-RhPMTTolerence" /> + + <constant name = "RhGrandPMTFrontRingSubHoleXSize" value="RhGrandPMTFrontRingLateralOuterSize-(2.0*RhPMTFrontRingLateralThickness)" /> + <constant name = "RhGrandPMTFrontRingSubHoleYSize" value="RhGrandPMTFrontRingSubHoleXSize" /> + + <!-- <constant name = "RhGrandPMTPhCathodeLengthSize" value="RhGrandPMTQuartzLengthSize" /> --> + <constant name = "RhGrandPMTPhCathodeLengthSize" value="RhGrandPMTAnodeXSize" /> + + <constant name = "RhGrandPMTSubMasterXPos" value="0.0*mm" /> + <constant name = "RhGrandPMTSubMasterYPos" value="0.0*mm" /> + <constant name = "RhGrandPMTSubMasterZPos" value="0.0*mm" /> + + + + <constant name ="RhGrandPMTSideEnvelopeLateralOuterSize" value="RhGrandPMTSMasterLengthSize-RhPMTTolerence" /> + <constant name ="RhGrandPMTSideEnvelopeHoleSize" value="RhGrandPMTSideEnvelopeLateralOuterSize-(2.0*RhPMTFrontRingLateralThickness)" /> + + + </define> + +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichPMTComponentGeomParam.xml b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichPMTComponentGeomParam.xml new file mode 100644 index 000000000..79361f70c --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichPMTComponentGeomParam.xml @@ -0,0 +1,147 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 01/07/2020 --> +<!-- First version: 13-10-2011 SE --> +<!-- ==========================================================================--> +<!-- This file contains the geometry parameters for MAPMT components --> +<!-- ==========================================================================--> + + +<!-- + + The MAPMT has a MasterVolume which contains all its components. + The envelope is made as a rectangular box. The photocathode is + on the inside part of the PmtQuartzWindow. The geometry of the + details of the dynodes are not created. But the photoelectron + is made to travel without any focussing effects onto + an anode. A spread is implemented for the photoelectron arrival + point. + + + Each PMT has 8 X 8 array of pixels and the anode size is 23 mm X 23 mm + + + So there are + 7 gaps between the 8 pixels in a row, each gap of size 200 micron. + The thickness of the anode is kept as 0.5 mm. + + The overall size of each PMT is 26.4 mm X 26.4 mm * 17.4 mm. The + 17.4mm is the thickness of the PMT. + + The input quartz window is a rectangular block of Borosilicate glass + of thickness 0.8 mm. The other two dimensions of this are + 25.2 X 25.2 mm. + + + The pixel size is 23/8=2.875 mmm + + But the effective pixel size is kept as 23/8= 2.875 since the size of the real gap is + not measured yet. The current value of the size of the gap is 200 micron. + + So the ring in the front is set such that it covers the + area from this to the edge of PMT. So the lateral thickness of the + ring = (26.4-23) /2 = 1.7 mm. + In Jan 2016 it is changed from 1.1 to 1.2 mm. + + Z length of the components are + Backenvelope + SideEnvelope+ Phcathode Quartz + Front Ring = + 0.8 + 14.0 + 0.1+ 0.8 + 0.5 = 16.2 + To avoid overlaps a min gap of 0.2mm is kept between these components. + + The overall size of the PMT includes the physical size and the margin on each side. + ie. 26.4= 25.9+0.25+0.25 + + + In January 2016, the overall size of the PMT increased to 26.4 mm to take into account new specs. + + The overall Z size is 19.4 mm which is 2 mm more than the actual size to + avoid overlaps and ease of positioning. This 2 mm can be reduced if needed. + +--> + +<lccdd> + <define> +<!-- RICH MAPMT Master Volume --> + <constant name ="RhPMTMasterLengthSize" value="26.4*mm" /> + <constant name ="RhPMTSMasterLengthSize" value="RhPMTMasterLengthSize" /> + <constant name ="RhPMTMasterZSize" value="19.4*mm" /> + <constant name ="RhPMTSMasterZSize" value="RhPMTMasterZSize" /> +<!-- Now the component sizes --> + <constant name ="RhPMTAnodeXSize" value="23.0*mm" /> + <constant name ="RhPMTAnodeYSize" value="RhPMTAnodeXSize" /> + <constant name ="RhPMTAnodeZSize" value="0.5*mm" /> + +<!-- + This is modified in Jan 2016 along with the gap size and + the meaning of the pixelsize which is now 23/8 +--> + + <constant name ="RhPMTPixelXSize" value="2.875*mm" /> + <constant name ="RhPMTPixelYSize" value="RhPMTPixelXSize" /> + <constant name ="RhPMTPixelZSize" value="RhPMTAnodeZSize" /> + +<!-- + This parameter modified in Jan 2016 since the new value is now used + in testbeam. +--> + <constant name ="RhPMTPixelGap" value="0.2*mm" /> + <constant name ="RhPMTNumPixelsInRow" value="8" /> + <constant name ="RhPMTNumPixelsInCol" value="8" /> + <constant name="RichPmtTotalNumberofPixels" value="64" /> + + <constant name ="RhPMTQuartzThickness" value="0.8*mm "/> + <constant name ="RhPMTQuartzLengthSize" value="25.2*mm" /> + + <constant name ="RhPMTSideEnvelopeThickness" value="1.0*mm" /> + <constant name ="RhPMTSideEnvelopeZLength" value="14.0*mm" /> + + <constant name ="RhPMTBackEnvelopeThickness" value="0.8*mm" /> + <constant name ="RhPMTTolerence" value="0.25*mm" /> + <constant name = "RhPMTBackEnvelopeSize" value= "RhPMTSMasterLengthSize-RhPMTTolerence"/> + + + <constant name = "RhPMTFrontRingLateralOuterSize" value="RhPMTSMasterLengthSize-RhPMTTolerence" /> + +<!-- This is changed in Jan 2016 --> + <constant name = "RhPMTFrontRingLateralThickness" value="1.2*mm" /> + + <constant name = "RhPMTFrontRingZSize" value="0.5*mm" /> + <constant name = "RhPMTZGapInComponents" value="0.2*mm" /> + <!-- <constant name = "RhPMTPhCathodeZThickness" value="0.1*mm" /> --> + <constant name = "RhPMTPhCathodeZThickness" value="0.3*mm" /> +<!-- <constant name = "RhPMTPhCathodeLengthSize" value="RhPMTQuartzLengthSize" />--> + <constant name = "RhPMTPhCathodeLengthSize" value="RhPMTAnodeXSize" /> + <constant name = "RhPMTQuartzToAnodeSurfaceDistance" value="10.0*mm" /> + <constant name = "RhPMTEndToQuartzOuterSurface" value="2.7*mm" /> +<!-- Now the positions and derived quantities --> + + <constant name = "RhPMTSubMasterXPos" value="0.0*mm" /> + <constant name = "RhPMTSubMasterYPos" value="0.0*mm" /> + <constant name = "RhPMTSubMasterZPos" value="0.0*mm" /> + <constant name = "RhPMTQuartzZPos" value="(0.5*RhPMTMasterZSize)-RhPMTEndToQuartzOuterSurface-(0.5*RhPMTQuartzThickness)" /> + <constant name = "RhPMTFrontRingZPos" value="(0.5*RhPMTMasterZSize)-RhPMTEndToQuartzOuterSurface+RhPMTZGapInComponents+(0.5*RhPMTFrontRingZSize)" /> + <constant name = "RhPMTFrontRingSubHoleLargeZSize" value="1000.0*mm" /> + <constant name = "RhPMTFrontRingSubHoleZPos" value="0.0*mm" /> + <constant name = "RhPMTFrontRingSubHoleXSize" value="RhPMTFrontRingLateralOuterSize-(2.0*RhPMTFrontRingLateralThickness)" /> + <constant name = "RhPMTFrontRingSubHoleYSize" value="RhPMTFrontRingSubHoleXSize" /> + + <constant name = "RhPMTSideEnvelopeZPos" value="RhPMTQuartzZPos-(0.5*RhPMTQuartzThickness)-RhPMTZGapInComponents-(0.5*RhPMTSideEnvelopeZLength)" /> + <constant name ="RhPMTSideEnvelopeLateralOuterSize" value="RhPMTSMasterLengthSize-RhPMTTolerence" /> + <constant name ="RhPMTSideEnvelopeHoleSize" value="RhPMTSideEnvelopeLateralOuterSize-(2.0*RhPMTFrontRingLateralThickness)" /> + <constant name ="RhPMTSideEnvelopeHoleLargeZSize" value="1000.0*mm" /> + + <constant name ="RhPMTSideEnvelopeHoleZPos" value="0.0*mm" /> + <constant name = "RhPMTBackEnvelopeZPos" value= "RhPMTSideEnvelopeZPos-(0.5*RhPMTSideEnvelopeZLength)-RhPMTZGapInComponents-(0.5*RhPMTBackEnvelopeThickness)" /> + <constant name ="RhPMTAnodeZPos" value="RhPMTQuartzZPos-(0.5*RhPMTQuartzThickness)-RhPMTQuartzToAnodeSurfaceDistance-(0.5*RhPMTAnodeZSize)" /> + <constant name ="RhPMTPhCathodeZPos" value="RhPMTQuartzZPos-(0.5*RhPMTQuartzThickness)-(0.5*RhPMTPhCathodeZThickness)" /> + + + + + </define> +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichPMTModuleComponentGeomParam.xml b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichPMTModuleComponentGeomParam.xml new file mode 100644 index 000000000..26982a480 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichPMTModuleComponentGeomParam.xml @@ -0,0 +1,44 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 01/07/2020 --> +<!-- First version: 30-01-2016 SE --> +<!-- ==========================================================================--> +<!-- This file contains the geometry parameters for MAPMT Module components --> +<!-- ==========================================================================--> + +<lccdd> + <define> + +<!-- Now for RICH1 std modules --> +<constant name = "RhPmtStdModuleLengthSize" value="223.8*mm" /> +<constant name = "RhPmtStdModuleWidthSize" value="56.0*mm" /> +<constant name = "RhPmtStdModuleDepthSize" value="60.0*mm" /> + +<constant name = "RhPmtStdModuleAdjacentGapAlongLength" value="0.2*mm" /> +<constant name = "RhPmtStdModuleAdjacentGapAlongWidth" value="0.5*mm" /> + + +<constant name = "RhPmtStdModuleEdgeTolerenceAlongLength" value="0.1*mm" /> +<constant name = "RhPmtStdModuleEdgeTolerenceAlongWidth" value="0.2*mm" /> + +<constant name = "RhPMTModuleZSize" value="RhPmtStdModuleDepthSize" /> + + +<!-- Now for RICH2 std modules --> +<constant name = "Rich2PmtStdModuleXSize" value="RhPmtStdModuleLengthSize" /> +<constant name = "Rich2PmtStdModuleYSize" value="RhPmtStdModuleWidthSize" /> +<constant name = "Rich2PmtStdModuleZSize" value="RhPMTModuleZSize" /> + +<!-- Now for RICH2 Grand pmt modules --> + +<constant name = "Rich2PmtGrandModuleXSize" value="RhPmtStdModuleLengthSize" /> +<constant name = "Rich2PmtGrandModuleYSize" value="RhPmtStdModuleWidthSize" /> +<constant name = "Rich2PmtGrandModuleZSize" value="RhPMTModuleZSize" /> + + </define> +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichPMTNumberingSchemeBasicParam.xml b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichPMTNumberingSchemeBasicParam.xml new file mode 100644 index 000000000..835e90c1f --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichPMTNumberingSchemeBasicParam.xml @@ -0,0 +1,158 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 10/07/2020 --> +<!-- First version: 31-10-2017 SE --> +<!-- ==========================================================================--> +<!-- This file contains few basic parameters for Rich PMT numbering scheme. --> +<!-- ==========================================================================--> +<lccdd> + <define> + +<!-- Numbering RICH PMTS in RICH1 and RICH2 --> + + + +<constant name = "RhNumPMTInECRRow" value="2" /> +<constant name = "RhNumPMTInECRCol" value="2" /> +<constant name = "RhNumPMTInECR" value="RhNumPMTInECRRow*RhNumPMTInECRCol" /> + +<constant name = "Rh1NumECRInStdModuleRow" value="4" /> +<constant name = "Rh1NumECRInStdModuleCol" value="1" /> +<constant name = "Rh1NumECRInStdModule" value="Rh1NumECRInStdModuleRow*Rh1NumECRInStdModuleCol" /> + +<constant name = "Rh1NumECRInEdgeModuleRow" value="3" /> +<constant name = "Rh1NumECRInEdgeModuleCol" value="1" /> +<constant name = "Rh1NumECRInEdgeModule" value="Rh1NumECRInEdgeModuleRow*Rh1NumECRInEdgeModuleCol" /> + + +<constant name = "Rh1NumECRInOuterCornerModuleRow" value="0" /> +<constant name = "Rh1NumECRInOuterCornerModuleCol" value="0" /> +<constant name = "Rh1NumECRInOuterCornerModule" value="Rh1NumECRInOuterCornerModuleRow*Rh1NumECRInOuterCornerModuleCol" /> + + +<constant name = "RhNumECRInStdModule" value= "Rh1NumECRInStdModule" /> + + +<constant name = "Rh1NumPMTModulesInRow" value="6" /> +<constant name = "Rh1NumPMTModulesInColumn" value="11" /> + +<constant name = "Rh1NumPMTStdModulesInRow" value="4" /> +<constant name = "Rh1NumPMTEdgeModulesInRow" value="2" /> +<constant name = "Rh1NumPMTEdgeNonOuterCornerModulesInPanelSide" value="10" /> + +<constant name = "Rh1NumPMTInModuleCol" value= "2" /> +<constant name = "Rh1NumPanels" value="2" /> + + +<constant name = "Rh1TotalNumPMTStdModulesInPanel" value="Rh1NumPMTStdModulesInRow*Rh1NumPMTModulesInColumn" /> +<constant name = "Rh1NumPMTEdgeNonOuterCornerModulesInPanel" value="2*Rh1NumPMTEdgeNonOuterCornerModulesInPanelSide"/> +<constant name = "Rh1NumPMTOuterCornerModulesInPanel" value="2" /> + + + +<constant name = "Rh1TotalNumPMTModulesInPanel" value="Rh1NumPMTModulesInRow*Rh1NumPMTModulesInColumn" /> + +<constant name = "Rh1TotalNumPMTModules" value="Rh1NumPanels*Rh1TotalNumPMTModulesInPanel" /> +<constant name = "Rh1TotalNumPMTStdModules" value="Rh1NumPanels*Rh1TotalNumPMTStdModulesInPanel" /> +<constant name = "Rh1NumPMTEdgeNonOuterCornerModules" value="Rh1NumPanels*Rh1NumPMTEdgeNonOuterCornerModulesInPanel" /> +<constant name = "Rh1NumPMTOuterCornerModules" value="Rh1NumPanels*Rh1NumPMTOuterCornerModulesInPanel" /> +<constant name = "Rh1NumPMTEdgeCornerModules" value="Rh1NumPMTEdgeNonOuterCornerModules+Rh1NumPMTOuterCornerModules" /> + + +<constant name = "Rh1MaxNumberOfECRInPanel" value="Rh1TotalNumPMTModulesInPanel*Rh1NumECRInStdModule" /> +<constant name = "Rh1MaxNumberOfECR" value="Rh1NumPanels*Rh1MaxNumberOfECRInPanel" /> + +<constant name = "Rh1MaxNumberOfPMTInPanel" value="Rh1MaxNumberOfECRInPanel*RhNumPMTInECR" /> +<constant name = "Rh1MaxNumberOfPMT" value="Rh1NumPanels*Rh1MaxNumberOfPMTInPanel"/> + + + +<constant name = "Rh1NumPMTInStdModuleRow" value= "Rh1NumECRInStdModuleRow*RhNumPMTInECRRow" /> +<constant name = "Rh1NumPMTInEdgeModuleRow" value= "Rh1NumECRInEdgeModuleRow*RhNumPMTInECRRow" /> +<constant name = "Rh1NumPMTInOuterCornerModuleRow" value= "Rh1NumECRInOuterCornerModuleRow*RhNumPMTInECRRow" /> + +<constant name = "Rh1NumPMTInStdModuleCol" value= "Rh1NumECRInStdModuleCol*RhNumPMTInECRCol" /> + +<constant name = "Rh1NumPMTInStdModule" value="Rh1NumPMTInStdModuleRow*Rh1NumPMTInModuleCol" /> +<constant name = "Rh1NumPMTInEdgeModule" value="Rh1NumPMTInEdgeModuleRow*Rh1NumPMTInModuleCol" /> +<constant name = "Rh1NumPMTInOuterCornerModule" value="Rh1NumPMTInOuterCornerModuleRow*Rh1NumPMTInModuleCol" /> + +<constant name = "Rh1NumStdModuleECRInPanel" value= "(Rh1TotalNumPMTStdModulesInPanel * Rh1NumECRInStdModule)" /> +<constant name = "Rh1NumEdgeNonOuterCornerModuleECRInPanel" value= "(Rh1NumPMTEdgeNonOuterCornerModulesInPanel* Rh1NumECRInEdgeModule )" /> +<constant name = "Rh1NumOuterCornerModuleECRInPanel" value="(Rh1NumPMTOuterCornerModulesInPanel * Rh1NumECRInOuterCornerModule)" /> + +<constant name = "Rh1NumECRInPanel" value="Rh1NumStdModuleECRInPanel + Rh1NumEdgeNonOuterCornerModuleECRInPanel + Rh1NumOuterCornerModuleECRInPanel" /> + +<constant name = "Rh1NumberOfECR" value="Rh1NumPanels*Rh1NumECRInPanel" /> + +<constant name = "Rh1NumPMTInPanel" value= "Rh1NumECRInPanel * RhNumPMTInECR " /> + +<constant name = "Rh1TotalNumberOfPMT" value="Rh1NumPanels*Rh1NumPMTInPanel" /> + + + +<!-- Now for RICH2 PMT NUmbering --> + +<constant name = "RhNumGrandPMTInECH" value="1" /> + +<constant name = "Rh2NumECRInStdModuleRow" value="4" /> +<constant name = "Rh2NumECRInStdModuleCol" value="1" /> +<constant name = "Rh2NumECRInStdModule" value="Rh2NumECRInStdModuleRow*Rh2NumECRInStdModuleCol" /> + +<constant name = "Rh2NumECHInGrandModuleRow" value="4" /> +<constant name = "Rh2NumECHInGrandModuleCol" value="1" /> +<constant name = "Rh2NumECHInGrandModule" value="Rh2NumECHInGrandModuleRow*Rh2NumECHInGrandModuleCol" /> + + + + +<constant name = "Rh2NumStdPMTModulesInRow" value="12" /> +<constant name = "Rh2NumStdPMTModulesInColumn" value="2" /> +<constant name = "Rh2NumGrandPMTModulesInTopColumn" value="2" /> +<constant name = "Rh2NumGrandPMTModulesInBotColumn" value="2" /> +<constant name = "Rh2NumGrandPMTModulesInColumn" value="Rh2NumGrandPMTModulesInTopColumn+Rh2NumGrandPMTModulesInBotColumn" /> + +<constant name ="RhNumGrandPMTInModule" value="RhNumGrandPMTInECH*Rh2NumECHInGrandModule"/> + + +<constant name = "Rh2NumPanels" value="2" /> + +<constant name = "Rh2TotalNumStdPMTModulesInPanel" value="Rh2NumStdPMTModulesInRow*Rh2NumStdPMTModulesInColumn" /> +<constant name = "Rh2TotalNumStdPMTModules" value="Rh2NumPanels*Rh2TotalNumStdPMTModulesInPanel" /> + +<constant name = "Rh2TotalNumGrandPMTModulesInTopPanel" value="Rh2NumStdPMTModulesInRow*Rh2NumGrandPMTModulesInTopColumn" /> +<constant name = "Rh2TotalNumGrandPMTModulesInBottomPanel" value="Rh2NumStdPMTModulesInRow*Rh2NumGrandPMTModulesInBotColumn" /> + +<constant name = "Rh2TotalNumGrandPMTModulesInPanel" value="Rh2TotalNumGrandPMTModulesInTopPanel+Rh2TotalNumGrandPMTModulesInBottomPanel" /> +<constant name = "Rh2TotalNumGrandPMTModules" value="Rh2NumPanels*Rh2TotalNumGrandPMTModulesInPanel" /> + +<constant name = "Rh2TotalNumPMTModules" value="Rh2TotalNumStdPMTModules+Rh2TotalNumGrandPMTModules" /> + +<constant name = "Rh2TotalNumPMTModulesInPanel" value ="Rh2TotalNumStdPMTModulesInPanel+Rh2TotalNumGrandPMTModulesInPanel" /> + +<constant name = "Rh2TotalNumStdPMTECRInPanel" value="Rh2TotalNumStdPMTModulesInPanel*Rh2NumECRInStdModule" /> +<constant name = "Rh2TotalNumStdPMTECR" value="Rh2NumPanels*Rh2TotalNumStdPMTECRInPanel" /> +<constant name = "Rh2TotalNumGrandPMTECHInPanel" value="Rh2TotalNumGrandPMTModulesInPanel*Rh2NumECHInGrandModule" /> +<constant name = "Rh2TotalNumGrandPMTECH" value="Rh2NumPanels*Rh2TotalNumGrandPMTECHInPanel" /> + + +<constant name = "Rh2TotalNumStdPMTInPanel" value="Rh2TotalNumStdPMTECRInPanel*RhNumPMTInECR" /> +<constant name = "Rh2TotalNumStdPMT" value="Rh2NumPanels*Rh2TotalNumStdPMTInPanel" /> + +<constant name = "Rh2TotalNumGrandPMTInPanel" value="Rh2TotalNumGrandPMTECHInPanel" /> +<constant name = "Rh2TotalNumGrandPMT" value="Rh2NumPanels*Rh2TotalNumGrandPMTInPanel" /> + + +<constant name = "Rh2TotalNumPMTInPanel" value="Rh2TotalNumStdPMTInPanel+Rh2TotalNumGrandPMTInPanel" /> +<constant name = "Rh2TotalNumPMT" value="Rh2NumPanels*Rh2TotalNumPMTInPanel" /> + +<constant name = "Rh2MaxNumberOfPMT" value="Rh2NumPanels*(Rh2TotalNumStdPMTInPanel+4*Rh2TotalNumGrandPMTInPanel)" /> + + </define> + +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichPMTNumberingSchemeDoc.xml b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichPMTNumberingSchemeDoc.xml new file mode 100644 index 000000000..ef162b520 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichPMTNumberingSchemeDoc.xml @@ -0,0 +1,317 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 10/07/2020 --> +<!-- First version: 31-10-2017 SE --> +<!-- ==========================================================================--> +<!-- This file contains documentation for Rich PMT numbering scheme for easy reference --> +<!-- ==========================================================================--> + +<!-- Numbering RICH PMTS in Rich1 and RICH2 + + For now same coverage as that of the HPD is given. + The scheme is completely re-made in January 2016. + The PMTs are inside EC and EC is inside the Module + There are two types of EC, one for standard PMT (called ECR) and other for large PMT (called ECH) + Each ECR has a 2X2 array of standard (small) PMTs of type R11265 (R13742) + Each ECH has 1 large PMT (R13743) + + The following description is for the array of standard PMTs + + Each ECR is such that it is symmetric along its X and Y directions. + + In the following: P = 26.4 mm = size of PMT + GA = 1.6 mm = gap between adjacent pmt in ECR + EA = 1.2/2 = 0.6 mm = gap between pmt and edge of ECR + GE = 0.4 mm = gap between adjacent ECR + ECRS= 26.4*2+1.6+1.2 = 55.6 mm + Effective size of EC= ECRS+gap between ECRS = 55.6+0.4 = 56 mm + EB= 0.1 mm = gap between Module edge and ECR edge along the length of module + GM= 0.2 mm =gap between Module edge and ECR edge along the width of module + + ______________________________________Module_________________________________________________________ ______ + | GM | | + | ____________________________ _____________________ _________________ _______________ | | + | | | | | | | | | | | + | | _____ ______ | | | | | | | | | + | |EA| P | | | | | | | | | | | | + | | | | GA | | | | ECRS | | | | | | | + |EB | _____ ______ | | | | | | | | | + | | | | | | | | | | | + | | | | | | | | | | | + | | ______ ______ | | | | | | | | | + | | | | | | | | | | | | | | | + | | | | | | | | | | | | | | | + | | ______ ______ |GE | | | | | | |LG | + | | | | | | | | | | | + | ___________________________ ______________________ __________________ ________________ | | + ____________________________________________________________________________________________________| | + WG | + ____________________________________________________________________________________________________ |_____ + | | + | | + Pitch between adjacent PMTs in an ECR= 26.4+1.6=28 mm + Pitch between adjacent PMTs in nearby ECR in a module= 26.4+1.2+0.4=28 mm + Length size of a Module = ECR size*4 + gap between ECR*3 + Edge(EB) * 2 = 55.6*4 + 0.4*3 + 0.1*2 = 223.8 mm + Width of a module = Width of ECR + Edge (GM)*2 = 55.6 + 0.2*2 = 56 mm + + Gap between adjacent modules along its length= LG = 0.2 mm + Gap between adjacent modules along its width = WG =0.5 mm + + Hence + Pitch between adjancet PMTs in nearby modules along the module length (X)= + P + EA*2 +EB*2 + LG = 26.4 + 1.2+ 0.1*2 + 0.2= 28 mm + Pitch between adjacent PMTs in nearby modules along the module width (Y) = + P + EA*2 + GM*2 + WG = 26.4+ 1.2 + 0.2*2 + 0.5 = 28.5 mm + + In RICH1 along X there are 6 Modules, the middle 4 have four ECR and the 2 edge ones have 3 ECR + + + Total length long X in RICH1 =LT= ( 55.6* 6 + LG*5 ) = 223.8*6 + 0.2*5 = 1343.8 mm + Total active length along X= 1343.8 - (55.6 *2 + EB*2 + GE*2 + EA*2 ) = 1343.8 - (55.6 *2 + 0.1*2 + 0.4*2 + 1.2) = + 1343.8 - 113.4 = 1230.4 mm + + + In Rich1 along Y there are 11 Modules + Total active width along Y = 56 * 11 + 0.5* (11-1) = 621 mm + + ____________________________________________________________________________________________________ + + + + + PMT Numbering scheme + + + PMTs are numbered in a Module for convenience. + + PMT CopyNumber = (ModuleCopyNumber * 16) + PmtCopyNumberInModule0. + + + Hence a given pmt in the RICH system can be + identified by its (a)Module Number and PMT number in its module. These are stored in smartid + (b) Global PMT number by converting it into the format in (a) + For this one uses ModuleNumber= Global PMTNumber/16 + PMTNumber in module= GlobalPmtNumber -ModuleNumber*16 + + + + + The EC number for a given PMT is made available by the appropriate methods + + In the following, it is assumed that one looks from the interaction action point to downstream + + PMT numbers inside an EC + Y + c1 c0 + ____________| ^ + r1 | P3 P2| | + | EC | | + r0 | P1 P0| X <_______ + ____________ + + PMT Numbers and EC numbers inside a Module + + c7 c6 c5 c4 c3 c2 c1 c0 + _____________________________________________________ + | |___________|___________|___________|___________| | + | | | | | | | + r1 | | P15 P14 | P11 P10 |P07 P06 |P03 P02 | | + | | EC3 | EC2 | EC1 | EC0 | | + r0 | | P13 P12 | P09 P08 |P05 P04 |P01 P00 | | + | | | | | | | + | ____________|___________|___________|____________ | + |___________________________________________________| + + +Module numbers inside RICH1 TOP and RICH1 Bottom +The modules in Umc0, Umc5, Bmc0 and Bmc5 have only 3 ECRs +This means the Umc0 and Bmc5 have only EC1, EC2 and EC3 as these set of modules are on the C side edge. +The umc5 and Bmc0 have only EC0,EC1,EC2 as these set of modules are on the A side edge. + +The top row in Umc0 and bottom row in Bmc5 have only EC1, EC2. +The top row in umc5 and bottom row in Bmc0 have only EC3 and EC4 + +Version as of May25 -2022 for the Rich1 Modules + +The Modules in Bottom panel are upside down locally. (ie. rotated by 180 degrees) + + Umc0 Umc1 Umc2 Umc3 Umc4 Umc5 + + + Umr0 M5 M4 M3 M2 M1 M0 + + Umr1 M11 M10 M9 M8 M7 M6 + + Umr2 M17 M16 M15 M14 M13 M12 + + Umr3 M23 M22 M21 M20 M19 M18 + + Umr4 M29 M28 M27 M26 M25 M24 + + Umr5 M35 M34 M33 M32 M31 M30 + + Umr6 M41 M40 M39 M38 M37 M36 + + Umr7 M47 M46 M45 M44 M43 M42 + + Umr8 M53 M52 M51 M50 M49 M48 + + Umr9 M59 M58 M57 M56 M55 M54 + + Umr10 M65 M64 M63 M62 M61 M60 + + A side Beam C side + ---------- + Bmr10 M126 M127 M128 M129 M130 M131 | + + Bmr9 M120 M121 M122 M123 M124 M125 | + + Bmr8 M114 M115 M116 M117 M118 M119 | + + Bmr7 M108 M109 M110 M111 M112 M113 | + + Bmr6 M102 M103 M104 M105 M106 M107 |--- Upside down locally + (rotated by 180 degrees) + Bmr5 M96 M97 M98 M99 M100 M101 | + + Bmr4 M90 M91 M92 M93 M94 M95 | + + Bmr3 M84 M85 M86 M87 M88 M89 | + + Bmr2 M78 M79 M80 M81 M82 M83 | + + Bmr1 M72 M73 M74 M75 M76 M77 | + + Bmr0 M66 M67 M68 M69 M70 M71 | + ------- + Bmc5 Bmc4 Bmc3 Bmc2 Bmc1 Bmc0 + + +The following part to be updated with the latest version of the scheme. 10-07-2020 +Update made in May 2022 +_______________________________________________________ + PMT Numbers in RICH1 Top and Bottom detector panels + +Work in progress. + +Umr0 Upmr0 | /0095 0094/ 0093 0092 0091 0090 0089 0088 0087 0086 |__________|0007 0006 0005 0004 0003 0002 /0001 0000/ | + +Umr10 Upmr10 | 0960 0961 0964 0965 /0968 0969 0972 0973/0976 0977 0980 0981 0984 0985 0988 0989 |__________| 1040 1041 1044 1045 /1048 1049 1052 1053 / | + + + +End of parts to be updated with latest version of the scheme. + + The pmt numbers between / / are non-existant. The vertical | are Module boundaries. + + Number of Number of Num Panels NumModules Max NumPmts Pmts Not filled Actual NumPmts Used + Module Rows Module Col + in a Panel in a Panel + + RICH1 11 6 2 11*6*2 = 132 11*6*2*16 = 2112(std) (2+2) * 2 * 11 *2 + 4*2*2 = 192 2112-192= 1920 + + RICH2 6=2std)+ 12 2 12*2*2= 48(std)+ 12*(2*16)*2 =768(std)+ + 4(Grand) 12*4*2=96(Grand) 12*(4*4)*2 =384 (Grand) + Total RICH2=144 Total RICH2= 1152 nil 1152 + + + In RICH1, the Modules at the left and right edges have only 3 ECR. The Modules in the rows farthest from beamline + and at left/right edges have all ECRs removed. + + + +___________________________________________________________________________________________________________________________________________________ + + + Now for Rich2 the module copy numbers are as follows as one looks from interaction Point towards downstream along Z axis. + +Now for the Mixed array of standard PMTs and large PMTs. The middle 2 rows are set for standard PMT. The +other 2 + 2 rows are set for large PMT. The Large PMTs are given a label 'L' in the list below. The standard +PMTS have the label S. There are a total of 12 vertical columns. Each Module is made of 4X1 EC-H. + +The module numbers are given the label M. + + + LC11 LC1 LC0 RC11 RC1 RC0 + + LR5 M198L ________ M138L M132L M270L ________M210L M204L RR0 + + LR4 M199L ________ M139L M133L M2711L ________M211L M205L RR1 + + LR3 M200S ________ M140S M134S M272S ________M212S M206S RR2 +A side beam C Side + LR2 M201S ________ M141S M135S M273S _______ M213S M207S RR3 + + LR1 M202L _________ M142L M136L M274L ________M214L M208L RR4 + + LR0 M203L _________ M143L M137L M275L ________M215L M209L RR5 + + + + + + + +Now for the PMT numbers in Left and Right panels of RICH2. + + Std-PMT Numbers and EC-R numbers inside a Module (same as that in RICH1) + + + c7 c6 c5 c4 c3 c2 c1 c0 + _____________________________________________________ + | |___________|___________|___________|___________| | + | | | | | | | + r1 | | P15 P14 | P11 P10 |P07 P06 |P03 P02 | | + | | EC3 | EC2 | EC1 | EC0 | | + r0 | | P13 P12 | P09 P08 |P05 P04 |P01 P00 | | + | | | | | | | + | ____________|___________|___________|__________ | + |___________________________________________________| + + + + + Grand-PMT numbers inside an EC-H + Y + EC-H + _____________| ^ + | | | + | G-P0 | | + | } X <_______ + ______________ + + + + Grand PMT numbers and EC-H numbers inside a Module + + + H-c3 H-c2 H-c1 H-c0 + _____________________________________________________ + | |___________|___________|___________|___________| | + | | | | | | | + | | | | | | | + | | ECH-3 | ECH-2 | ECH-1 | ECH-0 | | + H-r0 | | GP-3 | GP-2 | G-P1 | G-P0 | | + | | | | | | | + | |___________|___________|___________|___________| | + |___________________________________________________| + + + + + +__________________________________________________________________________________________________________________________________________________ + + +--> + +<lccdd> + <define> + <!-- Rich1 and Rich2 MaPMT numbering scheme description --> + </define> +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichPmtShieldingGeomParam.xml b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichPmtShieldingGeomParam.xml new file mode 100644 index 000000000..2012af92d --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichPmtShieldingGeomParam.xml @@ -0,0 +1,56 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 01/07/2020 --> +<!-- First version: 12-02-2011 SE --> +<!-- ==========================================================================--> +<!-- This file contains the geometry parameters for MAPMT shielding --> +<!-- ==========================================================================--> + +<!-- The long and semi plates form a cross shape (+) inside the EC. The long plate is along --> +<!-- theEC X axis and the two semi plates are along the --> +<!-- EC Y axis. The long plate is located at x=0, y==0 in the EC. --> +<!-- The semi plates are at +Y and -Y wrt the EC center. --> + +<lccdd> + <define> + + +<constant name ="RhPMTShieldingPlateThickness" value="0.9*mm" /> + +<constant name ="RhPMTShieldingPlateFullLengthSize" value="RhStdECRXSize-2.0*RhPMTMasterGapToStdECREdge" /> +<constant name ="RhPMTShieldingPlateGapTolerence" value="0.4*mm" /> + +<constant name ="RhPMTShieldingPlateSemiLengthSize" value="0.5*(RhPMTShieldingPlateFullLengthSize - RhPMTShieldingPlateThickness-RhPMTShieldingPlateGapTolerence)" /> + +<constant name ="RhPMTShieldingPlateZSize" value="12.0*mm" /> + +<constant name ="RhPMTShieldingPlateZProtrusionFromPmt" value="10.0*mm" /> + + +<constant name ="RhPMTQuartzZEdgeInEC" value="RhPMTMasterZLocationInECR-0.5*(RhPMTMasterZSize)+RhPMTEndToQuartzOuterSurface "/> + +<constant name ="RhPMTShieldingPlateZLocation" value="RhPMTQuartzZEdgeInEC-RhPMTShieldingPlateZProtrusionFromPmt+0.5*RhPMTShieldingPlateZSize"/> +<constant name ="RhPMTShieldingSemiPlateZLocation" value="RhPMTShieldingPlateZLocation" /> + + +<constant name ="RhPMTShieldingLongPlateXSize" value="RhPMTShieldingPlateFullLengthSize" /> +<constant name ="RhPMTShieldingLongPlateYSize" value="RhPMTShieldingPlateThickness" /> + + +<constant name ="RhPMTShieldingLongPlateXLocation" value="0.0*mm" /> +<constant name ="RhPMTShieldingLongPlateYLocation" value="0.0*mm" /> + +<constant name ="RhPMTShieldingSemiPlateXSize" value="RhPMTShieldingPlateThickness" /> +<constant name ="RhPMTShieldingSemiPlateYSize" value="RhPMTShieldingPlateSemiLengthSize" /> + +<constant name ="RhPMTShieldingSemiPlateXLocation" value="0.0*mm" /> +<constant name ="RhPMTShieldingSemiPlateYLocationTop" value="0.5*(RhPMTShieldingPlateSemiLengthSize+RhPMTShieldingPlateGapTolerence+RhPMTShieldingPlateThickness)" /> +<constant name ="RhPMTShieldingSemiPlateYLocationBottom" value="-1.0*RhPMTShieldingSemiPlateYLocationTop" /> + + </define> +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichStdECRHGeomParam.xml b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichStdECRHGeomParam.xml new file mode 100644 index 000000000..e9b385af8 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichStdECRHGeomParam.xml @@ -0,0 +1,95 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 01/07/2020 --> +<!-- First version: 25-01-2016 SE --> +<!-- ==========================================================================--> +<!-- This file contains the geometry parameters for MAPMT EC components for types R and H --> +<!-- ==========================================================================--> + +<lccdd> + <define> + +<!-- RICH elementary cell components and array Geometry param --> + +<!-- First for the EC-R --> +<!-- The EC-r are placed inside the RICH1 modules so that they are horizontal modules --> + +<constant name="RhStdECRXSize" value="55.6*mm" /> +<constant name="RhStdECRYSize" value="RhStdECRXSize" /> +<constant name="RhStdECRZSize" value="30.0*mm"/> + +<constant name="RhStdECRGap" value="0.4*mm" /> + +<constant name="RhStdECRXDelta" value="(RhStdECRXSize+RhStdECRGap)" /> +<constant name="RhStdECRXLocationInModuleBegin" value="-1.5*RhStdECRXDelta" /> +<constant name="RhStdECRYLocationInModule" value="0.0*mm" /> +<constant name="RhStdECRZLocationInModule" value="-5.0*mm" /> + + +<constant name="RhStdECR0XPos" value="RhStdECRXLocationInModuleBegin" /> +<constant name="RhStdECR1XPos" value="RhStdECRXLocationInModuleBegin+RhStdECRXDelta"/> +<constant name="RhStdECR2XPos" value="RhStdECRXLocationInModuleBegin+2.0*RhStdECRXDelta"/> +<constant name="RhStdECR3XPos" value="RhStdECRXLocationInModuleBegin+3.0*RhStdECRXDelta"/> + +<constant name="RhStdECRRotZ" value="-0.5*pi*rad" /> +<constant name="RhStdECR0RotZ" value="RhStdECRRotZ" /> +<constant name="RhStdECR1RotZ" value="RhStdECRRotZ" /> +<constant name="RhStdECR2RotZ" value="RhStdECRRotZ" /> +<constant name="RhStdECR3RotZ" value="RhStdECRRotZ" /> + + +<!-- Now for EC-R positioned inside RICH2 modules --> +<!-- The EC-r are placed inside the RICH2 modules and the modules are + rotated to look vertical --> + +<constant name="RhStdECR2XDelta" value="RhStdECRXDelta" /> +<constant name="RhStdECR2XLocationInR2ModuleBegin" value="-1.5*RhStdECR2XDelta" /> +<constant name="RhStdECR2YLocationInR2Module" value= "RhStdECRYLocationInModule" /> +<constant name="RhStdECR2ZLocationInR2Module" value= "RhStdECRZLocationInModule" /> + +<constant name="RhStdECR2N0XPos" value="RhStdECR2XLocationInR2ModuleBegin" /> +<constant name="RhStdECR2N1XPos" value="RhStdECR2XLocationInR2ModuleBegin + RhStdECR2XDelta" /> +<constant name="RhStdECR2N2XPos" value="RhStdECR2XLocationInR2ModuleBegin + 2*RhStdECR2XDelta" /> +<constant name="RhStdECR2N3XPos" value="RhStdECR2XLocationInR2ModuleBegin + 3*RhStdECR2XDelta" /> + + +<constant name="RhStdECR2N0RotZ" value="RhStdECR2RotZ" /> +<constant name="RhStdECR2N1RotZ" value="RhStdECR2RotZ" /> +<constant name="RhStdECR2N2RotZ" value="RhStdECR2RotZ" /> +<constant name="RhStdECR2N3RotZ" value="RhStdECR2RotZ" /> + + + +<!-- Now for the EC-H in RICH2 --> + +<constant name="RhGrandECHXSize" value="RhStdECRXSize" /> +<constant name="RhGrandECHYSize" value="RhGrandECHXSize" /> +<constant name="RhGrandECHZSize" value="RhStdECRZSize" /> + +<constant name="RhGrandECHGap" value= "RhStdECRGap" /> + +<constant name="RhGrandECHXDelta" value="(RhGrandECHXSize+RhGrandECHGap)" /> +<constant name="RhGrandECHXLocationInGrandR2ModuleBegin" value="-1.5*RhGrandECHXDelta" /> +<constant name="RhGrandECHYLocationInR2Module" value="0.0*mm" /> +<constant name="RhGrandECHZLocationInR2Module" value= "RhStdECR2ZLocationInR2Module" /> + +<constant name="RhGrandECHN0XPos" value="RhGrandECHXLocationInGrandR2ModuleBegin" /> +<constant name="RhGrandECHN1XPos" value="RhGrandECHXLocationInGrandR2ModuleBegin + RhGrandECHXDelta" /> +<constant name="RhGrandECHN2XPos" value="RhGrandECHXLocationInGrandR2ModuleBegin + 2*RhGrandECHXDelta" /> +<constant name="RhGrandECHN3XPos" value="RhGrandECHXLocationInGrandR2ModuleBegin + 3*RhGrandECHXDelta" /> + + + +<constant name="RhGrandECHRotZ" value="-0.5*pi*rad" /> +<constant name="RhGrandECHN0RotZ" value="RhGrandECHRotZ" /> +<constant name="RhGrandECHN1RotZ" value="RhGrandECHRotZ" /> +<constant name="RhGrandECHN2RotZ" value="RhGrandECHRotZ" /> +<constant name="RhGrandECHN3RotZ" value="RhGrandECHRotZ" /> + + </define> +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichStdPMTArrayGeomParam.xml b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichStdPMTArrayGeomParam.xml new file mode 100644 index 000000000..79a49f1c1 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichStdPMTArrayGeomParam.xml @@ -0,0 +1,65 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 10/07/2020 --> +<!-- First version: 02-02-2016 SE --> +<!-- ==========================================================================--> +<!-- This file contains the geometry parameters for Std MAPMT Array in a Module --> +<!-- This refers to the small MaPMTS and large PMTS --> +<!-- ==========================================================================--> +<lccdd> + <define> + + +<!-- Now for Rich1 --> + + + +<constant name = "RhPMTMasterGapInStdECR" value="1.6*mm" /> +<constant name = "RhPMTMasterGapToStdECREdge" value="0.6*mm" /> + + +<constant name = "RhPMTMasterDeltaAbs" value="RhPMTMasterLengthSize+RhPMTMasterGapInStdECR" /> + +<constant name ="RhPMTRotY" value="pi*rad" /> + +<constant name ="RhPMTRotationZInECRP0" value="pi*rad" /> +<constant name ="RhPMTRotationZInECRP1" value="-0.5*pi*rad" /> +<constant name ="RhPMTRotationZInECRP2" value="0.5*pi*rad" /> +<constant name ="RhPMTRotationZInECRP3" value="0.0*rad" /> + +<constant name = "RhPMTMasterXLocationInECRBegin" value="-0.5*(RhPMTMasterLengthSize+RhPMTMasterGapInStdECR)" /> +<constant name = "RhPMTMasterYLocationInECRBegin" value="-0.5*(RhPMTMasterLengthSize+RhPMTMasterGapInStdECR)" /> + +<constant name = "RhPMTMasterXLocationInECRP0" value="RhPMTMasterXLocationInECRBegin" /> +<constant name = "RhPMTMasterXLocationInECRP1" value="RhPMTMasterXLocationInECRP0+RhPMTMasterDeltaAbs" /> +<constant name = "RhPMTMasterXLocationInECRP2" value="RhPMTMasterXLocationInECRP0" /> +<constant name = "RhPMTMasterXLocationInECRP3" value="RhPMTMasterXLocationInECRP2+RhPMTMasterDeltaAbs" /> + +<constant name = "RhPMTMasterYLocationInECRP0" value="RhPMTMasterYLocationInECRBegin" /> +<constant name = "RhPMTMasterYLocationInECRP1" value="RhPMTMasterYLocationInECRBegin" /> +<constant name = "RhPMTMasterYLocationInECRP2" value="RhPMTMasterYLocationInECRP0+RhPMTMasterDeltaAbs" /> +<constant name = "RhPMTMasterYLocationInECRP3" value="RhPMTMasterYLocationInECRP1+RhPMTMasterDeltaAbs" /> + +<constant name = "RhPMTMasterZLocationInECR" value="5.0*mm" /> + + +<!-- Now for Grand PMT in ECH --> + +<constant name ="RhPMTRotationZInECH" value="0.0*rad" /> + +<constant name = "RhGrandPMTMasterXLocationInECH" value="0.0*mm" /> +<constant name = "RhGrandPMTMasterYLocationInECH" value="0.0*mm" /> +<constant name = "RhGrandPMTMasterZLocationInECH" value= "RhPMTMasterZLocationInECR" /> + + +<constant name = "RhPMTZLocationInModule" value="-10.0*mm" /> + + + </define> + +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichRun3GeneralGeomParam.xml b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichRun3GeneralGeomParam.xml new file mode 100644 index 000000000..8dc0540da --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichRun3GeneralGeomParam.xml @@ -0,0 +1,30 @@ +<!-- ========================================================================== --> +<!-- LHCb RICHDetector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 01/07/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- This file contains general parameters for the Rich geometry, which --> +<!-- are not specific to a specific volume or set of volumes . --> +<!-- ==========================================================================--> +<lccdd> + <define> + <!-- This parameter is the conversion factor between full and half size specifications --> + <!-- in the defintion of shapes like the Box --> + <constant name="RhHalfSize" value="0.5" /> + <!-- The following used to distinguish between Rich1 and Rich2 regions --> + <constant name="RhZBeyondDownstreamOfRich1" value="3000.0*mm" /> + <!-- The following used for sanity check on the max Z position of hit coord --> + <constant name="RhZBeyondDownstreamOfRich2" value="12000.0*mm" /> + <!-- The number of Rich1 sides which refer to the two panels top and bottom --> + <constant name="Rh1NumSides" value="2" /> + <!-- Number of Rich detectors in LHCb --> + <constant name="RhNumDetInLHCb" value="2" /> + + + </define> +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichRun3TestGeomParam.xml b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichRun3TestGeomParam.xml new file mode 100644 index 000000000..dd5cef4f0 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichRun3TestGeomParam.xml @@ -0,0 +1,22 @@ +<!-- ========================================================================== --> +<!-- LHCb RICHDetector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 01/07/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- Testing features of xml parameters --> + +<lccdd> + <define> + <constant name="Rh1TestHTA" value="5.0*mm"/> + <constant name="Rh1TestBTA" value="5.0*mm"/> + <constant name="Rh1TestHBAngle" value="atan2(Rh1TestHTA,Rh1TestBTA)" /> + <constant name="Rh1TestSParam" value="1.0" /> + <constant name="Rh1TestSAngle" value="asin(Rh1TestSParam)" /> + + </define> +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1ExitWallLog.xml b/compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1ExitWallLog.xml new file mode 100644 index 000000000..9466ce1d7 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1ExitWallLog.xml @@ -0,0 +1,114 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description LogVol in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 02/07/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- Rich1 ExitWall logVols. --> +<!-- ========================================================================== --> + +<!-- Rich1Exit wall has two G10 and PMI plates. They are in Rich1SubMaster. --> +<!-- The beampipe flange tube and beampipe cone are --> +<!-- subtracted. --> +<!-- All the parts of the ExitWal are inside the ExitwallMaster. --> +<!-- ==========================================================================--> +<Rich1> + + <volume name="lvRich1ExitWallMaster" material="Rich:R1RadiatorGas" vis="Rich:VisRich1ExitWall" > + <shape type="BooleanShape" operation="subtraction" name="Rich1ExitWallMasterBeamPipeFlangeHole"> + <shape type="Box" name="Rich1ExitWallMaster" + dx="Rh1ExitWallMasterXSize*RhHalfSize" + dy="Rh1ExitWallMasterYSize*RhHalfSize" + dz="Rh1ExitWallMasterZSize*RhHalfSize" /> + <shape type="Tube" name="Rich1ExitWallBeamPipeTubeHoleSubEx" + dz = "Rh1BeamPipeHoleInExitWindowZLargeValue*RhHalfSize" + rmax = "Rh1BeamPipeHoleRadiusInExitWindow" /> + <position z = "Rh1BeamPipeHoleInExitWallMasterZ" /> + </shape> + + </volume> <!-- end lvRich1ExitWallMaster --> + + <volume name="lvRich1ExitG10Upstr" material="Rich:Rich1G10" vis="Rich:VisRich1ExitG10Upstr" > + <shape type="BooleanShape" operation="subtraction" name="Rich1ExitUpG10BeamPipeHole"> + <shape type="Box" name="Rich1ExitG10UpstrBox" + dx="Rh1ExitG10XSize*RhHalfSize" + dy="Rh1ExitG10YSize*RhHalfSize" + dz="Rh1ExitG10ZSize*RhHalfSize" /> + <shape type="Tube" name="Rich1ExitUpG10HoleSub" + dz="Rh1BeamPipeHoleInExitWindowZLargeValue*RhHalfSize" + rmax ="Rh1BeamPipeHoleRadiusInExitWindow" /> + <position z="Rh1BeamPipeHoleInExitWallUpstrG10Z" /> + </shape> + + </volume> <!-- end lvRich1ExitG10Upstr --> + + + <volume name="lvRich1ExitG10Dnstr" material="Rich:Rich1G10" vis="Rich:VisRich1ExitG10Dnstr" > + <shape type="BooleanShape" operation="subtraction" name="Rich1ExitDnG10BeamPipeHole"> + <shape type="Box" name="Rich1ExitG10DnstrBox" + dx="Rh1ExitG10XSize*RhHalfSize" + dy="Rh1ExitG10YSize*RhHalfSize" + dz="Rh1ExitG10ZSize*RhHalfSize" /> + <shape type="Tube" name="Rich1ExitDnG10HoleSub" + dz="Rh1BeamPipeHoleInExitWindowZLargeValue*RhHalfSize" + rmax ="Rh1BeamPipeHoleRadiusInExitWindow" /> + <position z="Rh1BeamPipeHoleInExitWallDnstrG10Z" /> + </shape> + + </volume> <!-- end lvRich1ExitG10Dnstr --> + + <volume name="lvRich1ExitPMI" material="Rich:Rich1PMI" vis="Rich:VisRich1ExitPMI" > + <shape type="BooleanShape" operation="subtraction" name="Rich1ExitPMIBeamPipeHole"> + <shape type="Box" name="Rich1ExitPMIBox" + dx ="Rh1ExitPMIXSize*RhHalfSize" + dy ="Rh1ExitPMIYSize*RhHalfSize" + dz="Rh1ExitPMIZSize*RhHalfSize" /> + <shape type="Tube" name="Rich1ExitPMIHoleSub" + dz="Rh1BeamPipeHoleInExitWindowZLargeValue*RhHalfSize" + rmax ="Rh1BeamPipeHoleRadiusInExitWindow" /> + <position z="Rh1BeamPipeHoleInExitWallPMIZ" /> + </shape> + + </volume> <!-- end lvRich1ExitPMI --> + + <volume name="lvRich1ExitDiaphramCentral" material="Rich:Rich1DiaphramMaterial" vis="Rich:VisRich1ExitDiaphramCentral" > + <shape type="Tube" name="Rich1ExitDiapCentral" + dz="Rh1DiaphramCentralZSize*RhHalfSize" + rmax ="Rh1DiaphramCentralOuterRad" + rmin ="Rh1DiaphramCentralInnerRad" /> + + </volume> <!-- end lvRich1ExitDiaphramcentral --> + + <volume name="lvRich1ExitDiaphramCentralPlugUps" material="Rich:Rich1DiaphramMaterial" vis="Rich:VisRich1ExitDiaphramPlug" > + <shape type="Tube" name="Rich1ExitDiapCentralPlugUps" + dz = "Rh1DiaphramCentralPlugZSize*RhHalfSize" + rmax = "Rh1DiaphramCentralPlugOuterRadUps" + rmin = "Rh1DiaphramCentralPlugInnerRadUps" /> + </volume> <!-- end lvRich1ExitDiaphramcentralPlug Ups --> + + <volume name="lvRich1ExitDiaphramCentralPlugDns" material="Rich:Rich1DiaphramMaterial" vis="Rich:VisRich1ExitDiaphramPlug"> + <shape type="Tube" name="Rich1ExitDiapCentralPlugDns" + dz = "Rh1DiaphramCentralPlugZSize*RhHalfSize" + rmax= "Rh1DiaphramCentralPlugOuterRadDns" + rmin= "Rh1DiaphramCentralPlugInnerRadDns" /> + </volume> <!-- end lvRich1ExitDiaphramcentralPlug Ups --> + + <volume name="lvRich1ExitDiaphramMiddle" material="Rich:Rich1DiaphramMaterial" vis="Rich:VisRich1ExitDiaphramPlug"> + <shape type="Tube" name="Rich1ExitDiapMid" + dz = "Rh1DiaphramMidPartZSize*RhHalfSize" + rmax= "Rh1DiaphramMidPartOuterRad" + rmin= "Rh1DiaphramMidPartInnerRad" /> + </volume> <!-- end lvRich1ExitDiaphramMidPart --> + + <volume name="lvRich1ExitDiaphramPeriphery" material="Rich:Rich1DiaphramMaterial" vis="Rich:VisRich1ExitDiaphramCentral"> + <shape type="Tube" name="Rich1ExitDiapPerh" + dz = "Rh1DiaphramPerhZSize*RhHalfSize" + rmax = "Rh1DiaphramPerhOuterRad" + rmin ="Rh1DiaphramPerhInnerRad" /> + </volume> <!-- end lvRich1ExitDiaphramPeriphery --> + +</Rich1> diff --git a/compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1GasQuartzWindowLog.xml b/compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1GasQuartzWindowLog.xml new file mode 100644 index 000000000..50e63a884 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1GasQuartzWindowLog.xml @@ -0,0 +1,25 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description LogVol in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 02/07/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- Rich1 Gas quartz window logvol --> +<!-- ==========================================================================--> +<Rich1> + + +<!-- LOGVOL lvRich1GasQuartzWindow --> + + <volume name="lvRich1GQuartzW" material="Rich:Rich1GasWindowQuartz" vis="Rich:VisRich1GQuartzW" > + <shape type = "Box" name ="Rich1GasQuartzW" + dx="Rh1QuartzWindowXSize*RhHalfSize" + dy="Rh1QuartzWindowYSize*RhHalfSize" + dz="Rh1QuartzWindowZSize*RhHalfSize" /> + </volume> + +</Rich1> diff --git a/compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1MagShVertLog.xml b/compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1MagShVertLog.xml new file mode 100644 index 000000000..4812fe782 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1MagShVertLog.xml @@ -0,0 +1,104 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description LogVol in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 02/07/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- Rich1 MagShVert logVols. They contain the PhDetSupframes --> +<!-- ==========================================================================--> + +<Rich1> + +<!-- <logvol name="lvRich1MagShH0" material="RichMaterials/C4F10"> --> + +<volume name="lvRich1MagShH0" material="Rich:Rich1Nitrogen" vis="Rich:VisRich1MagSh" > + + <shape type="BooleanShape" operation="subtraction" name="Rh1MagSVertH0Sub" > + + <shape type="Box" name="Rich1MagShBoxVH0" + dx="Rh1MagSVertXSize*RhHalfSize" + dy="Rh1MagSVertYSize*RhHalfSize" + dz="Rh1MagSVertZSize*RhHalfSize" /> + <shape type="Box" name = "Rh1MagSVertH0SubBox" + dx="Rh1MagSVertSubBoxLargeXSize*RhHalfSize" + dy="Rh1MagSVertSubBoxLargeYSize*RhHalfSize" + dz="Rh1MagSVertSubBoxLargeZSize*RhHalfSize" /> + <position y="Rh1MagSVertSubBoxH0Y" + z="Rh1MagSVertSubBoxH0Z" /> + <rotation x ="Rh1MagSVertSubBoxXRotH0" /> + <shape type="Box" name = "Rh1MagSVertUpsCornerSubBoxTop" + dx="Rh1MagSVertSubBoxLargeXSize*RhHalfSize" + dy="Rh1MagSVertSubBoxLargeYSize*RhHalfSize" + dz="Rh1MagSVertSubBoxLargeZSize*RhHalfSize" /> + <position y= "Rh1MagSVertSubUpsCornerYTop" + z= "Rh1MagSVertSubUpsCornerZ" /> + + <shape type="Box" name = "Rh1MagSVertDnsMidSubBoxTop" + dx="Rh1MagSVertSubBoxLargeXSize*RhHalfSize" + dy="Rh1MagSVertSubBoxLargeYSize*RhHalfSize" + dz="Rh1MagSVertSubBoxLargeZSize*RhHalfSize" /> + <position y= "Rh1MagSVertSubDnsMidYTop" + z= "Rh1MagSVertSubDnsMidZ" /> + + </shape> + + <!-- The following includes do not work in dd4hep. Hence a workaround is found to --> + <!-- upload the transforms and create the physvol in Rich1_geo.cpp --> + <!-- &Rich1GasQuartzWPhysH0; --> + <!-- <include ref="../PhysVol/Rich1PhDetSupFramePhysH0.xml" /> --> + + + </volume> <!-- end lvRich1MagShH0 --> + +<!-- <volume name="lvRich1MagShH1" material="Rich:Rich1Nitrogen"> --> + + +<volume name="lvRich1MagShH1" material="Rich:Rich1Nitrogen" vis="Rich:VisRich1MagSh" > + <shape type="BooleanShape" operation="subtraction" name="Rh1MagSVertH1Sub" > + <shape type="Box" name="Rich1MagShBoxVH1" + dx="Rh1MagSVertXSize*RhHalfSize" + dy="Rh1MagSVertYSize*RhHalfSize" + dz="Rh1MagSVertZSize*RhHalfSize" /> + + <shape type="Box" name="Rh1MagSVertH1SubBox" + dx="Rh1MagSVertSubBoxLargeXSize*RhHalfSize" + dy="Rh1MagSVertSubBoxLargeYSize*RhHalfSize" + dz="Rh1MagSVertSubBoxLargeZSize*RhHalfSize" /> + <position y="Rh1MagSVertSubBoxH1Y" + z="Rh1MagSVertSubBoxH1Z" /> + <rotation x="Rh1MagSVertSubBoxXRotH1" /> + + + <shape type="Box" name = "Rh1MagSVertUpsCornerSubBoxBot" + dx="Rh1MagSVertSubBoxLargeXSize*RhHalfSize" + dy="Rh1MagSVertSubBoxLargeYSize*RhHalfSize" + dz="Rh1MagSVertSubBoxLargeZSize*RhHalfSize" /> + <position y= "Rh1MagSVertSubUpsCornerYBot" + z= "Rh1MagSVertSubUpsCornerZ" /> + + <shape type="Box" name = "Rh1MagSVertDnsMidSubBoxBot" + dx="Rh1MagSVertSubBoxLargeXSize*RhHalfSize" + dy="Rh1MagSVertSubBoxLargeYSize*RhHalfSize" + dz="Rh1MagSVertSubBoxLargeZSize*RhHalfSize" /> + <position y= "Rh1MagSVertSubDnsMidYBot" + z= "Rh1MagSVertSubDnsMidZ" /> + + + </shape> + + +<!-- The following does do not work in DD4HEP. Hence replaced with uploading the --> +<!-- trasforms in Rich1Geo.cpp and creating the physvol --> + <!-- &Rich1GasQuartzWPhysH1; --> + <!-- <include ref="../PhysVol/Rich1PhDetSupFramePhysH1.xml" /> --> + + + </volume> <!-- end lvRich1MagShH1 --> + + + + </Rich1> diff --git a/compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1Mirror1MasterLog.xml b/compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1Mirror1MasterLog.xml new file mode 100644 index 000000000..5587901c7 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1Mirror1MasterLog.xml @@ -0,0 +1,198 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description LogVol in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 02/07/2020 --> +<!-- Original version 01-02-2011 SE --> +<!-- ==========================================================================--> +<!-- Rich1 Mirror1 Master and Quadrant Log vols. These are for the Rich1 primary spherical mirrors --> +<!-- ==========================================================================--> + +<Rich1> + + + <volume name="lvRich1Mirror1QuadrantModuleQ0" material="Rich:R1RadiatorGas" vis="Rich:VisRich1Mirror1Quadrant"> + + <shape type="BooleanShape" operation="subtraction" name="Rich1Mirror1QuModuleQ0"> + + <shape type="Sphere" name="Rich1Mirror1QuModSphQ0" + rmax ="Rh1Mirror1QuadrantModuleOuterRadiusQ0" + rmin ="Rh1Mirror1QuadrantModuleInnerRadiusQ0" + startphi = "Rh1Mirror1QuadrantModulePhiSegmentStart" + deltaphi = "Rh1Mirror1QuadrantModuleDeltaPhi" + starttheta = "Rh1Mirror1QuadrantModuleThetaSegmentStart" + deltatheta = "Rh1Mirror1QuadrantModuleDeltaThetaExtended"/> + + <shape type="Tube" name ="Rich1Mirror1QuBeamPipeHoleQ0Sub" + dz="Rh1Mirror1BeamHoleLength*RhHalfSize" + rmax="Rh1Mirror1BeamHoleRadialSizeForQuadrant"/> + <position y="Rh1Mirror1BeamHoleLocationYQ0" + z="Rh1Mirror1BeamHoleLocationZQ0"/> + <rotation y="Rh1Mirror1BeamHoleYRotationAngle"/> + + <shape type="Box" name="Rich1Mirror1QuBoxQ0SubA" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position y="Rh1Mirror1QuadrantBoxSubtractYLocationA"/> + <shape type="Box" name="Rich1Mirror1QuBoxQ0SubB" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position y="Rh1Mirror1QuadrantBoxSubtractYLocationB"/> + <shape type="Box" name="Rich1Mirror1QuBoxQ0SubC" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position z="Rh1Mirror1QuadrantBoxSubtractZLocationHA"/> + <shape type="Box" name="Rich1Mirror1QuBoxQ0SubD" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position z="Rh1Mirror1QuadrantBoxSubtractZLocationHB"/> + + </shape> + + </volume> + + <volume name="lvRich1Mirror1QuadrantModuleQ1" material="Rich:R1RadiatorGas" vis="Rich:VisRich1Mirror1Quadrant" > + <shape type="BooleanShape" operation="subtraction" name="Rich1Mirror1QuModuleQ1"> + <shape type="Sphere" name="Rich1Mirror1QuModSphQ1" + rmax ="Rh1Mirror1QuadrantModuleOuterRadiusQ1" + rmin ="Rh1Mirror1QuadrantModuleInnerRadiusQ1" + startphi = "Rh1Mirror1QuadrantModulePhiSegmentStart" + deltaphi = "Rh1Mirror1QuadrantModuleDeltaPhi" + starttheta = "Rh1Mirror1QuadrantModuleThetaSegmentStart" + deltatheta = "Rh1Mirror1QuadrantModuleDeltaThetaExtended"/> + <shape type="Tube" name ="Rich1Mirror1QuBeamPipeHoleQ1Sub" + dz="Rh1Mirror1BeamHoleLength*RhHalfSize" + rmax="Rh1Mirror1BeamHoleRadialSizeForQuadrant"/> + <position y="Rh1Mirror1BeamHoleLocationYQ1" + z="Rh1Mirror1BeamHoleLocationZQ1"/> + <rotation y="Rh1Mirror1BeamHoleYRotationAngle"/> + <shape type="Box" name="Rich1Mirror1QuBoxQ1SubA" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position y="Rh1Mirror1QuadrantBoxSubtractYLocationA"/> + <shape type="Box" name="Rich1Mirror1QuBoxQ1SubB" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position y="Rh1Mirror1QuadrantBoxSubtractYLocationB"/> + <shape type="Box" name="Rich1Mirror1QuBoxQ1SubC" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position z="Rh1Mirror1QuadrantBoxSubtractZLocationHA"/> + <shape type="Box" name="Rich1Mirror1QuBoxQ1SubD" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position z="Rh1Mirror1QuadrantBoxSubtractZLocationHB"/> + + </shape> + + </volume> + + + <volume name="lvRich1Mirror1QuadrantModuleQ2" material="Rich:R1RadiatorGas" vis="Rich:VisRich1Mirror1Quadrant" > + <shape type="BooleanShape" operation="subtraction" name="Rich1Mirror1QuModuleQ2"> + + <shape type="Sphere" name="Rich1Mirror1QuModSphQ2" + rmax ="Rh1Mirror1QuadrantModuleOuterRadiusQ2" + rmin ="Rh1Mirror1QuadrantModuleInnerRadiusQ2" + startphi = "Rh1Mirror1QuadrantModulePhiSegmentStart" + deltaphi = "Rh1Mirror1QuadrantModuleDeltaPhi" + starttheta = "Rh1Mirror1QuadrantModuleThetaSegmentStart" + deltatheta = "Rh1Mirror1QuadrantModuleDeltaThetaExtended"/> + <shape type="Tube" name ="Rich1Mirror1QuBeamPipeHoleQ2Sub" + dz="Rh1Mirror1BeamHoleLength" + rmax="Rh1Mirror1BeamHoleRadialSizeForQuadrant"/> + <position y="Rh1Mirror1BeamHoleLocationYQ2" + z="Rh1Mirror1BeamHoleLocationZQ2"/> + <rotation y="Rh1Mirror1BeamHoleYRotationAngle"/> + <shape type="Box" name="Rich1Mirror1QuBoxQ2SubA" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position y="Rh1Mirror1QuadrantBoxSubtractYLocationA"/> + <shape type="Box" name="Rich1Mirror1QuBoxQ2SubB" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position y="Rh1Mirror1QuadrantBoxSubtractYLocationB"/> + <shape type="Box" name="Rich1Mirror1QuBoxQ2SubC" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position z="Rh1Mirror1QuadrantBoxSubtractZLocationHA"/> + <shape type="Box" name="Rich1Mirror1QuBoxQ2SubD" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position z="Rh1Mirror1QuadrantBoxSubtractZLocationHB"/> + </shape> + + + </volume> + + <volume name="lvRich1Mirror1QuadrantModuleQ3" material="Rich:R1RadiatorGas" vis="Rich:VisRich1Mirror1Quadrant" > + <shape type="BooleanShape" operation="subtraction" name="Rich1Mirror1QuModuleQ3"> + <shape type="Sphere" name="Rich1Mirror1QuModSphQ3" + rmax ="Rh1Mirror1QuadrantModuleOuterRadiusQ3" + rmin ="Rh1Mirror1QuadrantModuleInnerRadiusQ3" + startphi = "Rh1Mirror1QuadrantModulePhiSegmentStart" + deltaphi = "Rh1Mirror1QuadrantModuleDeltaPhi" + starttheta = "Rh1Mirror1QuadrantModuleThetaSegmentStart" + deltatheta = "Rh1Mirror1QuadrantModuleDeltaThetaExtended"/> + <shape type="Tube" name ="Rich1Mirror1QuBeamPipeHoleQ3Sub" + dz="Rh1Mirror1BeamHoleLength*RhHalfSize" + rmax="Rh1Mirror1BeamHoleRadialSizeForQuadrant"/> + <position y="Rh1Mirror1BeamHoleLocationYQ3" + z="Rh1Mirror1BeamHoleLocationZQ3"/> + <rotation y="Rh1Mirror1BeamHoleYRotationAngle"/> + <shape type="Box" name="Rich1Mirror1QuBoxQ3SubA" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position y="Rh1Mirror1QuadrantBoxSubtractYLocationA"/> + <shape type="Box" name="Rich1Mirror1QuBoxQ3SubB" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position y="Rh1Mirror1QuadrantBoxSubtractYLocationB"/> + <shape type="Box" name="Rich1Mirror1QuBoxQ3SubC" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position z="Rh1Mirror1QuadrantBoxSubtractZLocationHA"/> + <shape type="Box" name="Rich1Mirror1QuBoxQ3SubD" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position z="Rh1Mirror1QuadrantBoxSubtractZLocationHB"/> + </shape> + + </volume> + + + + <volume name="lvRich1Mirror1Master" material="Rich:R1RadiatorGas" vis="Rich:VisRich1Mirror1Master" > + <shape type="BooleanShape" operation="subtraction" name="Rich1Mirror1Master" > + <shape type="Box" name="Rich1Mirror1MasterBox" + dx="Rh1Mirror1MasterXSize*RhHalfSize" + dy="Rh1Mirror1MasterYSize*RhHalfSize" + dz="Rh1Mirror1MasterZSize*RhHalfSize"/> + <shape type="Tube" name="Rich1Mirror1MasterBeamPipeHoleSub" + dz="Rh1Mirror1BeamHoleLength*RhHalfSize" + rmax="Rh1Mirror1BeamHoleRadialSizeForMirror1Master"/> + <position z="Rh1Mirror1BeamHoleLocationZ"/> + </shape> + + </volume> + +</Rich1> diff --git a/compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1Mirror1SegmentsLog.xml b/compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1Mirror1SegmentsLog.xml new file mode 100644 index 000000000..5b2e4bbb0 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1Mirror1SegmentsLog.xml @@ -0,0 +1,328 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description LogVol in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 02/07/2020 --> +<!-- Original version 01-02-2011 SE --> +<!-- ==========================================================================--> +<!-- Rich1 Mirror1 Log vols. These are the Rich1 primary spherical mirrors --> +<!-- ==========================================================================--> +<Rich1> + + + <volume name="lvRich1Mirror1CarbonFibreInnerLayerQ0" material="Rich:Rich1MirrorCarbonFibre" vis="Rich:VisRich1Mirror1CaFiInnerSeg" > + <shape type="BooleanShape" operation="subtraction" name="Rich1Mirror1CaFiInnerSegModuleQ0"> + <shape type="Sphere" name="Rich1Mirror1CaFiInnerModSphQ0" + rmax ="Rh1Mirror1CaFiInnerSegOuterRQ0" + rmin ="Rh1Mirror1CaFiInnerSegInnerRQ0" + startphi = "Rh1Mirror1CaFiInnerSegPhiStart" + deltaphi = "Rh1Mirror1CaFiInnerSegDeltaPhi" + starttheta = "Rh1Mirror1CaFiInnerSegThetaStart" + deltatheta = "Rh1Mirror1CaFiInnerSegDeltaThetaExtended"/> + <shape type="Box" name="Rich1Mirror1CaFiInnerSegBoxQ0SubA" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position y="Rh1Mirror1CaFiInnerSegBoxSubtractYLocationA"/> + <shape type="Box" name="Rich1Mirror1CaFiInnerSegBoxQ0SubB" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position y= "Rh1Mirror1CaFiInnerSegBoxSubtractYLocationB"/> + <shape type="Box" name="Rich1Mirror1CaFiInnerSegBoxQ0SubC" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position z="Rh1Mirror1CaFiInnerSegBoxSubtractZLocationHA"/> + <shape type="Box" name="Rich1Mirror1CaFiInnerSegBoxQ0SubD" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position z= "Rh1Mirror1CaFiInnerSegBoxSubtractZLocationHB"/> + <shape type="Tube" name ="Rich1Mirror1CaFiInnerSegBeamPipeHoleQ0Sub" + dz="Rh1Mirror1BeamHoleLength*RhHalfSize" + rmax="Rh1Mirror1BeamHoleRadialSizeForQuadrantComponents"/> + <position y="Rh1Mirror1BeamHoleLocationYQ0" + z="Rh1Mirror1BeamHoleLocationZQ0"/> + <rotation y="Rh1Mirror1BeamHoleYRotationAngle"/> + </shape> + </volume> + + <volume name="lvRich1Mirror1CarbonFibreInnerLayerQ1" material="Rich:Rich1MirrorCarbonFibre" vis="Rich:VisRich1Mirror1CaFiInnerSeg"> + <shape type="BooleanShape" operation="subtraction" name="Rich1Mirror1CaFiInnerSegModuleQ1"> + <shape type="Sphere" name="Rich1Mirror1CaFiInnerModSphQ1" + rmax ="Rh1Mirror1CaFiInnerSegOuterRQ1" + rmin ="Rh1Mirror1CaFiInnerSegInnerRQ1" + startphi = "Rh1Mirror1CaFiInnerSegPhiStart" + deltaphi = "Rh1Mirror1CaFiInnerSegDeltaPhi" + starttheta = "Rh1Mirror1CaFiInnerSegThetaStart" + deltatheta = "Rh1Mirror1CaFiInnerSegDeltaThetaExtended"/> + <shape type="Box" name="Rich1Mirror1CaFiInnerSegBoxQ1SubA" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position y="Rh1Mirror1CaFiInnerSegBoxSubtractYLocationA"/> + <shape type="Box" name="Rich1Mirror1CaFiInnerSegBoxQ1SubB" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position y= "Rh1Mirror1CaFiInnerSegBoxSubtractYLocationB"/> + <shape type="Box" name="Rich1Mirror1CaFiInnerSegBoxQ1SubC" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position z="Rh1Mirror1CaFiInnerSegBoxSubtractZLocationHA"/> + <shape type="Box" name="Rich1Mirror1CaFiInnerSegBoxQ1SubD" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position z= "Rh1Mirror1CaFiInnerSegBoxSubtractZLocationHB"/> + <shape type="Tube" name ="Rich1Mirror1CaFiInnerSegBeamPipeHoleQ1Sub" + dz="Rh1Mirror1BeamHoleLength*RhHalfSize" + rmax="Rh1Mirror1BeamHoleRadialSizeForQuadrantComponents"/> + <position y="Rh1Mirror1BeamHoleLocationYQ1" + z="Rh1Mirror1BeamHoleLocationZQ1"/> + <rotation y="Rh1Mirror1BeamHoleYRotationAngle"/> + </shape> + </volume> + + <volume name="lvRich1Mirror1CarbonFibreInnerLayerQ2" material="Rich:Rich1MirrorCarbonFibre" vis="Rich:VisRich1Mirror1CaFiInnerSeg" > + <shape type="BooleanShape" operation="subtraction" name="Rich1Mirror1CaFiInnerSegModuleQ2"> + <shape type="Sphere" name="Rich1Mirror1CaFiInnerModSphQ2" + rmax ="Rh1Mirror1CaFiInnerSegOuterRQ2" + rmin ="Rh1Mirror1CaFiInnerSegInnerRQ2" + startphi = "Rh1Mirror1CaFiInnerSegPhiStart" + deltaphi = "Rh1Mirror1CaFiInnerSegDeltaPhi" + starttheta = "Rh1Mirror1CaFiInnerSegThetaStart" + deltatheta = "Rh1Mirror1CaFiInnerSegDeltaThetaExtended"/> + <shape type="Box" name="Rich1Mirror1CaFiInnerSegBoxQ2SubA" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position y="Rh1Mirror1CaFiInnerSegBoxSubtractYLocationA"/> + <shape type="Box" name="Rich1Mirror1CaFiInnerSegBoxQ2SubB" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position y= "Rh1Mirror1CaFiInnerSegBoxSubtractYLocationB"/> + <shape type="Box" name="Rich1Mirror1CaFiInnerSegBoxQ2SubC" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position z="Rh1Mirror1CaFiInnerSegBoxSubtractZLocationHA"/> + <shape type="Box" name="Rich1Mirror1CaFiInnerSegBoxQ2SubD" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position z= "Rh1Mirror1CaFiInnerSegBoxSubtractZLocationHB"/> + <shape type="Tube" name ="Rich1Mirror1CaFiInnerSegBeamPipeHoleQ2Sub" + dz="Rh1Mirror1BeamHoleLength*RhHalfSize" + rmax="Rh1Mirror1BeamHoleRadialSizeForQuadrantComponents"/> + <position y="Rh1Mirror1BeamHoleLocationYQ2" + z="Rh1Mirror1BeamHoleLocationZQ2"/> + <rotation y="Rh1Mirror1BeamHoleYRotationAngle"/> + </shape> + </volume> + + <volume name="lvRich1Mirror1CarbonFibreInnerLayerQ3" material="Rich:Rich1MirrorCarbonFibre" vis="Rich:VisRich1Mirror1CaFiInnerSeg" > + <shape type="BooleanShape" operation="subtraction" name="Rich1Mirror1CaFiInnerSegModuleQ3"> + <shape type="Sphere" name="Rich1Mirror1CaFiInnerModSphQ3" + rmax ="Rh1Mirror1CaFiInnerSegOuterRQ3" + rmin ="Rh1Mirror1CaFiInnerSegInnerRQ3" + startphi = "Rh1Mirror1CaFiInnerSegPhiStart" + deltaphi = "Rh1Mirror1CaFiInnerSegDeltaPhi" + starttheta = "Rh1Mirror1CaFiInnerSegThetaStart" + deltatheta = "Rh1Mirror1CaFiInnerSegDeltaThetaExtended"/> + <shape type="Box" name="Rich1Mirror1CaFiInnerSegBoxQ3SubA" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position y="Rh1Mirror1CaFiInnerSegBoxSubtractYLocationA"/> + <shape type="Box" name="Rich1Mirror1CaFiInnerSegBoxQ3SubB" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position y= "Rh1Mirror1CaFiInnerSegBoxSubtractYLocationB"/> + <shape type="Box" name="Rich1Mirror1CaFiInnerSegBoxQ3SubC" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position z="Rh1Mirror1CaFiInnerSegBoxSubtractZLocationHA"/> + <shape type="Box" name="Rich1Mirror1CaFiInnerSegBoxQ3SubD" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position z= "Rh1Mirror1CaFiInnerSegBoxSubtractZLocationHB"/> + <shape type="Tube" name ="Rich1Mirror1CaFiInnerSegBeamPipeHoleQ3Sub" + dz="Rh1Mirror1BeamHoleLength*RhHalfSize" + rmax="Rh1Mirror1BeamHoleRadialSizeForQuadrantComponents"/> + <position y="Rh1Mirror1BeamHoleLocationYQ3" + z="Rh1Mirror1BeamHoleLocationZQ3"/> + <rotation y="Rh1Mirror1BeamHoleYRotationAngle"/> + </shape> + </volume> + + <volume name="lvRich1Mirror1CarbonFibreOuterLayerQ0" material="Rich:Rich1MirrorCarbonFibre" vis="Rich:VisRich1Mirror1CaFiOuterSeg" > + <shape type="BooleanShape" operation="subtraction" name="Rich1Mirror1CaFiOuterSegModuleQ0"> + <shape type="Sphere" name="Rich1Mirror1CaFiOuterModSphQ0" + rmax ="Rh1Mirror1CaFiOuterSegOuterRQ0" + rmin ="Rh1Mirror1CaFiOuterSegInnerRQ0" + startphi = "Rh1Mirror1CaFiOuterSegPhiStart" + deltaphi = "Rh1Mirror1CaFiOuterSegDeltaPhi" + starttheta = "Rh1Mirror1CaFiOuterSegThetaStart" + deltatheta = "Rh1Mirror1CaFiOuterSegDeltaThetaExtended"/> + <shape type="Box" name="Rich1Mirror1CaFiOuterSegBoxQ0SubA" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position y="Rh1Mirror1CaFiInnerSegBoxSubtractYLocationA"/> + <shape type="Box" name="Rich1Mirror1CaFiOuterSegBoxQ0SubB" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position y= "Rh1Mirror1CaFiOuterSegBoxSubtractYLocationB"/> + <shape type="Box" name="Rich1Mirror1CaFiOuterSegBoxQ0SubC" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position z="Rh1Mirror1CaFiInnerSegBoxSubtractZLocationHA"/> + <shape type="Box" name="Rich1Mirror1CaFiOuterSegBoxQ0SubD" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position z= "Rh1Mirror1CaFiOuterSegBoxSubtractZLocationHB"/> + <shape type="Tube" name ="Rich1Mirror1CaFiOuterSegBeamPipeHoleQ0Sub" + dz="Rh1Mirror1BeamHoleLength*RhHalfSize" + rmax="Rh1Mirror1BeamHoleRadialSizeForQuadrantComponents"/> + <position y="Rh1Mirror1BeamHoleLocationYQ0" + z="Rh1Mirror1BeamHoleLocationZQ0"/> + <rotation y="Rh1Mirror1BeamHoleYRotationAngle"/> + </shape> + </volume> + + <volume name="lvRich1Mirror1CarbonFibreOuterLayerQ1" material="Rich:Rich1MirrorCarbonFibre" vis="Rich:VisRich1Mirror1CaFiOuterSeg" > + <shape type="BooleanShape" operation="subtraction" name="Rich1Mirror1CaFiOuterSegModuleQ1"> + <shape type="Sphere" name="Rich1Mirror1CaFiOuterModSphQ1" + rmax ="Rh1Mirror1CaFiOuterSegOuterRQ1" + rmin ="Rh1Mirror1CaFiOuterSegInnerRQ1" + startphi = "Rh1Mirror1CaFiOuterSegPhiStart" + deltaphi = "Rh1Mirror1CaFiOuterSegDeltaPhi" + starttheta = "Rh1Mirror1CaFiOuterSegThetaStart" + deltatheta = "Rh1Mirror1CaFiOuterSegDeltaThetaExtended"/> + <shape type="Box" name="Rich1Mirror1CaFiOuterSegBoxQ1SubA" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position y="Rh1Mirror1CaFiOuterSegBoxSubtractYLocationA"/> + <shape type="Box" name="Rich1Mirror1CaFiOuterSegBoxQ1SubB" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position y= "Rh1Mirror1CaFiOuterSegBoxSubtractYLocationB"/> + <shape type="Box" name="Rich1Mirror1CaFiOuterSegBoxQ1SubC" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position z="Rh1Mirror1CaFiOuterSegBoxSubtractZLocationHA"/> + <shape type="Box" name="Rich1Mirror1CaFiOuterSegBoxQ1SubD" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position z= "Rh1Mirror1CaFiOuterSegBoxSubtractZLocationHB"/> + <shape type="Tube" name ="Rich1Mirror1CaFiOuterSegBeamPipeHoleQ1Sub" + dz="Rh1Mirror1BeamHoleLength*RhHalfSize" + rmax="Rh1Mirror1BeamHoleRadialSizeForQuadrantComponents"/> + <position y="Rh1Mirror1BeamHoleLocationYQ1" + z="Rh1Mirror1BeamHoleLocationZQ1"/> + <rotation y="Rh1Mirror1BeamHoleYRotationAngle"/> + </shape> + </volume> + + <volume name="lvRich1Mirror1CarbonFibreOuterLayerQ2" material="Rich:Rich1MirrorCarbonFibre" vis="Rich:VisRich1Mirror1CaFiOuterSeg" > + <shape type="BooleanShape" operation="subtraction" name="Rich1Mirror1CaFiOuterSegModuleQ2"> + <shape type="Sphere" name="Rich1Mirror1CaFiOuterModSphQ2" + rmax ="Rh1Mirror1CaFiOuterSegOuterRQ2" + rmin ="Rh1Mirror1CaFiOuterSegInnerRQ2" + startphi = "Rh1Mirror1CaFiOuterSegPhiStart" + deltaphi = "Rh1Mirror1CaFiOuterSegDeltaPhi" + starttheta = "Rh1Mirror1CaFiOuterSegThetaStart" + deltatheta = "Rh1Mirror1CaFiOuterSegDeltaThetaExtended"/> + <shape type="Box" name="Rich1Mirror1CaFiOuterSegBoxQ2SubA" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position y="Rh1Mirror1CaFiOuterSegBoxSubtractYLocationA"/> + <shape type="Box" name="Rich1Mirror1CaFiOuterSegBoxQ2SubB" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position y= "Rh1Mirror1CaFiOuterSegBoxSubtractYLocationB"/> + <shape type="Box" name="Rich1Mirror1CaFiOuterSegBoxQ2SubC" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position z="Rh1Mirror1CaFiOuterSegBoxSubtractZLocationHA"/> + <shape type="Box" name="Rich1Mirror1CaFiOuterSegBoxQ2SubD" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position z= "Rh1Mirror1CaFiOuterSegBoxSubtractZLocationHB"/> + <shape type="Tube" name ="Rich1Mirror1CaFiOuterSegBeamPipeHoleQ2Sub" + dz="Rh1Mirror1BeamHoleLength*RhHalfSize" + rmax="Rh1Mirror1BeamHoleRadialSizeForQuadrantComponents"/> + <position y="Rh1Mirror1BeamHoleLocationYQ2" + z="Rh1Mirror1BeamHoleLocationZQ2"/> + <rotation y="Rh1Mirror1BeamHoleYRotationAngle"/> + </shape> + </volume> + + <volume name="lvRich1Mirror1CarbonFibreOuterLayerQ3" material="Rich:Rich1MirrorCarbonFibre" vis="Rich:VisRich1Mirror1CaFiOuterSeg" > + <shape type="BooleanShape" operation="subtraction" name="Rich1Mirror1CaFiOuterSegModuleQ3"> + <shape type="Sphere" name="Rich1Mirror1CaFiOuterModSphQ3" + rmax ="Rh1Mirror1CaFiOuterSegOuterRQ3" + rmin ="Rh1Mirror1CaFiOuterSegInnerRQ3" + startphi = "Rh1Mirror1CaFiOuterSegPhiStart" + deltaphi = "Rh1Mirror1CaFiOuterSegDeltaPhi" + starttheta = "Rh1Mirror1CaFiOuterSegThetaStart" + deltatheta = "Rh1Mirror1CaFiOuterSegDeltaThetaExtended"/> + <shape type="Box" name="Rich1Mirror1CaFiOuterSegBoxQ3SubA" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position y="Rh1Mirror1CaFiOuterSegBoxSubtractYLocationA"/> + <shape type="Box" name="Rich1Mirror1CaFiOuterSegBoxQ3SubB" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position y= "Rh1Mirror1CaFiOuterSegBoxSubtractYLocationB"/> + <shape type="Box" name="Rich1Mirror1CaFiOuterSegBoxQ3SubC" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position z="Rh1Mirror1CaFiOuterSegBoxSubtractZLocationHA"/> + <shape type="Box" name="Rich1Mirror1CaFiOuterSegBoxQ3SubD" + dx="Rh1Mirror1QuadrantBoxSubtractXSize*RhHalfSize" + dy="Rh1Mirror1QuadrantBoxSubtractYSize*RhHalfSize" + dz="Rh1Mirror1QuadrantBoxSubtractZSize*RhHalfSize"/> + <position z= "Rh1Mirror1CaFiOuterSegBoxSubtractZLocationHB"/> + <shape type="Tube" name ="Rich1Mirror1CaFiOuterSegBeamPipeHoleQ3Sub" + dz="Rh1Mirror1BeamHoleLength*RhHalfSize" + rmax="Rh1Mirror1BeamHoleRadialSizeForQuadrantComponents"/> + <position y="Rh1Mirror1BeamHoleLocationYQ3" + z="Rh1Mirror1BeamHoleLocationZQ3"/> + <rotation y="Rh1Mirror1BeamHoleYRotationAngle"/> + </shape> + </volume> + + <volume name="lvRich1Mirror1CarbonFibreCylinder" material="Rich:Rich1MirrorCarbonFibre" vis="Rich:VisRich1Mirror1CaFiCylinderSeg" > + <shape type="Tube" name ="Rich1Mirror1CaFiCylinder" + dz="Rh1Mirror1CaFiCylinderLength*RhHalfSize" + rmax="Rh1Mirror1CaFiCylinderOuterRadius" + rmin="Rh1Mirror1CaFiCylinderInnerRadius"/> + </volume> + + +</Rich1> diff --git a/compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1Mirror2Log.xml b/compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1Mirror2Log.xml new file mode 100644 index 000000000..69d27fafa --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1Mirror2Log.xml @@ -0,0 +1,256 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description LogVol in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 02/07/2020 --> +<!-- Original version 01-02-2011 SE --> +<!-- ==========================================================================--> +<!-- Rich1 Mirror2 Master and Segment Log vols. These are for the Rich1 secondary mirrors which are --> +<!-- spherical with large large radius of curvature and hence are almost flat. --> +<!-- ==========================================================================--> + +<Rich1> + + + <volume name="lvRich1Mirror2MasterTop" material="Rich:R1RadiatorGas" vis="Rich:VisRich1Mirror2Master" > + <shape type="Box" name="Rich1Mirror2MasterTopBox" + dx = "Rh1Mirror2MasterXSize*RhHalfSize" + dy = "Rh1Mirror2MasterYSize*RhHalfSize" + dz = "Rh1Mirror2MasterZSize*RhHalfSize" /> + + </volume> + + <volume name="lvRich1Mirror2MasterBot" material="Rich:R1RadiatorGas" vis="Rich:VisRich1Mirror2Master"> + <shape type="Box" name="Rich1Mirror2MasterBotBox" + dx = "Rh1Mirror2MasterXSize*RhHalfSize" + dy = "Rh1Mirror2MasterYSize*RhHalfSize" + dz = "Rh1Mirror2MasterZSize*RhHalfSize" /> + + </volume> + + <volume name="lvRich1Mirror2Q0Master" material="Rich:R1RadiatorGas" vis="Rich:VisRich1Mirror2QuadrantMaster" > + <shape type="Box" name="Rich1Mirror2Qudrant0MasterBox" + dx = "Rh1Mirror2QuadrantMasterXSize*RhHalfSize" + dy = "Rh1Mirror2QuadrantMasterYSize*RhHalfSize" + dz = "Rh1Mirror2QuadrantMasterZSize*RhHalfSize" /> + + </volume> + + <volume name="lvRich1Mirror2Q1Master" material="Rich:R1RadiatorGas" vis="Rich:VisRich1Mirror2QuadrantMaster" > + <shape type="Box" name="Rich1Mirror2Qudrant1MasterBox" + dx = "Rh1Mirror2QuadrantMasterXSize*RhHalfSize" + dy = "Rh1Mirror2QuadrantMasterYSize*RhHalfSize" + dz = "Rh1Mirror2QuadrantMasterZSize*RhHalfSize" /> + + </volume> + + <volume name="lvRich1Mirror2Q2Master" material="Rich:R1RadiatorGas" vis="Rich:VisRich1Mirror2QuadrantMaster" > + <shape type="Box" name="Rich1Mirror2Qudrant2MasterBox" + dx = "Rh1Mirror2QuadrantMasterXSize*RhHalfSize" + dy = "Rh1Mirror2QuadrantMasterYSize*RhHalfSize" + dz = "Rh1Mirror2QuadrantMasterZSize*RhHalfSize" /> + + </volume> + + <volume name="lvRich1Mirror2Q3Master" material="Rich:R1RadiatorGas" vis="Rich:VisRich1Mirror2QuadrantMaster" > + <shape type="Box" name="Rich1Mirror2Qudrant3MasterBox" + dx = "Rh1Mirror2QuadrantMasterXSize*RhHalfSize" + dy = "Rh1Mirror2QuadrantMasterYSize*RhHalfSize" + dz = "Rh1Mirror2QuadrantMasterZSize*RhHalfSize" /> + + </volume> + + + + <volume name="lvRich1Mirror2Seg00" material="Rich:Rich1MirrorGlassSimex" vis="Rich:VisRich1Mirror2"> + <shape type="Sphere" name="Rich1Mirror2Sph00" + rmax ="Rh1Mirror2OuterR00" + rmin ="Rh1Mirror2InnerR00" + startphi ="Rh1Mirror2SinglePhiSegmentStart00" + deltaphi ="Rh1Mirror2SingleDeltaPhi00" + starttheta="Rh1Mirror2SingleThetaSegmentStart00" + deltatheta = "Rh1Mirror2SingleDeltaTheta00"/> + </volume> + + + <volume name="lvRich1Mirror2Seg01" material="Rich:Rich1MirrorGlassSimex" vis="Rich:VisRich1Mirror2" > + <shape type="Sphere" name="Rich1Mirror2Sph01" + rmax ="Rh1Mirror2OuterR01" + rmin ="Rh1Mirror2InnerR01" + startphi ="Rh1Mirror2SinglePhiSegmentStart01" + deltaphi ="Rh1Mirror2SingleDeltaPhi01" + starttheta="Rh1Mirror2SingleThetaSegmentStart01" + deltatheta = "Rh1Mirror2SingleDeltaTheta01"/> + </volume> + + + <volume name="lvRich1Mirror2Seg02" material="Rich:Rich1MirrorGlassSimex" vis="Rich:VisRich1Mirror2" > + <shape type="Sphere" name="Rich1Mirror2Sph02" + rmax ="Rh1Mirror2OuterR02" + rmin ="Rh1Mirror2InnerR02" + startphi ="Rh1Mirror2SinglePhiSegmentStart02" + deltaphi ="Rh1Mirror2SingleDeltaPhi02" + starttheta="Rh1Mirror2SingleThetaSegmentStart02" + deltatheta = "Rh1Mirror2SingleDeltaTheta02"/> + </volume> + + + <volume name="lvRich1Mirror2Seg03" material="Rich:Rich1MirrorGlassSimex" vis="Rich:VisRich1Mirror2" > + <shape type="Sphere" name="Rich1Mirror2Sph03" + rmax ="Rh1Mirror2OuterR03" + rmin ="Rh1Mirror2InnerR03" + startphi ="Rh1Mirror2SinglePhiSegmentStart03" + deltaphi ="Rh1Mirror2SingleDeltaPhi03" + starttheta="Rh1Mirror2SingleThetaSegmentStart03" + deltatheta = "Rh1Mirror2SingleDeltaTheta03"/> + </volume> + + + <volume name="lvRich1Mirror2Seg04" material="Rich:Rich1MirrorGlassSimex" vis="Rich:VisRich1Mirror2" > + <shape type="Sphere" name="Rich1Mirror2Sph04" + rmax ="Rh1Mirror2OuterR04" + rmin ="Rh1Mirror2InnerR04" + startphi ="Rh1Mirror2SinglePhiSegmentStart04" + deltaphi ="Rh1Mirror2SingleDeltaPhi04" + starttheta="Rh1Mirror2SingleThetaSegmentStart04" + deltatheta = "Rh1Mirror2SingleDeltaTheta04"/> + </volume> + + + <volume name="lvRich1Mirror2Seg05" material="Rich:Rich1MirrorGlassSimex" vis="Rich:VisRich1Mirror2" > + <shape type="Sphere" name="Rich1Mirror2Sph05" + rmax ="Rh1Mirror2OuterR05" + rmin ="Rh1Mirror2InnerR05" + startphi ="Rh1Mirror2SinglePhiSegmentStart05" + deltaphi ="Rh1Mirror2SingleDeltaPhi05" + starttheta="Rh1Mirror2SingleThetaSegmentStart05" + deltatheta = "Rh1Mirror2SingleDeltaTheta05"/> + </volume> + + + <volume name="lvRich1Mirror2Seg06" material="Rich:Rich1MirrorGlassSimex" vis="Rich:VisRich1Mirror2" > + <shape type="Sphere" name="Rich1Mirror2Sph06" + rmax ="Rh1Mirror2OuterR06" + rmin ="Rh1Mirror2InnerR06" + startphi ="Rh1Mirror2SinglePhiSegmentStart06" + deltaphi ="Rh1Mirror2SingleDeltaPhi06" + starttheta="Rh1Mirror2SingleThetaSegmentStart06" + deltatheta = "Rh1Mirror2SingleDeltaTheta06"/> + </volume> + + + <volume name="lvRich1Mirror2Seg07" material="Rich:Rich1MirrorGlassSimex" vis="Rich:VisRich1Mirror2" > + <shape type="Sphere" name="Rich1Mirror2Sph07" + rmax ="Rh1Mirror2OuterR07" + rmin ="Rh1Mirror2InnerR07" + startphi ="Rh1Mirror2SinglePhiSegmentStart07" + deltaphi ="Rh1Mirror2SingleDeltaPhi07" + starttheta="Rh1Mirror2SingleThetaSegmentStart07" + deltatheta = "Rh1Mirror2SingleDeltaTheta07"/> + </volume> + + + <volume name="lvRich1Mirror2Seg08" material="Rich:Rich1MirrorGlassSimex" vis="Rich:VisRich1Mirror2" > + <shape type="Sphere" name="Rich1Mirror2Sph08" + rmax ="Rh1Mirror2OuterR08" + rmin ="Rh1Mirror2InnerR08" + startphi ="Rh1Mirror2SinglePhiSegmentStart08" + deltaphi ="Rh1Mirror2SingleDeltaPhi08" + starttheta="Rh1Mirror2SingleThetaSegmentStart08" + deltatheta = "Rh1Mirror2SingleDeltaTheta08"/> + </volume> + + + <volume name="lvRich1Mirror2Seg09" material="Rich:Rich1MirrorGlassSimex" vis="Rich:VisRich1Mirror2" > + <shape type="Sphere" name="Rich1Mirror2Sph09" + rmax ="Rh1Mirror2OuterR09" + rmin ="Rh1Mirror2InnerR09" + startphi ="Rh1Mirror2SinglePhiSegmentStart09" + deltaphi ="Rh1Mirror2SingleDeltaPhi09" + starttheta="Rh1Mirror2SingleThetaSegmentStart09" + deltatheta = "Rh1Mirror2SingleDeltaTheta09"/> + </volume> + + + <volume name="lvRich1Mirror2Seg10" material="Rich:Rich1MirrorGlassSimex" vis="Rich:VisRich1Mirror2" > + <shape type="Sphere" name="Rich1Mirror2Sph10" + rmax ="Rh1Mirror2OuterR10" + rmin ="Rh1Mirror2InnerR10" + startphi ="Rh1Mirror2SinglePhiSegmentStart10" + deltaphi ="Rh1Mirror2SingleDeltaPhi10" + starttheta="Rh1Mirror2SingleThetaSegmentStart10" + deltatheta = "Rh1Mirror2SingleDeltaTheta10"/> + </volume> + + + <volume name="lvRich1Mirror2Seg11" material="Rich:Rich1MirrorGlassSimex" vis="Rich:VisRich1Mirror2" > + <shape type="Sphere" name="Rich1Mirror2Sph11" + rmax ="Rh1Mirror2OuterR11" + rmin ="Rh1Mirror2InnerR11" + startphi ="Rh1Mirror2SinglePhiSegmentStart11" + deltaphi ="Rh1Mirror2SingleDeltaPhi11" + starttheta="Rh1Mirror2SingleThetaSegmentStart11" + deltatheta = "Rh1Mirror2SingleDeltaTheta11"/> + </volume> + + + <volume name="lvRich1Mirror2Seg12" material="Rich:Rich1MirrorGlassSimex" vis="Rich:VisRich1Mirror2" > + <shape type="Sphere" name="Rich1Mirror2Sph12" + rmax ="Rh1Mirror2OuterR12" + rmin ="Rh1Mirror2InnerR12" + startphi ="Rh1Mirror2SinglePhiSegmentStart12" + deltaphi ="Rh1Mirror2SingleDeltaPhi12" + starttheta="Rh1Mirror2SingleThetaSegmentStart12" + deltatheta = "Rh1Mirror2SingleDeltaTheta12"/> + </volume> + + + <volume name="lvRich1Mirror2Seg13" material="Rich:Rich1MirrorGlassSimex" vis="Rich:VisRich1Mirror2" > + <shape type="Sphere" name="Rich1Mirror2Sph13" + rmax ="Rh1Mirror2OuterR13" + rmin ="Rh1Mirror2InnerR13" + startphi ="Rh1Mirror2SinglePhiSegmentStart13" + deltaphi ="Rh1Mirror2SingleDeltaPhi13" + starttheta="Rh1Mirror2SingleThetaSegmentStart13" + deltatheta = "Rh1Mirror2SingleDeltaTheta13"/> + </volume> + + + <volume name="lvRich1Mirror2Seg14" material="Rich:Rich1MirrorGlassSimex" vis="Rich:VisRich1Mirror2" > + <shape type="Sphere" name="Rich1Mirror2Sph14" + rmax ="Rh1Mirror2OuterR14" + rmin ="Rh1Mirror2InnerR14" + startphi ="Rh1Mirror2SinglePhiSegmentStart14" + deltaphi ="Rh1Mirror2SingleDeltaPhi14" + starttheta="Rh1Mirror2SingleThetaSegmentStart14" + deltatheta = "Rh1Mirror2SingleDeltaTheta14"/> + </volume> + + + <volume name="lvRich1Mirror2Seg15" material="Rich:Rich1MirrorGlassSimex" vis="Rich:VisRich1Mirror2" > + <shape type="Sphere" name="Rich1Mirror2Sph15" + rmax ="Rh1Mirror2OuterR15" + rmin ="Rh1Mirror2InnerR15" + startphi = "Rh1Mirror2SinglePhiSegmentStart15" + deltaphi = "Rh1Mirror2SingleDeltaPhi15" + starttheta = "Rh1Mirror2SingleThetaSegmentStart15" + deltatheta = "Rh1Mirror2SingleDeltaTheta15"/> + </volume> + + <volume name="lvRich1Mirror2SupportTop" material="Rich:Rich1Mirror2SupportMaterial" vis="Rich:VisRich1Mirror2Support"> + <shape type="Box" name="Rich1Mirror2SupportTopBox" + dx = "Rh1Mirror2SupXSize*RhHalfSize" + dy = "Rh1Mirror2SupYSize*RhHalfSize" + dz = "Rh1Mirror2SupZSize*RhHalfSize"/> + </volume> + <volume name="lvRich1Mirror2SupportBot" material="Rich:Rich1Mirror2SupportMaterial" vis="Rich:VisRich1Mirror2Support" > + <shape type="Box" name="Rich1Mirror2SupportBotBox" + dx = "Rh1Mirror2SupXSize*RhHalfSize" + dy = "Rh1Mirror2SupYSize*RhHalfSize" + dz = "Rh1Mirror2SupZSize*RhHalfSize"/> + </volume> + +</Rich1> diff --git a/compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1PhotDetSupFrameLog.xml b/compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1PhotDetSupFrameLog.xml new file mode 100644 index 000000000..6cbddb985 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1PhotDetSupFrameLog.xml @@ -0,0 +1,42 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description LogVol in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 02/07/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- Rich1 Photon detector support frame logvols --> +<!-- ==========================================================================--> +<Rich1> + +<!-- <volume name="lvRich1PhDetSupFrameH0" material="Rich:R1RadiatorGas"> --> + + <volume name="lvRich1PhDetSupFrameH0" material="Rich:Rich1Nitrogen" vis="Rich:VisRich1PhDetSupFrame" > + <shape type="Box" name = "Rich1PhDetSupFrameH0" + dx = "Rh1PhDetSupXSize*RhHalfSize" + dy = "Rh1PhDetSupYSize*RhHalfSize" + dz = "Rh1PhDetSupZSize*RhHalfSize" /> + +<!-- Now position the PMTSs in the PhDetSupportFrameH0 which is the Top Half --> + <!-- &Rich1PMTModuleArrayH0Phys; --> + + </volume> +<!-- <volume name="lvRich1PhDetSupFrameH1" material="Rich:R1RadiatorGas"> --> + + <volume name="lvRich1PhDetSupFrameH1" material="Rich:Rich1Nitrogen" vis="Rich:VisRich1PhDetSupFrame" > + + <shape type="Box" name = "Rich1PhDetSupFrameH1" + dx = "Rh1PhDetSupXSize*RhHalfSize" + dy = "Rh1PhDetSupYSize*RhHalfSize" + dz = "Rh1PhDetSupZSize*RhHalfSize" /> + +<!-- Now position the PMTS in the PhDetSupportFrameH1 which is the Bottom Half --> + <!-- &Rich1PMTModuleArrayH1Phys; --> + + </volume> + + +</Rich1> diff --git a/compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1Run3MagneticShieldLog.xml b/compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1Run3MagneticShieldLog.xml new file mode 100644 index 000000000..f670046ba --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1Run3MagneticShieldLog.xml @@ -0,0 +1,180 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description LogVol in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 02/07/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- Rich1 Magnetic shield logvols --> +<!-- ==========================================================================--> + +<Rich1> + + <volume name="lvRich1MgsOuterH0" material="Rich:RichSoftIron" vis="Rich:VisRich1MgShield"> + <shape type="BooleanShape" operation="subtraction" name="lvRich1MgsOuterBoxBoxH0"> + <shape type="Box" name="Rich1MgsOuterBoxH0" + dx = "Rh1MgsOuterBoxXSize*RhHalfSize" + dy = "Rh1MgsOuterBoxYSize*RhHalfSize" + dz = "Rh1MgsOuterBoxZSize*RhHalfSize" /> + <shape type="Box" name="Rich1MgsInnerBoxH0" + dx = "Rh1MgsInnerBoxXSize*RhHalfSize" + dy = "Rh1MgsInnerBoxYSize*RhHalfSize" + dz = "Rh1MgsInnerBoxZSize*RhHalfSize" /> + <position y = "Rh1MgsInnerBoxYH0" + z = "Rh1MgsInnerBoxZ" /> + <!-- + The cut in the mag shield at the top is commented out for now. + + <shape type="Box" name ="Rich1MgsTopCutQ0" + dx ="Rh1MgsTopCutLargeBoxLargeXSize*RhHalfSize" + dy ="Rh1MgsTopCutLargeBoxLargeYSize*RhHalfSize" + dz ="Rh1MgsTopCutLargeBoxZSize*RhHalfSize" /> + <position x="Rh1MgsTopCutLargeBoxXQ0" + y="Rh1MgsTopCutLargeBoxYQ0" + z="Rh1MgsTopCutLargeBoxZ" /> + <shape type="Box" name ="Rich1MgsTopCutQ3" + dx ="Rh1MgsTopCutLargeBoxLargeXSize*RhHalfSize" + dy ="Rh1MgsTopCutLargeBoxLargeYSize*RhHalfSize" + dz ="Rh1MgsTopCutLargeBoxZSize*RhHalfSize" /> + <position x="Rh1MgsTopCutLargeBoxXQ3" + y="Rh1MgsTopCutLargeBoxYQ3" + z="Rh1MgsTopCutLargeBoxZ" /> + --> + </shape> + </volume> <!-- end lvRich1MgsOuterH0 --> + + <volume name="lvRich1MgsOuterH1" material="Rich:RichSoftIron" vis="Rich:VisRich1MgShield" > + <shape type="BooleanShape" operation="subtraction" name="lvRich1MgsOuterBoxBoxH1"> + <shape type="Box" name = "Rich1MgsOuterBoxH1" + dx = "Rh1MgsOuterBoxXSize*RhHalfSize" + dy = "Rh1MgsOuterBoxYSize*RhHalfSize" + dz = "Rh1MgsOuterBoxZSize*RhHalfSize" /> + <shape type="Box" name = "Rich1MgsInnerBoxH1" + dx = "Rh1MgsInnerBoxXSize*RhHalfSize" + dy = "Rh1MgsInnerBoxYSize*RhHalfSize" + dz = "Rh1MgsInnerBoxZSize*RhHalfSize" /> + <position y = "Rh1MgsInnerBoxYH1" + z = "Rh1MgsInnerBoxZ" /> + <!-- + + The cut in the mag shield at the bottom is commented out for now. + + <shape type="Box" name = "Rich1MgsBotCutQ1" + dx ="Rh1MgsTopCutLargeBoxLargeXSize*RhHalfSize" + dy ="Rh1MgsTopCutLargeBoxLargeYSize*RhHalfSize" + dz ="Rh1MgsTopCutLargeBoxZSize*RhHalfSize" /> + <position x="Rh1MgsTopCutLargeBoxXQ1" + y="Rh1MgsTopCutLargeBoxYQ1" + z="Rh1MgsTopCutLargeBoxZ" /> + <shape type="Box" name ="Rich1MgsBotCutQ2" + dx ="Rh1MgsTopCutLargeBoxLargeXSize*RhHalfSize" + dy ="Rh1MgsTopCutLargeBoxLargeYSize*RhHalfSize" + dz ="Rh1MgsTopCutLargeBoxZSize*RhHalfSize" /> + <position x="Rh1MgsTopCutLargeBoxXQ2" + y="Rh1MgsTopCutLargeBoxYQ2" + z="Rh1MgsTopCutLargeBoxZ" /> + --> + </shape> + </volume> <!-- end lvRich1MgsOuterH1 --> + + <volume name="lvRich1MgsUpstrH0" material="Rich:RichSoftIron" vis="Rich:VisRich1MgShield" > + <shape type="Box" name = "Rich1MgsUpstrH0" + dx = "Rh1MgsUpstrBoxXSize*RhHalfSize" + dy = "Rh1MgsUpstrBoxYSize*RhHalfSize" + dz = "Rh1MgsUpstrBoxZSize*RhHalfSize" /> + </volume> <!-- end lvRich1MgsUpstrH0 --> + <volume name="lvRich1MgsUpstrH1" material="Rich:RichSoftIron"> + <shape type="Box" name = "Rich1MgsUpstrH1" + dx = "Rh1MgsUpstrBoxXSize*RhHalfSize" + dy = "Rh1MgsUpstrBoxYSize*RhHalfSize" + dz = "Rh1MgsUpstrBoxZSize*RhHalfSize" /> + </volume> <!-- end lvRich1MgsUpstrH1 --> + + <volume name="lvRich1MgsSide" material="Rich:RichSoftIron" vis="Rich:VisRich1MgShield" > + <shape type="BooleanShape" operation="subtraction" name="Rich1MgsSideBoxTrap" > + <shape type="Box" name = "Rich1MgsSide" + dx = "Rh1MgsSideBoxXSize*RhHalfSize" + dy = "Rh1MgsSideBoxYSize*RhHalfSize" + dz = "Rh1MgsSideBoxZSize*RhHalfSize" /> + <shape type="Trd2" name="Rich1MgsSideSubTrap" + z="Rh1MgsSideZLargeSize*RhHalfSize" + x1="Rh1MgsSideSubTrapX1LargeSize*RhHalfSize" + x2="Rh1MgsSideSubTrapX2LargeSize*RhHalfSize" + y1="Rh1MgsSideSubTrapY1Size*RhHalfSize" + y2="Rh1MgsSideSubTrapY2SmallSize*RhHalfSize" /> + <position y="Rh1MgsSideSubTrapY" + z="Rh1MgsSideSubTrapZ" /> + </shape> + </volume> <!-- end lvRich1MgsSide --> + <volume name="lvRich1MgsUpstrCorner" material="Rich:RichSoftIron" vis="Rich:VisRich1MgShield" > + <shape type="Box" name="Rich1MgsUpstrCornerBox" + dx = "Rh1MgsCornerXSize*RhHalfSize" + dy = "Rh1MgsCornerYSize*RhHalfSize" + dz = "Rh1MgsCornerZSize*RhHalfSize" /> + </volume> <!-- end lvRich1MgsCorner --> + +<volume name="lvRich1MgsTeeth" material= "Rich:RichSoftIron" vis="Rich:VisRich1MgShield" > + <shape type="BooleanShape" operation="subtraction" name="Rich1MgsTeethTrapBox"> + <shape type="Trd2" name ="Rich1MgsTeethTrap" + z ="Rh1MgsTeethTrapZSize*RhHalfSize" + x1 ="Rh1MgsTeethTrapX1Size*RhHalfSize" + x2 ="Rh1MgsTeethTrapX2Size*RhHalfSize" + y1 ="Rh1MgsTeethTrapY1Size*RhHalfSize" + y2 ="Rh1MgsTeethTrapY2Size*RhHalfSize" /> + <shape type="Box" name = "Rich1MgsTeethSubBox" + dx = "Rh1MgsTeethSubBoxXLargeSize*RhHalfSize" + dy = "Rh1MgsTeethSubBoxYLargeSize*RhHalfSize" + dz = "Rh1MgsTeethSubBoxZLargeSize*RhHalfSize" /> + <position y= "Rh1MgsTeethSubBoxYShift" /> + <rotation x="Rh1MgsTeethSubBoxRotX" /> + </shape> + </volume> <!-- end lvRich1MgsTeeth --> + <volume name="lvRich1MgsDnstrUTH0" material="Rich:RichSoftIron" vis="Rich:VisRich1MgShield" > + <shape type="BooleanShape" operation="subtraction" name="Rich1MgsDnstrBoxBoxUTH0"> + <shape type="Box" name="Rich1MgsDnstrUTBoxH0" + dx = "Rh1MgsDnsTTXSize*RhHalfSize" + dy = "Rh1MgsDnsTTYSize*RhHalfSize" + dz = "Rh1MgsDnsTTZSize*RhHalfSize" /> + <shape type="Box" name="Rich1MgsDnstrUTSubBoxH0" + dx ="Rh1MgsDnsTTInnerSubBoxLargeXSize*RhHalfSize" + dy ="Rh1MgsDnsTTInnerSubBoxLargeYSize*RhHalfSize" + dz ="Rh1MgsDnsTTInnerSubBoxLargeZSize*RhHalfSize" /> + <position y="Rh1MgsDnsTTInnerSubBoxYShiftH0" + z="Rh1MgsDnsTTInnerSubBoxZShift" /> + </shape> + </volume> <!-- end lvRich1MgsDnstrUTH0 --> + + <volume name="lvRich1MgsDnstrUTH1" material="Rich:RichSoftIron" vis="Rich:VisRich1MgShield" > + <shape type="BooleanShape" operation="subtraction" name="Rich1MgsDnstrBoxBoxUTH1"> + <shape type="Box" name="Rich1MgsDnstrUTBoxH1" + dx = "Rh1MgsDnsTTXSize*RhHalfSize" + dy = "Rh1MgsDnsTTYSize*RhHalfSize" + dz = "Rh1MgsDnsTTZSize*RhHalfSize" /> + <shape type="Box" name="Rich1MgsDnstrUTSubBoxH1" + dx ="Rh1MgsDnsTTInnerSubBoxLargeXSize*RhHalfSize" + dy ="Rh1MgsDnsTTInnerSubBoxLargeYSize*RhHalfSize" + dz ="Rh1MgsDnsTTInnerSubBoxLargeZSize*RhHalfSize" /> + <position y="Rh1MgsDnsTTInnerSubBoxYShiftH1" + z="Rh1MgsDnsTTInnerSubBoxZShift" /> + </shape> + </volume> <!-- end lvRich1MgsDnstrUTH1 --> + + <volume name="lvRich1MgsMidH0" material="Rich:RichSoftIron" vis="Rich:VisRich1MgShield" > + <shape type="Box" name = "Rich1MgsDnsMidPartBoxH0" + dx = "Rh1MgsMidPartBoxXSize*RhHalfSize" + dy = "Rh1MgsMidPartBoxYSize*RhHalfSize" + dz = "Rh1MgsMidPartBoxZSize*RhHalfSize" /> + </volume> <!-- end lvRich1MgsMidH0 --> + + <volume name="lvRich1MgsMidH1" material="Rich:RichSoftIron" vis="Rich:VisRich1MgShield" > + <shape type="Box" name = "Rich1MgsDnsMidPartBoxH1" + dx = "Rh1MgsMidPartBoxXSize*RhHalfSize" + dy = "Rh1MgsMidPartBoxYSize*RhHalfSize" + dz = "Rh1MgsMidPartBoxZSize*RhHalfSize" /> + </volume> <!-- end lvRich1MgsMidH1 --> + + +</Rich1> diff --git a/compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1Run3MasterLog.xml b/compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1Run3MasterLog.xml new file mode 100644 index 000000000..e1ab6dbc2 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1Run3MasterLog.xml @@ -0,0 +1,110 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description LogVol in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 02/07/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- Rich1 Master logvol --> +<!-- ==========================================================================--> + +<Rich1> + + + + <!-- LOGVOL lvRich1Master --> + <volume name="lvRich1Master" material="Rich:Air" vis="Rich:VisRich1Master" > + <shape type="BooleanShape" operation="subtraction" name="Rich1MasterWithSubtract"> + <shape type="Box" name="Rich1MasterBox" + dx="Rich1MasterXSize*RhHalfSize" + dy="Rich1MasterYSize*RhHalfSize" + dz="Rich1MasterZSize*RhHalfSize" /> + + <!-- Now the volumes to subtract from Rich1Master --> + +<!-- + This is for the Boolean subtraction of the + BeamPipe, BeamPipe Flange Velo Tank and TT region from lvRich1Master + Now avoid subtraction and keep the beampipe inside + SE 17-3-2006 --> + +<!-- + + <shape type="Tube" name="Rich1BeamPipeCylSubRM" + dz="Rh1BeamPipeCylZSize*RhHalfSize" + rmax="Rh1BeamPipeCylHoleOuterRad" /> + <position z="Rh1BeamPipeCylRMZ" /> + + <shape type="ConeSegment" name="Rich1BeamPipeConeSubRM" + dz="Rh1BeamPipeExtendedConeHoleZSize*RhHalfSize" + rmax1="Rh1BeamPipeExtendedConeHoleOuterRad1" + rmax2="Rh1BeamPipeExtendedConeHoleOuterRad2" /> + <position z="Rh1BeamPipeExtendedConeHoleRMZ" /> + + + <shape type="Tube" name="Rich1BeamPipeDnstFlangeSubRM" + dz="Rh1BeamPipeDnstFlangeHoleZSize*RhHalfSize" + rmax="Rh1BeamPipeDnstFlangeHoleOuterRad" /> + <position z="Rh1BeamPipeDnstFlangeRMZ"/> + +--> + + + <shape type="Tube" name="Rich1VeloTankCylSubRM" + dz="Rh1VeloTankCylZSize*RhHalfSize" + rmax="Rh1VeloTankRadius" /> + <position z="Rh1VeloTankCylZ" /> + <shape type="Tube" name="Rich1VeloTankFlangeSubRM" + dz="Rh1VeloTankFlangeZSize*RhHalfSize" + rmin="Rh1VeloTankFlangeIR" + rmax="Rh1VeloTankFlangeOR"/> + <position z="Rh1VeloTankFlangeZ" /> + + <shape type="Box" name="Rich1TTCentralPartBoxSubRM" + dx="Rh1TTXSize*RhHalfSize" + dy="Rh1TTCentralPartYSize*RhHalfSize" + dz="Rh1TTZSize*RhHalfSize" /> + <position z="Rh1TTCentralPartZ" /> + <shape type="Box" name="Rich1TTPeripheralPartBoxSubRM" + dx="Rh1TTXSize*RhHalfSize" + dy="Rh1TTPerpheralPartYSize*RhHalfSize" + dz="Rh1TTZSize*RhHalfSize" /> + <position z="Rh1TTPeripheralPartZ" /> + + + </shape> + + +<!-- Now for the physical volumes inside this Logical Volume --> +<!-- Only the beampipe part is included here. The rest is implemeted in the Rich1_geo.cpp --> + + +<!-- Begin Rich1MasterBeamPipe + This is the part upstream of rich1 submaster + and downstream of rich1 submaster --> +<!-- They are commented out here since it is now activated from Rich1_geo.cpp SE 13-03-2021 --> +<!-- + <physvol name="pvUX851InRich1BeforeSubM" + volume="lvUX851InRich1BeforeSubM" > + + <position z= "Rh1BeamPipeUpsAssemblyRMZ" /> + </physvol> + + + <physvol name="pvUX851InRich1AfterSubM" + volume="lvUX851InRich1AfterSubM" > + + <position z= "Rh1BeamPipeDnsAssemblyRMZ" /> + </physvol> +--> +<!-- End of Rich1MasterBeamPipe --> + + + + + </volume> <!-- end lvRich1Master --> + +</Rich1> diff --git a/compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1Run3SubMasterLog.xml b/compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1Run3SubMasterLog.xml new file mode 100644 index 000000000..1c414e17a --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1Run3SubMasterLog.xml @@ -0,0 +1,110 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description LogVol in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 02/07/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- Rich1SubMaster logvol --> +<!-- ==========================================================================--> +<!-- <Rich1 xmlns:xi="http://www.w3.org/2001/XInclude"> --> + +<Rich1> + + <volume name="lvRich1SubMaster" material="Rich:R1RadiatorGas" vis="Rich:VisRich1SubMaster" > + <shape type="BooleanShape" operation="subtraction" name="Rich1SubMasterWithSubtract"> + <shape type="Box" name="Rich1SubMasterBox" + dx="Rh1SubMasterXSize*RhHalfSize" + dy="Rh1SubMasterYSize*RhHalfSize" + dz="Rh1SubMasterZSize*RhHalfSize" /> + + <!-- Now the volumes to subtract from Rich1SubMaster --> + + <!-- The following lines does not work in dd4hep and hence replaced by the old-fashioned --> + <!-- way in the lines that follow . SE 20-07-2020 --> + <!-- <include ref="../PhysVol/Rich1SubMasterSubtr.xml" /> --> + <!-- <xi:include href="../PhysVol/Rich1SubMasterSubtr.xml" /> --> + +<!-- This is for the boolean subtraction of the Velo tank and Velo flange from the + Rich1 submaster used for the upgrade --> + + + <shape type="Tube" name="Rich1SMVeloTankCylSubRM" + dz="Rh1VeloTankCylZSize*RhHalfSize" + rmax="Rh1VeloTankRadius" /> + <position z="Rh1VeloTankCylZInRh1SubM" /> + + <shape type="Tube" name="Rich1SMVeloTankFlangeSubRM" + dz="Rh1VeloTankFlangeZSize*RhHalfSize" + rmin="Rh1VeloTankFlangeIR" + rmax="Rh1VeloTankFlangeOR"/> + <position z="Rh1VeloTankFlangeZInRh1SubM" /> + + + <shape type="Tube" name="Rich1BeforeSubMBeamPipe" + dz="Rh1BeamPipeUpsLargeLengthZSub*RhHalfSize" + rmax="Rh1BeamPipeUpsRadialSizeToSub"/> + <position z="Rh1BeamPipeUpsLargeLengthZPos" /> + + + <shape type="Tube" name="Rich1SMBeamHoleAfterMagSh" + dz="Rh1SubMasterHoleZSizeAfterMagSh*RhHalfSize" + rmax="Rh1SubMasterHoleRadiusAfterMagSh" /> + <position z="Rh1SubMasterHoleZLocationAfterMagSh" /> + + + <shape type="Box" name="Rich1SMTTCentralPartBoxSubRM" + dx="Rh1TTXSize*RhHalfSize" + dy="Rh1TTCentralPartYSize" + dz="Rh1TTZSize*RhHalfSize" /> + <position z="Rh1TTCentralPartZInRh1SubM" /> + + <shape type="BooleanShape" operation="subtraction" name="Rich1SMTTPeripheralPartBoxSubRMSub"> + <shape type="Box" name="Rich1SMTTPeripheralPartBoxSubRMHBox" + dx="Rh1TTXSize*RhHalfSize" + dy="Rh1TTPerpheralPartYSize*RhHalfSize" + dz="Rh1TTZSize*RhHalfSize" /> + <shape type="Box" name="Rich1SMTTPeripheralPartBoxSubRMCentral" + dx="Rh1TTXSizeDouble*RhHalfSize" + dy="Rh1TTPeripheralPartYSizeInSubMSubtr*RhHalfSize" + dz="Rh1TTZSizeDouble*RhHalfSize" /> + <position /> + + </shape> + <position z="Rh1TTPeripheralPartZInRh1SubM" /> + + + </shape> + + <!-- Now for the physical volumes inside this Logical Volume --> + <!-- The following includes do not work in dd4hep and hence replaced by having --> + <!-- transforms uploaded in Rich1_geo.cpp and physvol created --> + <!-- in that file SE 10-08-2020 --> + <!-- <include ref="../PhysVol/Rich1Run3MagShPhys.xml" /> --> + <!-- <include ref="../PhysVol/Rich1Mirror1MasterPhys.xml" /> --> + <!-- &Rich1Mirror2Phys; --> + <!-- &Rich1ExitWallOverallPhys; --> + +<!-- Rich1MagShPhys volumes are --> +<!-- kept in the Rich1SubMaster logical volume --> +<!-- except for the part above and below TT --> +<!-- Begin Rich1SubMasterBeamPipe --> +<!-- This is the part of the beampipe inside Rich1 submaster --> +<!-- It is commented out since it is now activated in Rich1_geo SE 13-03-2021 --> +<!-- + <physvol name="pvUX851InRich1SubMaster" volume="lvUX851InRich1SubMaster" > + <position z= "Rh1BeamPipeAssemblyZ" /> + </physvol> +--> + + + + + + + </volume> <!-- end lvRich1SubMaster --> + +</Rich1> diff --git a/compact/components/Rich/2024-v01.00/Rich1/LogVol/RichPmtVolDescDir/Rich2GrandPmtStructure.xml b/compact/components/Rich/2024-v01.00/Rich1/LogVol/RichPmtVolDescDir/Rich2GrandPmtStructure.xml new file mode 100644 index 000000000..af2430660 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/LogVol/RichPmtVolDescDir/Rich2GrandPmtStructure.xml @@ -0,0 +1,47 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description LogVol in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 26/01/2021 --> +<!-- --> +<!-- ==========================================================================--> +<!-- Rich GrandPmtModule Logvol for single Module --> +<!-- Rich PmtECH Logvol for single EC --> +<!-- Rich GrandPMT Master for single GrandPmt --> +<!-- They are cloned to create the multiple copies --> +<!-- ==========================================================================--> +<Rich1> + <volume name="lvRich2GrandPmtSingleModule" material="Rich:Rich2Nitrogen" vis="Rich:VisRichGrandPMTModuleMaster"> + + <shape type="Box" name = "Rich2GrandPmtSingleModuleBox" + dx = "Rich2PmtGrandModuleXSize*RhHalfSize" + dy = "Rich2PmtGrandModuleYSize*RhHalfSize" + dz = "Rich2PmtGrandModuleZSize*RhHalfSize" /> + + </volume> + + <volume name="lvRich2GrandPmtSingleECH" material="Rich:Rich2Nitrogen" vis="Rich:VisRichGrandPMTECH" > + + <shape type="Box" name = "Rich2GrandPmtSingleECHBox" + dx = "RhGrandECHXSize*RhHalfSize" + dy = "RhGrandECHYSize*RhHalfSize" + dz = "RhGrandECHZSize*RhHalfSize" /> + + </volume> + + <volume name="lvRich2GrandPmtSingleMaster" material="Rich:Rich2Nitrogen" vis="Rich:VisRichGrandPMTMaster" > + + <shape type="Box" name = "Rich2GrandPmtSinglePmtMasterBox" + dx = "RhGrandPMTMasterLengthSize*RhHalfSize" + dy = "RhGrandPMTMasterLengthSize*RhHalfSize" + dz = "RhGrandPMTMasterZSize*RhHalfSize" /> + + + </volume> + + + +</Rich1> diff --git a/compact/components/Rich/2024-v01.00/Rich1/LogVol/RichPmtVolDescDir/Rich2PmtStructureLog.xml b/compact/components/Rich/2024-v01.00/Rich1/LogVol/RichPmtVolDescDir/Rich2PmtStructureLog.xml new file mode 100644 index 000000000..56c6479b0 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/LogVol/RichPmtVolDescDir/Rich2PmtStructureLog.xml @@ -0,0 +1,48 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description LogVol in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 02/07/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- Rich2 PmtModule Logvol for single Module --> +<!-- Rich2 PmtECR Logvol for single EC --> +<!-- Rich2 Pmt Master Logvol for single MaPmt --> +<!-- They are cloned to create the multiple copies --> +<!-- ==========================================================================--> +<Rich2> + + + <volume name="lvRich2PmtSingleStdModule" material="Rich:Rich2Nitrogen" vis="Rich:VisRichPMTModuleMaster" > + + <shape type="Box" name = "Rich2PmtSingleModuleBox" + dx = "RhPmtStdModuleLengthSize*RhHalfSize" + dy = "RhPmtStdModuleWidthSize*RhHalfSize" + dz = "RhPmtStdModuleDepthSize*RhHalfSize" /> + + </volume> + + <volume name="lvRich2PmtSingleECR" material="Rich:Rich2Nitrogen" vis="Rich:VisRichPMTECR" > + + <shape type="Box" name = "Rich2PmtSingleECRBox" + dx = "RhStdECRXSize*RhHalfSize" + dy = "RhStdECRYSize*RhHalfSize" + dz = "RhStdECRZSize*RhHalfSize" /> + + </volume> + + <volume name="lvRich2PmtSingleStdMaster" material="Rich:Rich2Nitrogen" vis="Rich:VisRichPMTMaster" > + + <shape type="Box" name = "Rich2PmtSinglePmtMasterBox" + dx = "RhPMTMasterLengthSize*RhHalfSize" + dy = "RhPMTMasterLengthSize*RhHalfSize" + dz = "RhPMTMasterZSize*RhHalfSize" /> + + + </volume> + + +</Rich2> diff --git a/compact/components/Rich/2024-v01.00/Rich1/LogVol/RichPmtVolDescDir/Rich2StdPmtComponentLog.xml b/compact/components/Rich/2024-v01.00/Rich1/LogVol/RichPmtVolDescDir/Rich2StdPmtComponentLog.xml new file mode 100644 index 000000000..418eef120 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/LogVol/RichPmtVolDescDir/Rich2StdPmtComponentLog.xml @@ -0,0 +1,103 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description LogVol in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 10/09/2020 --> +<!-- Modif Sajan Easo 22-04-2022 --> +<!-- --> +<!-- ==========================================================================--> +<!-- Rich2 std Mapmt components logvol --> +<!-- This includes the pmt phcathode which is a sensitive volume --> +<!-- These are identical to those in RichPmtComponentLog.xml, but made here --> +<!-- with Rich2 labels in order to avoid having the same labels used in Rich1 registered --> +<!-- registered again for Rich2 by DD4HEP --> +<!-- ==========================================================================--> + +<Rich1> + + <!-- Rich PMT description for upgraded RICH --> + <!-- The PMT Master is in anoter other xml file --> + +<volume name="lvRich2PMTSMaster" material="Rich:RichPMTVacuum" vis="Rich:VisRichPMTSMaster" > + + <shape type="Box" name="Rich2PMTSMasterBox" + dx="RhPMTSMasterLengthSize*RhHalfSize" + dy="RhPMTSMasterLengthSize*RhHalfSize" + dz="RhPMTSMasterZSize*RhHalfSize" /> + +</volume> + +<volume name="lvRich2PMTQuartz" material="Rich:RichPMTQuartzMaterial" vis="Rich:VisRichPMTQuartz" > + + <shape type="Box" name="Rh2PMTQuartzBox" + dx= "RhPMTQuartzLengthSize*RhHalfSize" + dy= "RhPMTQuartzLengthSize*RhHalfSize" + dz= "RhPMTQuartzThickness*RhHalfSize" /> + +</volume> + +<volume name="lvRich2PMTPhCathode" material="Rich:RichPMTPhCathodeMaterial" vis="Rich:VisRichPMTPhCathode" sensitive="1" > + + <shape type="Box" name="Rh2PMTPhCathodeBox" + dx = "RhPMTPhCathodeLengthSize*RhHalfSize" + dy = "RhPMTPhCathodeLengthSize*RhHalfSize" + dz = "RhPMTPhCathodeZThickness*RhHalfSize" /> + +</volume> + +<volume name="lvRich2PMTSideEnvelope" material="Rich:RichPMTEnvelopeMaterial" vis="Rich:VisRichPMTEnvelope" > + + <shape type="BooleanShape" operation="subtraction" name="Rich2PMTSideEnvSubract" > + <shape type="Box" name="Rh2PMTSideEnvelopeBox" + dx="RhPMTSideEnvelopeLateralOuterSize*RhHalfSize" + dy="RhPMTSideEnvelopeLateralOuterSize*RhHalfSize" + dz="RhPMTSideEnvelopeZLength*RhHalfSize" /> + <shape type="Box" name="Rh2PMTSideEnvelopeHoleBox" + dx="RhPMTSideEnvelopeHoleSize*RhHalfSize" + dy="RhPMTSideEnvelopeHoleSize*RhHalfSize" + dz="RhPMTSideEnvelopeHoleLargeZSize*RhHalfSize" /> + <position z= "RhPMTSideEnvelopeHoleZPos" /> + </shape> + +</volume> + +<volume name="lvRich2PMTBackEnvelope" material="Rich:RichPMTEnvelopeMaterial" vis="Rich:VisRichPMTEnvelope" > + + <shape type="Box" name="Rh2PMTBackEnvBox" + dx= "RhPMTBackEnvelopeSize*RhHalfSize" + dy= "RhPMTBackEnvelopeSize*RhHalfSize" + dz= "RhPMTBackEnvelopeThickness*RhHalfSize" /> + +</volume> + +<volume name="lvRich2PMTFrontRing" material = "Rich:RichPMTEnvelopeMaterial" vis="Rich:VisRichPMTFrontRing" > + + <shape type="BooleanShape" operation="subtraction" name = "Rich2PMTFrontEnvSubtract" > + <shape type="Box" name="Rich2PMTFrontEnvBox" + dx= "RhPMTFrontRingLateralOuterSize*RhHalfSize" + dy= "RhPMTFrontRingLateralOuterSize*RhHalfSize" + dz= "RhPMTFrontRingZSize*RhHalfSize" /> + <shape type="Box" name = "Rich2PMTFrontEnvHoleBox" + dx ="RhPMTFrontRingSubHoleXSize*RhHalfSize" + dy ="RhPMTFrontRingSubHoleYSize*RhHalfSize" + dz="RhPMTFrontRingSubHoleLargeZSize*RhHalfSize" /> + <position z="RhPMTFrontRingSubHoleZPos" /> + </shape> + +</volume> + + +<volume name="lvRich2PMTAnode0000" material="Rich:RichPMTAnodeMaterial" vis = "Rich:VisRichPMTAnode" > + + <shape type="Box" name="Rh2PMTAnodeBox0000" + dx = "RhPMTAnodeXSize*RhHalfSize" + dy = "RhPMTAnodeYSize*RhHalfSize" + dz = "RhPMTAnodeZSize*RhHalfSize" /> + +</volume> + + +</Rich1> diff --git a/compact/components/Rich/2024-v01.00/Rich1/LogVol/RichPmtVolDescDir/RichGrandPmtComponentLog.xml b/compact/components/Rich/2024-v01.00/Rich1/LogVol/RichPmtVolDescDir/RichGrandPmtComponentLog.xml new file mode 100644 index 000000000..d2f8915e6 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/LogVol/RichPmtVolDescDir/RichGrandPmtComponentLog.xml @@ -0,0 +1,89 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description LogVol in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 27/01/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- Rich Grand Mapmt components logvol --> +<!-- This includes the Grand pmt anode which is a sensitive volume --> +<!-- ==========================================================================--> + +<Rich1> + +<volume name="lvRichGrandPMTSMaster" material="Rich:RichPMTVacuum" vis="Rich:VisRichGrandPMTSMaster" > + + <shape type="Box" name="RichGrandPMTSMasterBox" + dx="RhGrandPMTSMasterLengthSize*RhHalfSize" + dy="RhGrandPMTSMasterLengthSize*RhHalfSize" + dz="RhGrandPMTSMasterZSize*RhHalfSize" /> + +</volume> + + +<volume name="lvRichGrandPMTQuartz" material="Rich:RichPMTQuartzMaterial" vis="Rich:VisRichGrandPMTQuartz" > + <shape type="Box" name="RhGrandPMTQuartzBox" + dx= "RhGrandPMTQuartzLengthSize*RhHalfSize" + dy= "RhGrandPMTQuartzLengthSize*RhHalfSize" + dz= "RhPMTQuartzThickness*RhHalfSize" /> +</volume> + +<volume name="lvRichGrandPMTPhCathode" material="Rich:RichPMTPhCathodeMaterial" vis="Rich:VisRichGrandPMTPhCathode" sensitive="1"> + + <shape type="Box" name="RhGrandPMTPhCathodeBox" + dx = "RhGrandPMTPhCathodeLengthSize*RhHalfSize" + dy = "RhGrandPMTPhCathodeLengthSize*RhHalfSize" + dz = "RhPMTPhCathodeZThickness*RhHalfSize" /> + +</volume> + +<volume name="lvRichGrandPMTSideEnvelope" material="Rich:RichPMTEnvelopeMaterial" vis="Rich:VisRichGrandPMTEnvelope" > + <shape type="BooleanShape" operation="subtraction" name="RichGrandPMTSideEnvSubract" > + <shape type="Box" name="RhGrandPMTSideEnvelopeBox" + dx="RhGrandPMTSideEnvelopeLateralOuterSize*RhHalfSize" + dy="RhGrandPMTSideEnvelopeLateralOuterSize*RhHalfSize" + dz="RhPMTSideEnvelopeZLength*RhHalfSize" /> + <shape type="Box" name="RhGrandPMTSideEnvelopeHoleBox" + dx="RhGrandPMTSideEnvelopeHoleSize*RhHalfSize" + dy="RhGrandPMTSideEnvelopeHoleSize*RhHalfSize" + dz="RhPMTSideEnvelopeHoleLargeZSize*RhHalfSize" /> + <position z= "RhPMTSideEnvelopeHoleZPos" /> + </shape> +</volume> + +<volume name="lvRichGrandPMTBackEnvelope" material="Rich:RichPMTEnvelopeMaterial" vis="Rich:VisRichGrandPMTEnvelope" > + <shape type="Box" name="RhGrandPMTBackEnvBox" + dx= "RhGrandPMTBackEnvelopeSize*RhHalfSize" + dy= "RhGrandPMTBackEnvelopeSize*RhHalfSize" + dz= "RhPMTBackEnvelopeThickness*RhHalfSize" /> +</volume> + +<volume name="lvRichGrandPMTFrontRing" material = "Rich:RichPMTEnvelopeMaterial" vis="Rich:VisRichGrandPMTFrontRing"> + <shape type="BooleanShape" operation="subtraction" name = "RichGrandPMTFrontEnvSubtract" > + <shape type="Box" name="RichGrandPMTFrontEnvBox" + dx= "RhGrandPMTFrontRingLateralOuterSize*RhHalfSize" + dy= "RhGrandPMTFrontRingLateralOuterSize*RhHalfSize" + dz= "RhPMTFrontRingZSize*RhHalfSize" /> + <shape type="Box" name = "RichGrandPMTFrontEnvHoleBox" + dx ="RhGrandPMTFrontRingSubHoleXSize*RhHalfSize" + dy ="RhGrandPMTFrontRingSubHoleYSize*RhHalfSize" + dz ="RhPMTFrontRingSubHoleLargeZSize*RhHalfSize" /> + <position z="RhPMTFrontRingSubHoleZPos" /> + </shape> +</volume> + + +<volume name="lvRichPMTAnode0001" material="Rich:RichPMTAnodeMaterial" vis = "Rich:VisRichGrandPMTAnode" > + + <shape type="Box" name="RhGrandPMTAnodeBox0001" + dx = "RhGrandPMTAnodeXSize*RhHalfSize" + dy = "RhGrandPMTAnodeYSize*RhHalfSize" + dz = "RhGrandPMTAnodeZSize*RhHalfSize" /> + +</volume> + + +</Rich1> diff --git a/compact/components/Rich/2024-v01.00/Rich1/LogVol/RichPmtVolDescDir/RichPmtComponentLog.xml b/compact/components/Rich/2024-v01.00/Rich1/LogVol/RichPmtVolDescDir/RichPmtComponentLog.xml new file mode 100644 index 000000000..dd07984f0 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/LogVol/RichPmtVolDescDir/RichPmtComponentLog.xml @@ -0,0 +1,99 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description LogVol in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 10/09/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- Rich std Mapmt components logvol --> +<!-- This includes the pmt phcathode which is a sensitive volume --> +<!-- ==========================================================================--> + +<Rich1> + + <!-- Rich PMT description for upgraded RICH --> + <!-- The PMT Master is in anoter other xml file --> + +<volume name="lvRichPMTSMaster" material="Rich:RichPMTVacuum" vis="Rich:VisRichPMTSMaster" > + + <shape type="Box" name="RichPMTSMasterBox" + dx="RhPMTSMasterLengthSize*RhHalfSize" + dy="RhPMTSMasterLengthSize*RhHalfSize" + dz="RhPMTSMasterZSize*RhHalfSize" /> + +</volume> + +<volume name="lvRichPMTQuartz" material="Rich:RichPMTQuartzMaterial" vis="Rich:VisRichPMTQuartz" > + + <shape type="Box" name="RhPMTQuartzBox" + dx= "RhPMTQuartzLengthSize*RhHalfSize" + dy= "RhPMTQuartzLengthSize*RhHalfSize" + dz= "RhPMTQuartzThickness*RhHalfSize" /> + +</volume> + +<volume name="lvRichPMTPhCathode" material="Rich:RichPMTPhCathodeMaterial" vis="Rich:VisRichPMTPhCathode" sensitive="1" > + + <shape type="Box" name="RhPMTPhCathodeBox" + dx = "RhPMTPhCathodeLengthSize*RhHalfSize" + dy = "RhPMTPhCathodeLengthSize*RhHalfSize" + dz = "RhPMTPhCathodeZThickness*RhHalfSize" /> + +</volume> + +<volume name="lvRichPMTSideEnvelope" material="Rich:RichPMTEnvelopeMaterial" vis="Rich:VisRichPMTEnvelope" > + + <shape type="BooleanShape" operation="subtraction" name="RichPMTSideEnvSubract" > + <shape type="Box" name="RhPMTSideEnvelopeBox" + dx="RhPMTSideEnvelopeLateralOuterSize*RhHalfSize" + dy="RhPMTSideEnvelopeLateralOuterSize*RhHalfSize" + dz="RhPMTSideEnvelopeZLength*RhHalfSize" /> + <shape type="Box" name="RhPMTSideEnvelopeHoleBox" + dx="RhPMTSideEnvelopeHoleSize*RhHalfSize" + dy="RhPMTSideEnvelopeHoleSize*RhHalfSize" + dz="RhPMTSideEnvelopeHoleLargeZSize*RhHalfSize" /> + <position z= "RhPMTSideEnvelopeHoleZPos" /> + </shape> + +</volume> + +<volume name="lvRichPMTBackEnvelope" material="Rich:RichPMTEnvelopeMaterial" vis="Rich:VisRichPMTEnvelope" > + + <shape type="Box" name="RhPMTBackEnvBox" + dx= "RhPMTBackEnvelopeSize*RhHalfSize" + dy= "RhPMTBackEnvelopeSize*RhHalfSize" + dz= "RhPMTBackEnvelopeThickness*RhHalfSize" /> + +</volume> + +<volume name="lvRichPMTFrontRing" material = "Rich:RichPMTEnvelopeMaterial" vis="Rich:VisRichPMTFrontRing" > + + <shape type="BooleanShape" operation="subtraction" name = "RichPMTFrontEnvSubtract" > + <shape type="Box" name="RichPMTFrontEnvBox" + dx= "RhPMTFrontRingLateralOuterSize*RhHalfSize" + dy= "RhPMTFrontRingLateralOuterSize*RhHalfSize" + dz= "RhPMTFrontRingZSize*RhHalfSize" /> + <shape type="Box" name = "RichPMTFrontEnvHoleBox" + dx ="RhPMTFrontRingSubHoleXSize*RhHalfSize" + dy ="RhPMTFrontRingSubHoleYSize*RhHalfSize" + dz="RhPMTFrontRingSubHoleLargeZSize*RhHalfSize" /> + <position z="RhPMTFrontRingSubHoleZPos" /> + </shape> + +</volume> + + +<volume name="lvRichPMTAnode0000" material="Rich:RichPMTAnodeMaterial" vis = "Rich:VisRichPMTAnode" > + + <shape type="Box" name="RhPMTAnodeBox0000" + dx = "RhPMTAnodeXSize*RhHalfSize" + dy = "RhPMTAnodeYSize*RhHalfSize" + dz = "RhPMTAnodeZSize*RhHalfSize" /> + +</volume> + + +</Rich1> diff --git a/compact/components/Rich/2024-v01.00/Rich1/LogVol/RichPmtVolDescDir/RichPmtStructureLog.xml b/compact/components/Rich/2024-v01.00/Rich1/LogVol/RichPmtVolDescDir/RichPmtStructureLog.xml new file mode 100644 index 000000000..ff74d450e --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/LogVol/RichPmtVolDescDir/RichPmtStructureLog.xml @@ -0,0 +1,63 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description LogVol in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 02/07/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- Rich PmtModule Logvol for single Module --> +<!-- Rich PmtECR Logvol for single EC --> +<!-- Rich Pmt shielding plates --> +<!-- They are cloned to create the multiple copies --> +<!-- ==========================================================================--> +<Rich1> + <volume name="lvRich1PmtSingleStdModule" material="Rich:Rich1Nitrogen" vis="Rich:VisRichPMTModuleMaster" > + + <shape type="Box" name = "Rich1PmtSingleModuleBox" + dx = "RhPmtStdModuleLengthSize*RhHalfSize" + dy = "RhPmtStdModuleWidthSize*RhHalfSize" + dz = "RhPmtStdModuleDepthSize*RhHalfSize" /> + + </volume> + + <volume name="lvRich1PmtSingleECR" material="Rich:Rich1Nitrogen" vis="Rich:VisRichPMTECR" > + + <shape type="Box" name = "Rich1PmtSingleECRBox" + dx = "RhStdECRXSize*RhHalfSize" + dy = "RhStdECRYSize*RhHalfSize" + dz = "RhStdECRZSize*RhHalfSize" /> + + </volume> + + <volume name="lvRich1PmtSingleStdMaster" material="Rich:Rich1Nitrogen" vis="Rich:VisRichPMTMaster" > + + <shape type="Box" name = "Rich1PmtSinglePmtMasterBox" + dx = "RhPMTMasterLengthSize*RhHalfSize" + dy = "RhPMTMasterLengthSize*RhHalfSize" + dz = "RhPMTMasterZSize*RhHalfSize" /> + + + </volume> + + +<volume name="lvRichPmtShieldingLongPlate" material="Rich:MuMetal" vis = "Rich:VisRichPMTShielding" > + <shape type="Box" name="RhPMTShieldingLongBox" + dx = "RhPMTShieldingLongPlateXSize*RhHalfSize" + dy = "RhPMTShieldingLongPlateYSize*RhHalfSize" + dz = "RhPMTShieldingPlateZSize*RhHalfSize" /> + +</volume> + +<volume name="lvRichPmtShieldingSemiPlate" material="Rich:MuMetal" vis = "Rich:VisRichPMTShielding" > + <shape type="Box" name="RhPMTShieldingSemiBox" + dx = "RhPMTShieldingSemiPlateXSize*RhHalfSize" + dy = "RhPMTShieldingSemiPlateYSize*RhHalfSize" + dz = "RhPMTShieldingPlateZSize*RhHalfSize" /> + +</volume> + + +</Rich1> diff --git a/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1BeamPipeSectionTransform.xml b/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1BeamPipeSectionTransform.xml new file mode 100644 index 000000000..160667104 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1BeamPipeSectionTransform.xml @@ -0,0 +1,48 @@ +<!-- + (c) Copyright 2020 CERN for the benefit of the LHCb Collaboration + + This software is distributed under the terms of the GNU General Public + Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". + + In applying this licence, CERN does not waive the privileges and immunities + granted to it by virtue of its status as an Intergovernmental Organization + or submit itself to any jurisdiction. +--> +<!-- There is a part upstream of rich1 submaster --> +<!-- and downstream of rich1submaster named as --> +<!-- pvUX851InRich1BeforeSubM and pvUX851InRich1AfterSubM --> +<!-- There is also a part inside the rich1 submaster --> +<!-- named as pvUX851InRich1SubMaster --> +<!-- <physvol name="pvUX851InRich1BeforeSubM" logvol= "lvUX851InRich1BeforeSubM" --> +<!-- <physvol name="pvUX851InRich1AfterSubM" logvol="lvUX851InRich1AfterSubM" --> +<!-- <physvol name="pvUX851InRich1SubMaster" logvol="lvUX851InRich1SubMaster" --> + +<Rich1> + <item name="PhysVolName" value="pvUX851InRich1BeforeSubM" /> + <item name="TransformName" value="pvUX851InRich1BeforeSubMTransform" > + + <transformation> + <position z= "Rh1BeamPipeUpsAssemblyRMZ" /> + </transformation> + + </item> + + <item name="PhysVolName" value="pvUX851InRich1AfterSubM" /> + <item name="TransformName" value="pvUX851InRich1AfterSubMTransform" > + + <transformation> + <position z= "Rh1BeamPipeDnsAssemblyRMZ" /> + </transformation> + + </item> + + <item name="PhysVolName" value="pvUX851InRich1SubMaster" /> + <item name="TransformName" value="pvUX851InRich1SubMasterTransform" > + + <transformation> + <position z= "Rh1BeamPipeAssemblyZ" /> + </transformation> + + </item> + +</Rich1> diff --git a/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1ExitWallPhysTransform.xml b/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1ExitWallPhysTransform.xml new file mode 100644 index 000000000..dc51e78fc --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1ExitWallPhysTransform.xml @@ -0,0 +1,130 @@ +<!-- + (c) Copyright 2020 CERN for the benefit of the LHCb Collaboration + + This software is distributed under the terms of the GNU General Public + Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". + + In applying this licence, CERN does not waive the privileges and immunities + granted to it by virtue of its status as an Intergovernmental Organization + or submit itself to any jurisdiction. +--> + + +<!-- Rich1ExitWallMaster is inside lvRich1SubMaster --> +<!-- Also the exit all diaphram components are in lvRich1SubMaster --> +<!-- Rich1Exit Wall has lvRich1ExitG10Upstr --> +<!-- lvRich1ExitG10Dnstr --> +<!-- lvRich1ExitPMI --> +<!-- which are inside the logvol lvRich1ExitWallmaster --> + + + +<!-- The old names are kept for reference --> +<!-- <physvol name="pvRich1ExitWallMaster" --> +<!-- volume="lvRich1ExitWallMaster" > --> +<!-- <physvol name="pvRich1ExitDiaphramCentralUps:0" --> +<!-- logvol ="lvRich1ExitDiaphramCentral" > --> +<!-- <physvol name="pvRich1ExitDiaphramCentralDns:1" --> +<!-- logvol ="lvRich1ExitDiaphramCentral" > --> +<!-- <physvol name="pvRich1ExitDiaphramMiddle" --> +<!-- logvol="lvRich1ExitDiaphramMiddle" > --> +<!-- <physvol name="pvRich1ExitDiaphramPeriphery" --> +<!-- logvol="lvRich1ExitDiaphramPeriphery" > --> +<!-- <physvol name="pvRich1ExitDiaphramCentralPlugUps" --> +<!-- logvol="lvRich1ExitDiaphramCentralPlugUps" > --> +<!-- <physvol name="pvRich1ExitDiaphramCentralPlugDns" --> +<!-- logvol="lvRich1ExitDiaphramCentralPlugDns" > --> +<!-- <physvol name="pvRich1ExitG10Upstr" --> +<!-- logvol="lvRich1ExitG10Upstr" > --> +<!-- <physvol name="pvRich1ExitG10Dnstr" --> +<!-- logvol="lvRich1ExitG10Dnstr" > --> +<!-- <physvol name="pvRich1ExitPMI" --> +<!-- logvol="lvRich1ExitPMI" > --> + + + + +<Rich1> + + + <item name="PhysVolName" value="pvRich1ExitWallMaster" /> + <item name="TransformName" value="pvRich1ExitWallMasterTransform"> + <transformation> + <position x = "Rh1ExitWallMasterX" + y = "Rh1ExitWallMasterY" + z = "Rh1ExitWallMasterZ" /> + </transformation> + </item> + + + <item name="PhysVolName" value="pvRich1ExitDiaphramCentralUps" /> + <item name="TransformName" value="pvRich1ExitDiaphramCentralUpsTransform"> + <transformation> + <position z="Rh1DiaphramCentralUpsZ" /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich1ExitDiaphramCentralDns" /> + <item name="TransformName" value="pvRich1ExitDiaphramCentralDnsTransform"> + <transformation> + <position z="Rh1DiaphramCentralDnsZ" /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich1ExitDiaphramMiddle" /> + <item name="TransformName" value="pvRich1ExitDiaphramMiddleTransform"> + <transformation> + <position z= "Rh1DiaphramMidPartZ" /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich1ExitDiaphramPeriphery" /> + <item name="TransformName" value="pvRich1ExitDiaphramPeripheryTransform"> + <transformation> + <position z="Rh1DiaphramPerhZ" /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich1ExitDiaphramCentralPlugUps" /> + <item name="TransformName" value="pvRich1ExitDiaphramCentralPlugUpsTransform"> + <transformation> + <position z="Rh1DiaphramCentralPlugUpsZ" /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich1ExitDiaphramCentralPlugDns" /> + <item name="TransformName" value="pvRich1ExitDiaphramCentralPlugDnsTransform"> + <transformation> + <position z="Rh1DiaphramCentralPlugDnsZ" /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich1ExitG10Upstr" /> + <item name="TransformName" value="pvRich1ExitG10UpstrTransform"> + <transformation> + <position x = "Rh1ExitG10UpstrX" + y = "Rh1ExitG10UpstrY" + z = "Rh1ExitG10UpstrZ" /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich1ExitG10Dnstr" /> + <item name="TransformName" value="pvRich1ExitG10DnstrTransform"> + <transformation> + <position x = "Rh1ExitG10DnstrX" + y = "Rh1ExitG10DnstrY" + z = "Rh1ExitG10DnstrZ" /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich1ExitPMI" /> + <item name="TransformName" value="pvRich1ExitPMITransform"> + <transformation> + <position x = "Rh1ExitPMIX" + y = "Rh1ExitPMIY" + z = "Rh1ExitPMIZ" /> + </transformation> + </item> + + +</Rich1> diff --git a/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1GasQuartzWindowPhysTransform.xml b/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1GasQuartzWindowPhysTransform.xml new file mode 100644 index 000000000..261283591 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1GasQuartzWindowPhysTransform.xml @@ -0,0 +1,50 @@ +<!-- + (c) Copyright 2020 CERN for the benefit of the LHCb Collaboration + + This software is distributed under the terms of the GNU General Public + Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". + + In applying this licence, CERN does not waive the privileges and immunities + granted to it by virtue of its status as an Intergovernmental Organization + or submit itself to any jurisdiction. +--> + + +<!-- Begin Rich1 Gas Quartz Window Phys --> +<!-- --> +<!-- Rich1 Gas Quartz Window Volumes are inside --> +<!-- LOGVOL lvRich1MagShH0 (Top) and lvRich1MagShH1 (bottom) --> +<!-- The copy number is 10 for the top and 11 for the bottom. --> +<!-- Old names kept for reference --> +<!-- <physvol name="pvRich1GQuartzWH0:10" --> +<!-- volume="lvRich1GQuartzW" > --> +<!-- <physvol name="pvRich1GQuartzWH1:11" --> +<!-- volume="lvRich1GQuartzW" > --> + +<Rich1> + + + <item name="PhysVolName" value="pvRich1GQuartzWH0" /> + <item name="TransformName" value="pvRich1GQuartzWH0Transform"> + <transformation> + <position x = "Rh1QuartzWindowX" + y = "Rh1QuartzWindowYH0" + z = "Rh1QuartzWindowZ" /> + <rotation x = "Rh1QuartzWRotXH0" /> + + </transformation> + </item> + + <item name="PhysVolName" value="pvRich1GQuartzWH1" /> + <item name="TransformName" value="pvRich1GQuartzWH1Transform"> + <transformation> + <position x = "Rh1QuartzWindowX" + y = "Rh1QuartzWindowYH1" + z = "Rh1QuartzWindowZ" /> + <rotation x = "Rh1QuartzWRotXH1" /> + </transformation> + + </item> + + + </Rich1> diff --git a/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1MagShRun3UTPhysTransform.xml b/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1MagShRun3UTPhysTransform.xml new file mode 100644 index 000000000..83ef4db97 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1MagShRun3UTPhysTransform.xml @@ -0,0 +1,39 @@ +<!-- + (c) Copyright 2020 CERN for the benefit of the LHCb Collaboration + + This software is distributed under the terms of the GNU General Public + Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". + + In applying this licence, CERN does not waive the privileges and immunities + granted to it by virtue of its status as an Intergovernmental Organization + or submit itself to any jurisdiction. +--> + + +<!-- Begin Rich1MagShieldTTPhys --> +<!-- These are inside lvRich1Master --> +<!-- old names kept for reference --> +<!-- <physvol name="pvRich1MgsDnstrUTH0:180" --> +<!-- volume="lvRich1MgsDnstrUTH0" > --> +<!-- <physvol name="pvRich1MgsDnstrUTH1:181" --> +<!-- volume="lvRich1MgsDnstrUTH1" > --> +<!-- --> +<Rich1> + <item name="PhysVolName" value="pvRich1MgsDnstrUTH0" /> + <item name="TransformName" value="pvRich1MgsDnstrUTH0Transform"> + <transformation> + <position y="Rh1MgsDnsTTYH0" + z="Rh1MgsDnsTTZ" /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich1MgsDnstrUTH1" /> + <item name="TransformName" value="pvRich1MgsDnstrUTH1Transform"> + <transformation> + <position y="Rh1MgsDnsTTYH1" + z="Rh1MgsDnsTTZ" /> + </transformation> + </item> + +</Rich1> +<!-- End Rich1MagShieldUTPhys --> diff --git a/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Mirror1MasterPhysTransform.xml b/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Mirror1MasterPhysTransform.xml new file mode 100644 index 000000000..0cee808b1 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Mirror1MasterPhysTransform.xml @@ -0,0 +1,29 @@ +<!-- + (c) Copyright 2020 CERN for the benefit of the LHCb Collaboration + + This software is distributed under the terms of the GNU General Public + Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". + + In applying this licence, CERN does not waive the privileges and immunities + granted to it by virtue of its status as an Intergovernmental Organization + or submit itself to any jurisdiction. +--> +<Rich1> +<!-- Begin Rich1MirrorPhys --> +<!-- Rich1 Mirror1 Master Physical Volume is inside --> +<!-- LOGVOL lvRich1SubMaster: --> +<!-- Old names kept for reference --> +<!-- <physvol name="pvRich1Mirror1Master" --> +<!-- volume="lvRich1Mirror1Master" > --> + + <item name="PhysVolName" value="pvRich1Mirror1Master" /> + <item name="TransformName" value="pvRich1Mirror1MasterTransform"> + <transformation> + <position x="Rh1Mirror1MasterXLocationInRich1SubMaster" + y="Rh1Mirror1MasterYLocationInRich1SubMaster" + z="Rh1Mirror1MasterZLocationInRich1SubMaster" /> + </transformation> + </item> + +<!-- End Rich1Mirror1Phys --> +</Rich1> diff --git a/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Mirror1QuadrantComponentPhysTransform.xml b/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Mirror1QuadrantComponentPhysTransform.xml new file mode 100644 index 000000000..3411e40b2 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Mirror1QuadrantComponentPhysTransform.xml @@ -0,0 +1,110 @@ +<!-- + (c) Copyright 2020 CERN for the benefit of the LHCb Collaboration + + This software is distributed under the terms of the GNU General Public + Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". + + In applying this licence, CERN does not waive the privileges and immunities + granted to it by virtue of its status as an Intergovernmental Organization + or submit itself to any jurisdiction. +--> + +<!-- Begin Rich1Mirror1QuadrantComponentPhysQ0 --> +<!-- Rich1Mirror1QuadrantComponentQ0 Physical Volumes are inside --> +<!-- LOGVOL lvRich1QuadrantModuleQ0 --> +<!-- Rich1Mirror1QuadrantComponentQ0 Physical Volumes are inside --> +<!-- LOGVOL lvRich1QuadrantModuleQ0 --> +<!-- Rich1Mirror1QuadrantComponentQ0 Physical Volumes are inside --> +<!-- LOGVOL lvRich1QuadrantModuleQ0 --> +<!-- Rich1Mirror1QuadrantComponentQ0 Physical Volumes are inside --> +<!-- LOGVOL lvRich1QuadrantModuleQ0 --> + +<!-- The Carbon fibre cylinders between the two layers of carbon fibre mirror --> +<!-- are to be redesigned for RUN3 since their shapes have changed from those built --> +<!-- for RUN2 mirrors. For now the old one is kept as a placeholder. --> +<!-- It is not activated --> +<!-- since the tag for PosRThPhi not known in DD4HEP. --> +<!-- <physvol name="pvRich1Mirror1CarbonFibreInnerLayerQ0:0" --> +<!-- logvol="lvRich1Mirror1CarbonFibreInnerLayerQ0"> --> +<!-- <physvol name="pvRich1Mirror1CarbonFibreOuterLayerQ0:1" --> +<!-- logvol="lvRich1Mirror1CarbonFibreOuterLayerQ0"> --> +<!-- <physvol name="pvRich1Mirror1CarbonFibreInnerLayerQ1:0" --> +<!-- volume="lvRich1Mirror1CarbonFibreInnerLayerQ1"> --> +<!-- <physvol name="pvRich1Mirror1CarbonFibreOuterLayerQ1:1" --> +<!-- volume="lvRich1Mirror1CarbonFibreOuterLayerQ1"> --> +<!-- <physvol name="pvRich1Mirror1CarbonFibreOuterLayerQ2:0" --> +<!-- volume="lvRich1Mirror1CarbonFibreOuterLayerQ2"> --> +<!-- <physvol name="pvRich1Mirror1CarbonFibreOuterLayerQ3:1" --> +<!-- volume="lvRich1Mirror1CarbonFibreOuterLayerQ3"> --> + + + +<!-- =================================================================== --> + +<Rich1> + <item name="PhysVolName" value="pvRich1Mirror1CarbonFibreInnerLayerQ0" /> + <item name="TransformName" value="pvRich1Mirror1CarbonFibreInnerLayerQ0Transform"> + <transformation> + <position /> + <rotation /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich1Mirror1CarbonFibreOuterLayerQ0" /> + <item name="TransformName" value="pvRich1Mirror1CarbonFibreOuterLayerQ0Transform"> + <transformation> + <position /> + <rotation /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich1Mirror1CarbonFibreInnerLayerQ1" /> + <item name="TransformName" value="pvRich1Mirror1CarbonFibreInnerLayerQ1Transform"> + <transformation> + <position /> + <rotation /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich1Mirror1CarbonFibreOuterLayerQ1" /> + <item name="TransformName" value="pvRich1Mirror1CarbonFibreOuterLayerQ1Transform"> + <transformation> + <position /> + <rotation /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich1Mirror1CarbonFibreInnerLayerQ2" /> + <item name="TransformName" value="pvRich1Mirror1CarbonFibreInnerLayerQ2Transform"> + <transformation> + <position /> + <rotation /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich1Mirror1CarbonFibreOuterLayerQ2" /> + <item name="TransformName" value="pvRich1Mirror1CarbonFibreOuterLayerQ2Transform"> + <transformation> + <position /> + <rotation /> + </transformation> + </item> + <item name="PhysVolName" value="pvRich1Mirror1CarbonFibreInnerLayerQ3" /> + <item name="TransformName" value="pvRich1Mirror1CarbonFibreInnerLayerQ3Transform"> + <transformation> + <position /> + <rotation /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich1Mirror1CarbonFibreOuterLayerQ3" /> + <item name="TransformName" value="pvRich1Mirror1CarbonFibreOuterLayerQ3Transform"> + <transformation> + <position /> + <rotation /> + </transformation> + </item> + + + <!-- End Rich1Mirror1Phys --> +</Rich1> diff --git a/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Mirror1QuadrantModulePhysTransform.xml b/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Mirror1QuadrantModulePhysTransform.xml new file mode 100644 index 000000000..de5be84fb --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Mirror1QuadrantModulePhysTransform.xml @@ -0,0 +1,89 @@ +<!-- + (c) Copyright 2020 CERN for the benefit of the LHCb Collaboration + + This software is distributed under the terms of the GNU General Public + Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". + + In applying this licence, CERN does not waive the privileges and immunities + granted to it by virtue of its status as an Intergovernmental Organization + or submit itself to any jurisdiction. +--> + +<!-- Begin Rich1MirrorPhys --> +<!-- Rich1 Mirror1 Quadrant Module Physical Volumes are inside --> +<!-- the log volume lvRich1Mirror1Master --> +<!-- The old names are kept for reference --> +<!-- <physvol name="pvRich1Mirror1QuadrantModuleQ0:0" --> +<!-- volume="lvRich1Mirror1QuadrantModuleQ0" > --> +<!-- <physvol name="pvRich1Mirror1QuadrantModuleQ1:1" --> +<!-- volume="lvRich1Mirror1QuadrantModuleQ1" > --> +<!-- <physvol name="pvRich1Mirror1QuadrantModuleQ2:2" --> +<!-- volume="lvRich1Mirror1QuadrantModuleQ2" > --> +<!-- <physvol name="pvRich1Mirror1QuadrantModuleQ3:3" --> +<!-- volume="lvRich1Mirror1QuadrantModuleQ3" > --> +<!-- --> +<!-- ================================================================== --> +<Rich1> + + <item name="PhysVolName" value="pvRich1Mirror1QuadrantModuleQ0" /> + <item name="TransformName" value="pvRich1Mirror1QuadrantModuleQ0Transform"> + + <transformation> + <position/> + <rotation x="Rh1Mirror1QuadrantXRotQ0" + z="Rh1Mirror1QuadrantZRotQ0" /> + <position x= "Rh1Mirror1QuadrantModuleCOCXinQ0" + y="Rh1Mirror1QuadrantModuleCOCYinQ0" + z="Rh1Mirror1QuadrantModuleCOCZinQ0" /> + <rotation y="Rh1Mirror1QuadrantYRotQ0" /> + </transformation> + + </item> + + <item name="PhysVolName" value="pvRich1Mirror1QuadrantModuleQ1" /> + <item name="TransformName" value="pvRich1Mirror1QuadrantModuleQ1Transform"> + + <transformation> + <position/> + <rotation x="Rh1Mirror1QuadrantXRotQ1" + z="Rh1Mirror1QuadrantZRotQ1" /> + <position x= "Rh1Mirror1QuadrantModuleCOCXinQ1" + y="Rh1Mirror1QuadrantModuleCOCYinQ1" + z="Rh1Mirror1QuadrantModuleCOCZinQ1" /> + <rotation y="Rh1Mirror1QuadrantYRotQ1" /> + </transformation> + + </item> + + <item name="PhysVolName" value="pvRich1Mirror1QuadrantModuleQ2" /> + <item name="TransformName" value="pvRich1Mirror1QuadrantModuleQ2Transform"> + <transformation> + <position/> + <rotation x="Rh1Mirror1QuadrantXRotQ2" + z="Rh1Mirror1QuadrantZRotQ2" /> + <position x= "Rh1Mirror1QuadrantModuleCOCXinQ2" + y="Rh1Mirror1QuadrantModuleCOCYinQ2" + z="Rh1Mirror1QuadrantModuleCOCZinQ2" /> + <rotation y="Rh1Mirror1QuadrantYRotQ2" /> + </transformation> + + </item> + + + <item name="PhysVolName" value="pvRich1Mirror1QuadrantModuleQ3" /> + <item name="TransformName" value="pvRich1Mirror1QuadrantModuleQ3Transform"> + + <transformation> + <position/> + <rotation x="Rh1Mirror1QuadrantXRotQ3" + z="Rh1Mirror1QuadrantZRotQ3" /> + <position x= "Rh1Mirror1QuadrantModuleCOCXinQ3" + y="Rh1Mirror1QuadrantModuleCOCYinQ3" + z="Rh1Mirror1QuadrantModuleCOCZinQ3" /> + <rotation y="Rh1Mirror1QuadrantYRotQ3" /> + </transformation> + + </item> + +</Rich1> +<!-- End Rich1Mirror1PhysQuadrantModules --> diff --git a/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Mirror2MasterPhysTransform.xml b/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Mirror2MasterPhysTransform.xml new file mode 100644 index 000000000..871413880 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Mirror2MasterPhysTransform.xml @@ -0,0 +1,116 @@ +<!-- + (c) Copyright 2020 CERN for the benefit of the LHCb Collaboration + + This software is distributed under the terms of the GNU General Public + Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". + + In applying this licence, CERN does not waive the privileges and immunities + granted to it by virtue of its status as an Intergovernmental Organization + or submit itself to any jurisdiction. +--> + +<!-- Begin Rich1Mirror2Phys --> +<!-- Rich1 Mirror2 Master Physical Volumes are inside lvRich1SubMaster volume --> +<!-- Rich1 Mirror2 support volumes are also inside lvRich1SubMaster volume --> +<!-- Old names are kept for reference --> +<!-- <physvol name="pvRich1Mirror2MasterTop:0" --> +<!-- logvol="lvRich1Mirror2MasterTop" > --> +<!-- <physvol name="pvRich1Mirror2MasterBot:1" --> +<!-- logvol="lvRich1Mirror2MasterBot" > --> +<!-- <physvol name="pvRich1Mirror2SupportTop:0" --> +<!-- logvol="lvRich1Mirror2SupportTop" > --> +<!-- <physvol name="pvRich1Mirror2SupportBot:1" --> + <!-- logvol="lvRich1Mirror2SupportBot" > --> + <!-- ===================================================================== --> +<Rich1> + <item name="PhysVolName" value="pvRich1Mirror2MasterTop" /> + <item name="TransformName" value="pvRich1Mirror2MasterTopTransform"> + <transformation> + <position x="Rh1Mirror2MasterTopXLocation" + y="Rh1Mirror2MasterTopYLocation" + z="Rh1Mirror2MasterTopZLocation" /> + <rotation x="Rh1Mirror2MasterTopXRot" + y="Rh1Mirror2MasterTopYRot"/> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich1Mirror2MasterBot" /> + <item name="TransformName" value="pvRich1Mirror2MasterBotTransform"> + <transformation> + <position x="Rh1Mirror2MasterBotXLocation" + y="Rh1Mirror2MasterBotYLocation" + z="Rh1Mirror2MasterBotZLocation" /> + <rotation x="Rh1Mirror2MasterBotXRot" + y="Rh1Mirror2MasterBotYRot"/> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich1Mirror2SupportTop" /> + <item name="TransformName" value="pvRich1Mirror2SupportTopTransform"> + <transformation> + <position x="Rh1Mirror2SupXLocation" + y="Rh1Mirror2SupYTopLocation" + z="Rh1Mirror2SupZTopLocation" /> + <rotation x="Rh1Mirror2SupTopXRot" + y="Rh1Mirror2SupTopYRot"/> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich1Mirror2SupportBot" /> + <item name="TransformName" value="pvRich1Mirror2SupportBotTransform"> + <transformation> + <position x="Rh1Mirror2SupXLocation" + y="Rh1Mirror2SupYBotLocation" + z="Rh1Mirror2SupZBotLocation" /> + <rotation x ="Rh1Mirror2SupBotXRot" + y ="Rh1Mirror2SupBotYRot" /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich1Mirror2Q0Master" /> + <item name="TransformName" value="pvRich1Mirror2Q0MasterTransform"> + <transformation> + <position x="Rh1Mirror2Quadrant0MasterXPos" + y="Rh1Mirror2Quadrant0MasterYPos" + z="Rh1Mirror2Quadrant0MasterZPos" /> + <rotation x="Rh1Mirror2Q0MasterXRot" /> + </transformation> + </item> + <item name="PhysVolName" value="pvRich1Mirror2Q1Master" /> + <item name="TransformName" value="pvRich1Mirror2Q1MasterTransform"> + <transformation> + <position x="Rh1Mirror2Quadrant1MasterXPos" + y="Rh1Mirror2Quadrant1MasterYPos" + z="Rh1Mirror2Quadrant1MasterZPos" /> + <rotation x="Rh1Mirror2Q1MasterXRot" /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich1Mirror2Q2Master" /> + <item name="TransformName" value="pvRich1Mirror2Q2MasterTransform"> + <transformation> + <position x="Rh1Mirror2Quadrant2MasterXPos" + y="Rh1Mirror2Quadrant2MasterYPos" + z="Rh1Mirror2Quadrant2MasterZPos" /> + <rotation x="Rh1Mirror2Q2MasterXRot" /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich1Mirror2Q3Master" /> + <item name="TransformName" value="pvRich1Mirror2Q3MasterTransform"> + <transformation> + <position x="Rh1Mirror2Quadrant3MasterXPos" + y="Rh1Mirror2Quadrant3MasterYPos" + z="Rh1Mirror2Quadrant3MasterZPos" /> + <rotation x="Rh1Mirror2Q3MasterXRot" /> + </transformation> + </item> + + + + + +</Rich1> + + +<!-- End Rich1Mirror2Phys --> diff --git a/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Mirror2SegmentsPhysTransform.xml b/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Mirror2SegmentsPhysTransform.xml new file mode 100644 index 000000000..15ff39d7f --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Mirror2SegmentsPhysTransform.xml @@ -0,0 +1,244 @@ +<!-- + (c) Copyright 2020 CERN for the benefit of the LHCb Collaboration + + This software is distributed under the terms of the GNU General Public + Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". + + In applying this licence, CERN does not waive the privileges and immunities + granted to it by virtue of its status as an Intergovernmental Organization + or submit itself to any jurisdiction. +--> +<!-- The Rich1Mirror2Segments 0-7 are inside lvRich1Mirror2MasterTop --> +<!-- The Rich1Mirror2Segments 8-15 are inside lvRich1Mirror2MasterBot --> +<!-- Rich1Mirror2Segments - Top segments followed by the Bottom segments --> +<!-- The old names are kept for reference --> +<!-- <physvol name="pvRich1Mirror2Seg00:0" logvol="lvRich1Mirror2Seg00"> --> +<!-- <physvol name="pvRich1Mirror2Seg01:0" logvol="lvRich1Mirror2Seg01"> --> +<!-- <physvol name="pvRich1Mirror2Seg02:0" logvol="lvRich1Mirror2Seg02"> --> +<!-- <physvol name="pvRich1Mirror2Seg03:0" logvol="lvRich1Mirror2Seg03"> --> +<!-- <physvol name="pvRich1Mirror2Seg04:0" logvol="lvRich1Mirror2Seg04"> --> +<!-- <physvol name="pvRich1Mirror2Seg05:0" logvol="lvRich1Mirror2Seg05"> --> +<!-- <physvol name="pvRich1Mirror2Seg06:0" logvol="lvRich1Mirror2Seg06"> --> +<!-- <physvol name="pvRich1Mirror2Seg07:0" logvol="lvRich1Mirror2Seg07"> --> +<!-- <physvol name="pvRich1Mirror2Seg08:0" logvol="lvRich1Mirror2Seg08"> --> +<!-- <physvol name="pvRich1Mirror2Seg09:0" logvol="lvRich1Mirror2Seg09"> --> +<!-- <physvol name="pvRich1Mirror2Seg010:0" logvol="lvRich1Mirror2Seg10"> --> +<!-- <physvol name="pvRich1Mirror2Seg11:0" logvol="lvRich1Mirror2Seg11"> --> +<!-- <physvol name="pvRich1Mirror2Seg12:0" logvol="lvRich1Mirror2Seg12"> --> +<!-- <physvol name="pvRich1Mirror2Seg13:0" logvol="lvRich1Mirror2Seg13"> --> +<!-- <physvol name="pvRich1Mirror2Seg14:0" logvol="lvRich1Mirror2Seg14"> --> +<!-- <physvol name="pvRich1Mirror2Seg15:0" logvol="lvRich1Mirror2Seg15"> --> + +<!-- ======================================================================= --> +<Rich1> + + <item name="PhysVolName" value="pvRich1Mirror2Seg00" /> + <item name="TransformName" value="pvRich1Mirror2Seg00Transform"> + <transformation> + <position x ="Rh1Mirror2XCCShift00" + y ="Rh1Mirror2YCCShift00" + z ="Rh1Mirror2ZCCShift00"/> + <rotation y ="Rh1Mirror2YRot" /> + + </transformation> + </item> + + <item name="PhysVolName" value="pvRich1Mirror2Seg01" /> + <item name="TransformName" value="pvRich1Mirror2Seg01Transform"> + <transformation> + + <position x ="Rh1Mirror2XCCShift01" + y ="Rh1Mirror2YCCShift01" + z ="Rh1Mirror2ZCCShift01"/> + <rotation y="Rh1Mirror2YRot" /> + + </transformation> + </item> + + <item name="PhysVolName" value="pvRich1Mirror2Seg02" /> + <item name="TransformName" value="pvRich1Mirror2Seg02Transform"> + <transformation> + + <position x ="Rh1Mirror2XCCShift02" + y ="Rh1Mirror2YCCShift02" + z ="Rh1Mirror2ZCCShift02"/> + <rotation y="Rh1Mirror2YRot" /> + + </transformation> + </item> + + <item name="PhysVolName" value="pvRich1Mirror2Seg03" /> + <item name="TransformName" value="pvRich1Mirror2Seg03Transform"> + <transformation> + + <position x ="Rh1Mirror2XCCShift03" + y ="Rh1Mirror2YCCShift03" + z ="Rh1Mirror2ZCCShift03"/> + <rotation y="Rh1Mirror2YRot" /> + + </transformation> + </item> + + + <item name="PhysVolName" value="pvRich1Mirror2Seg04" /> + <item name="TransformName" value="pvRich1Mirror2Seg04Transform"> + <transformation> + + <position x ="Rh1Mirror2XCCShift04" + y ="Rh1Mirror2YCCShift04" + z ="Rh1Mirror2ZCCShift04"/> + <rotation y="Rh1Mirror2YRot" /> + + </transformation> + </item> + + + <item name="PhysVolName" value="pvRich1Mirror2Seg05" /> + <item name="TransformName" value="pvRich1Mirror2Seg05Transform"> + <transformation> + + <position x ="Rh1Mirror2XCCShift05" + y ="Rh1Mirror2YCCShift05" + z ="Rh1Mirror2ZCCShift05"/> + <rotation y="Rh1Mirror2YRot" /> + + </transformation> + </item> + + + <item name="PhysVolName" value="pvRich1Mirror2Seg06" /> + <item name="TransformName" value="pvRich1Mirror2Seg06Transform"> + <transformation> + + <position x ="Rh1Mirror2XCCShift06" + y ="Rh1Mirror2YCCShift06" + z ="Rh1Mirror2ZCCShift06"/> + <rotation y="Rh1Mirror2YRot" /> + + </transformation> + </item> + + + + <item name="PhysVolName" value="pvRich1Mirror2Seg07" /> + <item name="TransformName" value="pvRich1Mirror2Seg07Transform"> + <transformation> + + <position x ="Rh1Mirror2XCCShift07" + y ="Rh1Mirror2YCCShift07" + z ="Rh1Mirror2ZCCShift07"/> + <rotation y="Rh1Mirror2YRot" /> + + </transformation> + </item> + + + + <item name="PhysVolName" value="pvRich1Mirror2Seg08" /> + <item name="TransformName" value="pvRich1Mirror2Seg08Transform"> + <transformation> + + <position x ="Rh1Mirror2XCCShift08" + y ="Rh1Mirror2YCCShift08" + z ="Rh1Mirror2ZCCShift08"/> + <rotation y="Rh1Mirror2YRot" /> + + </transformation> + </item> + + + + <item name="PhysVolName" value="pvRich1Mirror2Seg09" /> + <item name="TransformName" value="pvRich1Mirror2Seg09Transform"> + <transformation> + + <position x ="Rh1Mirror2XCCShift09" + y ="Rh1Mirror2YCCShift09" + z ="Rh1Mirror2ZCCShift09"/> + <rotation y="Rh1Mirror2YRot" /> + + </transformation> + </item> + + + + <item name="PhysVolName" value="pvRich1Mirror2Seg10" /> + <item name="TransformName" value="pvRich1Mirror2Seg10Transform"> + <transformation> + + <position x ="Rh1Mirror2XCCShift10" + y ="Rh1Mirror2YCCShift10" + z ="Rh1Mirror2ZCCShift10"/> + <rotation y="Rh1Mirror2YRot" /> + + </transformation> + </item> + + + <item name="PhysVolName" value="pvRich1Mirror2Seg11" /> + <item name="TransformName" value="pvRich1Mirror2Seg11Transform"> + <transformation> + + <position x ="Rh1Mirror2XCCShift11" + y ="Rh1Mirror2YCCShift11" + z ="Rh1Mirror2ZCCShift11"/> + <rotation y="Rh1Mirror2YRot" /> + </transformation> + </item> + + + <item name="PhysVolName" value="pvRich1Mirror2Seg12" /> + <item name="TransformName" value="pvRich1Mirror2Seg12Transform"> + <transformation> + + <position x ="Rh1Mirror2XCCShift12" + y ="Rh1Mirror2YCCShift12" + z ="Rh1Mirror2ZCCShift12"/> + <rotation y="Rh1Mirror2YRot" /> + + </transformation> + </item> + + + <item name="PhysVolName" value="pvRich1Mirror2Seg13" /> + <item name="TransformName" value="pvRich1Mirror2Seg13Transform"> + <transformation> + + <position x ="Rh1Mirror2XCCShift13" + y ="Rh1Mirror2YCCShift13" + z ="Rh1Mirror2ZCCShift13"/> + <rotation y="Rh1Mirror2YRot" /> + + </transformation> + </item> + + + + <item name="PhysVolName" value="pvRich1Mirror2Seg14" /> + <item name="TransformName" value="pvRich1Mirror2Seg14Transform"> + <transformation> + + <position x ="Rh1Mirror2XCCShift14" + y ="Rh1Mirror2YCCShift14" + z ="Rh1Mirror2ZCCShift14"/> + <rotation y="Rh1Mirror2YRot" /> + + </transformation> + </item> + + + + + <item name="PhysVolName" value="pvRich1Mirror2Seg15" /> + <item name="TransformName" value="pvRich1Mirror2Seg15Transform"> + <transformation> + + <position x ="Rh1Mirror2XCCShift15" + y ="Rh1Mirror2YCCShift15" + z ="Rh1Mirror2ZCCShift15"/> + <rotation y="Rh1Mirror2YRot" /> + + </transformation> + </item> + +</Rich1> diff --git a/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1PhDetSupFramePhysHTransform.xml b/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1PhDetSupFramePhysHTransform.xml new file mode 100644 index 000000000..69433bc71 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1PhDetSupFramePhysHTransform.xml @@ -0,0 +1,69 @@ +<!-- + (c) Copyright 2020 CERN for the benefit of the LHCb Collaboration + + This software is distributed under the terms of the GNU General Public + Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". + + In applying this licence, CERN does not waive the privileges and immunities + granted to it by virtue of its status as an Intergovernmental Organization + or submit itself to any jurisdiction. +--> + +<!-- Begin Rich1PhotDetSupFramePhysH0Transform and --> +<!-- Rich1PhotDetSupFramePhysH1Transform --> + +<!-- ===================================================== --> + +<!-- Rich1 PhotDet FrameH0 is inside --> +<!-- LOGVOL lvRich1MagShH0. --> + + +<!-- Rich1 PhotDet FrameH1 is inside --> +<!-- LOGVOL lvRich1MagShH1 --> + +<!-- Old format for reference --> +<!-- <physvol name="pvRich1PhDetSupFrameH0:0" --> +<!-- volume="lvRich1PhDetSupFrameH0" > --> + + +<!-- <physvol name="pvRich1PhDetSupFrameH1:1" --> +<!-- volume="lvRich1PhDetSupFrameH1" > --> +<!-- ===================================================== --> + + + +<Rich1> +<!-- The Physvol copy numbers are listed in --> +<!-- ../GeomParam/Rich1Run3PhysVolGeneralCopyNumbers.xml --> + + <item name="PhysVolName" value="pvRich1PhDetSupFrameH0" /> + <item name="PhysVolName" value="pvRich1PhDetSupFrameH1" /> + + <item name="TransformName" value="pvRich1PhDetSupFrameH0Transform"> + + <transformation> + <position x ="Rh1PhDetSupTopXH0" + y ="Rh1PhDetSupTopYH0" + z ="Rh1PhDetSupTopZH0" /> + <rotation x = "Rh1PhDetSupTopRotXH0" + y = "Rh1PhDetSupTopRotYH0" /> + </transformation> + + </item> + + <item name="TransformName" value="pvRich1PhDetSupFrameH1Transform"> + + <transformation> + <position x ="Rh1PhDetSupBotXH1" + y ="Rh1PhDetSupBotYH1" + z ="Rh1PhDetSupBotZH1" /> + <rotation x = "Rh1PhDetSupBotRotXH1" + y = "Rh1PhDetSupBotRotYH1" /> + </transformation> + + </item> + +</Rich1> + +<!-- End Rich1PhDetSupFramePhysH0Transform and --> +<!-- Rich1PhDetSupFramePhysH1Transform --> diff --git a/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Run3MagShVertPhysTransform.xml b/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Run3MagShVertPhysTransform.xml new file mode 100644 index 000000000..c1dff6a98 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Run3MagShVertPhysTransform.xml @@ -0,0 +1,50 @@ +<!-- + (c) Copyright 2020 CERN for the benefit of the LHCb Collaboration + + This software is distributed under the terms of the GNU General Public + Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". + + In applying this licence, CERN does not waive the privileges and immunities + granted to it by virtue of its status as an Intergovernmental Organization + or submit itself to any jurisdiction. +--> +<!-- Begin Rich1MagShVertPhys Transforms --> +<!-- These are kept in the Rich1SubMaster logical volume --> +<!-- except for the part above and below TT --> +<!-- Old names for reference --> +<!-- <physvol name="pvRich1MagShH0:0" --> +<!-- volume="lvRich1MagShH0" > --> +<!-- <physvol name="pvRich1MagShH1:1" --> +<!-- volume="lvRich1MagShH1" > --> +<!-- ================================================== --> + +<Rich1> + +<!-- The Physvol copy numbers are listed in --> +<!-- ../GeomParam/Rich1Run3PhysVolGeneralCopyNumbers.xml --> + + + + <item name="PhysVolName" value="pvRich1MagShH0" /> + <item name="PhysVolName" value="pvRich1MagShH1" /> + + <item name="TransformName" value="pvRich1MagShH0Transform"> + <transformation> + <position x = "Rh1MagSVertXLocation" + y = "Rh1MagSVertYLocationTop" + z = "Rh1MagSVertZLocation" /> + </transformation> + </item> + + + <item name="TransformName" value="pvRich1MagShH1Transform"> + <transformation> + <position x = "Rh1MagSVertXLocation" + y = "Rh1MagSVertYLocationBot" + z = "Rh1MagSVertZLocation" /> + </transformation> + </item> + + +<!-- End Rich1MagShVertPhys Transforms --> +</Rich1> diff --git a/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Run3MagneticShieldPhysTransform.xml b/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Run3MagneticShieldPhysTransform.xml new file mode 100644 index 000000000..354691538 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Run3MagneticShieldPhysTransform.xml @@ -0,0 +1,194 @@ +<!-- + (c) Copyright 2020 CERN for the benefit of the LHCb Collaboration + + This software is distributed under the terms of the GNU General Public + Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". + + In applying this licence, CERN does not waive the privileges and immunities + granted to it by virtue of its status as an Intergovernmental Organization + or submit itself to any jurisdiction. +--> +<!-- Begin Rich1MagShPhys --> +<!-- These are kept in the Rich1SubMaster logical volume --> +<!-- except for the part above and below TT --> +<!-- Old names kept for reference --> +<!-- + <physvol name="pvRich1MgsOuterH0:150" volume="lvRich1MgsOuterH0" > + <physvol name="pvRich1MgsOuterH1:151" volume="lvRich1MgsOuterH1" > + <physvol name="pvRich1MgsUpstrH0:152" volume="lvRich1MgsUpstrH0" > + <physvol name="pvRich1MgsUpstrH1:153" volume="lvRich1MgsUpstrH1" > + <physvol name="pvRich1MgsSideQ0:154" volume="lvRich1MgsSide" > + <physvol name="pvRich1MgsSideQ1:155" volume="lvRich1MgsSide" > + <physvol name="pvRich1MgsSideQ2:156" volume="lvRich1MgsSide" > + <physvol name="pvRich1MgsSideQ3:157" volume="lvRich1MgsSide" > + <physvol name="pvRich1MgsUpstrCornerH0:158" volume="lvRich1MgsUpstrCorner" > + <physvol name="pvRich1MgsUpstrCornerH1:159" volume="lvRich1MgsUpstrCorner" > + <physvol name="pvRich1MgsTeethQ0:160" volume="lvRich1MgsTeeth" > + <physvol name="pvRich1MgsTeethQ1:161" volume="lvRich1MgsTeeth" > + <physvol name="pvRich1MgsTeethQ2:162" volume="lvRich1MgsTeeth" > + <physvol name="pvRich1MgsTeethQ3:163" volume="lvRich1MgsTeeth" > + <physvol name="pvRich1MgsMidH0:164" volume="lvRich1MgsMidH0" > + <physvol name="pvRich1MgsMidH1:165" volume="lvRich1MgsMidH1" > + + +--> +<Rich1> + <item name="PhysVolName" value="pvRich1MgsOuterH0" /> + <item name="PhysVolName" value="pvRich1MgsOuterH1" /> + <item name="PhysVolName" value="pvRich1MgsUpstrH0" /> + <item name="PhysVolName" value="pvRich1MgsUpstrH1" /> + <item name="PhysVolName" value="pvRich1MgsSideQ0" /> + <item name="PhysVolName" value="pvRich1MgsSideQ1" /> + <item name="PhysVolName" value="pvRich1MgsSideQ2" /> + <item name="PhysVolName" value="pvRich1MgsSideQ3" /> + + <item name="PhysVolName" value="pvRich1MgsUpstrCornerH0" /> + <item name="PhysVolName" value="pvRich1MgsUpstrCornerH1" /> + <item name="PhysVolName" value="pvRich1MgsTeethQ0" /> + <item name="PhysVolName" value="pvRich1MgsTeethQ1" /> + <item name="PhysVolName" value="pvRich1MgsTeethQ2" /> + <item name="PhysVolName" value="pvRich1MgsTeethQ3" /> + + <item name="PhysVolName" value="pvRich1MgsMidH0" /> + <item name="PhysVolName" value="pvRich1MgsMidH1" /> + + + <item name="TransformName" value="pvRich1MgsOuterH0Transform"> + <transformation> + <position y="Rh1MgsOuterBoxYH0" + z="Rh1MagShZLocationInRich1SubMaster" /> + </transformation> + </item> + + <item name="TransformName" value="pvRich1MgsOuterH1Transform"> + <transformation> + <position y="Rh1MgsOuterBoxYH1" + z="Rh1MagShZLocationInRich1SubMaster" /> + </transformation> + </item> + + <item name="TransformName" value="pvRich1MgsUpstrH0Transform"> + <transformation> + <position y = "Rh1MgsUpstrBoxYH0" + z = "Rh1MgsUpstrBoxZ" /> + </transformation> + </item> + + <item name="TransformName" value="pvRich1MgsUpstrH1Transform"> + <transformation> + <position y = "Rh1MgsUpstrBoxYH1" + z = "Rh1MgsUpstrBoxZ" /> + </transformation> + </item> + + <item name="TransformName" value="pvRich1MgsSideQ0Transform"> + <transformation> + <position x = "Rh1MgsSideBoxXQ0" + y = "Rh1MgsSideBoxYQ0" + z = "Rh1MgsSideBoxZ" /> + <rotation z="Rh1MgsSideBoxRotZQ0" /> + </transformation> + </item> + + <item name="TransformName" value="pvRich1MgsSideQ1Transform"> + <transformation> + <position x = "Rh1MgsSideBoxXQ1" + y = "Rh1MgsSideBoxYQ1" + z = "Rh1MgsSideBoxZ" /> + <rotation z="Rh1MgsSideBoxRotZQ1" /> + </transformation> + </item> + + <item name="TransformName" value="pvRich1MgsSideQ2Transform"> + <transformation> + <position x = "Rh1MgsSideBoxXQ2" + y = "Rh1MgsSideBoxYQ2" + z = "Rh1MgsSideBoxZ" /> + <rotation z="Rh1MgsSideBoxRotZQ2" /> + </transformation> + </item> + + <item name="TransformName" value="pvRich1MgsSideQ3Transform"> + <transformation> + <position x = "Rh1MgsSideBoxXQ3" + y = "Rh1MgsSideBoxYQ3" + z = "Rh1MgsSideBoxZ" /> + <rotation z="Rh1MgsSideBoxRotZQ3" /> + </transformation> + </item> + + <item name="TransformName" value="pvRich1MgsUpstrCornerH0Transform"> + <transformation> + <position y = "Rh1MgsCornerYH0" + z = "Rh1MgsCornerZ" /> + </transformation> + </item> + + <item name="TransformName" value="pvRich1MgsUpstrCornerH1Transform"> + <transformation> + <position y = "Rh1MgsCornerYH1" + z = "Rh1MgsCornerZ" /> + </transformation> + </item> + + <item name="TransformName" value="pvRich1MgsTeethQ0Transform"> + <transformation> + <position/> + <rotation z="Rh1MgsTeethRotZQ0" /> + <position x = "Rh1MgsTeethXQ0" + y = "Rh1MgsTeethYQ0" + z = "Rh1MgsTeethZQ0" /> + <rotation x ="Rh1MgsTeethRotXQ0" /> + </transformation> + </item> + + <item name="TransformName" value="pvRich1MgsTeethQ1Transform"> + <transformation> + <position/> + <rotation z ="Rh1MgsTeethRotZQ1" /> + <position x = "Rh1MgsTeethXQ1" + y = "Rh1MgsTeethYQ1" + z = "Rh1MgsTeethZQ1" /> + <rotation x ="Rh1MgsTeethRotXQ1" /> + </transformation> + </item> + + <item name="TransformName" value="pvRich1MgsTeethQ2Transform"> + <transformation> + <position/> + <rotation z ="Rh1MgsTeethRotZQ2" /> + <position x = "Rh1MgsTeethXQ2" + y = "Rh1MgsTeethYQ2" + z = "Rh1MgsTeethZQ2" /> + <rotation x ="Rh1MgsTeethRotXQ2" /> + </transformation> + </item> + + <item name="TransformName" value="pvRich1MgsTeethQ3Transform"> + <transformation> + <position/> + <rotation z ="Rh1MgsTeethRotZQ3" /> + <position x = "Rh1MgsTeethXQ3" + y = "Rh1MgsTeethYQ3" + z = "Rh1MgsTeethZQ3" /> + <rotation x ="Rh1MgsTeethRotXQ3" /> + </transformation> + </item> + + <item name="TransformName" value="pvRich1MgsMidH0Transform"> + <transformation> + <position y = "Rh1MgsMidPartBoxYH0" + z = "Rh1MgsMidPartBoxZ" /> + </transformation> + </item> + + <item name="TransformName" value="pvRich1MgsMidH1Transform"> + <transformation> + <position y = "Rh1MgsMidPartBoxYH1" + z = "Rh1MgsMidPartBoxZ" /> + </transformation> + </item> + + +<!-- End Rich1MagShPhys --> +</Rich1> diff --git a/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1SubMasterBeamPipeSection.xml b/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1SubMasterBeamPipeSection.xml new file mode 100644 index 000000000..ad9e1450d --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1SubMasterBeamPipeSection.xml @@ -0,0 +1,19 @@ +<Rich1> +<!-- + (c) Copyright 2020 CERN for the benefit of the LHCb Collaboration + + This software is distributed under the terms of the GNU General Public + Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". + + In applying this licence, CERN does not waive the privileges and immunities + granted to it by virtue of its status as an Intergovernmental Organization + or submit itself to any jurisdiction. +--> +<!-- Begin Rich1SubMasterBeamPipe + This is the part of beam pipe inside Rich1 SubMaster --> + <physvol name="pvUX851InRich1SubMaster" + volume="lvUX851InRich1SubMaster" > + <position z= "Rh1BeamPipeAssemblyZ" /> + </physvol> +<!-- End Rich1SubMasterBeamPipe --> +</Rich1> diff --git a/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1SubMasterPhysTransform.xml b/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1SubMasterPhysTransform.xml new file mode 100644 index 000000000..a9705e3e8 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1SubMasterPhysTransform.xml @@ -0,0 +1,32 @@ +<!-- + (c) Copyright 2020 CERN for the benefit of the LHCb Collaboration + + This software is distributed under the terms of the GNU General Public + Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". + + In applying this licence, CERN does not waive the privileges and immunities + granted to it by virtue of its status as an Intergovernmental Organization + or submit itself to any jurisdiction. +--> + +<!-- Rich1SubMaster is inside the logvol lvRich1Master --> +<!-- Begin Rich1SubMasterPhys --> +<!-- Old name kept for reference --> +<!-- <physvol name="pvRich1SubMaster:0" --> +<!-- volume="lvRich1SubMaster" > --> +<Rich1> + + <item name="PhysVolName" value="pvRich1SubMaster" /> + <item name="TransformName" value="pvRich1SubMasterTransform"> + + <transformation> + <position x = "Rh1SubMasterX" + y = "Rh1SubMasterY" + z = "Rh1SubMasterZ" /> + </transformation> + + </item> + +</Rich1> + +<!-- End Rich1SubMasterPhys --> diff --git a/compact/components/Rich/2024-v01.00/Rich1/PhysVol/RichGrandPMTComponentPhysTransform.xml b/compact/components/Rich/2024-v01.00/Rich1/PhysVol/RichGrandPMTComponentPhysTransform.xml new file mode 100644 index 000000000..3e0acea63 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/PhysVol/RichGrandPMTComponentPhysTransform.xml @@ -0,0 +1,80 @@ +<!-- + (c) Copyright 2020 CERN for the benefit of the LHCb Collaboration + + This software is distributed under the terms of the GNU General Public + Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". + + In applying this licence, CERN does not waive the privileges and immunities + granted to it by virtue of its status as an Intergovernmental Organization + or submit itself to any jurisdiction. +--> +<!-- Grand Mapmt component transforms --> +<!--- Author : Sajan EASO --> +<!-- Original XML version : 2010-10-17 --> +<!-- Current version : 2020-10-09 --> +<!-- Original phys volnames kept for reference --> +<!-- <physvol name = "pvRichGrandPMTSMaster" logvol = "lvRichGrandPMTSMaster"> --> +<!-- <physvol name = "pvRichPMTAnode0001" logvol = "lvRichPMTAnode0001"> --> +<!-- <physvol name = "pvRichGrandPMTQuartz" logvol = "lvRichGrandPMTQuartz" --> +<!-- <physvol name = "pvRichGrandPMTPhCathode" logvol ="lvRichGrandPMTPhCathode"> --> +<!-- <physvol name = "pvRichGrandPMTSideEnvelope" logvol ="lvRichGrandPMTSideEnvelope"> --> +<!-- <physvol name = "pvRichGrandPMTBackEnvelope" logvol ="lvRichGrandPMTBackEnvelope"> --> +<!-- <physvol name = "pvRichGrandPMTFrontRing" logvol ="lvRichGrandPMTFrontRing"> --> +<!-- ================================================================================= --> +<Rich1> + + <item name="PhysVolName" value="pvRichGrandPMTSMaster" /> + <item name="PhysVolName" value="pvRichPMTAnode0001" /> + <item name="PhysVolName" value="pvRichGrandPMTQuartz" /> + <item name="PhysVolName" value="pvRichGrandPMTPhCathode" /> + <item name="PhysVolName" value="pvRichGrandPMTSideEnvelope" /> + <item name="PhysVolName" value="pvRichGrandPMTBackEnvelope" /> + <item name="PhysVolName" value="pvRichGrandPMTFrontRing" /> + + <item name="TransformName" value="pvRichGrandPMTSMasterTransform"> + <transformation> + <position x="RhGrandPMTSubMasterXPos" + y="RhGrandPMTSubMasterYPos" + z="RhGrandPMTSubMasterZPos" /> + </transformation> + </item> + + <item name="TransformName" value="pvRichPMTAnode0001Transform" > + <transformation> + <position z="RhPMTAnodeZPos" /> + </transformation> + </item> + + <item name="TransformName" value= "pvRichGrandPMTQuartzTransform" > + <transformation> + <position z= "RhPMTQuartzZPos"/> + </transformation> + </item> + + <item name="TransformName" value= "pvRichGrandPMTPhCathodeTransform" > + <transformation> + <position z= "RhPMTPhCathodeZPos"/> + </transformation> + </item> + + <item name="TransformName" value="pvRichGrandPMTSideEnvelopeTransform" > + <transformation> + <position z= "RhPMTSideEnvelopeZPos"/> + </transformation> + </item> + + + <item name="TransformName" value="pvRichGrandPMTBackEnvelopeTransform" > + <transformation> + <position z="RhPMTBackEnvelopeZPos"/> + </transformation> + </item> + + + <item name="TransformName" value="pvRichGrandPMTFrontRingTransform" > + <transformation> + <position z="RhPMTFrontRingZPos"/> + </transformation> + </item> + +</Rich1> diff --git a/compact/components/Rich/2024-v01.00/Rich1/PhysVol/RichPMTComponentPhysTransform.xml b/compact/components/Rich/2024-v01.00/Rich1/PhysVol/RichPMTComponentPhysTransform.xml new file mode 100644 index 000000000..e796ac92d --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/PhysVol/RichPMTComponentPhysTransform.xml @@ -0,0 +1,76 @@ +<!-- + (c) Copyright 2020 CERN for the benefit of the LHCb Collaboration + + This software is distributed under the terms of the GNU General Public + Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". + + In applying this licence, CERN does not waive the privileges and immunities + granted to it by virtue of its status as an Intergovernmental Organization + or submit itself to any jurisdiction. +--> +<!-- Std Mapmt component transforms --> +<!--- Author : Sajan EASO --> +<!-- Original XML version : 2010-10-17 --> +<!-- Current version : 2020-10-09 --> +<!-- Original phys volnames kept for reference --> +<!-- <physvol name = "pvRichPMTSMaster" logvol ="lvRichPMTSMaster"> --> +<!-- <physvol name = "pvRichPMTAnode0000" logvol ="lvRichPMTAnode0000"> --> +<!-- <physvol name = "pvRichPMTQuartz" logvol ="lvRichPMTQuartz"> --> +<!-- <physvol name = "pvRichPMTPhCathode" logvol ="lvRichPMTPhCathode" > --> +<!-- <physvol name = "pvRichPMTSideEnvelope" logvol ="lvRichPMTSideEnvelope"> --> +<!-- <physvol name = "pvRichPMTBackEnvelope" logvol ="lvRichPMTBackEnvelope"> --> +<!-- <physvol name = "pvRichPMTFrontRing" logvol ="lvRichPMTFrontRing"> --> +<Rich1> + + <item name="PhysVolName" value="pvRichPMTSMaster" /> + <item name="PhysVolName" value="pvRichPMTAnode0000" /> + <item name="PhysVolName" value="pvRichPMTQuartz" /> + <item name="PhysVolName" value="pvRichPMTPhCathode" /> + <item name="PhysVolName" value="pvRichPMTSideEnvelope" /> + <item name="PhysVolName" value="pvRichPMTBackEnvelope" /> + <item name="PhysVolName" value="pvRichPMTFrontRing" /> + + <item name="TransformName" value="pvRichPMTSMasterTransform" > + <transformation> + <position x= "RhPMTSubMasterXPos" + y= "RhPMTSubMasterYPos" + z= "RhPMTSubMasterZPos" /> + </transformation> + </item> + + <item name="TransformName" value="pvRichPMTAnode0000Transform" > + <transformation> + <position z="RhPMTAnodeZPos" /> + </transformation> + </item> + + <item name="TransformName" value="pvRichPMTQuartzTransform" > + <transformation> + <position z= "RhPMTQuartzZPos"/> + </transformation> + </item> + + <item name="TransformName" value="pvRichPMTPhCathodeTransform" > + <transformation> + <position z= "RhPMTPhCathodeZPos"/> + </transformation> + </item> + + <item name="TransformName" value="pvRichPMTSideEnvelopeTransform" > + <transformation> + <position z= "RhPMTSideEnvelopeZPos"/> + </transformation> + </item> + <item name="TransformName" value="pvRichPMTBackEnvelopeTransform" > + <transformation> + <position z="RhPMTBackEnvelopeZPos"/> + </transformation> + </item> + + <item name="TransformName" value="pvRichPMTFrontRingTransform" > + <transformation> + <position z="RhPMTFrontRingZPos"/> + </transformation> + </item> + +</Rich1> diff --git a/compact/components/Rich/2024-v01.00/Rich1/PhysVol/RichPMTShieldingPhysTransform.xml b/compact/components/Rich/2024-v01.00/Rich1/PhysVol/RichPMTShieldingPhysTransform.xml new file mode 100644 index 000000000..229434c89 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/PhysVol/RichPMTShieldingPhysTransform.xml @@ -0,0 +1,61 @@ +<!-- + (c) Copyright 2020 CERN for the benefit of the LHCb Collaboration + + This software is distributed under the terms of the GNU General Public + Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". + + In applying this licence, CERN does not waive the privileges and immunities + granted to it by virtue of its status as an Intergovernmental Organization + or submit itself to any jurisdiction. +--> + + +<!-- Begin Rich1 PMT shielding Window Phys --> +<!-- --> +<!-- Rich1 PMT shieldingVolumes are inside --> +<!-- LOGVOL lvRich1PmtECR.... volumes --> +<!-- Here only the single shield plate pv volume transforms are listed --> +<!-- They are renamed for the different ECRs when building the corresponding pv --> +<!-- Old names kept for reference --> +<!-- <physvol name="pvRichPmtSingleShieldingLongPlate" logvol="lvRichPmtShieldingLongPlate">--> +<!-- <physvol name="pvRichPmtSingleShieldingSemiPlateTop" logvol="lvRichPmtShieldingSemiPlate">--> +<!-- <physvol name="pvRichPmtSingleShieldingSemiPlateBottom" logvol="lvRichPmtShieldingSemiPlate">--> + + +<Rich1> + + + <item name="PhysVolName" value= "pvRichPmtSingleShieldingLongPlate" /> + <item name="PhysVolName" value= "pvRichPmtSingleShieldingSemiPlateTop"/> + <item name="PhysVolName" value= "pvRichPmtSingleShieldingSemiPlateBottom" /> + + <item name="TransformName" value="pvRichPmtSingleShieldingLongPlateTransform"> + <transformation> + <position x = "RhPMTShieldingLongPlateXLocation" + y = "RhPMTShieldingLongPlateYLocation" + z = "RhPMTShieldingPlateZLocation" /> + + </transformation> + </item> + + <item name="TransformName" value="pvRichPmtSingleShieldingSemiPlateTopTransform"> + <transformation> + <position x= "RhPMTShieldingSemiPlateXLocation" + y= "RhPMTShieldingSemiPlateYLocationTop" + z= "RhPMTShieldingSemiPlateZLocation" /> + + </transformation> + </item> + + <item name="TransformName" value="pvRichPmtSingleShieldingSemiPlateBottomTransform"> + <transformation> + <position x= "RhPMTShieldingSemiPlateXLocation" + y= "RhPMTShieldingSemiPlateYLocationBottom" + z= "RhPMTShieldingSemiPlateZLocation" /> + + </transformation> + </item> + + + + </Rich1> diff --git a/compact/components/Rich/2024-v01.00/Rich1/Rich1.xml b/compact/components/Rich/2024-v01.00/Rich1/Rich1.xml new file mode 100644 index 000000000..f03e9c638 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/Rich1.xml @@ -0,0 +1,27 @@ +<lccdd> +<!-- + (c) Copyright 2023 CERN for the benefit of the LHCb Collaboration + + This software is distributed under the terms of the GNU General Public + Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". + + In applying this licence, CERN does not waive the privileges and immunities + granted to it by virtue of its status as an Intergovernmental Organization + or submit itself to any jurisdiction. +--> + + <include ref="RichMatDir/RichMaterialTabProperty.xml"/> + <include ref="RichMatDir/RichMaterials.xml"/> + <include ref="GeomParam/Rich1GeometryParameters.xml"/> + <include ref="RichVisDir/Rich1VisAttrDef.xml"/> + <include ref="Rich1SurfaceDir/RichSurfaceParam.xml"/> + <include ref="Rich1SurfaceDir/Rich1SurfaceTabProperty.xml"/> + <include ref="Rich1SurfaceDir/RichPMTSurfaceTabProperty.xml"/> + <include ref="Rich1SurfaceDir/Rich1Surfaces.xml"/> + <include ref="Rich1SurfaceDir/RichPMTSurfaces.xml"/> + + + <include ref="detector.xml"/> + <include ref="conditions.xml"/> + +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/Rich1SurfaceDir/Rich1SurfaceTabProperty.xml b/compact/components/Rich/2024-v01.00/Rich1/Rich1SurfaceDir/Rich1SurfaceTabProperty.xml new file mode 100644 index 000000000..f2e9d5ae8 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/Rich1SurfaceDir/Rich1SurfaceTabProperty.xml @@ -0,0 +1,799 @@ +<!--===========================================================================--> +<!-- LHCb Detector material Description --> +<!--===========================================================================--> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author S.Easo --> +<!-- @date 09/11/2020 --> +<!-- --> +<!--===========================================================================--> +<!-- Rich1 surface property tables for optical property definitions --> +<!--===========================================================================--> +<lccdd> + + <!-- Begin Rich1 Surface Tab properties --> + + <properties> + + <matrix name = "Rich1Mirror1AverageSurfRelectivity" coldim="RichPropColDim" values=" + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200 0.9175 + PhotMomWaveConv/205 0.9119 + PhotMomWaveConv/210 0.9055 + PhotMomWaveConv/215 0.8988 + PhotMomWaveConv/220 0.8920 + PhotMomWaveConv/225 0.8828 + PhotMomWaveConv/230 0.8741 + PhotMomWaveConv/235 0.8663 + PhotMomWaveConv/240 0.8596 + PhotMomWaveConv/245 0.8578 + PhotMomWaveConv/250 0.8579 + PhotMomWaveConv/255 0.8598 + PhotMomWaveConv/260 0.8633 + PhotMomWaveConv/265 0.8673 + PhotMomWaveConv/270 0.8720 + PhotMomWaveConv/275 0.8772 + PhotMomWaveConv/280 0.8826 + PhotMomWaveConv/285 0.8866 + PhotMomWaveConv/290 0.8906 + PhotMomWaveConv/295 0.8943 + PhotMomWaveConv/300 0.8977 + PhotMomWaveConv/305 0.9012 + PhotMomWaveConv/310 0.9043 + PhotMomWaveConv/315 0.9071 + PhotMomWaveConv/320 0.9096 + PhotMomWaveConv/325 0.9121 + PhotMomWaveConv/330 0.9146 + PhotMomWaveConv/335 0.9169 + PhotMomWaveConv/340 0.9189 + PhotMomWaveConv/345 0.9205 + PhotMomWaveConv/350 0.9218 + PhotMomWaveConv/355 0.9224 + PhotMomWaveConv/360 0.9230 + PhotMomWaveConv/365 0.9236 + PhotMomWaveConv/370 0.9241 + PhotMomWaveConv/375 0.9245 + PhotMomWaveConv/380 0.9248 + PhotMomWaveConv/385 0.9246 + PhotMomWaveConv/390 0.9244 + PhotMomWaveConv/395 0.9242 + PhotMomWaveConv/400 0.9238 + PhotMomWaveConv/405 0.9231 + PhotMomWaveConv/410 0.9224 + PhotMomWaveConv/415 0.9216 + PhotMomWaveConv/420 0.9208 + PhotMomWaveConv/425 0.9200 + PhotMomWaveConv/430 0.9191 + PhotMomWaveConv/435 0.9181 + PhotMomWaveConv/440 0.9167 + PhotMomWaveConv/445 0.9150 + PhotMomWaveConv/450 0.9134 + PhotMomWaveConv/455 0.9117 + PhotMomWaveConv/460 0.9099 + PhotMomWaveConv/465 0.9082 + PhotMomWaveConv/470 0.9064 + PhotMomWaveConv/475 0.9047 + PhotMomWaveConv/480 0.9029 + PhotMomWaveConv/485 0.9012 + PhotMomWaveConv/490 0.8995 + PhotMomWaveConv/495 0.8974 + PhotMomWaveConv/500 0.8952 + PhotMomWaveConv/505 0.8929 + PhotMomWaveConv/510 0.8907 + PhotMomWaveConv/515 0.8885 + PhotMomWaveConv/520 0.8863 + PhotMomWaveConv/525 0.8841 + PhotMomWaveConv/530 0.8820 + PhotMomWaveConv/535 0.8798 + PhotMomWaveConv/540 0.8778 + PhotMomWaveConv/545 0.8757 + PhotMomWaveConv/550 0.8739 + PhotMomWaveConv/555 0.8721 + PhotMomWaveConv/560 0.8704 + PhotMomWaveConv/565 0.8687 + PhotMomWaveConv/570 0.8671 + PhotMomWaveConv/575 0.8655 + PhotMomWaveConv/580 0.8636 + PhotMomWaveConv/585 0.8611 + PhotMomWaveConv/590 0.8588 + PhotMomWaveConv/595 0.8564 + PhotMomWaveConv/600 0.8542 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich1Mirror1CMAQuadrant0SurfaceReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0000 + PhotMomWaveConv/190.0 0.0000 + PhotMomWaveConv/200.0 0.5844 + PhotMomWaveConv/201.0 0.5904 + PhotMomWaveConv/202.8 0.5933 + PhotMomWaveConv/204.2 0.5933 + PhotMomWaveConv/206.0 0.5911 + PhotMomWaveConv/207.5 0.5874 + PhotMomWaveConv/208.7 0.5807 + PhotMomWaveConv/209.7 0.5741 + PhotMomWaveConv/211.2 0.5667 + PhotMomWaveConv/212.5 0.5578 + PhotMomWaveConv/214.0 0.5481 + PhotMomWaveConv/215.5 0.5385 + PhotMomWaveConv/217.0 0.5311 + PhotMomWaveConv/218.5 0.5281 + PhotMomWaveConv/220.2 0.5304 + PhotMomWaveConv/221.4 0.5370 + PhotMomWaveConv/222.2 0.5444 + PhotMomWaveConv/223.4 0.5585 + PhotMomWaveConv/224.4 0.5726 + PhotMomWaveConv/225.4 0.5844 + PhotMomWaveConv/226.1 0.6000 + PhotMomWaveConv/226.9 0.6133 + PhotMomWaveConv/227.6 0.6259 + PhotMomWaveConv/228.6 0.6407 + PhotMomWaveConv/229.6 0.6592 + PhotMomWaveConv/230.6 0.6807 + PhotMomWaveConv/231.5 0.6963 + PhotMomWaveConv/232.3 0.7088 + PhotMomWaveConv/233.5 0.7251 + PhotMomWaveConv/235.0 0.7444 + PhotMomWaveConv/236.7 0.7673 + PhotMomWaveConv/238.7 0.7933 + PhotMomWaveConv/241.2 0.8184 + PhotMomWaveConv/243.4 0.8399 + PhotMomWaveConv/246.6 0.8621 + PhotMomWaveConv/249.3 0.8777 + PhotMomWaveConv/253.1 0.8932 + PhotMomWaveConv/257.3 0.9058 + PhotMomWaveConv/261.3 0.9162 + PhotMomWaveConv/266.5 0.9251 + PhotMomWaveConv/271.2 0.9310 + PhotMomWaveConv/277.9 0.9392 + PhotMomWaveConv/286.1 0.9451 + PhotMomWaveConv/295.1 0.9495 + PhotMomWaveConv/302.8 0.9532 + PhotMomWaveConv/310.5 0.9547 + PhotMomWaveConv/321.2 0.9569 + PhotMomWaveConv/328.1 0.9569 + PhotMomWaveConv/338.1 0.9569 + PhotMomWaveConv/345.1 0.9577 + PhotMomWaveConv/351.5 0.9577 + PhotMomWaveConv/358.2 0.9562 + PhotMomWaveConv/365.0 0.9562 + PhotMomWaveConv/372.2 0.9540 + PhotMomWaveConv/378.4 0.9532 + PhotMomWaveConv/384.4 0.9510 + PhotMomWaveConv/390.8 0.9503 + PhotMomWaveConv/397.0 0.9495 + PhotMomWaveConv/404.3 0.9466 + PhotMomWaveConv/410.7 0.9443 + PhotMomWaveConv/417.7 0.9414 + PhotMomWaveConv/424.7 0.9399 + PhotMomWaveConv/430.9 0.9377 + PhotMomWaveConv/438.3 0.9355 + PhotMomWaveConv/446.5 0.9303 + PhotMomWaveConv/453.5 0.9288 + PhotMomWaveConv/464.5 0.9251 + PhotMomWaveConv/472.4 0.9199 + PhotMomWaveConv/481.9 0.9125 + PhotMomWaveConv/489.3 0.9066 + PhotMomWaveConv/496.3 0.9036 + PhotMomWaveConv/505.0 0.8992 + PhotMomWaveConv/512.2 0.8947 + PhotMomWaveConv/519.9 0.8888 + PhotMomWaveConv/528.2 0.8821 + PhotMomWaveConv/535.1 0.8762 + PhotMomWaveConv/542.3 0.8695 + PhotMomWaveConv/549.8 0.8629 + PhotMomWaveConv/557.3 0.8562 + PhotMomWaveConv/565.5 0.8481 + PhotMomWaveConv/573.0 0.8407 + PhotMomWaveConv/581.4 0.8325 + PhotMomWaveConv/588.9 0.8259 + PhotMomWaveConv/594.4 0.8199 + PhotMomWaveConv/600.0 0.8155 + PhotMomWaveConv/800.0 0.7000 + PhotMomWaveConv/1000.0 0.7000 + "/> + + + <matrix name = "Rich1Mirror1CMAQuadrant1SurfaceReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0000 + PhotMomWaveConv/190.0 0.0000 + PhotMomWaveConv/200.0 0.5844 + PhotMomWaveConv/201.0 0.5904 + PhotMomWaveConv/202.8 0.5933 + PhotMomWaveConv/204.2 0.5933 + PhotMomWaveConv/206.0 0.5911 + PhotMomWaveConv/207.5 0.5874 + PhotMomWaveConv/208.7 0.5807 + PhotMomWaveConv/209.7 0.5741 + PhotMomWaveConv/211.2 0.5667 + PhotMomWaveConv/212.5 0.5578 + PhotMomWaveConv/214.0 0.5481 + PhotMomWaveConv/215.5 0.5385 + PhotMomWaveConv/217.0 0.5311 + PhotMomWaveConv/218.5 0.5281 + PhotMomWaveConv/220.2 0.5304 + PhotMomWaveConv/221.4 0.5370 + PhotMomWaveConv/222.2 0.5444 + PhotMomWaveConv/223.4 0.5585 + PhotMomWaveConv/224.4 0.5726 + PhotMomWaveConv/225.4 0.5844 + PhotMomWaveConv/226.1 0.6000 + PhotMomWaveConv/226.9 0.6133 + PhotMomWaveConv/227.6 0.6259 + PhotMomWaveConv/228.6 0.6407 + PhotMomWaveConv/229.6 0.6592 + PhotMomWaveConv/230.6 0.6807 + PhotMomWaveConv/231.5 0.6963 + PhotMomWaveConv/232.3 0.7088 + PhotMomWaveConv/233.5 0.7251 + PhotMomWaveConv/235.0 0.7444 + PhotMomWaveConv/236.7 0.7673 + PhotMomWaveConv/238.7 0.7933 + PhotMomWaveConv/241.2 0.8184 + PhotMomWaveConv/243.4 0.8399 + PhotMomWaveConv/246.6 0.8621 + PhotMomWaveConv/249.3 0.8777 + PhotMomWaveConv/253.1 0.8932 + PhotMomWaveConv/257.3 0.9058 + PhotMomWaveConv/261.3 0.9162 + PhotMomWaveConv/266.5 0.9251 + PhotMomWaveConv/271.2 0.9310 + PhotMomWaveConv/277.9 0.9392 + PhotMomWaveConv/286.1 0.9451 + PhotMomWaveConv/295.1 0.9495 + PhotMomWaveConv/302.8 0.9532 + PhotMomWaveConv/310.5 0.9547 + PhotMomWaveConv/321.2 0.9569 + PhotMomWaveConv/328.1 0.9569 + PhotMomWaveConv/338.1 0.9569 + PhotMomWaveConv/345.1 0.9577 + PhotMomWaveConv/351.5 0.9577 + PhotMomWaveConv/358.2 0.9562 + PhotMomWaveConv/365.0 0.9562 + PhotMomWaveConv/372.2 0.9540 + PhotMomWaveConv/378.4 0.9532 + PhotMomWaveConv/384.4 0.9510 + PhotMomWaveConv/390.8 0.9503 + PhotMomWaveConv/397.0 0.9495 + PhotMomWaveConv/404.3 0.9466 + PhotMomWaveConv/410.7 0.9443 + PhotMomWaveConv/417.7 0.9414 + PhotMomWaveConv/424.7 0.9399 + PhotMomWaveConv/430.9 0.9377 + PhotMomWaveConv/438.3 0.9355 + PhotMomWaveConv/446.5 0.9303 + PhotMomWaveConv/453.5 0.9288 + PhotMomWaveConv/464.5 0.9251 + PhotMomWaveConv/472.4 0.9199 + PhotMomWaveConv/481.9 0.9125 + PhotMomWaveConv/489.3 0.9066 + PhotMomWaveConv/496.3 0.9036 + PhotMomWaveConv/505.0 0.8992 + PhotMomWaveConv/512.2 0.8947 + PhotMomWaveConv/519.9 0.8888 + PhotMomWaveConv/528.2 0.8821 + PhotMomWaveConv/535.1 0.8762 + PhotMomWaveConv/542.3 0.8695 + PhotMomWaveConv/549.8 0.8629 + PhotMomWaveConv/557.3 0.8562 + PhotMomWaveConv/565.5 0.8481 + PhotMomWaveConv/573.0 0.8407 + PhotMomWaveConv/581.4 0.8325 + PhotMomWaveConv/588.9 0.8259 + PhotMomWaveConv/594.4 0.8199 + PhotMomWaveConv/600.0 0.8155 + PhotMomWaveConv/800.0 0.7000 + PhotMomWaveConv/1000.0 0.7000 + "/> + + <matrix name = "Rich1Mirror1CMAQuadrant2SurfaceReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0000 + PhotMomWaveConv/190.0 0.0000 + PhotMomWaveConv/200.0 0.5844 + PhotMomWaveConv/201.0 0.5904 + PhotMomWaveConv/202.8 0.5933 + PhotMomWaveConv/204.2 0.5933 + PhotMomWaveConv/206.0 0.5911 + PhotMomWaveConv/207.5 0.5874 + PhotMomWaveConv/208.7 0.5807 + PhotMomWaveConv/209.7 0.5741 + PhotMomWaveConv/211.2 0.5667 + PhotMomWaveConv/212.5 0.5578 + PhotMomWaveConv/214.0 0.5481 + PhotMomWaveConv/215.5 0.5385 + PhotMomWaveConv/217.0 0.5311 + PhotMomWaveConv/218.5 0.5281 + PhotMomWaveConv/220.2 0.5304 + PhotMomWaveConv/221.4 0.5370 + PhotMomWaveConv/222.2 0.5444 + PhotMomWaveConv/223.4 0.5585 + PhotMomWaveConv/224.4 0.5726 + PhotMomWaveConv/225.4 0.5844 + PhotMomWaveConv/226.1 0.6000 + PhotMomWaveConv/226.9 0.6133 + PhotMomWaveConv/227.6 0.6259 + PhotMomWaveConv/228.6 0.6407 + PhotMomWaveConv/229.6 0.6592 + PhotMomWaveConv/230.6 0.6807 + PhotMomWaveConv/231.5 0.6963 + PhotMomWaveConv/232.3 0.7088 + PhotMomWaveConv/233.5 0.7251 + PhotMomWaveConv/235.0 0.7444 + PhotMomWaveConv/236.7 0.7673 + PhotMomWaveConv/238.7 0.7933 + PhotMomWaveConv/241.2 0.8184 + PhotMomWaveConv/243.4 0.8399 + PhotMomWaveConv/246.6 0.8621 + PhotMomWaveConv/249.3 0.8777 + PhotMomWaveConv/253.1 0.8932 + PhotMomWaveConv/257.3 0.9058 + PhotMomWaveConv/261.3 0.9162 + PhotMomWaveConv/266.5 0.9251 + PhotMomWaveConv/271.2 0.9310 + PhotMomWaveConv/277.9 0.9392 + PhotMomWaveConv/286.1 0.9451 + PhotMomWaveConv/295.1 0.9495 + PhotMomWaveConv/302.8 0.9532 + PhotMomWaveConv/310.5 0.9547 + PhotMomWaveConv/321.2 0.9569 + PhotMomWaveConv/328.1 0.9569 + PhotMomWaveConv/338.1 0.9569 + PhotMomWaveConv/345.1 0.9577 + PhotMomWaveConv/351.5 0.9577 + PhotMomWaveConv/358.2 0.9562 + PhotMomWaveConv/365.0 0.9562 + PhotMomWaveConv/372.2 0.9540 + PhotMomWaveConv/378.4 0.9532 + PhotMomWaveConv/384.4 0.9510 + PhotMomWaveConv/390.8 0.9503 + PhotMomWaveConv/397.0 0.9495 + PhotMomWaveConv/404.3 0.9466 + PhotMomWaveConv/410.7 0.9443 + PhotMomWaveConv/417.7 0.9414 + PhotMomWaveConv/424.7 0.9399 + PhotMomWaveConv/430.9 0.9377 + PhotMomWaveConv/438.3 0.9355 + PhotMomWaveConv/446.5 0.9303 + PhotMomWaveConv/453.5 0.9288 + PhotMomWaveConv/464.5 0.9251 + PhotMomWaveConv/472.4 0.9199 + PhotMomWaveConv/481.9 0.9125 + PhotMomWaveConv/489.3 0.9066 + PhotMomWaveConv/496.3 0.9036 + PhotMomWaveConv/505.0 0.8992 + PhotMomWaveConv/512.2 0.8947 + PhotMomWaveConv/519.9 0.8888 + PhotMomWaveConv/528.2 0.8821 + PhotMomWaveConv/535.1 0.8762 + PhotMomWaveConv/542.3 0.8695 + PhotMomWaveConv/549.8 0.8629 + PhotMomWaveConv/557.3 0.8562 + PhotMomWaveConv/565.5 0.8481 + PhotMomWaveConv/573.0 0.8407 + PhotMomWaveConv/581.4 0.8325 + PhotMomWaveConv/588.9 0.8259 + PhotMomWaveConv/594.4 0.8199 + PhotMomWaveConv/600.0 0.8155 + PhotMomWaveConv/800.0 0.7000 + PhotMomWaveConv/1000.0 0.7000 + "/> + + <matrix name = "Rich1Mirror1CMAQuadrant3SurfaceReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0000 + PhotMomWaveConv/190.0 0.0000 + PhotMomWaveConv/200.0 0.5844 + PhotMomWaveConv/201.0 0.5904 + PhotMomWaveConv/202.8 0.5933 + PhotMomWaveConv/204.2 0.5933 + PhotMomWaveConv/206.0 0.5911 + PhotMomWaveConv/207.5 0.5874 + PhotMomWaveConv/208.7 0.5807 + PhotMomWaveConv/209.7 0.5741 + PhotMomWaveConv/211.2 0.5667 + PhotMomWaveConv/212.5 0.5578 + PhotMomWaveConv/214.0 0.5481 + PhotMomWaveConv/215.5 0.5385 + PhotMomWaveConv/217.0 0.5311 + PhotMomWaveConv/218.5 0.5281 + PhotMomWaveConv/220.2 0.5304 + PhotMomWaveConv/221.4 0.5370 + PhotMomWaveConv/222.2 0.5444 + PhotMomWaveConv/223.4 0.5585 + PhotMomWaveConv/224.4 0.5726 + PhotMomWaveConv/225.4 0.5844 + PhotMomWaveConv/226.1 0.6000 + PhotMomWaveConv/226.9 0.6133 + PhotMomWaveConv/227.6 0.6259 + PhotMomWaveConv/228.6 0.6407 + PhotMomWaveConv/229.6 0.6592 + PhotMomWaveConv/230.6 0.6807 + PhotMomWaveConv/231.5 0.6963 + PhotMomWaveConv/232.3 0.7088 + PhotMomWaveConv/233.5 0.7251 + PhotMomWaveConv/235.0 0.7444 + PhotMomWaveConv/236.7 0.7673 + PhotMomWaveConv/238.7 0.7933 + PhotMomWaveConv/241.2 0.8184 + PhotMomWaveConv/243.4 0.8399 + PhotMomWaveConv/246.6 0.8621 + PhotMomWaveConv/249.3 0.8777 + PhotMomWaveConv/253.1 0.8932 + PhotMomWaveConv/257.3 0.9058 + PhotMomWaveConv/261.3 0.9162 + PhotMomWaveConv/266.5 0.9251 + PhotMomWaveConv/271.2 0.9310 + PhotMomWaveConv/277.9 0.9392 + PhotMomWaveConv/286.1 0.9451 + PhotMomWaveConv/295.1 0.9495 + PhotMomWaveConv/302.8 0.9532 + PhotMomWaveConv/310.5 0.9547 + PhotMomWaveConv/321.2 0.9569 + PhotMomWaveConv/328.1 0.9569 + PhotMomWaveConv/338.1 0.9569 + PhotMomWaveConv/345.1 0.9577 + PhotMomWaveConv/351.5 0.9577 + PhotMomWaveConv/358.2 0.9562 + PhotMomWaveConv/365.0 0.9562 + PhotMomWaveConv/372.2 0.9540 + PhotMomWaveConv/378.4 0.9532 + PhotMomWaveConv/384.4 0.9510 + PhotMomWaveConv/390.8 0.9503 + PhotMomWaveConv/397.0 0.9495 + PhotMomWaveConv/404.3 0.9466 + PhotMomWaveConv/410.7 0.9443 + PhotMomWaveConv/417.7 0.9414 + PhotMomWaveConv/424.7 0.9399 + PhotMomWaveConv/430.9 0.9377 + PhotMomWaveConv/438.3 0.9355 + PhotMomWaveConv/446.5 0.9303 + PhotMomWaveConv/453.5 0.9288 + PhotMomWaveConv/464.5 0.9251 + PhotMomWaveConv/472.4 0.9199 + PhotMomWaveConv/481.9 0.9125 + PhotMomWaveConv/489.3 0.9066 + PhotMomWaveConv/496.3 0.9036 + PhotMomWaveConv/505.0 0.8992 + PhotMomWaveConv/512.2 0.8947 + PhotMomWaveConv/519.9 0.8888 + PhotMomWaveConv/528.2 0.8821 + PhotMomWaveConv/535.1 0.8762 + PhotMomWaveConv/542.3 0.8695 + PhotMomWaveConv/549.8 0.8629 + PhotMomWaveConv/557.3 0.8562 + PhotMomWaveConv/565.5 0.8481 + PhotMomWaveConv/573.0 0.8407 + PhotMomWaveConv/581.4 0.8325 + PhotMomWaveConv/588.9 0.8259 + PhotMomWaveConv/594.4 0.8199 + PhotMomWaveConv/600.0 0.8155 + PhotMomWaveConv/800.0 0.7000 + PhotMomWaveConv/1000.0 0.7000 + "/> + + <matrix name = "Rich1Mirror1SurfaceGenericReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.692 + PhotMomWaveConv/220.0 0.785 + PhotMomWaveConv/240.0 0.855 + PhotMomWaveConv/260.0 0.843 + PhotMomWaveConv/280.0 0.804 + PhotMomWaveConv/300.0 0.840 + PhotMomWaveConv/340.0 0.909 + PhotMomWaveConv/360.0 0.908 + PhotMomWaveConv/380.0 0.896 + PhotMomWaveConv/400.0 0.878 + PhotMomWaveConv/420.0 0.863 + PhotMomWaveConv/440.0 0.846 + PhotMomWaveConv/460.0 0.830 + PhotMomWaveConv/480.0 0.830 + PhotMomWaveConv/500.0 0.829 + PhotMomWaveConv/520.0 0.850 + PhotMomWaveConv/540.0 0.848 + PhotMomWaveConv/560.0 0.889 + PhotMomWaveConv/580.0 0.883 + PhotMomWaveConv/600.0 0.881 + PhotMomWaveConv/660.0 0.898 + PhotMomWaveConv/680.0 0.883 + PhotMomWaveConv/850.0 0.883 + PhotMomWaveConv/1000.0 0.883 + PhotMomWaveConv/1250.0 0.883 + "/> + + + <matrix name = "Rich1Mirror1SurfaceIdealReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.00 + PhotMomWaveConv/150.0 0.00 + PhotMomWaveConv/160.0 0.90 + PhotMomWaveConv/170.0 0.90 + PhotMomWaveConv/180.0 0.90 + PhotMomWaveConv/190.0 0.90 + PhotMomWaveConv/200.0 0.90 + PhotMomWaveConv/220.0 0.90 + PhotMomWaveConv/240.0 0.90 + PhotMomWaveConv/260.0 0.90 + PhotMomWaveConv/280.0 0.90 + PhotMomWaveConv/300.0 0.90 + PhotMomWaveConv/340.0 0.90 + PhotMomWaveConv/360.0 0.90 + PhotMomWaveConv/380.0 0.90 + PhotMomWaveConv/400.0 0.90 + PhotMomWaveConv/420.0 0.90 + PhotMomWaveConv/440.0 0.90 + PhotMomWaveConv/460.0 0.90 + PhotMomWaveConv/480.0 0.90 + PhotMomWaveConv/500.0 0.90 + PhotMomWaveConv/520.0 0.90 + PhotMomWaveConv/540.0 0.90 + PhotMomWaveConv/560.0 0.90 + PhotMomWaveConv/580.0 0.90 + PhotMomWaveConv/600.0 0.90 + PhotMomWaveConv/660.0 0.90 + PhotMomWaveConv/680.0 0.90 + PhotMomWaveConv/850.0 0.90 + PhotMomWaveConv/1000.0 0.90 + PhotMomWaveConv/1250.0 0.90 + "/> + + + <matrix name = "Rich1Mirror1SurfaceEfficiencyPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.0 + PhotMomWaveConv/220.0 0.0 + PhotMomWaveConv/240.0 0.0 + PhotMomWaveConv/260.0 0.0 + PhotMomWaveConv/280.0 0.0 + PhotMomWaveConv/300.0 0.0 + PhotMomWaveConv/340.0 0.0 + PhotMomWaveConv/360.0 0.0 + PhotMomWaveConv/380.0 0.0 + PhotMomWaveConv/400.0 0.0 + PhotMomWaveConv/420.0 0.0 + PhotMomWaveConv/440.0 0.0 + PhotMomWaveConv/460.0 0.0 + PhotMomWaveConv/480.0 0.0 + PhotMomWaveConv/500.0 0.0 + PhotMomWaveConv/520.0 0.0 + PhotMomWaveConv/540.0 0.0 + PhotMomWaveConv/560.0 0.0 + PhotMomWaveConv/580.0 0.0 + PhotMomWaveConv/600.0 0.0 + PhotMomWaveConv/660.0 0.0 + PhotMomWaveConv/680.0 0.0 + PhotMomWaveConv/850.0 0.0 + PhotMomWaveConv/1000.0 0.0 + PhotMomWaveConv/1250.0 0.0 + "/> + + <matrix name = "Rich1Mirror2SurfaceReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0000 + PhotMomWaveConv/190.0 0.0000 + PhotMomWaveConv/200.0 0.5000 + PhotMomWaveConv/249.8 0.8360 + PhotMomWaveConv/251.1 0.8433 + PhotMomWaveConv/252.1 0.8491 + PhotMomWaveConv/253.3 0.8562 + PhotMomWaveConv/254.3 0.8628 + PhotMomWaveConv/255.5 0.8689 + PhotMomWaveConv/256.4 0.8739 + PhotMomWaveConv/257.8 0.8818 + PhotMomWaveConv/260.6 0.8919 + PhotMomWaveConv/262.3 0.8987 + PhotMomWaveConv/263.9 0.9038 + PhotMomWaveConv/265.5 0.9098 + PhotMomWaveConv/268.4 0.9202 + PhotMomWaveConv/271.8 0.9291 + PhotMomWaveConv/274.7 0.9339 + PhotMomWaveConv/278.7 0.9404 + PhotMomWaveConv/282.2 0.9453 + PhotMomWaveConv/287.1 0.9506 + PhotMomWaveConv/292.4 0.9554 + PhotMomWaveConv/297.2 0.9584 + PhotMomWaveConv/303.8 0.9625 + PhotMomWaveConv/309.7 0.9655 + PhotMomWaveConv/314.5 0.9673 + PhotMomWaveConv/320.8 0.9683 + PhotMomWaveConv/325.9 0.9695 + PhotMomWaveConv/331.8 0.9708 + PhotMomWaveConv/337.3 0.9723 + PhotMomWaveConv/343.2 0.9728 + PhotMomWaveConv/351.2 0.9733 + PhotMomWaveConv/356.9 0.9731 + PhotMomWaveConv/363.4 0.9731 + PhotMomWaveConv/369.9 0.9723 + PhotMomWaveConv/375.6 0.9718 + PhotMomWaveConv/381.9 0.9708 + PhotMomWaveConv/388.0 0.9703 + PhotMomWaveConv/393.5 0.9693 + PhotMomWaveConv/398.0 0.9688 + PhotMomWaveConv/402.6 0.9678 + PhotMomWaveConv/407.1 0.9670 + PhotMomWaveConv/411.6 0.9657 + PhotMomWaveConv/417.3 0.9647 + PhotMomWaveConv/421.6 0.9637 + PhotMomWaveConv/427.1 0.9620 + PhotMomWaveConv/434.2 0.9599 + PhotMomWaveConv/439.3 0.9584 + PhotMomWaveConv/443.3 0.9566 + PhotMomWaveConv/447.8 0.9554 + PhotMomWaveConv/453.3 0.9556 + PhotMomWaveConv/457.6 0.9569 + PhotMomWaveConv/461.8 0.9569 + PhotMomWaveConv/465.9 0.9559 + PhotMomWaveConv/469.8 0.9541 + PhotMomWaveConv/473.8 0.9521 + PhotMomWaveConv/477.5 0.9490 + PhotMomWaveConv/479.7 0.9473 + PhotMomWaveConv/483.0 0.9437 + PhotMomWaveConv/485.8 0.9407 + PhotMomWaveConv/488.7 0.9392 + PhotMomWaveConv/492.4 0.9389 + PhotMomWaveConv/496.0 0.9394 + PhotMomWaveConv/500.5 0.9397 + PhotMomWaveConv/504.2 0.9389 + PhotMomWaveConv/508.2 0.9377 + PhotMomWaveConv/511.9 0.9361 + PhotMomWaveConv/515.8 0.9336 + PhotMomWaveConv/518.6 0.9318 + PhotMomWaveConv/521.5 0.9301 + PhotMomWaveConv/524.9 0.9275 + PhotMomWaveConv/528.2 0.9253 + PhotMomWaveConv/531.6 0.9225 + PhotMomWaveConv/535.7 0.9192 + PhotMomWaveConv/538.9 0.9167 + PhotMomWaveConv/542.8 0.9136 + PhotMomWaveConv/546.1 0.9108 + PhotMomWaveConv/548.7 0.9083 + PhotMomWaveConv/549.9 0.9076 + PhotMomWaveConv/600.0 0.8500 + PhotMomWaveConv/700.0 0.8000 + PhotMomWaveConv/800.0 0.7000 + PhotMomWaveConv/1000.0 0.5000 + "/> + + <matrix name = "Rich1Mirror2SurfaceTBReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.00 + PhotMomWaveConv/150.0 0.00 + PhotMomWaveConv/160.0 0.90 + PhotMomWaveConv/170.0 0.90 + PhotMomWaveConv/180.0 0.90 + PhotMomWaveConv/190.0 0.90 + PhotMomWaveConv/200.0 0.692 + PhotMomWaveConv/220.0 0.785 + PhotMomWaveConv/240.0 0.855 + PhotMomWaveConv/260.0 0.843 + PhotMomWaveConv/280.0 0.804 + PhotMomWaveConv/300.0 0.840 + PhotMomWaveConv/340.0 0.909 + PhotMomWaveConv/360.0 0.908 + PhotMomWaveConv/380.0 0.896 + PhotMomWaveConv/400.0 0.878 + PhotMomWaveConv/420.0 0.863 + PhotMomWaveConv/440.0 0.846 + PhotMomWaveConv/460.0 0.830 + PhotMomWaveConv/480.0 0.830 + PhotMomWaveConv/500.0 0.829 + PhotMomWaveConv/520.0 0.850 + PhotMomWaveConv/540.0 0.848 + PhotMomWaveConv/560.0 0.889 + PhotMomWaveConv/580.0 0.883 + PhotMomWaveConv/600.0 0.881 + PhotMomWaveConv/660.0 0.898 + PhotMomWaveConv/680.0 0.883 + PhotMomWaveConv/850.0 0.883 + PhotMomWaveConv/1000.0 0.883 + PhotMomWaveConv/1250.0 0.883 + "/> + + + <matrix name = "Rich1Mirror2SurfaceIdealReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.90 + PhotMomWaveConv/220.0 0.90 + PhotMomWaveConv/240.0 0.90 + PhotMomWaveConv/260.0 0.90 + PhotMomWaveConv/280.0 0.90 + PhotMomWaveConv/300.0 0.90 + PhotMomWaveConv/340.0 0.90 + PhotMomWaveConv/360.0 0.90 + PhotMomWaveConv/380.0 0.90 + PhotMomWaveConv/400.0 0.90 + PhotMomWaveConv/420.0 0.90 + PhotMomWaveConv/440.0 0.90 + PhotMomWaveConv/460.0 0.90 + PhotMomWaveConv/480.0 0.90 + PhotMomWaveConv/500.0 0.90 + PhotMomWaveConv/520.0 0.90 + PhotMomWaveConv/540.0 0.90 + PhotMomWaveConv/560.0 0.90 + PhotMomWaveConv/580.0 0.90 + PhotMomWaveConv/600.0 0.90 + PhotMomWaveConv/660.0 0.90 + PhotMomWaveConv/680.0 0.90 + PhotMomWaveConv/850.0 0.90 + PhotMomWaveConv/1000.0 0.90 + PhotMomWaveConv/1250.0 0.90 + "/> + + + <matrix name = "Rich1Mirror2SurfaceEfficiencyPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.0 + PhotMomWaveConv/220.0 0.0 + PhotMomWaveConv/240.0 0.0 + PhotMomWaveConv/260.0 0.0 + PhotMomWaveConv/280.0 0.0 + PhotMomWaveConv/300.0 0.0 + PhotMomWaveConv/340.0 0.0 + PhotMomWaveConv/360.0 0.0 + PhotMomWaveConv/380.0 0.0 + PhotMomWaveConv/400.0 0.0 + PhotMomWaveConv/420.0 0.0 + PhotMomWaveConv/440.0 0.0 + PhotMomWaveConv/460.0 0.0 + PhotMomWaveConv/480.0 0.0 + PhotMomWaveConv/500.0 0.0 + PhotMomWaveConv/520.0 0.0 + PhotMomWaveConv/540.0 0.0 + PhotMomWaveConv/560.0 0.0 + PhotMomWaveConv/580.0 0.0 + PhotMomWaveConv/600.0 0.0 + PhotMomWaveConv/660.0 0.0 + PhotMomWaveConv/680.0 0.0 + PhotMomWaveConv/850.0 0.0 + PhotMomWaveConv/1000.0 0.0 + PhotMomWaveConv/1250.0 0.0 + "/> + + + <matrix name = "Rich1QuartzWindowSurfaceReflectivityPT" coldim="RichPropColDim" values=" + (1.0*RichPhotEnUniteV) 1.0 + (2.0*RichPhotEnUniteV) 1.0 + (3.0*RichPhotEnUniteV) 1.0 + (4.0*RichPhotEnUniteV) 1.0 + (5.0*RichPhotEnUniteV) 1.0 + (6.0*RichPhotEnUniteV) 1.0 + (7.0*RichPhotEnUniteV) 1.0 + (8.0*RichPhotEnUniteV) 1.0 + (9.0*RichPhotEnUniteV) 1.0 + (10.0*RichPhotEnUniteV) 1.0 + "/> + + <matrix name = "Rich1QuartzWindowSurfaceEfficiencyPT" coldim="RichPropColDim" values=" + (1.0*RichPhotEnUniteV) 0.0 + (2.0*RichPhotEnUniteV) 0.0 + (3.0*RichPhotEnUniteV) 0.0 + (4.0*RichPhotEnUniteV) 0.0 + (5.0*RichPhotEnUniteV) 0.0 + (6.0*RichPhotEnUniteV) 0.0 + (7.0*RichPhotEnUniteV) 0.0 + (8.0*RichPhotEnUniteV) 0.0 + (9.0*RichPhotEnUniteV) 0.0 + (10.0*RichPhotEnUniteV) 0.0 + "/> + <matrix name = "Rich1QuartzWindowSurfaceTransmittancePT" coldim="RichPropColDim" values=" + (1.0*RichPhotEnUniteV) 1.0 + (2.0*RichPhotEnUniteV) 1.0 + (3.0*RichPhotEnUniteV) 1.0 + (4.0*RichPhotEnUniteV) 1.0 + (5.0*RichPhotEnUniteV) 1.0 + (6.0*RichPhotEnUniteV) 1.0 + (7.0*RichPhotEnUniteV) 1.0 + (8.0*RichPhotEnUniteV) 1.0 + (9.0*RichPhotEnUniteV) 1.0 + (10.0*RichPhotEnUniteV) 1.0 + "/> + + + + + <!-- End of Rich1 Surface Tab property --> +</properties> + +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/Rich1SurfaceDir/Rich1Surfaces.xml b/compact/components/Rich/2024-v01.00/Rich1/Rich1SurfaceDir/Rich1Surfaces.xml new file mode 100644 index 000000000..2bcf11e8d --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/Rich1SurfaceDir/Rich1Surfaces.xml @@ -0,0 +1,199 @@ +<!--===========================================================================--> +<!-- LHCb Detector material Description --> +<!--===========================================================================--> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author S.Easo --> +<!-- @date 09/11/2020 --> +<!-- --> +<!--===========================================================================--> +<!-- Rich1 optical surface definitions --> +<!--===========================================================================--> + +<!-- + The names of the mirror surfaces follow the corresponding + physical volume numbers. They are as follows. + + Mirror1Quadrant copy numbers for the G4 Physical volume are as follows + Q0 0 Q1 1 Q2 2 Q3 3 + Mirror1CarbonFibreInnerLayer has the copy number 0 inside each quadrant. + + Mirror2 copy numbers for the G4 Physical volume are as follows + 0 to 7 in top and 8 to 15 in the bottom + + QuartzWindow copy numbers are + H0 0 H1 1 +--> +<lccdd> + + <surfaces> + <opticalsurface name="Rich1Mirror1SurfaceQuadQ0" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich1Mirror1CMAQuadrant0SurfaceReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich1Mirror1SurfaceEfficiencyPT" /> + + </opticalsurface> + + <opticalsurface name="Rich1Mirror1SurfaceQuadQ1" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich1Mirror1CMAQuadrant1SurfaceReflectivityPT"/> + <property name="EFFICIENCY" ref="Rich1Mirror1SurfaceEfficiencyPT" /> + + </opticalsurface> + + <opticalsurface name="Rich1Mirror1SurfaceQuadQ2" model="glisur" finish="polished" + type="dielectric_metal" value="0"> + <property name="REFLECTIVITY" ref="Rich1Mirror1CMAQuadrant2SurfaceReflectivityPT"/> + <property name="EFFICIENCY" ref="Rich1Mirror1SurfaceEfficiencyPT" /> + + </opticalsurface> + + <opticalsurface name="Rich1Mirror1SurfaceQuadQ3" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich1Mirror1CMAQuadrant3SurfaceReflectivityPT"/> + <property name="EFFICIENCY" ref="Rich1Mirror1SurfaceEfficiencyPT" /> + + </opticalsurface> + + + <opticalsurface name="Rich1Mirror1SurfaceNominal" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref= "Rich1Mirror1AverageSurfRelectivity"/> + <property name="EFFICIENCY" ref="Rich1Mirror1SurfaceEfficiencyPT" /> + + </opticalsurface> + + + + <opticalsurface name="Rich1Mirror2SurfaceQ0Seg00" model="glisur" finish="polished" + type="dielectric_metal" value="0"> + <property name="REFLECTIVITY" ref="Rich1Mirror2SurfaceReflectivityPT"/> + <property name="EFFICIENCY" ref="Rich1Mirror2SurfaceEfficiencyPT" /> + + </opticalsurface> + + <opticalsurface name="Rich1Mirror2SurfaceQ0Seg01" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich1Mirror2SurfaceReflectivityPT"/> + <property name="EFFICIENCY" ref="Rich1Mirror2SurfaceEfficiencyPT" /> + + </opticalsurface> + + <opticalsurface name="Rich1Mirror2SurfaceQ0Seg02" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich1Mirror2SurfaceReflectivityPT"/> + <property name="EFFICIENCY" ref="Rich1Mirror2SurfaceEfficiencyPT" /> + + </opticalsurface> + + <opticalsurface name="Rich1Mirror2SurfaceQ0Seg03" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich1Mirror2SurfaceReflectivityPT"/> + <property name="EFFICIENCY" ref="Rich1Mirror2SurfaceEfficiencyPT" /> + + </opticalsurface> + + <opticalsurface name="Rich1Mirror2SurfaceQ1Seg04" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich1Mirror2SurfaceReflectivityPT"/> + <property name="EFFICIENCY" ref="Rich1Mirror2SurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich1Mirror2SurfaceQ1Seg05" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich1Mirror2SurfaceReflectivityPT"/> + <property name="EFFICIENCY" ref="Rich1Mirror2SurfaceEfficiencyPT" /> + + </opticalsurface> + + <opticalsurface name="Rich1Mirror2SurfaceQ1Seg06" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich1Mirror2SurfaceReflectivityPT"/> + <property name="EFFICIENCY" ref="Rich1Mirror2SurfaceEfficiencyPT" /> + + </opticalsurface> + + <opticalsurface name="Rich1Mirror2SurfaceQ1Seg07" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich1Mirror2SurfaceReflectivityPT"/> + <property name="EFFICIENCY" ref="Rich1Mirror2SurfaceEfficiencyPT" /> + + </opticalsurface> + + <opticalsurface name="Rich1Mirror2SurfaceQ3Seg08" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich1Mirror2SurfaceReflectivityPT"/> + <property name="EFFICIENCY" ref="Rich1Mirror2SurfaceEfficiencyPT" /> + + </opticalsurface> + + <opticalsurface name="Rich1Mirror2SurfaceQ3Seg09" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich1Mirror2SurfaceReflectivityPT"/> + <property name="EFFICIENCY" ref="Rich1Mirror2SurfaceEfficiencyPT" /> + + </opticalsurface> + + <opticalsurface name="Rich1Mirror2SurfaceQ3Seg10" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich1Mirror2SurfaceReflectivityPT"/> + <property name="EFFICIENCY" ref="Rich1Mirror2SurfaceEfficiencyPT" /> + + </opticalsurface> + + <opticalsurface name="Rich1Mirror2SurfaceQ3Seg11" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich1Mirror2SurfaceReflectivityPT"/> + <property name="EFFICIENCY" ref="Rich1Mirror2SurfaceEfficiencyPT" /> + + </opticalsurface> + + <opticalsurface name="Rich1Mirror2SurfaceQ2Seg12" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich1Mirror2SurfaceReflectivityPT"/> + <property name="EFFICIENCY" ref="Rich1Mirror2SurfaceEfficiencyPT" /> + + </opticalsurface> + + <opticalsurface name="Rich1Mirror2SurfaceQ2Seg13" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich1Mirror2SurfaceReflectivityPT"/> + <property name="EFFICIENCY" ref="Rich1Mirror2SurfaceEfficiencyPT" /> + + </opticalsurface> + + <opticalsurface name="Rich1Mirror2SurfaceQ2Seg14" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich1Mirror2SurfaceReflectivityPT"/> + <property name="EFFICIENCY" ref="Rich1Mirror2SurfaceEfficiencyPT" /> + + </opticalsurface> + + <opticalsurface name="Rich1Mirror2SurfaceQ2Seg15" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich1Mirror2SurfaceReflectivityPT"/> + <property name="EFFICIENCY" ref="Rich1Mirror2SurfaceEfficiencyPT" /> + + </opticalsurface> + + <opticalsurface name="Rich1Mirror2SurfaceNominal" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich1Mirror2SurfaceReflectivityPT"/> + <property name="EFFICIENCY" ref="Rich1Mirror2SurfaceEfficiencyPT" /> + + </opticalsurface> + + + <opticalsurface name="Rich1GasQuartzWindowSurface" model="glisur" finish="polished" + type="dielectric_dielectric" value="0" > + <property name="REFLECTIVITY" ref="Rich1QuartzWindowSurfaceReflectivityPT"/> + <property name="EFFICIENCY" ref="Rich1QuartzWindowSurfaceEfficiencyPT" /> + <property name="TRANSMITTANCE" ref="Rich1QuartzWindowSurfaceTransmittancePT" /> + + </opticalsurface> + +</surfaces> + +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/Rich1SurfaceDir/RichPMTSurfaceTabProperty.xml b/compact/components/Rich/2024-v01.00/Rich1/Rich1SurfaceDir/RichPMTSurfaceTabProperty.xml new file mode 100644 index 000000000..581d8b785 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/Rich1SurfaceDir/RichPMTSurfaceTabProperty.xml @@ -0,0 +1,160 @@ +<!--===========================================================================--> +<!-- LHCb Detector material Description --> +<!--===========================================================================--> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author S.Easo --> +<!-- @date 09/11/2020 --> +<!-- --> +<!--===========================================================================--> +<!-- Rich1 PMT surface property tables for optical property definitions --> +<!--===========================================================================--> +<lccdd> + + + +<!-- Begin Rich PMT Surface Tab properties --> + <properties> + + <matrix name = "RichPMTQuartzWindowSurfaceReflectivityPT" coldim="RichPropColDim" values=" + (1.0*RichPhotEnUniteV) 1.0 + (2.0*RichPhotEnUniteV) 1.0 + (3.0*RichPhotEnUniteV) 1.0 + (4.0*RichPhotEnUniteV) 1.0 + (5.0*RichPhotEnUniteV) 1.0 + (6.0*RichPhotEnUniteV) 1.0 + (7.0*RichPhotEnUniteV) 1.0 + (8.0*RichPhotEnUniteV) 1.0 + (9.0*RichPhotEnUniteV) 1.0 + (10.0*RichPhotEnUniteV) 1.0 + "/> + + <matrix name = "RichPMTQuartzWindowSurfaceEfficiencyPT" coldim="RichPropColDim" values=" + (1.0*RichPhotEnUniteV) 0.0 + (2.0*RichPhotEnUniteV) 0.0 + (3.0*RichPhotEnUniteV) 0.0 + (4.0*RichPhotEnUniteV) 0.0 + (5.0*RichPhotEnUniteV) 0.0 + (6.0*RichPhotEnUniteV) 0.0 + (7.0*RichPhotEnUniteV) 0.0 + (8.0*RichPhotEnUniteV) 0.0 + (9.0*RichPhotEnUniteV) 0.0 + (10.0*RichPhotEnUniteV) 0.0 + "/> + <matrix name = "RichPMTQuartzWindowSurfaceTransmittancePT" coldim="RichPropColDim" values=" + (1.0*RichPhotEnUniteV) 1.0 + (2.0*RichPhotEnUniteV) 1.0 + (3.0*RichPhotEnUniteV) 1.0 + (4.0*RichPhotEnUniteV) 1.0 + (5.0*RichPhotEnUniteV) 1.0 + (6.0*RichPhotEnUniteV) 1.0 + (7.0*RichPhotEnUniteV) 1.0 + (8.0*RichPhotEnUniteV) 1.0 + (9.0*RichPhotEnUniteV) 1.0 + (10.0*RichPhotEnUniteV) 1.0 + "/> + + + <matrix name = "RichPMTQWPhCathodeSurfaceReflectivityPT" coldim="RichPropColDim" values=" + (1.0*RichPhotEnUniteV) 1.0 + (2.0*RichPhotEnUniteV) 1.0 + (3.0*RichPhotEnUniteV) 1.0 + (4.0*RichPhotEnUniteV) 1.0 + (5.0*RichPhotEnUniteV) 1.0 + (6.0*RichPhotEnUniteV) 1.0 + (7.0*RichPhotEnUniteV) 1.0 + (8.0*RichPhotEnUniteV) 1.0 + (9.0*RichPhotEnUniteV) 1.0 + (10.0*RichPhotEnUniteV) 1.0 + "/> + + <matrix name = "RichPMTQWPhCathodeSurfaceEfficiencyPT" coldim="RichPropColDim" values=" + (1.0*RichPhotEnUniteV) 0.0 + (2.0*RichPhotEnUniteV) 0.0 + (3.0*RichPhotEnUniteV) 0.0 + (4.0*RichPhotEnUniteV) 0.0 + (5.0*RichPhotEnUniteV) 0.0 + (6.0*RichPhotEnUniteV) 0.0 + (7.0*RichPhotEnUniteV) 0.0 + (8.0*RichPhotEnUniteV) 0.0 + (9.0*RichPhotEnUniteV) 0.0 + (10.0*RichPhotEnUniteV) 0.0 + "/> + + <matrix name = "RichPMTQWPhCathodeSurfaceTransmittancePT" coldim="RichPropColDim" values=" + (1.0*RichPhotEnUniteV) 1.0 + (2.0*RichPhotEnUniteV) 1.0 + (3.0*RichPhotEnUniteV) 1.0 + (4.0*RichPhotEnUniteV) 1.0 + (5.0*RichPhotEnUniteV) 1.0 + (6.0*RichPhotEnUniteV) 1.0 + (7.0*RichPhotEnUniteV) 1.0 + (8.0*RichPhotEnUniteV) 1.0 + (9.0*RichPhotEnUniteV) 1.0 + (10.0*RichPhotEnUniteV) 1.0 + "/> + + + <matrix name = "RichPMTMetalTubeSurfaceReflectivityPT" coldim="RichPropColDim" values=" + (1.0*RichPhotEnUniteV) 0.6 + (2.0*RichPhotEnUniteV) 0.6 + (3.0*RichPhotEnUniteV) 0.6 + (4.0*RichPhotEnUniteV) 0.6 + (5.0*RichPhotEnUniteV) 0.6 + (6.0*RichPhotEnUniteV) 0.6 + (7.0*RichPhotEnUniteV) 0.6 + (8.0*RichPhotEnUniteV) 0.6 + (9.0*RichPhotEnUniteV) 0.6 + (10.0*RichPhotEnUniteV) 0.6 + "/> + + + <matrix name = "RichPMTMetalTubeSurfaceEfficiencyPT" coldim="RichPropColDim" values=" + (1.0*RichPhotEnUniteV) 0.0 + (2.0*RichPhotEnUniteV) 0.0 + (3.0*RichPhotEnUniteV) 0.0 + (4.0*RichPhotEnUniteV) 0.0 + (5.0*RichPhotEnUniteV) 0.0 + (6.0*RichPhotEnUniteV) 0.0 + (7.0*RichPhotEnUniteV) 0.0 + (8.0*RichPhotEnUniteV) 0.0 + (9.0*RichPhotEnUniteV) 0.0 + (10.0*RichPhotEnUniteV) 0.0 + "/> + + + <matrix name = "RichPMTAnodeSurfaceReflectivityPT" coldim="RichPropColDim" values=" + (1.0*RichPhotEnUniteV) 0.0 + (2.0*RichPhotEnUniteV) 0.0 + (3.0*RichPhotEnUniteV) 0.0 + (4.0*RichPhotEnUniteV) 0.0 + (5.0*RichPhotEnUniteV) 0.0 + (6.0*RichPhotEnUniteV) 0.0 + (7.0*RichPhotEnUniteV) 0.0 + (8.0*RichPhotEnUniteV) 0.0 + (9.0*RichPhotEnUniteV) 0.0 + (10.0*RichPhotEnUniteV) 0.0 + "/> + + + + <matrix name = "RichPMTAnodeSurfaceEfficiencyPT" coldim="RichPropColDim" values=" + (1.0*RichPhotEnUniteV) 0.0 + (2.0*RichPhotEnUniteV) 0.0 + (3.0*RichPhotEnUniteV) 0.0 + (4.0*RichPhotEnUniteV) 0.0 + (5.0*RichPhotEnUniteV) 0.0 + (6.0*RichPhotEnUniteV) 0.0 + (7.0*RichPhotEnUniteV) 0.0 + (8.0*RichPhotEnUniteV) 0.0 + (9.0*RichPhotEnUniteV) 0.0 + (10.0*RichPhotEnUniteV) 0.0 + "/> + +<!-- End of Rich PMT Surface Tab property --> + +</properties> + +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/Rich1SurfaceDir/RichPMTSurfaces.xml b/compact/components/Rich/2024-v01.00/Rich1/Rich1SurfaceDir/RichPMTSurfaces.xml new file mode 100644 index 000000000..8af8817ee --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/Rich1SurfaceDir/RichPMTSurfaces.xml @@ -0,0 +1,54 @@ +<!--===========================================================================--> +<!-- LHCb Detector material Description --> +<!--===========================================================================--> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author S.Easo --> +<!-- @date 09/11/2020 --> +<!-- --> +<!--===========================================================================--> +<!-- Rich1 PMT optical surface definitions --> +<!--===========================================================================--> +<lccdd> + + <surfaces> + + +<opticalsurface name="RichPMTQuartzWindowSurface" model="glisur" finish="polished" + type="dielectric_dielectric" value="0" > + <property name="REFLECTIVITY" ref="RichPMTQuartzWindowSurfaceReflectivityPT" /> + <property name="EFFICIENCY" ref="RichPMTQuartzWindowSurfaceEfficiencyPT" /> + <property name="TRANSMITTANCE" ref="RichPMTQuartzWindowSurfaceTransmittancePT" /> + +</opticalsurface> + + +<opticalsurface name="RichPMTQWPhCathodeSurface" model="glisur" finish="polished" + type="dielectric_dielectric" value="0" > + <property name="REFLECTIVITY" ref="RichPMTQWPhCathodeSurfaceReflectivityPT" /> + <property name="EFFICIENCY" ref="RichPMTQWPhCathodeSurfaceEfficiencyPT" /> + <property name="TRANSMITTANCE" ref="RichPMTQWPhCathodeSurfaceTransmittancePT" /> + +</opticalsurface> + + +<opticalsurface name="RichPMTEnvSideTubeMetalSurface" model="glisur" finish="groundfrontpainted" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="RichPMTMetalTubeSurfaceReflectivityPT" /> + <property name="EFFICIENCY" ref="RichPMTMetalTubeSurfaceEfficiencyPT" /> + +</opticalsurface> + + +<opticalsurface name="RichPMTAnodeSurface" model="glisur" finish="polished" + type="dielectric_metal" value="0"> + <property name="REFLECTIVITY" ref="RichPMTAnodeSurfaceReflectivityPT" /> + <property name="EFFICIENCY" ref="RichPMTAnodeSurfaceEfficiencyPT" /> + +</opticalsurface> + +</surfaces> + +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/Rich1SurfaceDir/RichSurfaceParam.xml b/compact/components/Rich/2024-v01.00/Rich1/Rich1SurfaceDir/RichSurfaceParam.xml new file mode 100644 index 000000000..823c685c5 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/Rich1SurfaceDir/RichSurfaceParam.xml @@ -0,0 +1,30 @@ +<!--===========================================================================--> +<!-- LHCb Detector material Description --> +<!--===========================================================================--> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author S.Easo --> +<!-- @date 09/11/2020 --> +<!-- --> +<!--===========================================================================--> +<!-- Rich1 surface property parameters for optical property definitions --> +<!--===========================================================================--> +<lccdd> + + <define> + +<!-- The following may be be defined from fundamental constants in the future. --> + + <constant name="RichPhotEnUniteV" value="1.0*eV" /> + + <constant name="PhotMomWaveConv" value="RichPhotMomWaveCnv * RichPhotEnUniteV" /> + + <constant name="RichPropColDim" value="2" /> + +<!-- End of Rich Surface parameters --> + + </define> + +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/RichMatDir/RichMaterialTabProperty.xml b/compact/components/Rich/2024-v01.00/Rich1/RichMatDir/RichMaterialTabProperty.xml new file mode 100644 index 000000000..a27248a9d --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/RichMatDir/RichMaterialTabProperty.xml @@ -0,0 +1,55 @@ +<!--===========================================================================--> +<!-- LHCb Detector material Description --> +<!--===========================================================================--> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author S.Easo --> +<!-- @date 01/07/2020 --> +<!-- --> +<!--===========================================================================--> +<!-- Rich material tables for optical property definitions --> +<!--===========================================================================--> + +<lccdd> + + <define> + <constant name="RichAirAbsLengthValue" value="(1.0e32)*mm" /> + <constant name="RichAirRindexValue" value= "1.000273" /> + <constant name="RichGasQwAbsLengthLowEnValue" value="(1.0e18)*mm" /> + <constant name="RichGasQwAbsLengthHighEnValue" value="(0.00001)*mm" /> + <constant name="RichGasQwRindexValue" value="1.46" /> + <constant name="RichPmtVacuumAbsLengthValue" value="(1.0e32)*mm" /> + <constant name="RichPmtVacuumRindexValue" value="1.000273" /> + <constant name="RichMirrorQuartzAbsLengthValue" value="0.01*mm" /> + <constant name="RichMirrorQuartzRindexValue" value="1.40" /> + <constant name="RichPmtWindowQuartzAbsLengthValue" value="(1.0e15)*mm" /> + <constant name="RichPmtWindowQuartzRindexNominalValue" value="1.46" /> + <constant name="RichPmtWindowPhCathAbsLengthValue" value="(1.0e15)*mm" /> + <constant name="Rich1RadiatorGasAbsLengthNominalValue" value="(1.0e15)*mm" /> + <constant name="Rich2RadiatorGasAbsLengthNominalValue" value="(1.0e15)*mm" /> + <constant name="RichNitrogenGasAbsLengthNominalValue" value="(1.0e15)*mm" /> + <constant name="RichCO2GasAbsLengthNominalValue" value="(1.0e15)*mm" /> + </define> + <properties> +<!-- + <matrix name="RINDEX_Rich_GasWindowQuartzRindexPT" coldim="2" rows="3" values=" + 0.9*eV 1.46 + 1.0*eV 1.46 + 1.5*eV 1.46 + "/> + + <matrix name="CKVRNDEX_Rich_GasWindowQuartzRndexPT" coldim="2" values=" + 1.75*eV 1.46 + 2.0*eV 1.46 + 2.5*eV 1.46 + "/> +--> + + <matrix name="CKVRNDEX_Rich_GasWindowQuartzRndexPT" coldim="2" values=" 1.75*eV 1.46 "/> + + + </properties> + +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/RichMatDir/RichMaterials.xml b/compact/components/Rich/2024-v01.00/Rich1/RichMatDir/RichMaterials.xml new file mode 100644 index 000000000..1330dc524 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/RichMatDir/RichMaterials.xml @@ -0,0 +1,392 @@ +<!--===========================================================================--> +<!-- LHCb Detector material Description --> +<!--===========================================================================--> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author S.Easo --> +<!-- @date 01/07/2020 --> +<!-- --> +<!--===========================================================================--> +<!-- Rich material definitions --> +<!--===========================================================================--> + +<lccdd> + + <define> + + </define> + +<!-- The following lines moved to higher level in LHCb-no-GDML.xml for now --> +<!-- <include ref="../DetElem/RichRun3PropertySpecParam.xml"/> --> +<!-- <include ref="../../materials/compact/elements.xml"/> --> +<!--end of include --> + + <materials> + + + <material name="Rich:Air" > + <D type="density" value="1.205" unit="mg/cm3" + pressure="AtmospherePressure" temperature="AtmosphereTemperature" state="gas"/> + <fraction n="1.0" ref="Air" /> + </material> + +<!-- The following is for air without any optical material properties --> + <material name="Rich:AirNP" > + <D type="density" value="1.205" unit="mg/cm3" + pressure="AtmospherePressure" temperature="AtmosphereTemperature" state="gas"/> + <fraction n="1.0" ref="Air" /> + </material> + + <!-- The following is pure carbon --> + <material name="Rich:Carbon"> + <D type="density" value="2.2650" unit="g/cm3"/> + <ION type="ionization" unit="ev" value="78.0"/> + <fraction n="1.0" ref="Carbon" /> + </material> + + <material name="Rich:HpdSilicon"> + <D type="density" value="2.3300" unit="g/cm3"/> + <ION type="ionization" unit="ev" value="173.0"/> + <fraction n="1.0" ref="Silicon"/> + </material> + + <material name="Rich:PMTAnodeMaterial"> + <D type="density" value="2.3300" unit="g/cm3"/> + <ION type="ionization" unit="ev" value="173.0"/> + <fraction n="1.0" ref="Silicon"/> + </material> + + <!-- The density of the following 4 materials fixed in Sept 2005. SE --> + + <material name="Rich:Sodium"> + <RL type="X0" unit="cm" value="28.5646" /> + <NIL type="lambda" unit="cm" value="102.463" /> + <D type="density" unit="g/cm3" value="0.971" /> + <composite n="2" ref="Na" /> + </material> + + <material name="Rich:Potassium"> + <RL type="X0" unit="cm" value="20.0871" /> + <NIL type="lambda" unit="cm" value="138.041" /> + <D type="density" unit="g/cm3" value="0.862" /> + <composite n="2" ref="K" /> + </material> + + <material name="Rich:Cesium"> + <RL type="X0" unit="cm" value="1.19506" /> + <NIL type="lambda" unit="cm" value="27.3227" /> + <D type="density" value="1.873" unit="g/cm3"/> + <composite n="2" ref="Ce" /> + + </material> + + <material name="Rich:Antimony"> + <RL type="X0" unit="cm" value="1.30401" /> + <NIL type="lambda" unit="cm" value="25.8925" /> + <D type="density" unit="g/cm3" value="6.691" /> + <composite n="1" ref="Sb" /> + </material> + + <material name="Rich:Nickel"> + <RL type="X0" unit="cm" value="1.42422" /> + <NIL type="lambda" unit="cm" value="15.2265" /> + <D type="density" unit="g/cm3" value="8.902" /> + <ION type="ionization" unit="ev" value="311.0"/> + <composite n="1" ref="Ni" /> + </material> + + <material name="Rich:RichSoftIron"> + <D type="density" value="7.87" unit="g/cm3"/> + <ION type="ionization" unit="ev" value="286.0"/> + <fraction n="1.0" ref="Iron"/> + </material> + + <material name="Rich:Steel"> + <D type="density" value="7.87" unit="g/cm3"/> + <ION type="ionization" unit="ev" value="286.0"/> + <fraction n="1.0" ref="Iron"/> + </material> + + <material name="Rich:Rich2SoftIron"> + <D type="density" value="7.87" unit="g/cm3"/> + <ION type="ionization" unit="ev" value="286.0"/> + <fraction n="1.0" ref="Iron"/> + </material> + + <material name="Rich:Copper"> + <D type="density" value="8.96" unit="g/cm3"/> + <ION type="ionization" unit="ev" value="322.0"/> + <fraction n="1.0" ref="Copper" /> + </material> + + <material name="Rich:Molybdenum"> + <D type="density" value="10.22" unit="g/cm3"/> + <ION type="ionization" unit="ev" value="425"/> + <fraction n="1.0" ref="Molybdenum" /> + </material> + + <material name="Rich:C4F10"> + <D type="density" value="C4F10Density" unit="g/cm3" + temperature="C4F10Temperature" pressure="C4F10Pressure" state="gas"/> + <composite n="4" ref="C" /> + <composite n="10" ref="F" /> + </material> + + <material name="Rich:CF4"> + <D type="density" value="CF4Density" unit="g/cm3" + temperature="CF4Temperature" pressure="CF4Pressure" state="gas"/> + <composite n="1" ref="C" /> + <composite n="4" ref="F" /> + </material> + + <material name="Rich:CO2"> + <D type="density" value="1.8182*0.001" unit="g/cm3" + temperature="RichCO2Temperature" pressure="RichCO2Pressure" state="gas"/> + <composite n="1" ref="C" /> + <composite n="2" ref="O" /> + </material> + + <material name="Rich:R1RadiatorGas"> + <D type="density" value="C4F10Density" unit="g/cm3" + temperature="C4F10Temperature" pressure="C4F10Pressure" state="gas"/> + <fraction n="1.0" ref="Rich:C4F10" /> + </material> + + <material name="Rich:R2RadiatorGas"> + <D type="density" value="CF4Density" unit="g/cm3" + temperature="CF4Temperature" pressure="CF4Pressure" state="gas"/> + <fraction n="0.99" ref="Rich:CF4" /> + <fraction n="0.01" ref="Rich:CO2" /> + </material> + + + + <material name="Rich:Rich1CarbonForFibre" > + <D type="density" value="1.76" unit="g/cm3" /> + <fraction n="1.0" ref="Carbon" /> + </material> + + <material name="Rich:Rich1CarbonFibreResin" > + <D type="density" value="1.12" unit="g/cm3" /> + <composite n="36" ref="C" /> + <composite n="4" ref="H" /> + <composite n="10" ref="O" /> + <composite n="1" ref="N" /> + </material> + + <material name="Rich:Rich1MirrorCarbonFibre" > + <D type="density" value="0.167" unit="g/cm3" /> + <fraction n="0.70" ref="Rich:Rich1CarbonForFibre" /> + <fraction n="0.30" ref="Rich:Rich1CarbonFibreResin" /> + </material> + + + + + <material name="Rich:Rich1SiO2"> + <D type="density" value="2.2" unit="g/cm3" /> + <composite n="1" ref="Si" /> + <composite n="2" ref="O" /> + </material> + + <material name="Rich:Rich1B2O3"> + <D type="density" value="1.812" unit="g/cm3" /> + <composite n="2" ref="B" /> + <composite n="3" ref="O" /> + </material> + + <material name="Rich:Rich1Al2O3"> + <D type="density" value="3.97" unit="g/cm3" /> + <composite n="2" ref="Al" /> + <composite n="3" ref="O" /> + </material> + + <material name="Rich:Rich1Na2O"> + <D type="density" value="2.27" unit="g/cm3" /> + <composite n="2" ref="Na" /> + <composite n="1" ref="O" /> + </material> + + <material name="Rich:Rich1K2O"> + <D type="density" value="2.32" unit="g/cm3" /> + <composite n="2" ref="K" /> + <composite n="1" ref="O" /> + </material> + + <!-- the following is the material for Rich1Mirror2 from Fabio Metlica --> + <material name="Rich:Rich1MirrorGlassSimex" > + <D type="density" value="2.23" unit="g/cm3" /> + <fraction n="0.804" ref="Rich:Rich1SiO2" /> + <fraction n="0.130" ref="Rich:Rich1B2O3" /> + <fraction n="0.024" ref="Rich:Rich1Al2O3" /> + <fraction n="0.021" ref="Rich:Rich1Na2O" /> + <fraction n="0.021" ref="Rich:Rich1K2O" /> + </material> + + <material name="Rich:Rich1Mirror2SupportMaterial"> + <D type="density" value="2.7" unit="g/cm3" /> + <fraction n="1.0" ref="Aluminum" /> + </material> + + <!-- see EDMS doc 382420 --> + <material name="Rich:Rich2MirrSupportMaterial"> + <D type="density" value="0.21" unit="g/cm3" /> + <fraction n="1.0" ref="Aluminum" /> + </material> + + <material name="Rich:Rich2GasContainerWallMaterial"> + <D type="density" value="2.7" unit="g/cm3" /> + <fraction n="1.0" ref="Aluminum" /> + </material> + + <material name="Rich:Rich2SuperStructureWallMaterial"> + <D type="density" value="2.7" unit="g/cm3" /> + <fraction n="1.0" ref="Aluminum" /> + </material> + + <material name="Rich:Rich2MirrorGlass"> + <D type="density" value="2.23" unit="g/cm3" /> + <composite n="1" ref="Si" /> + <composite n="2" ref="O" /> + </material> + + + <material name="Rich:Rich1Nitrogen"> + <D type="density" value="Rich1NitrogenDensity" + temperature="Rich1NitrogenTemperature" pressure="Rich1NitrogenPressure" state="gas" /> + <composite n="2" ref="N"/> + + </material> + <material name="Rich:Rich2Nitrogen"> + <D type="density" value="Rich2NitrogenDensity" + temperature="Rich2NitrogenTemperature" pressure="Rich2NitrogenPressure" state="gas" /> + <composite n="2" ref="N"/> + + </material> + + + <material name="Rich:Rich1GasWindowQuartz"> + <D type="density" value="2.2" unit="g/cm3" /> + <composite n="1" ref="Si" /> + <composite n="2" ref="O" /> +<!-- + <property name="RINDEX" ref="RINDEX_Rich_GasWindowQuartzRindexPT" /> + + <property name="CKVRNDX" ref="CKVRNDEX_Rich_GasWindowQuartzRndexPT"/> +--> + </material> + + <material name="Rich:Rich2GasWindowQuartz"> + <D type="density" value="2.2" unit="g/cm3" /> + <composite n="1" ref="Si" /> + <composite n="2" ref="O" /> + </material> + + <material name="Rich:RichPMTVacuum" > + <D type="density" value="1.0e-25" unit="g/cm3" + temperature="0.1*kelvin" pressure="1.0e-19*pascal" state="gas" /> + <composite n="1" ref="H" /> + </material> + + <material name="Rich:RichPMTQuartzMaterial"> + <D type="density" value="2.2" unit="g/cm3" /> + <composite n="1" ref="Si" /> + <composite n="2" ref="O" /> + </material> + + <material name="Rich:RichPMTPhCathodeMaterial"> + <D type="density" value="1.0e-25" unit="g/cm3" /> + <fraction n="1.0" ref="Rich:RichPMTVacuum" /> + </material> + + <material name="Rich:RichPMTEnvelopeMaterial" density="2.7*g/cm3"> + <D type="density" value="2.7" unit="g/cm3" /> + <fraction n="1.0" ref="Aluminum" /> + </material> + + <material name="Rich:Rich2ExitWindowSkinMaterial" density="2.7*g/cm3"> + <D type="density" value="2.7" unit="g/cm3" /> + <fraction n="1.0" ref="Aluminum" /> + </material> + + <material name="Rich:RichPMTAnodeMaterial" > + <D type="density" value="2.3300" unit="g/cm3" /> + <ION type="ionization" unit="ev" value="173.0"/> + <fraction n="1.0" ref="Silicon" /> + </material> + + <material name="Rich:MuMetal"> + <D type="density" value="8.8" unit="g/cm3" /> + <fraction n="0.75" ref="Rich:Nickel" /> + <fraction n="0.15" ref="Rich:Steel" /> + <fraction n="0.05" ref="Rich:Copper" /> + <fraction n="0.05" ref="Rich:Molybdenum" /> + </material> + + <!-- The following values for Rich2 are from a note made by Antonis long time ago--> + <material name="Rich:Rich2CarbonFibreResin"> + <D type="density" value="1.12" unit="g/cm3" /> + <composite n="36" ref="C" /> + <composite n="4" ref="H" /> + <composite n="10" ref="O" /> + <composite n="1" ref="N" /> + </material> + + <material name="Rich:Rich2CarbonForFibre" > + <D type="density" value="1.76" unit="g/cm3" /> + <composite n="1" ref="C" /> + </material> + + <material name="Rich:Rich2CarbonFibre"> + <D type="density" value="1.37" unit="g/cm3" /> + <fraction n="0.51" ref="Rich:Rich2CarbonForFibre"/> + <fraction n="0.49" ref="Rich:Rich2CarbonFibreResin"/> + </material> + + <!-- The Rich1G10 is is set to have the same --> + <!-- properties as that of Rich2Carbon fibre to be compatible --> + <!-- with EDMS 495184 --> + + <material name="Rich:Rich1G10"> + <D type="density" value="1.37" unit="g/cm3" /> + <fraction n="0.51" ref="Rich:Rich2CarbonForFibre" /> + <fraction n="0.49" ref="Rich:Rich2CarbonFibreResin" /> + </material> + + + <!-- The Rich1PMI is set to have the same + properties as that of Rich2Rohacell51IG to be + compatible with EDMS 495184 --> + <material name="Rich:Rich1PMI"> + <D type="density" value="0.052" unit="g/cm3" /> + + <composite n="9" ref="C" /> + <composite n="13" ref="H" /> + <composite n="1" ref="N" /> + <composite n="2" ref="O" /> + + + </material> + + <material name="Rich:Rich2Rohacell51IG" > + <D type="density" value="0.052" unit="g/cm3" /> + <composite n="9" ref="C" /> + <composite n="13" ref="H" /> + <composite n="1" ref="N" /> + <composite n="2" ref="O" /> + + </material> + + <material name="Rich:Rich1DiaphramMaterial" > + <D type="density" value="1.15" unit="g/cm3" /> + <composite n="2" ref="C" /> + <composite n="6" ref="H" /> + <composite n="1" ref="Si" /> + <composite n="1" ref="O" /> + </material> + + + </materials> +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/RichVisDir/Rich1VisAttrDef.xml b/compact/components/Rich/2024-v01.00/Rich1/RichVisDir/Rich1VisAttrDef.xml new file mode 100644 index 000000000..216622bfd --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/RichVisDir/Rich1VisAttrDef.xml @@ -0,0 +1,76 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 01/07/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- Visualization attributes for Rich1 volumes --> +<!-- ==========================================================================--> +<lccdd> + <display> +<vis name="Rich:VisRich1Master" alpha="0.3" r="0.0" g="1.0" b="1.0" showDaughters="true" visible="false"/> +<vis name="Rich:VisRich1SubMaster" alpha="0.3" r="0.3" g="0.2" b="0.7" showDaughters="true" visible="false"/> +<vis name="Rich:VisRich1MagSh" alpha="0.3" r="0.1" g="0.1" b="0.9" showDaughters="true" visible="false"/> +<vis name="Rich:VisRich1MgShield" alpha="0.3" r="0.9" g="0.1" b="0.2" showDaughters="true" visible="true"/> +<vis name="Rich:VisRich1Mirror1CaFiInnerSeg" alpha="1.0" r="0.0" g="0.5" b="0.5" showDaughters="true" visible="true"/> + +<vis name="Rich:VisRich1Mirror1CaFiOuterSeg" alpha="1.0" r="0.2" g="0.3" b="0.5" showDaughters="true" visible="true"/> + +<vis name="Rich:VisRich1Mirror1CaFiCylinderSeg" alpha="1.0" r="0.1" g="0.5" b="0.8" showDaughters="true" visible="true"/> + +<vis name="Rich:VisRich1Mirror1Quadrant" alpha="0.5" r="0.6" g="0.3" b="0.3" showDaughters="true" visible="false" /> + +<vis name="Rich:VisRich1Mirror1Master" alpha="0.7" r="0.4" g="0.7" b="0.7" showDaughters="true" visible="false" /> + +<vis name="Rich:VisRich1Mirror2Master" alpha="0.9" r="0.4" g="0.2" b="0.6" showDaughters="true" visible="false" /> + +<vis name="Rich:VisRich1Mirror2QuadrantMaster" alpha="0.9" r="0.2" g="0.8" b="0.5" showDaughters="true" visible="false" /> + +<vis name="Rich:VisRich1Mirror2Support" alpha="0.9" r="0.3" g="0.7" b="0.9" showDaughters="true" visible="true"/> + +<vis name="Rich:VisRich1Mirror2" alpha="0.8" r="0.1" g="0.4" b="0.1" showDaughters="true" visible="true" /> + +<vis name="Rich:VisRich1PhDetSupFrame" alpha="0.2" r="0.7" g="0.9" b="0.6" showDaughters="true" visible="false" /> + +<vis name="Rich:VisRich1BeamPipe" alpha="1.0" r="0.0" g="0.0" b="0.3" showDaughters="true" visible="true" /> + +<vis name="Rich:VisRich1GQuartzW" alpha="1.0" r="0.4" g="0.4" b="0.8" showDaughters="true" visible="true" /> + + + +<vis name="Rich:VisRichPMTModuleMaster" alpha="0.3" r="0.7" g="0.4" b="0.2" showDaughters="true" visible="true" /> +<vis name="Rich:VisRichGrandPMTECR" alpha="0.5" r="0.4" g="0.7" b="0.2" showDaughters="true" visible="true" /> +<vis name="Rich:VisRichPMTECH" alpha="0.5" r="0.2" g="0.5" b="0.9" showDaughters="true" visible="true" /> +<vis name="Rich:VisRichPMTMaster" alpha="0.5" r="0.8" g="0.2" b="0.7" showDaughters="true" visible="true" /> +<vis name="Rich:VisRichPMTSMaster" alpha="0.5" r="0.6" g="0.3" b="0.7" showDaughters="true" visible="true" /> +<vis name="Rich:VisRichPMTAnode" alpha="0.8" r="0.0" g="0.4" b="0.8" showDaughters="true" visible="true" /> +<vis name="Rich:VisRichPMTQuartz" alpha="0.7" r="0.7" g="0.2" b="0.2" showDaughters="true" visible="true" /> +<vis name="Rich:VisRichPMTPhCathode" alpha="0.8" r="0.2" g="0.3" b="0.3" showDaughters="true" visible="true" /> +<vis name="Rich:VisRichPMTEnvelope" alpha="0.7" r="0.2" g="0.4" b="0.9" showDaughters="true" visible="true" /> +<vis name="Rich:VisRichPMTFrontRing" alpha="0.8" r="0.1" g="0.7" b="0.4" showDaughters="true" visible="true" /> +<vis name="Rich:VisRichPMTShielding" alpha="0.8" r="0.5" g="0.3" b="0.7" showDaughters="true" visible="true" /> +<vis name="Rich:VisRichGrandPMTQuartz" alpha="0.7" r="0.7" g="0.8" b="0.3" showDaughters="true" visible="true" /> +<vis name="Rich:VisRichGrandPMTPhCathode" alpha="0.8" r="0.6" g="0.3" b="0.7" showDaughters="true" visible="true" /> +<vis name="Rich:VisRichGrandPMTEnvelope" alpha="0.7" r="0.5" g="0.6" b="0.5" showDaughters="true" visible="true" /> +<vis name="Rich:VisRichGrandPMTFrontRing" alpha="0.8" r="0.4" g="0.2" b="0.7" showDaughters="true" visible="true" /> +<vis name="Rich:VisRichGrandPMTMaster" alpha="0.5" r="0.5" g="0.7" b="0.6" showDaughters="true" visible="true" /> +<vis name="Rich:VisRichGrandPMTSMaster" alpha="0.5" r="0.3" g="0.3" b="0.9" showDaughters="true" visible="false" /> +<vis name="Rich:VisRichGrandPMTAnode" alpha="0.8" r="0.4" g="0.4" b="0.7" showDaughters="true" visible="false" /> +<vis name="Rich:VisRichGrandPMTModuleMaster" alpha="0.3" r="0.3" g="0.4" b="0.8" showDaughters="true" visible="true" /> + + +<vis name="Rich:VisRich1ExitG10Upstr" alpha="0.7" r="0.5" g="0.3" b="0.4" showDaughters="true" visible="true" /> +<vis name="Rich:VisRich1ExitG10Dnstr" alpha="0.7" r="0.4" g="0.2" b="0.3" showDaughters="true" visible="true" /> +<vis name="Rich:VisRich1ExitPMI" alpha="0.7" r="0.3" g="0.8" b="0.3" showDaughters="true" visible="true" /> +<vis name="Rich:VisRich1ExitWall" alpha="0.3" r="0.4" g="0.2" b="0.3" showDaughters="true" visible="true" /> +<vis name="Rich:VisRich1ExitDiaphramCentral" alpha="0.5" r="0.2" g="0.7" b="0.4" showDaughters="true" visible="true" /> +<vis name="Rich:VisRich1ExitDiaphramPlug" alpha="0.5" r="0.4" g="0.3" b="0.8" showDaughters="true" visible="true" /> + + + + </display> +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/RichVisDir/Rich2VisAttrDef.xml b/compact/components/Rich/2024-v01.00/Rich1/RichVisDir/Rich2VisAttrDef.xml new file mode 100644 index 000000000..ceaea27d9 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/RichVisDir/Rich2VisAttrDef.xml @@ -0,0 +1,45 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 01/07/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- Visualization attributes for Rich2 volumes --> +<!-- ==========================================================================--> +<lccdd> + <display> + <vis name = "Rich:VisRich2Master" alpha="0.3" r="0.0" g="1.0" b="1.0" showDaughters="true" visible="false"/> + <vis name = "Rich:VisRichSystem" alpha="0.8" r="0.5" g="0.8" b="0.7" showDaughters="true" visible="true"/> + <vis name = "Rich:VisRich2GasEnclosure" alpha="0.3" r="0.4" g="0.3" b="0.6" showDaughters="true" visible="false"/> + <vis name = "Rich:VisRich2MagSh" alpha="0.3" r="0.7" g="0.2" b="0.2" showDaughters="true" visible="true"/> + <vis name = "Rich:VisRich2SphMirrMaster" alpha="0.3" r="0.2" g="0.8" b="0.4" showDaughters="true" visible="true"/> + <vis name = "Rich:VisRich2SecMirrMaster" alpha="0.3" r="0.4" g="0.7" b="0.4" showDaughters="true" visible="true"/> + <vis name = "Rich:VisRich2MirrSupport" alpha="0.3" r="0.6" g="0.2" b="0.8" showDaughters="true" visible="true"/> + <vis name = "Rich:VisRich2SphMirrSegment" alpha="0.9" r="0.2" g="0.3" b="0.8" showDaughters="true" visible="true"/> + <vis name = "Rich:VisRich2SecMirrSegment" alpha="0.9" r="0.7" g="0.2" b="0.6" showDaughters="true" visible="true"/> + <vis name = "Rich:VisRich2CentralTube" alpha="0.5" r="0.8" g="0.7" b="0.2" showDaughters="true" visible="true"/> + <vis name = "Rich:VisRich2GasEnclWall" alpha="0.5" r="0.3" g="0.5" b="0.7" showDaughters="true" visible="true"/> + <vis name = "Rich:VisRich2EntryWindowSkin" alpha="0.6" r="0.7" g="0.4" b="0.3" showDaughters="true" visible="true"/> + <vis name = "Rich:VisRich2EntryWindowPMI" alpha="0.6" r="0.1" g="0.7" b="0.6" showDaughters="true" visible="true"/> + <vis name = "Rich:VisRich2EntryWinTube" alpha="0.4" r="0.4" g="0.2" b="0.8" showDaughters="true" visible="true"/> + <vis name = "Rich:VisRich2ExitWindowSkin" alpha="0.6" r="0.6" g="0.7" b="0.4" showDaughters="true" visible="true"/> + <vis name = "Rich:VisRich2ExitWindowPMI" alpha="0.6" r="0.3" g="0.4" b="0.7" showDaughters="true" visible="true"/> + <vis name = "Rich:VisRich2ExitWinTubeLock" alpha="0.4" r="0.5" g="0.3" b="0.8" showDaughters="true" visible="true"/> + <vis name = "Rich:VisRich2GasQW" alpha="0.4" r="0.1" g="0.2" b="0.8" showDaughters="true" visible="true"/> + <vis name = "Rich:VisRich2PhDetGasEncl" alpha="0.2" r="0.1" g="0.6" b="0.3" showDaughters="true" visible="true"/> + <vis name = "Rich:VisRich2PhDetPanel" alpha="0.2" r="0.4" g="0.2" b="0.7" showDaughters="true" visible="true"/> + + + <!-- For the Rich2 superstructure vol --> +<vis name = "Rich:VisRich2AirBoxTop" alpha="0.3" r="0.1" g="0.6" b="0.3" showDaughters="true" visible="false"/> +<vis name = "Rich:VisRich2AirBoxBot" alpha="0.3" r="0.1" g="0.7" b="0.7" showDaughters="true" visible="false"/> +<vis name = "Rich:VisRich2SuperStrAirTrapRight" alpha="0.3" r="0.5" g="0.2" b="0.6" showDaughters="true" visible="false"/> +<vis name = "Rich:VisRich2SuperStrAirTrapLeft" alpha="0.3" r="0.7" g="0.4" b="0.6" showDaughters="true" visible="false"/> +<vis name = "Rich:VisRich2SuperStrRod" alpha="0.3" r="0.3" g="0.6" b="0.6" showDaughters="true" visible="true"/> + + </display> +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/conditions.xml b/compact/components/Rich/2024-v01.00/Rich1/conditions.xml new file mode 100644 index 000000000..37875ec5b --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/conditions.xml @@ -0,0 +1,61 @@ +<!-- ========================================================================== --> +<!-- LHCb Rich1 Detector Conditions --> +<!-- ========================================================================== --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author S.Easo --> +<!-- @date 20/10/2021 --> +<!-- --> +<!-- ========================================================================== --> +<lccdd> + + <plugins> + <plugin name="LHCb_Rich1_cond_XML_reader" type="xml"> + + <conditions_config prefix="Conditions/Rich1"/> + + <alignment detector="Rich1" path="Alignment/Detectors.yml" name="Rich1System"/> + <alignment_pattern path_regex=".*Rich1PmtPanel(\d)$" path="Alignment/PDPanels.yml" name="PDPanel${1}"/> + <alignment_pattern path_regex=".*Rich1Mirror2Master(Top|Bot)$" path="Alignment/Mirrors.yml" name="R1M2Master${1}"/> + <alignment_pattern path_regex=".*Rich1Mirror1QuadrantModuleQ(\d)$" path="Alignment/Mirrors.yml" name="R1M1Seg0${1}"/> + <alignment_pattern path_regex=".*Rich1Mirror2Seg(\d\d)$" path="Alignment/Mirrors.yml" name="R1M2Seg${1}"/> + + <conditions path="ReadoutConf/PMT_R_PDMDB_DecodeMap.yml"> + <condition name="PDMDB_R_DecodePixelMap"/> + </conditions> + <conditions path="ReadoutConf/PMT_R_PDMDB_EncodeMap.yml"> + <condition name="PDMDB_R_EncodePixelMap"/> + </conditions> + <conditions path="ReadoutConf/R1D_Tel40CablingMap.yml"> + <condition name="R1D_Tel40CablingMap"/> + </conditions> + <conditions path="ReadoutConf/R1U_Tel40CablingMap.yml"> + <condition name="R1U_Tel40CablingMap"/> + </conditions> + + <conditions path="Environment/Gas.yml"> + <condition name="RefractivityScaleFactor"/> + </conditions> + + <conditions path="Online.yml"> + <condition name="GasParameters"/> + </conditions> + + <conditions path="HardwareProperties/PDProperties.yml"> + <condition name="PDProperties"/> + </conditions> + + <conditions path="HardwareProperties/ReadoutTimeInfo.yml"> + <condition name="ReadoutTimeInfo" optional="1"/> + </conditions> + + <conditions path="HardwareProperties/ChargeSharingAndCrossTalk.yml"> + <condition name="ChargeSharingAndCrossTalk" optional="1"/> + </conditions> + + </plugin> + </plugins> + +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich1/detector.xml b/compact/components/Rich/2024-v01.00/Rich1/detector.xml new file mode 100644 index 000000000..cc49478cf --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich1/detector.xml @@ -0,0 +1,175 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH1 Detector Description --> +<!-- ========================================================================== --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 01/07/2020 --> +<!-- --> +<!-- ========================================================================== --> +<!-- XML Detector description headers for RICH1 --> +<!-- ========================================================================== --> +<lccdd> + <define> + </define> + + <detectors> + <detector id="Rich1:ID" name="Rich1" type="LHCb_Rich1_Geometry_RUN3_v2" parent="${Rich1:parent}" vis="Rich:VisRich1Master"> + + <!-- <position x="Rich1:xPosition" y="Rich1:yPosition" z="Rich1:zPosition"/> --> + <position x="Rich1MasterX" y="Rich1MasterY" z="Rich1MasterZ"/> + + <include ref="../../../Pipe/InRich1Debug.xml" /> + + <include ref="LogVol/Rich1PhotDetSupFrameLog.xml" /> + + <include ref="LogVol/Rich1Mirror1SegmentsLog.xml" /> + + <include ref="LogVol/Rich1Mirror1MasterLog.xml" /> + + <include ref="LogVol/Rich1Mirror2Log.xml" /> + + <include ref="LogVol/Rich1GasQuartzWindowLog.xml" /> + + <include ref="LogVol/Rich1MagShVertLog.xml" /> + + <include ref="LogVol/Rich1Run3MagneticShieldLog.xml" /> + + <include ref="LogVol/Rich1ExitWallLog.xml" /> + + + <include ref="LogVol/Rich1Run3SubMasterLog.xml" /> + + <include ref="LogVol/Rich1Run3MasterLog.xml" /> + + + <include ref="LogVol/RichPmtVolDescDir/RichPmtStructureLog.xml"/> + <include ref="LogVol/RichPmtVolDescDir/RichPmtComponentLog.xml"/> + <include ref="LogVol/RichPmtVolDescDir/Rich2StdPmtComponentLog.xml"/> + + + <include ref="PhysVol/RichPMTShieldingPhysTransform.xml" /> + + <include ref="PhysVol/RichPMTComponentPhysTransform.xml" /> + + <include ref="PhysVol/Rich1PhDetSupFramePhysHTransform.xml" /> + + <include ref="PhysVol/Rich1GasQuartzWindowPhysTransform.xml" /> + + + <include ref="PhysVol/Rich1Run3MagShVertPhysTransform.xml" /> + + + <include ref="PhysVol/Rich1Mirror1MasterPhysTransform.xml" /> + + <include ref="PhysVol/Rich1Mirror1QuadrantModulePhysTransform.xml" /> + + <include ref="PhysVol/Rich1Mirror1QuadrantComponentPhysTransform.xml" /> + + <include ref="PhysVol/Rich1Mirror2MasterPhysTransform.xml" /> + + <include ref="PhysVol/Rich1Mirror2SegmentsPhysTransform.xml" /> + + <include ref="PhysVol/Rich1Run3MagneticShieldPhysTransform.xml" /> + + <include ref="PhysVol/Rich1ExitWallPhysTransform.xml" /> + + <include ref="PhysVol/Rich1MagShRun3UTPhysTransform.xml" /> + + + <include ref="PhysVol/Rich1SubMasterPhysTransform.xml" /> + + <include ref="PhysVol/Rich1BeamPipeSectionTransform.xml" /> + + <!-- Now for debug and graphics --> + + <debug> + <!-- <item name="select_single_volume_ForDebug" value="lvRich1PhDetSupFrameH0" /> --> + <!-- <item name="select_single_volume_ForDebug" value="lvRich1Master" /> --> + <item name="activate_MagneticShield_build" value="1" /> + <item name="activate_PhotonDetector_build" value="1" /> + <item name="activate_QuartzWindow_build" value="1" /> + <item name="activate_ExitWall_build" value="1" /> + <item name="activate_ExitWallDiaphram_build" value="1" /> + <item name="activate_Rich1Mirror1_build" value="1" /> + <item name="activate_Rich1Mirror1_Segment_build" value="1" /> + <item name="activate_Rich1Mirror2_build" value="1" /> + <item name="activate_Rich1Mirror1_CaFiCyl_build" value="1" /> + <item name="activate_Rich1SubMaster_build" value="1" /> + <item name="activate_Rich1BeamPipe_build" value="1" /> + + + <item name="debugActivate" value="0" /> + <item name="VolumeBuilderDebugActivate" value="0" /> + <item name="debugLvListActivate" value="0" /> + <item name="generalutilDebugActivate" value="0" /> + <item name="pmtutilDebugActivate" value="0" /> + <item name="R1MirrorDebugActivate" value="0" /> + <item name="R1magShieldDebugActivate" value="0" /> + <item name="RichSurfaceDebugActivate" value="0" /> + <item name="RichPmtSurfaceDebugActivate" value="0" /> + + <item name="activate_RichMatPropTable_build" value ="1" /> + <item name="activate_RichStd_MatPropTable_Attach" value="1" /> + <item name="activate_RichSpecific_MatPropTable_Attach" value="1" /> + <item name="activate_RichMatGeneralPropTable_build" value="1" /> + <item name="activate_RichMatPmtPT_ExtraSet_build" value="0" /> + <item name="activate_Rich1Surface_build" value="1" /> + <item name="activate_Rich1PmtSurface_build" value="1" /> + <item name="activate_Rich1QWSurface_build" value="1" /> + + <item name="activate_RetrieveAndPrintForDebug_MatTable" value="0" /> + <item name="activate_RetrieveAndPrintForDebug_GeneralTable" value="0" /> + <item name="activate_Rich1_DetElem_For_CurrentAppl" value="1" /> + <item name="activate_Rich1_DetElem_For_PmtEcr" value="1" /> + + + + <item name="activateVolumeDebug" value="0" /> + + + + + <!-- + <item name="attachVolumeForDebug" value="lvRich1PhDetSupFrameH0" /> + <item name="attachVolumeForDebug" value="lvRichPmtStdECR0InModule002" /> + <item name="attachVolumeForDebug" value="lvRichPmtMasterP2InECR2InModule002" /> + <item name="attachVolumeForDebug" value="lvRich1Mirror1QuadrantModuleQ0" /> + <item name="attachVolumeForDebug" value="lvRich1Mirror1Master" /> + <item name="attachVolumeForDebug" value="lvRich1SubMaster" /> + <item name="attachVolumeForDebug" value="lvRich1Mirror2Master" /> + <item name="attachVolumeForDebug" value="lvRichPMTSMaster" /> + --> + + + + + + + + + + + + + + + + + </debug> + +--> + + </detector> + </detectors> +<!-- + <readouts> + <readout name="RichHits"> + <id>system:8,Rich1SubMasterDet:2,Rich1PmtPanel0Det:3,MAPMT_MODULE000Det:5,MAPMT_ECR2InModule000Det:3,MAPMTP0InECR2InModule000Det:3,MAPMTP1InECR2InModule000Det:3,MAPMTP2InECR2InModule000Det:3,MAPMTP3InECR2InModule000Det:3,MAPMTAnodeDet:2</id> + </readout> + </readouts> +--> + +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich2/DetElem/Rich2DetUserParam.xml b/compact/components/Rich/2024-v01.00/Rich2/DetElem/Rich2DetUserParam.xml new file mode 100644 index 000000000..3a8ddfea3 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich2/DetElem/Rich2DetUserParam.xml @@ -0,0 +1,26 @@ +<!--===========================================================================--> +<!-- LHCb Detector material Description --> +<!--===========================================================================--> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author S.Easo --> +<!-- @date 20/01/2022 --> +<!-- --> +<!--===========================================================================--> +<!-- Rich2 detector user parameters --> +<!-- These are not needed for creating detector description. However useful --> +<!-- in different LHCb applications --> +<!--===========================================================================--> +<lccdd> + + <define> + + <constant name="Rh2NumSphMirrorSegRows" value="7" /> + <constant name="Rh2NumSphMirrorSegCols" value="4" /> + + + </define> + +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2GeometryParameters.xml b/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2GeometryParameters.xml new file mode 100644 index 000000000..c71369cbc --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2GeometryParameters.xml @@ -0,0 +1,35 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 01/12/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- Main parameter file with references to the XML descriptions of --> +<!-- various components of LHCb-RICH2 --> +<!-- ==========================================================================--> + +<lccdd> + <define> + + </define> + + <include ref="Rich2Run3GeneralGeomParam.xml" /> + <include ref="Rich2Run3MasterGeomParam.xml"/> + <include ref="Rich2Run3RadiatorGasEnclosureGeomParam.xml"/> + <include ref="Rich2Run3MirrorRadiiGeomParam.xml"/> + <include ref="Rich2Run3MagShieldGeomParam.xml"/> + <include ref="Rich2Run3SphMirrorGeomParam.xml"/> + <include ref="Rich2Run3SecMirrorGeomParam.xml"/> + <include ref="Rich2Run3BeamPipeGeomParam.xml"/> + <include ref="Rich2Run3PhDetSupportStructureGeomParam.xml"/> + <include ref="Rich2Run3PhysVolGeneralCopyNumbers.xml" /> + <include ref="Rich2SuperStructGeomParamDir/Rich2SuperStructureGeomParam.xml"/> + <include ref="../DetElem/Rich2DetUserParam.xml" /> + <materials> + + </materials> +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3BeamPipeGeomParam.xml b/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3BeamPipeGeomParam.xml new file mode 100644 index 000000000..b4d1d8690 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3BeamPipeGeomParam.xml @@ -0,0 +1,107 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 26/11/2020 --> +<!-- --> +<!-- ==========================================================================--> + +<!-- In this file the parameters for the beampipe hole + in various sub systems of RICH2 is defined. This is the last + file in the Geomparam definition of volumes in RICH2 and + hence uses the parameters used in other RICH2 GeomParam files + The following is just intial estimates. These need to be refined. + + For the BeamPipe Hole for Spherical mirrors the terms Left Right Top and Bottom refer to the + Mirror segements around the Beam Pipe as one looks at the Mirror from the Interaction point, + along the positive Z axis. + + Top + + Left BeamHole Right + + Bottom + + --> + +<!-- First the tolerence gap between the Actual BeamHole and the hole in the --> +<!-- Mirrors. --> + +<lccdd> + <define> + + + + <constant name="Rh2SphMirrBeamHoleRadialTolerence" value="10.0*mm" /> + + <!-- The following parameters to be taken from the beampipe documentation in the future. SE 1-4-03 --> + + <constant name="Rh2BeamHoleConeUpstreamRadius" value="Rh2GasHoleUpstream" /> + <constant name="Rh2BeamHoleConeDownstreamRadius" value="Rh2GasHoleDownstream" /> + <constant name="Rh2BeamHoleConeZSize" value="Rich2MasterZSize" /> + <constant name="Rh2BeamHoleConeZBeginInLHCb" value="Rich2MasterZ-0.5*Rh2BeamHoleConeZSize" /> + <constant name="Rh2BeamHoleConeZInLHCb" value="Rich2MasterZ" /> + <constant name="Rh2BeamHoleConeXInLHCb" value="Rich2MasterX" /> + +<!-- Now for the parameters derived from the existing parameters for the Beam Hole. --> +<!-- Now for the Beam Pipe Hole in Rich2 Gas coord system. --> + <constant name="Rh2BeamHoleConeZGas" value="Rh2BeamHoleConeZInLHCb-Rh2MainGasEnclosurePosZ" /> + <constant name="Rh2BeamHoleConeXGas" value="Rh2BeamHoleConeXInLHCb" /> +<!-- Now for the BeamPipe Hole in the Spherical Mirror coord system. --> + <constant name="Rh2BeamHoleConeZSphMirror" value="Rh2BeamHoleConeZGas-Rh2SphMirrorLHCbCoCZ" /> + <constant name="Rh2BeamHoleConeXLeftSphMirror" value="Rh2BeamHoleConeXGas-Rh2SphMirrorLHCbCoCX" /> + <constant name="Rh2BeamHoleConeXRightSphMirror" value="Rh2BeamHoleConeXGas+Rh2SphMirrorLHCbCoCX" /> + <constant name="Rh2BeamHoleConeLeftTiltY" value="-Rh2SphMirrorHorizTilt" /> + <constant name="Rh2BeamHoleConeLeftInverseTiltY" value="Rh2SphMirrorHorizTilt" /> + <constant name="Rh2BeamHoleConeRightTiltY" value="Rh2SphMirrorHorizTilt" /> + <constant name="Rh2BeamHoleConeRightInverseTiltY" value="-Rh2SphMirrorHorizTilt" /> + +<!-- Size of the BeamPipe Hole in the Spherical Mirrors --> + <constant name="Rh2MirrBeamHoleConeUpstreamRadius" value="Rh2BeamHoleConeUpstreamRadius+Rh2SphMirrBeamHoleRadialTolerence" /> + <constant name="Rh2MirrBeamHoleConeDownstreamRadius" value="Rh2BeamHoleConeDownstreamRadius+Rh2SphMirrBeamHoleRadialTolerence" /> + <constant name="Rh2MirrBeamHoleConeZSize" value="Rh2BeamHoleConeZSize" /> + +<!-- Location of the Beam Pipe Hole wrt the center (not CoC) of the individual Mirror segments surrouding the BeamPipe. --> +<!-- Local Beam Hole subtraction shifts for the segments surrounding the BeamPipe Hole --> +<!-- Here one is using the fact that near the beam pipe , the left type half hexagons are on the + left side and right type half hexagons are on the right side --> +<!-- First for the hexagons --> + <constant name="Rh2SphMirrHoleHexHorizShift" value="0.5*Rh2SphMirrArrayAdjHorizShift+Rh2SphMirrArrayMinHorizShift" /> + <constant name="Rh2SphMirrHoleShiftInLeftHexZ" value="Rh2SphMirrHoleHexHorizShift" /> + <constant name="Rh2SphMirrHoleShiftInRightHexZ" value="-Rh2SphMirrHoleHexHorizShift" /> +<!-- Now for the half Hexagons --> + <constant name="Rh2SphMirrHoleHalfHexHorizShift" value="Rh2SphMirrArrayMinHorizShift" /> + <constant name="Rh2SphMirrHoleShiftInLeftHalfHexZ" value="Rh2SphMirrHoleHalfHexHorizShift" /> + <constant name="Rh2SphMirrHoleShiftInRightHalfHexZ" value="-Rh2SphMirrHoleHalfHexHorizShift" /> + + <constant name="Rh2SphMirrHoleShiftInTopHalfHexY" value="-Rh2SphMirrArrayAdjVertShift" /> + <constant name="Rh2SphMirrHoleShiftInBotHalfHexY" value="Rh2SphMirrArrayAdjVertShift" /> + + + +<!-- Final values of the BeamPipe Hole in the Spherical mirrors. --> +<!-- First the overall values --> + <constant name="Rh2MirrBeamHoleLeftX" value="Rh2BeamHoleConeZSphMirror*cos(Rh2BeamHoleConeLeftTiltY)+Rh2BeamHoleConeXLeftSphMirror*sin(Rh2BeamHoleConeLeftTiltY)" /> + <constant name="Rh2MirrBeamHoleRightX" value="Rh2BeamHoleConeZSphMirror*cos(Rh2BeamHoleConeRightTiltY)+Rh2BeamHoleConeXRightSphMirror*sin(Rh2BeamHoleConeRightTiltY)" /> + + <constant name="Rh2MirrBeamHoleLeftZ" value="Rh2BeamHoleConeZSphMirror*sin(Rh2BeamHoleConeLeftTiltY)-Rh2BeamHoleConeXLeftSphMirror*cos(Rh2BeamHoleConeLeftTiltY)" /> + <constant name="Rh2MirrBeamHoleRightZ" value="Rh2BeamHoleConeZSphMirror*sin(Rh2BeamHoleConeRightTiltY)-Rh2BeamHoleConeXRightSphMirror*cos(Rh2BeamHoleConeRightTiltY)" /> + + <constant name="Rh2MirrBeamHoleLeftYRot" value="(pi/2.0)*rad+Rh2BeamHoleConeLeftInverseTiltY" /> + <constant name="Rh2MirrBeamHoleRightYRot" value="(pi/2.0)*rad+Rh2BeamHoleConeRightInverseTiltY" /> +<!-- Now for the hexagons --> + <constant name="Rh2MirrBeamHoleLeftHexZ" value="Rh2MirrBeamHoleLeftZ +Rh2SphMirrHoleShiftInLeftHexZ " /> + <constant name="Rh2MirrBeamHoleRightHexZ" value="Rh2MirrBeamHoleRightZ+Rh2SphMirrHoleShiftInRightHexZ" /> + +<!-- Now for the half hexagons --> + + <constant name="Rh2MirrBeamHoleLeftHalfHexZ" value="Rh2MirrBeamHoleLeftZ+Rh2SphMirrHoleShiftInLeftHalfHexZ " /> + <constant name="Rh2MirrBeamHoleRightHalfHexZ" value="Rh2MirrBeamHoleRightZ+Rh2SphMirrHoleShiftInRightHalfHexZ " /> + <constant name="Rh2MirrBeamHoleTopHalfHexY" value="Rh2SphMirrHoleShiftInTopHalfHexY" /> + <constant name="Rh2MirrBeamHoleBotHalfHexY" value="Rh2SphMirrHoleShiftInBotHalfHexY" /> + + </define> +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3GeneralGeomParam.xml b/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3GeneralGeomParam.xml new file mode 100644 index 000000000..d6133354b --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3GeneralGeomParam.xml @@ -0,0 +1,20 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH2 Detector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 26/11/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- XML descriptions of Rich2 general geometry parameters in Run3 configuration --> +<!-- ==========================================================================--> + +<lccdd> + <define> + + <constant name="Rh2NumSides" value="2" /> + <constant name="Rh2PiOver2Ang" value="((pi/2.0)*rad)" /> + </define> +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3MagShieldGeomParam.xml b/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3MagShieldGeomParam.xml new file mode 100644 index 000000000..afd04bfc6 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3MagShieldGeomParam.xml @@ -0,0 +1,125 @@ +<!-- ========================================================================== --> +<!-- LHCb RICHDetector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 26/11/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- XML descriptions of Rich2 Magnetic shield in Run3 configuration --> +<!-- ==========================================================================--> + +<lccdd> + <define> + + + +<!-- Magnetic Shielding --> +<!-- Here the label Front refers to upstream side of the Shielding and Back refers to downstream side of the --> +<!-- Shielding. The Shielding is oriented 'almost normal' to the beam axis, They are implemented as --> +<!-- 5 plates to cover the 5 sides shielding box region. The five sides are labelled as --> +<!-- Front, Top, Bottom, FrontSide, BackSide --> + + + <constant name= "Rh2MagShFrontBoxAngle" value = "103*degree"/> + + <constant name= "Rh2MagShFrontBoxPosX" value = "3385*mm"/> + <constant name= "Rh2MagShFrontBoxPosZ" value = "-250*mm + Rh2MainGasEnclosurePosZ"/> + + <constant name= "Rh2MagShFrontBoxPositivePosX" value="Rh2MagShFrontBoxPosX" /> + <constant name= "Rh2MagShFrontBoxNegativePosX" value="-1.0*Rh2MagShFrontBoxPosX" /> + <constant name= "Rh2MagShFrontBoxPositiveRotY" value="Rh2MagShFrontBoxAngle" /> + <constant name= "Rh2MagShFrontBoxNegativeRotY" value="-1.0*Rh2MagShFrontBoxAngle" /> + + + <constant name= "Rh2MagShThickness" value = "60*mm"/> + + <constant name= "Rh2MagShFrontBoxSizeX" value = "1587*mm"/> + <constant name= "Rh2MagShFrontBoxSizeY" value = "2170*mm"/> + <constant name= "Rh2MagShFrontBoxSizeZ" value = "Rh2MagShThickness"/> + + <constant name= "Rh2MagShFrontBoxHoleSizeZ" value = "Rh2MagShFrontBoxSizeX-240*mm"/> + <constant name= "Rh2MagShFrontBoxHoleSizeX1" value = "80*mm"/> + <constant name= "Rh2MagShFrontBoxHoleSizeY1" value = "1740*mm"/> + <constant name= "Rh2MagShFrontBoxHoleSizeX2" value = "80*mm"/> + <constant name= "Rh2MagShFrontBoxHoleSizeY2" value = "1550*mm"/> + + <constant name= "Rh2MagShFrontBoxHoleXOff" value = "50*mm"/> + <constant name= "Rh2MagShFrontBoxHoleYOff" value = "50*mm"/> + <constant name= "Rh2MagShFrontBoxHoleRotY" value = "-1.0*((pi/2.0)*rad)" /> + <constant name= "Rh2MagShFrontBoxPosY" value = "-1.0*Rh2MagShFrontBoxHoleYOff"/> + <constant name= "Rh2MagShFrontBoxHoleNegSideXOff" value = "-1.0*Rh2MagShFrontBoxHoleXOff" /> + <constant name= "Rh2MagShFrontBoxHoleNegSideRotY" value="-1.0*Rh2MagShFrontBoxHoleRotY" /> + + + <constant name= "Rh2MagShTopAndBotPosX" value = "Rh2MagShFrontBoxPosX + 700*mm"/> + <constant name= "Rh2MagShTopPosY" value = "Rh2MagShFrontBoxPosY + 1070*mm"/> + <constant name= "Rh2MagShBottomPosY" value = "Rh2MagShFrontBoxPosY - 1070*mm"/> + <constant name= "Rh2MagShTopAndBotPosZ" value = "Rh2MagShFrontBoxPosZ + 380*mm"/> + <constant name= "Rh2MagShTopAndBotPositivePosX" value="Rh2MagShTopAndBotPosX" /> + <constant name= "Rh2MagShTopAndBotNegativePosX" value="-1.0*Rh2MagShTopAndBotPosX" /> + + + <constant name= "Rh2MagShTopAndBotSizeZ" value = "Rh2MagShThickness"/> + <constant name= "Rh2MagShTopAndBotSizeX1" value = "1934*mm"/> + <constant name= "Rh2MagShTopAndBotSizeX2" value = "1075*mm"/> + <constant name= "Rh2MagShTopAndBotSizeY1" value = "1100*mm"/> + <constant name= "Rh2MagShTopAndBotAlp1" value = "27*degree"/> + + <constant name= "Rh2MagShTopAndBotCentreOffset" value = "Rh2MagShTopAndBotSizeY1*tan(Rh2MagShTopAndBotAlp1)"/> + <constant name= "Rh2MagShTopAndBotAngleTemp" value = "(atan((0.5*(Rh2MagShTopAndBotSizeX1-Rh2MagShTopAndBotSizeX2)+Rh2MagShTopAndBotCentreOffset)/Rh2MagShTopAndBotSizeY1))*rad"/> + <constant name= "Rh2MagShTopAndBotAngle" value = "-1.0*(Rh2MagShFrontBoxAngle-((pi/2.0)*rad)) + Rh2MagShTopAndBotAngleTemp"/> + + <constant name= "Rh2MagShTopAndBotAnglePositiveRotX" value="((pi/2.0)*rad)" /> + <constant name= "Rh2MagShTopAndBotAnglePositiveRotZ" value="Rh2MagShTopAndBotAngle" /> + + <constant name= "Rh2MagShTopAndBotAngleNegativeRotX" value="Rh2MagShTopAndBotAnglePositiveRotX" /> + <constant name= "Rh2MagShTopAndBotAngleNegativeRotY" value="(pi*rad)" /> + <constant name= "Rh2MagShTopAndBotAngleNegativeRotZ" value="Rh2MagShTopAndBotAngle" /> + + + <constant name= "Rh2MagShSideBackSizeZ" value = "Rh2MagShThickness"/> + <constant name= "Rh2MagShSideBackSizeY" value = "2050*mm"/> + <constant name= "Rh2MagShSideBackSizeX" value = "1070*mm"/> +<!-- Small shift made to the BackSide Magshield plate in Feb2021 as in the line below --> +<!-- This is to accomodate the increased size of the PhDetSupframe and PhDetGasEnclosure --> +<!-- when the number of Module columns is increased to 14 from 12. This shift avoids overlap --> +<!-- between this magshield plate and the PhotonDet gas enclosure lvRich2PhDetGasEncl0 . It also --> +<!-- avoids the overlap between magshield plate and lvRich2PhDetGasEncl1 --> + +<!-- <constant name= "Rh2MagShSideBackPosZ" value = "Rh2MagShFrontBoxPosZ + 970*mm"/> --> + <constant name= "Rh2MagShSideBackPosZ" value = "Rh2MagShFrontBoxPosZ + 1000*mm"/> + <constant name= "Rh2MagShSideBackPosY" value = "Rh2MagShFrontBoxPosY"/> + <constant name= "Rh2MagShSideBackPosX" value = "Rh2MagShFrontBoxPosX + 700*mm"/> + <constant name= "Rh2MagShSideBackRotY" value = "-1.0*Rh2MagShTopAndBotAngle" /> + <constant name= "Rh2MagShSideBackPositivePosX" value = "Rh2MagShSideBackPosX"/> + <constant name= "Rh2MagShSideBackNegativePosX" value = "-1.0*Rh2MagShSideBackPosX"/> + + <constant name= "Rh2MagShSideBackPositiveRotY" value="Rh2MagShSideBackRotY" /> + <constant name= "Rh2MagShSideBackNegativeRotY" value="-1.0*Rh2MagShSideBackRotY" /> + + + <constant name= "Rh2MagShSideFrontSizeZ" value = "2050*mm"/> + <constant name= "Rh2MagShSideFrontSizeY1" value = "Rh2MagShThickness"/> + <constant name= "Rh2MagShSideFrontSizeX1" value = "1930*mm"/> + <constant name= "Rh2MagShSideFrontSizeX2" value = "1885*mm"/> + <constant name= "Rh2MagShSideFrontAlp1" value = "Rh2MagShTopAndBotAlp1"/> + + <constant name= "Rh2MagShSideFrontPosZ" value = "Rh2MagShFrontBoxPosZ -220*mm"/> + <constant name= "Rh2MagShSideFrontPosY" value = "Rh2MagShFrontBoxPosY"/> + <constant name= "Rh2MagShSideFrontPosX" value = "Rh2MagShFrontBoxPosX + 715*mm"/> + <constant name= "Rh2MagShSideFrontAngleRotX" value = "((pi/2.0)*rad)" /> + <constant name= "Rh2MagShSideFrontAngleRotZ" value = "Rh2MagShTopAndBotAngle" /> + + <constant name= "Rh2MagShSideFrontPositivePosX" value="Rh2MagShSideFrontPosX" /> + <constant name= "Rh2MagShSideFrontNegativePosX" value="-1.0*Rh2MagShSideFrontPosX" /> + + <constant name= "Rh2MagShSideFrontAnglePositiveRotX" value="Rh2MagShSideFrontAngleRotX" /> + <constant name= "Rh2MagShSideFrontAnglePositiveRotZ" value= "Rh2MagShSideFrontAngleRotZ" /> + <constant name= "Rh2MagShSideFrontAngleNegativeRotX" value ="((pi/2.0)*rad)" /> + <constant name= "Rh2MagShSideFrontAngleNegativeRotY" value="(pi*rad)" /> + <constant name= "Rh2MagShSideFrontAngleNegativeRotZ" value="Rh2MagShSideFrontAngleRotZ" /> + </define> +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3MasterGeomParam.xml b/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3MasterGeomParam.xml new file mode 100644 index 000000000..8300ca949 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3MasterGeomParam.xml @@ -0,0 +1,34 @@ +<!-- ========================================================================== --> +<!-- LHCb RICHDetector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 26/11/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- XML descriptions of Rich2 master in Run3 configuration --> +<!-- ==========================================================================--> +<lccdd> + <define> + + +<!-- Rich2 Master Volume Geometry constants --> +<!-- The Rich2 envelope along z is from 9450 to 11900 EDMS doc 316447 --> +<!-- Currently Rich2Master extends from 9450 to 11884, which is enough --> + +<constant name="Rich2MasterXSize" value="10*m"/> +<constant name="Rich2MasterYSize" value="8*m"/> +<constant name="Rich2MasterZSize" value="2434*mm"/> + +<!-- survey data parameters EDMS doc 751268 --> +<constant name="Rich2MasterX" value="0.27*mm"/> +<constant name="Rich2MasterY" value="-4.32*mm"/> +<constant name="Rich2MasterZ" value="10664.35*mm"/> +<constant name="Rich2MasterTilt" value="2.935*mrad"/> +<constant name="Rich2MasterRotY" value="0.12*mrad"/> +<constant name="Rich2MasterRotZ" value="0.03*mrad"/> + + </define> +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3MirrorRadiiGeomParam.xml b/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3MirrorRadiiGeomParam.xml new file mode 100644 index 000000000..02aa3670e --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3MirrorRadiiGeomParam.xml @@ -0,0 +1,125 @@ +<!-- ========================================================================== --> +<!-- LHCb RICHDetector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 26/11/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- XML descriptions of Rich2 Mirror radii in Run3 configuration --> +<!-- ==========================================================================--> +<lccdd> + <define> + + + +<!-- Rich2 Spherical mirror radii --> +<constant name="Rh2SphMirrorNomInnerROC" value="8600*mm" /> + + +<constant name="Rh2SphMirror00InnerROC" value="8608*mm" /> +<constant name="Rh2SphMirror01InnerROC" value="8611*mm" /> +<constant name="Rh2SphMirror02InnerROC" value="8568*mm" /> +<constant name="Rh2SphMirror03InnerROC" value="8654*mm" /> +<constant name="Rh2SphMirror04InnerROC" value="8592*mm" /> +<constant name="Rh2SphMirror05InnerROC" value="8621*mm" /> +<constant name="Rh2SphMirror06InnerROC" value="8654*mm" /> +<constant name="Rh2SphMirror07InnerROC" value="8550*mm" /> +<constant name="Rh2SphMirror08InnerROC" value="8513*mm" /> +<constant name="Rh2SphMirror09InnerROC" value="8601*mm" /> +<constant name="Rh2SphMirror10InnerROC" value="8575*mm" /> +<constant name="Rh2SphMirror11InnerROC" value="8545*mm" /> +<constant name="Rh2SphMirror12InnerROC" value="8531*mm" /> +<constant name="Rh2SphMirror13InnerROC" value="8599*mm" /> +<constant name="Rh2SphMirror14InnerROC" value="8611*mm" /> +<constant name="Rh2SphMirror15InnerROC" value="8555*mm" /> +<constant name="Rh2SphMirror16InnerROC" value="8543*mm" /> +<constant name="Rh2SphMirror17InnerROC" value="8603*mm" /> +<constant name="Rh2SphMirror18InnerROC" value="8577*mm" /> +<constant name="Rh2SphMirror19InnerROC" value="8568*mm" /> +<constant name="Rh2SphMirror20InnerROC" value="8596*mm" /> +<constant name="Rh2SphMirror21InnerROC" value="8620*mm" /> +<constant name="Rh2SphMirror22InnerROC" value="8553*mm" /> +<constant name="Rh2SphMirror23InnerROC" value="8553*mm" /> +<constant name="Rh2SphMirror24InnerROC" value="8567*mm" /> +<constant name="Rh2SphMirror25InnerROC" value="8589*mm" /> +<constant name="Rh2SphMirror26InnerROC" value="8549*mm" /> +<constant name="Rh2SphMirror27InnerROC" value="8592*mm" /> +<constant name="Rh2SphMirror28InnerROC" value="8622*mm" /> +<constant name="Rh2SphMirror29InnerROC" value="8552*mm" /> +<constant name="Rh2SphMirror30InnerROC" value="8577*mm" /> +<constant name="Rh2SphMirror31InnerROC" value="8605*mm" /> +<constant name="Rh2SphMirror32InnerROC" value="8555*mm" /> +<constant name="Rh2SphMirror33InnerROC" value="8631*mm" /> +<constant name="Rh2SphMirror34InnerROC" value="8620*mm" /> +<constant name="Rh2SphMirror35InnerROC" value="8602*mm" /> +<constant name="Rh2SphMirror36InnerROC" value="8633*mm" /> +<constant name="Rh2SphMirror37InnerROC" value="8627*mm" /> +<constant name="Rh2SphMirror38InnerROC" value="8597*mm" /> +<constant name="Rh2SphMirror39InnerROC" value="8539*mm" /> +<constant name="Rh2SphMirror40InnerROC" value="8557*mm" /> +<constant name="Rh2SphMirror41InnerROC" value="8607*mm" /> +<constant name="Rh2SphMirror42InnerROC" value="8602*mm" /> +<constant name="Rh2SphMirror43InnerROC" value="8607*mm" /> +<constant name="Rh2SphMirror44InnerROC" value="8565*mm" /> +<constant name="Rh2SphMirror45InnerROC" value="8586*mm" /> +<constant name="Rh2SphMirror46InnerROC" value="8597*mm" /> +<constant name="Rh2SphMirror47InnerROC" value="8578*mm" /> +<constant name="Rh2SphMirror48InnerROC" value="8607*mm" /> +<constant name="Rh2SphMirror49InnerROC" value="8558*mm" /> +<constant name="Rh2SphMirror50InnerROC" value="8602*mm" /> +<constant name="Rh2SphMirror51InnerROC" value="8602*mm" /> +<constant name="Rh2SphMirror52InnerROC" value="8590*mm" /> +<constant name="Rh2SphMirror53InnerROC" value="8639*mm" /> +<constant name="Rh2SphMirror54InnerROC" value="8571*mm" /> +<constant name="Rh2SphMirror55InnerROC" value="8608*mm" /> + +<!-- Secondary mirror radii --> +<constant name="Rh2SecMirrorNomInnerROC" value="80000*mm" /> + + +<constant name="Rh2SecMirror00InnerROC" value="82240*mm" /> +<constant name="Rh2SecMirror01InnerROC" value="84162*mm" /> +<constant name="Rh2SecMirror02InnerROC" value="77133*mm" /> +<constant name="Rh2SecMirror03InnerROC" value="88263*mm" /> +<constant name="Rh2SecMirror04InnerROC" value="77980*mm" /> +<constant name="Rh2SecMirror05InnerROC" value="72012*mm" /> +<constant name="Rh2SecMirror06InnerROC" value="79502*mm" /> +<constant name="Rh2SecMirror07InnerROC" value="82476*mm" /> +<constant name="Rh2SecMirror08InnerROC" value="76716*mm" /> +<constant name="Rh2SecMirror09InnerROC" value="75691*mm" /> +<constant name="Rh2SecMirror10InnerROC" value="78409*mm" /> +<constant name="Rh2SecMirror11InnerROC" value="74297*mm" /> +<constant name="Rh2SecMirror12InnerROC" value="75489*mm" /> +<constant name="Rh2SecMirror13InnerROC" value="78843*mm" /> +<constant name="Rh2SecMirror14InnerROC" value="85913*mm" /> +<constant name="Rh2SecMirror15InnerROC" value="75489*mm" /> +<constant name="Rh2SecMirror16InnerROC" value="79947*mm" /> +<constant name="Rh2SecMirror17InnerROC" value="79281*mm" /> +<constant name="Rh2SecMirror18InnerROC" value="96387*mm" /> +<constant name="Rh2SecMirror19InnerROC" value="83674*mm" /> +<constant name="Rh2SecMirror20InnerROC" value="79281*mm" /> +<constant name="Rh2SecMirror21InnerROC" value="76924*mm" /> +<constant name="Rh2SecMirror22InnerROC" value="87996*mm" /> +<constant name="Rh2SecMirror23InnerROC" value="82713*mm" /> +<constant name="Rh2SecMirror24InnerROC" value="74691*mm" /> +<constant name="Rh2SecMirror25InnerROC" value="82240*mm" /> +<constant name="Rh2SecMirror26InnerROC" value="76716*mm" /> +<constant name="Rh2SecMirror27InnerROC" value="84162*mm" /> +<constant name="Rh2SecMirror28InnerROC" value="76098*mm" /> +<constant name="Rh2SecMirror29InnerROC" value="76924*mm" /> +<constant name="Rh2SecMirror30InnerROC" value="78409*mm" /> +<constant name="Rh2SecMirror31InnerROC" value="83191*mm" /> +<constant name="Rh2SecMirror32InnerROC" value="80171*mm" /> +<constant name="Rh2SecMirror33InnerROC" value="81540*mm" /> +<constant name="Rh2SecMirror34InnerROC" value="77980*mm" /> +<constant name="Rh2SecMirror35InnerROC" value="80396*mm" /> +<constant name="Rh2SecMirror36InnerROC" value="80396*mm" /> +<constant name="Rh2SecMirror37InnerROC" value="81540*mm" /> +<constant name="Rh2SecMirror38InnerROC" value="70736*mm" /> +<constant name="Rh2SecMirror39InnerROC" value="84409*mm" /> + + </define> +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3PhDetSupportStructureGeomParam.xml b/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3PhDetSupportStructureGeomParam.xml new file mode 100644 index 000000000..3cc982006 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3PhDetSupportStructureGeomParam.xml @@ -0,0 +1,114 @@ +<!-- ========================================================================== --> +<!-- LHCb RICHDetector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 26/11/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- XML descriptions of Rich2 photon detector support frames and quartz windows --> +<!-- in Run3 configuration --> +<!-- ==========================================================================--> +<lccdd> + <define> + + +<!-- Rich2 Gas Quartz Window parameters --> + +<constant name="Rh2QuartzWindowSizeZ" value="6.0*mm"/> +<constant name="Rh2QuartzWindowSizeX" value="750.0*mm"/> +<constant name="Rh2QuartzWindowSizeY" value="1500.0*mm"/> +<constant name="Rh2QuartzWindowPosTolerenceFactor" value="0.0001*mm" /> +<constant name="Rh2QuartzWindowPositivePosX" + value="Rh2SideGasPosX+0.5*(Rh2SideGasSizeZ+Rh2QuartzWindowPosTolerenceFactor+Rh2QuartzWindowSizeZ)*sin(Rh2SideGasAngle)"/> +<constant name="Rh2QuartzWindowPosZ" + value="Rh2MainGasEnclosurePosZ+Rh2SideGasPosZ+0.5*(Rh2SideGasSizeZ+Rh2QuartzWindowPosTolerenceFactor+Rh2QuartzWindowSizeZ)*cos(Rh2SideGasAngle)"/> +<constant name="Rh2QuartzWindowNegativePosX" value="-1.0*Rh2QuartzWindowPositivePosX" /> +<constant name="Rh2QuartzWindowPosY" value="0.0*mm" /> + +<!-- Photon Detector Panel parameters --> +<!-- The Rh2PhDetGasEnclSizeX is increased to account for the extra two Module columns in Feb2021 --> +<!-- As described below The PD panel size set with an X Size of 800 mm. Here the Gas enclosure is --> +<!-- created as slightly larger than the PD Panel and hence an X size of 820 mm is assigned --> + + +<!--<constant name="Rh2PhDetGasEnclSizeX" value="750*mm"/> --> + +<constant name="Rh2PhDetGasEnclSizeX" value="820*mm"/> + +<constant name="Rh2PhDetGasEnclSizeY" value="1510*mm"/> + + +<constant name="Rh2PhDetPanelPosTolerenceOffsetZ" value="6.0*mm"/> +<constant name="Rh2PhDetGasEnclSizeZ" value="300*mm + (2.0*Rh2PhDetPanelPosTolerenceOffsetZ)"/> + + + +<constant name="Rh2PhDetGasEnclPosY" value="0.0*mm"/> +<constant name="Rh2PhDetGasEnclPosX" + value="Rh2QuartzWindowPositivePosX+(Rh2QuartzWindowSizeZ/2.0+Rh2PhDetGasEnclSizeZ/2.0)*sin(Rh2SideGasAngle)"/> +<constant name="Rh2PhDetGasEnclPosZ" + value="Rh2QuartzWindowPosZ+(Rh2QuartzWindowSizeZ/2.0+Rh2PhDetGasEnclSizeZ/2.0)*cos(Rh2SideGasAngle)"/> +<constant name="Rh2PhDetGasEnclPositivePosX" value="Rh2PhDetGasEnclPosX" /> +<constant name="Rh2PhDetGasEnclNegativePosX" value="-1.0*Rh2PhDetGasEnclPosX" /> +<constant name="Rh2PhDetGasEnclPositiveAngleRotY" value="Rh2SideGasPosAngle" /> +<constant name="Rh2PhDetGasEnclNegativeAngleRotY" value="Rh2SideGasNegAngle" /> + + + + +<!-- PD panel parameters --> +<!-- --> +<!-- Updates done in 2020 --> +<!-- Rh2PMTModuleArrayDiffX: difference in the module array size wrt the old PMT system --> +<!-- (as in upgrade/dddb-20190223 and previous versions)--> +<!-- The R2 detection plane center is kept same as in the old system (in X coordinate).--> +<!-- Rh2PDPanelOffsetYForSymmetricHitDistribution: the PD panel is offset by +10mm in Y, --> +<!-- to get a more symmetric photon hit distribution (and thus reduce the peak occupancy in Rich2)--> +<!-- Update in Feb 2021 --> +<!-- For RUN3, the size of the PD panel increased to account for the two extra Module columns --> +<!-- in Feb 2021. The sizew of these panel is exceeding the X size of quartz window for now. --> +<!-- Thishas to do with 800 mm of the panel being greater than the 750 mm of quartz window --> +<!-- The Size is calculated as 14 (num columms) X 56.5 (Width of Module with gap) = 791 mm. A size --> +<!-- 800 mm is assiged to avoid potential issues related to overlaps. --> + + +<constant name ="Rh2PMTModuleArraySizeDiffX" value="-119.2*mm" /> +<constant name ="Rh2PDPanelOffsetYForSymmetricHitDistribution" value="15.0*mm" /> + +<constant name="Rh2PDPanelSizeZ" value="162*mm"/> +<constant name="Rh2PDPanelSizeY" value="1478.75*mm"/> +<!--<constant name="Rh2PDPanelSizeX" value="716*mm*cos((pi/6.0)*rad)+91.5*mm"/> --> +<constant name="Rh2PDPanelSizeX" value="800*mm"/> + +<!-- Survey results https://edms.cern.ch/document/2433230/2 + Offsets needed to match the survey results are given below. + The values from the survey are taken in the LHCb frame, below they are transformed into + offsets along/perpendicular to the panel planes. +--> + +<constant name="Rh2PDPanel0SurveyOffsetX" value="(-3.55)*mm * cos(Rh2SideGasAngle) - (-3.47)*mm * sin(Rh2SideGasAngle)"/> +<constant name="Rh2PDPanel0SurveyOffsetY" value="(-0.26)*mm"/> +<constant name="Rh2PDPanel0SurveyOffsetZ" value="(-3.55)*mm * sin(Rh2SideGasAngle) + (-3.47)*mm * cos(Rh2SideGasAngle)"/> +<constant name="Rh2PDPanel1SurveyOffsetX" value="(1.57)*mm * cos(-1.0 * Rh2SideGasAngle) - (-2.48)*mm * sin(-1.0 * Rh2SideGasAngle)"/> +<constant name="Rh2PDPanel1SurveyOffsetY" value="(-1.08)*mm"/> +<constant name="Rh2PDPanel1SurveyOffsetZ" value="(1.57)*mm * sin(-1.0 * Rh2SideGasAngle) + (-2.48)*mm * cos(-1.0 * Rh2SideGasAngle)"/> + + +<constant name="Rh2PhDetPanelPosX" value="0.0*mm"/> +<constant name="Rh2PhDetPanelPosY" value="Rh2PDPanelOffsetYForSymmetricHitDistribution"/> +<constant name="Rh2PhDetPanelPosZ" value="-0.5*Rh2PhDetGasEnclSizeZ+0.5*Rh2PDPanelSizeZ+8.8*mm-Rh2MixedPMTDetPlaneZOffsetDueToEC+Rh2PhDetPanelPosTolerenceOffsetZ"/> + + +<constant name="Rh2PhDetPanel0PosX" value="Rh2PhDetPanelPosX+Rh2PDPanel0SurveyOffsetX"/> +<constant name="Rh2PhDetPanel0PosY" value="Rh2PhDetPanelPosY+Rh2PDPanel0SurveyOffsetY"/> +<constant name="Rh2PhDetPanel0PosZ" value="Rh2PhDetPanelPosZ+Rh2PDPanel0SurveyOffsetZ"/> +<constant name="Rh2PhDetPanel1PosX" value="(-1.0*Rh2PhDetPanelPosX)+Rh2PDPanel1SurveyOffsetX"/> +<constant name="Rh2PhDetPanel1PosY" value="Rh2PhDetPanelPosY+Rh2PDPanel1SurveyOffsetY"/> +<constant name="Rh2PhDetPanel1PosZ" value="Rh2PhDetPanelPosZ+Rh2PDPanel1SurveyOffsetZ"/> + + + </define> +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3PhysVolGeneralCopyNumbers.xml b/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3PhysVolGeneralCopyNumbers.xml new file mode 100644 index 000000000..7776e68b5 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3PhysVolGeneralCopyNumbers.xml @@ -0,0 +1,65 @@ +<!-- ========================================================================== --> +<!-- LHCb RICHDetector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 10/01/2021 --> +<!-- --> +<!-- ==========================================================================--> +<!-- --> +<!-- This file contains the copy parameters for --> +<!-- Rich2 Physical volumes, which are not part of Rich2Pmt structure. --> +<!-- The copy numbers for Rich2 Pmt related volumes are in a separete file --> +<!-- ==========================================================================--> +<lccdd> + <define> + + <constant name="pvRich2GasEnclosureCopyNumber" value="10"/> + <constant name="pvRich2TubeCopyNumber" value="11" /> + <constant name="pvRich2GasContWallTopCopyNumber" value="12" /> + <constant name="pvRich2GasContWallBotCopyNumber" value="13" /> + <constant name="pvRich2GasContWallSide0CopyNumber" value="14" /> + <constant name="pvRich2GasContWallSide1CopyNumber" value="15" /> + <constant name="pvRich2EntryWindowSkinDnsCopyNumber" value="30" /> + <constant name="pvRich2EntryWindowSkinUpsCopyNumber" value="31" /> + <constant name="pvRich2EntryWindowPMICopyNumber" value="32" /> + <constant name="pvRich2EntryWinTubeLockCopyNumber" value="33" /> + <constant name="pvRich2ExitWindowSkinDnsCopyNumber" value="40" /> + <constant name="pvRich2ExitWindowSkinUpsCopyNumber" value="41" /> + <constant name="pvRich2ExitWindowPMICopyNumber" value="42" /> + <constant name="pvRich2ExitWinTubeLockCopyNumber" value="43" /> + <constant name="pvRich2QuartzWindow0CopyNumber" value="60" /> + <constant name="pvRich2QuartzWindow1CopyNumber" value="61" /> + <constant name="pvRich2MagShFront0CopyNumber" value="80" /> + <constant name="pvRich2MagShTop0CopyNumber" value="81" /> + <constant name="pvRich2MagShBottom0CopyNumber" value="82" /> + <constant name="pvRich2MagShSideBack0CopyNumber" value="83" /> + <constant name="pvRich2MagShSideFront0CopyNumber" value="84" /> + <constant name="pvRich2MagShFront1CopyNumber" value="85" /> + <constant name="pvRich2MagShTop1CopyNumber" value="86" /> + <constant name="pvRich2MagShBottom1CopyNumber" value="87" /> + <constant name="pvRich2MagShSideBack1CopyNumber" value="88" /> + <constant name="pvRich2MagShSideFront1CopyNumber" value="89" /> + <constant name="pvRich2SphMirrorMaster0CopyNumber" value="100" /> + <constant name="pvRich2SphMirrorMaster1CopyNumber" value="101" /> + <constant name="pvRich2SphMSupport0CopyNumber" value="102" /> + <constant name="pvRich2SphMSupport1CopyNumber" value="103" /> + <constant name="pvRich2SecMirrorMaster0CopyNumber" value="110" /> + <constant name="pvRich2SecMirrorMaster1CopyNumber" value="111" /> + <constant name="pvRich2SecMSupport0CopyNumber" value="112" /> + <constant name="pvRich2SecMSupport1CopyNumber" value="113" /> + <constant name="pvRich2PhDetGasEncl0CopyNumber" value="200" /> + <constant name="pvRich2PhDetGasEncl1CopyNumber" value="210" /> + <constant name="pvRich2PhDetPanel0CopyNumber" value="0" /> + <constant name="pvRich2PhDetPanel1CopyNumber" value="1" /> + <constant name="pvRichSystemCopyNumber" value="300" /> + <constant name="pvRich2SuperStrAirBoxTopCopyNumber" value="400" /> + <constant name="pvRich2SuperStrAirBoxBotCopyNumber" value="401" /> + <constant name="pvRich2SuperStrAirTrapRightCopyNumber" value="402" /> + <constant name="pvRich2SuperStrAirTrapLeftCopyNumber" value="403" /> + + + </define> +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3RadiatorGasEnclosureGeomParam.xml b/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3RadiatorGasEnclosureGeomParam.xml new file mode 100644 index 000000000..cc847d87a --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3RadiatorGasEnclosureGeomParam.xml @@ -0,0 +1,165 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 26/11/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- Geometry parameters for Rich2 Gas volume --> +<!-- Main gas volume --> +<!-- The radiator starts at z=9500 and ends at z=11832 --> +<!-- ==========================================================================--> +<lccdd> + <define> + + <constant name="Rh2MainGasSizeZ" value="2332.0*mm"/> + <constant name="Rh2MainGasSizeX1" value="6000.0*mm"/> + <constant name="Rh2MainGasSizeY1" value="6370.0*mm"/> + <constant name="Rh2MainGasSizeX2" value="7400.0*mm"/> + <constant name="Rh2MainGasSizeY2" value="6370.0*mm"/> + + <constant name="Rh2MainGasEnclosurePosX" value="0.0*mm"/> + <constant name="Rh2MainGasEnclosurePosY" value="0.0*mm"/> + <constant name="Rh2MainGasEnclosurePosZ" value="-1.0*mm"/> + +<!-- The gas volume in front of the quartz window --> + <constant name="Rh2SideGasSizeZ" value="1310*mm"/> + <constant name="Rh2SideGasSizeX1" value="1042*mm"/> + <constant name="Rh2SideGasSizeY1" value="1752*mm"/> + <constant name="Rh2SideGasSizeX2" value="720*mm"/> + <constant name="Rh2SideGasSizeY2" value="1477*mm"/> + + <constant name="Rh2SideGasPosX" value="3276.7*mm"/> + <constant name="Rh2SideGasPosZ" value="-246.1*mm"/> + <constant name="Rh2SideGasAngle" value="1.065*rad"/> + <constant name="Rh2SideGasPosY" value="0.0*mm"/> + <constant name="Rh2SideGasNegX" value="-1.0*Rh2SideGasPosX"/> + <constant name="Rh2SideGasNegZ" value="Rh2SideGasPosZ"/> + <constant name="Rh2SideGasNegY" value="Rh2SideGasPosY" /> + <constant name="Rh2SideGasNegAngle" value="-1.0*Rh2SideGasAngle"/> + <constant name="Rh2SideGasPosAngle" value="Rh2SideGasAngle"/> + + +<!-- Parameters for the hole in the middle --> + <constant name="Rh2GasHoleUpstream" value="144*mm"/> + <constant name="Rh2GasHoleDownstream" value="177*mm"/> + <constant name="Rh2TubeThickness" value = "2*mm"/> + <constant name="Rh2CentralTubeUpstreamInnerRad" value="Rh2GasHoleUpstream-Rh2TubeThickness" /> + <constant name="Rh2CentralTubeUpstreamOuterRad" value="Rh2GasHoleUpstream" /> + <constant name="Rh2CentralTubeDnstreamInnerRad" value="Rh2GasHoleDownstream-Rh2TubeThickness" /> + <constant name="Rh2CentralTubeDnstreamOuterRad" value="Rh2GasHoleDownstream" /> + + <!-- <constant name="Rh2BeamHoleDnsLargeZSize" value="5000000.0*mm"/> --> + <constant name="Rh2BeamHoleDnsLargeZSize" value="4000.0*mm"/> + <constant name="Rh2BeamHoleUpsLargeZSize" value="100.0*mm"/> + <constant name="Rh2GasHoleRadialTolerence" value="5*mm" /> + <constant name="Rh2GasHoleLengthTolerence" value="5*mm" /> + <constant name="Rh2GasHoleUpstreamWithTolerence" value="Rh2GasHoleUpstream-Rh2GasHoleRadialTolerence"/> + <constant name="Rh2GasHoleDownstreamWithTolerence" value="Rh2GasHoleDownstream-Rh2GasHoleRadialTolerence"/> + <constant name="Rh2GasHoleLengthWithTolerence" value="Rich2MasterZSize + Rh2GasHoleLengthTolerence" /> + <constant name="Rh2BeamPipeHolePosZ" value="0.0*mm" /> + <constant name="Rh2GasEnclosureHoleRadialTolerence" value="0.5*mm" /> + + + +<!-- Entrance window --> + <constant name="Rh2EntryWindowSkinSizeZ" value = "1.4*mm"/> + <constant name="Rh2EntryWindowSkinSizeX" value = "Rh2MainGasSizeX1"/> + <constant name="Rh2EntryWindowSkinSizeY" value = "Rh2MainGasSizeY1"/> + <constant name="Rh2EntryWindowPMISizeZ" value = "36.0*mm"/> + <constant name="Rh2EntryWindowThickness" value= "2*Rh2EntryWindowSkinSizeZ + Rh2EntryWindowPMISizeZ"/> + <constant name="Rh2EntryWindowHoleSizeZ" value="Rh2EntryWindowThickness+20*mm" /> + + + <constant name="Rh2EntryWindowSkinDnsPosZ" value = "Rh2MainGasEnclosurePosZ-0.5*(Rh2MainGasSizeZ+Rh2EntryWindowSkinSizeZ)"/> + <constant name="Rh2EntryWindowPMIPosZ" value = "Rh2EntryWindowSkinDnsPosZ-0.5*(Rh2EntryWindowSkinSizeZ+Rh2EntryWindowPMISizeZ)"/> + <constant name="Rh2EntryWindowSkinUpsPosZ" value = "Rh2EntryWindowPMIPosZ-0.5*(Rh2EntryWindowSkinSizeZ+Rh2EntryWindowPMISizeZ)"/> + + <!-- this is the locking carbon fibre part around the tube --> + <constant name="Rh2EntryWindowLockOuterRadius" value = "230.0*mm"/> + <constant name="Rh2EntryWindowLockInnerRadius" value ="Rh2GasHoleUpstream+2.0*mm"/> + +<!-- Exit window --> + <constant name="Rh2ExitWindowSkinSizeZ" value = "1.0*mm"/> + <constant name="Rh2ExitWindowSkinSizeX" value = "Rh2MainGasSizeX2"/> + <constant name="Rh2ExitWindowSkinSizeY" value = "Rh2MainGasSizeY2"/> + <constant name="Rh2ExitWindowPMISizeZ" value = "40*mm"/> + <constant name="Rh2ExitWindowThickness" value = "2*Rh2ExitWindowSkinSizeZ + Rh2ExitWindowPMISizeZ"/> + <constant name="Rh2ExitWindowHoleSizeZ" value="Rh2ExitWindowThickness+ ( 20*mm )" /> + + + <constant name="Rh2ExitWindowSkinDnsPosZ" value = "Rh2MainGasEnclosurePosZ+0.5*(Rh2MainGasSizeZ+Rh2ExitWindowSkinSizeZ)"/> + <constant name="Rh2ExitWindowPMIPosZ" value = "Rh2ExitWindowSkinDnsPosZ+0.5*(Rh2ExitWindowSkinSizeZ+Rh2ExitWindowPMISizeZ)"/> + <constant name="Rh2ExitWindowSkinUpsPosZ" value = "Rh2ExitWindowPMIPosZ+0.5*(Rh2ExitWindowSkinSizeZ+Rh2ExitWindowPMISizeZ)"/> + <!-- this is the locking carbon fibre part around the tube --> + <constant name="Rh2ExitWindowLockOuterRadius" value = "262.0*mm"/> + <constant name="Rh2ExitWindowLockInnerRadius" value ="Rh2GasHoleDownstream"/> + +<!-- Constants for the Tube in the middle --> + + <constant name="Rh2CentralTubeConZ" value="Rh2MainGasSizeZ+Rh2EntryWindowThickness+Rh2ExitWindowThickness"/> + <constant name="Rh2CentralTubeConeSizeZ" value="Rh2CentralTubeConZ" /> + +<!-- Now for the BeamPipe Hole of the Gas Volume --> + <constant name="Rh2GasHoleConZSize" value="Rh2CentralTubeConeSizeZ+Rh2BeamHoleUpsLargeZSize+Rh2BeamHoleDnsLargeZSize"/> + <constant name="Rh2GasHoleConSlope" value="(Rh2GasHoleDownstream-Rh2GasHoleUpstream)/Rh2CentralTubeConZ"/> + <constant name="Rh2GasHoleConUpsRad" value="Rh2GasHoleUpstream+Rh2GasEnclosureHoleRadialTolerence-Rh2GasHoleConSlope*Rh2BeamHoleUpsLargeZSize"/> + <constant name="Rh2GasHoleConDnsRad" value="Rh2GasHoleDownstream+Rh2GasEnclosureHoleRadialTolerence+Rh2GasHoleConSlope*Rh2BeamHoleDnsLargeZSize"/> + + <constant name="Rh2GasHoleConsZPos" value="0.5*(Rh2BeamHoleDnsLargeZSize-Rh2BeamHoleUpsLargeZSize)"/> + +<!-- Gas containment --> + <constant name="Rh2GasContThickness" value = "20.0*mm"/> + <constant name="Rh2GasContTolerenceShift" value = "0.001*mm"/> + <constant name="Rh2GasContTopPosY" value = "0.5*(Rh2MainGasSizeY1+Rh2GasContThickness)"/> + <constant name="Rh2GasContBotPosY" value = "-1.0*Rh2GasContTopPosY"/> + + <constant name="Rh2GasContSideExcess" value = "0.5*(Rh2MainGasSizeX2-Rh2MainGasSizeX1)"/> + <constant name="Rh2GasContSideAngle" value = "(atan(Rh2GasContSideExcess/Rh2MainGasSizeZ))*rad"/> + <constant name="Rh2GasContSideZsize" value = "Rh2MainGasSizeZ/cos(Rh2GasContSideAngle)"/> + <constant name="Rh2GasContSidePosX" value = "0.5*Rh2GasContThickness*cos(Rh2GasContSideAngle)+0.5*(Rh2MainGasSizeX1+Rh2GasContSideExcess)+Rh2GasContTolerenceShift"/> + <constant name="Rh2GasContSidePosZ" value = "Rh2MainGasEnclosurePosZ - 0.5*Rh2GasContThickness*sin(Rh2GasContSideAngle)"/> + <constant name="Rh2GasContSide0PosX" value="Rh2GasContSidePosX" /> + <constant name="Rh2GasContSide1PosX" value="-1.0*Rh2GasContSidePosX" /> + <constant name="Rh2GasContSide0Angle" value="Rh2GasContSideAngle" /> + <constant name="Rh2GasContSide1Angle" value="-1.0*Rh2GasContSideAngle" /> + <constant name="Rh2GasContSideHoleSizeTolerenceFactor" value="1.00005" /> + + <constant name="Rh2GasContSideHoleZSize" value="Rh2SideGasSizeZ*Rh2GasContSideHoleSizeTolerenceFactor" /> + <constant name="Rh2GasContSideHoleX1Size" value="Rh2SideGasSizeX1*Rh2GasContSideHoleSizeTolerenceFactor" /> + <constant name="Rh2GasContSideHoleX2Size" value="Rh2SideGasSizeX2*Rh2GasContSideHoleSizeTolerenceFactor" /> + <constant name="Rh2GasContSideHoleY1Size" value="Rh2SideGasSizeY1*Rh2GasContSideHoleSizeTolerenceFactor" /> + <constant name="Rh2GasContSideHoleY2Size" value="Rh2SideGasSizeY2*Rh2GasContSideHoleSizeTolerenceFactor" /> + + + <constant name="Rh2GasContSideHoleAngle" value = "Rh2SideGasAngle-Rh2GasContSideAngle"/> + <constant name="Rh2GasContSideHoleOffsetX" value = "Rh2SideGasPosX-Rh2GasContSidePosX"/> + <constant name="Rh2GasContSideHoleOffsetZ" value = "Rh2SideGasPosZ+0.5*Rh2GasContThickness*sin(Rh2GasContSideAngle)"/> + + <constant name="Rh2GasContSideHoleAngleAtSide0" value="Rh2GasContSideHoleAngle" /> + <constant name="Rh2GasContSideHoleAngleAtSide1" value="-1.0*Rh2GasContSideHoleAngle" /> + + + <constant name="Rh2GasContSideHoleXpos" value = "Rh2GasContSideHoleOffsetX*cos(Rh2GasContSideAngle)-Rh2GasContSideHoleOffsetZ*sin(Rh2GasContSideAngle)"/> + <constant name="Rh2GasContSideHoleZpos" value = "Rh2GasContSideHoleOffsetZ*cos(Rh2GasContSideAngle)+Rh2GasContSideHoleOffsetX*sin(Rh2GasContSideAngle)"/> + + <constant name="Rh2GasContSide0HolePosX" value="Rh2GasContSideHoleXpos" /> + <constant name="Rh2GasContSide1HolePosX" value="-1.0*Rh2GasContSideHoleXpos" /> + + +<!-- End of Rich2 Gas parameters --> +<!-- Now for the imaginary volume named RichSystem which was created just for having a --> +<!-- Detector element with that name --> +<constant name="RichSystemImagCubeSize" value="1*mm" /> +<constant name="RichSystemImagXSize" value="RichSystemImagCubeSize" /> +<constant name="RichSystemImagYSize" value="RichSystemImagCubeSize" /> +<constant name="RichSystemImagZSize" value="RichSystemImagCubeSize" /> + +<constant name="RichSystemImagPosX" value="(0.5*Rich2MasterXSize)-2*mm" /> +<constant name="RichSystemImagPosY" value="(0.5*Rich2MasterYSize)-2*mm" /> + + </define> +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3SecMirrorGeomParam.xml b/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3SecMirrorGeomParam.xml new file mode 100644 index 000000000..ad3958015 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3SecMirrorGeomParam.xml @@ -0,0 +1,178 @@ +<!-- ========================================================================== --> +<!-- LHCb RICHDetector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 26/11/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- XML descriptions of Rich2 Secondary (almost flat ) Mirror components --> +<!-- in Run3 configuration --> +<!-- ==========================================================================--> + +<lccdd> + <define> +<!-- Sec mirror arrangement Looking downstream from the interaction point + ^ Y + | 19 18 17 16 39 38 37 36 + | + | 15 14 13 12 35 34 33 32 + | + X <====== 11 10 9 8 Beam 31 30 29 28 + + 7 6 5 4 27 26 25 24 + + 3 2 1 0 23 22 21 20 + + +--> + + + +<!-- First the basic parameters for the secondary mirrors --> + + +<constant name="Rh2SecMirrorInnerR" value="80.0*m" /> +<constant name="Rh2SecMirrorThickness" value="6.0*mm" /> +<constant name="Rh2SecMirrorOuterR" value="Rh2SecMirrorInnerR+Rh2SecMirrorThickness" /> +<constant name="Rh2SecMirrorSegSizeX" value="410*mm" /> +<constant name="Rh2SecMirrorSegSizeY" value="380*mm" /> +<constant name="Rh2SecMirrorDeltaTheta" value="2.0*(asin(0.5*Rh2SecMirrorSegSizeX/Rh2SecMirrorInnerR))*rad" /> +<constant name="Rh2SecMirrorDeltaPhi" value="2.0*(asin(0.5*Rh2SecMirrorSegSizeY/Rh2SecMirrorInnerR))*rad" /> +<constant name="Rh2SecMirrorThetaStart" value="-0.5*Rh2SecMirrorDeltaTheta + ((pi/2.0)*rad)" /> +<constant name="Rh2SecMirrorPhiStart" value="-0.5*Rh2SecMirrorDeltaPhi" /> + +<constant name="Rh2SecMirrPositiveMaxCopyNum" value="19" /> + + +<!-- The secondary mirror angle in the Rich2 coordinate system --> +<constant name="Rh2SecMirrorAngle" value="0.185*rad" /> +<constant name="Rh2SecMirrorSegRot" value="((pi/2.0)*rad)" /> +<constant name="Rh2SecMirrorSeg0Rot" value="((pi/2.0)*rad)" /> +<constant name="Rh2SecMirrorSeg20Rot" value="Rh2SecMirrorSeg0Rot" /> + +<!-- Now for defining the Array of the Sec Mirrors --> + +<constant name="Rh2NumSecMirrorSegments" value="40" /> +<constant name="Rh2NumSecMirrorSegRows" value="5" /> +<constant name="Rh2NumSecMirrorSegCols" value="4" /> +<constant name="Rh2NumSecMirrorMasters" value="2" /> + + +<constant name="Rh2SecMirrorSegStepX" value="413*mm" /> +<constant name="Rh2SecMirrorSegStepY" value="383*mm" /> +<constant name="Rh2SecMirrorSegStepZ" value="0.0*mm" /> + +<constant name="Rh2SecMirrorArrayStartX" value="(-1.5)*Rh2SecMirrorSegStepX" /> +<constant name="Rh2SecMirrorArrayStartY" value="(-2.0)*Rh2SecMirrorSegStepY" /> + +<constant name="Rh2SecMirrorSegStepXinGas" value="405.95*mm" /> +<constant name="Rh2SecMirrorSegStepYinGas" value="383*mm" /> +<constant name="Rh2SecMirrorSegStepZinGas" value="-75.97*mm" /> + +<!-- The position of segment 0 was defined at x=1432.14, y=-766, z=9842.99 + This was when the Rich2 and LHCb coordinate systems was the same. When the + 3.601 mrad tilt was introduced it was decided to keep the optical + geometry the same in the Rich2 coordinate system --> + +<!-- The position in the Rich2 coordinate system --> +<constant name="Rh2SecMirrorSeg0ReflSurfCentreRich2X" value="1432.14*mm" /> +<constant name="Rh2SecMirrorSeg0ReflSurfCentreRich2Y" value="-766*mm" /> +<constant name="Rh2SecMirrorSeg0ReflSurfCentreRich2Z" value="9842.99*mm - Rich2MasterZ" /> + + +<!-- The position for placement inside the container --> + +<constant name="Rh2SecMirrorSeg0CentreZ" value="Rh2SecMirrorInnerR" /> + +<constant name="Rh2SecMirrorSeg20CentreZ" value="Rh2SecMirrorSeg0CentreZ" /> + +<!-- The Sec mirror supports are kept inside the corresponding Sec mirror masters to avoid issues with overlaps --> +<!-- The sec mirror master size is updated so that it contains all the mirror segments. --> + +<!-- Secondary mirror support; see EDMS doc 390531 --> +<constant name="Rh2SecMSupportSizeX" value = "1450*mm" /> +<constant name="Rh2SecMSupportSizeY" value = "5250*mm" /> +<constant name="Rh2SecMSupportSizeZ" value = "40*mm" /> +<constant name="Rh2SecMSupportPosXInGasEncl" value = "2041*mm" /> +<constant name="Rh2SecMSupportPosYInGasEncl" value = "0.0*mm" /> +<constant name="Rh2SecMSupportPosZInGasEncl" value = "-979*mm" /> +<!-- In order to avoid overlap at between sec mirror support and sec mirror master at the upstream end a small --> +<!-- amount as listed in the line below is shaved off from the support X size at the upstream most corner. --> +<!-- This is to ensure that the --> +<!-- the sec mirror master and support are inside the Gas enclosure --> + +<constant name="Rh2SecMirrorSupportSubPosExtent" value="20.0*mm" /> + +<constant name="Rh2SecMirrorSupportSubLargeSizeX" value="2000.0*mm" /> +<constant name="Rh2SecMirrorSupportSubLargeSizeY" value="10000.0*mm" /> +<constant name="Rh2SecMirrorSupportSubLargeSizeZ" value="1000.0*mm" /> + +<constant name="Rh2SecMirrorSupportSubPosX" value="0.5*(Rh2SecMSupportSizeX+Rh2SecMirrorSupportSubLargeSizeX)-Rh2SecMirrorSupportSubPosExtent" /> +<constant name="Rh2SecMirrorSupportSubPosY" value="0.0*mm" /> +<constant name="Rh2SecMirrorSupportSubPosZ" value="0.0*mm" /> + +<!-- Define a box to put the secondary mirrors in --> +<!--<constant name="Rh2SecMirrorMasterSizeLateralXTolerance" value="10.0*mm" /> --> +<constant name="Rh2SecMirrorMasterSizeLateralXTolerance" value="20.0*mm" /> +<constant name="Rh2SecMirrorMasterSizeLateralYTolerance" value="20.0*mm" /> +<constant name="Rh2SecMirrorMasterSizeZTolerance" value="100*mm" /> +<constant name="Rh2SecMirrorMasterSizeX" value="(Rh2NumSecMirrorSegCols*Rh2SecMirrorSegSizeX)+15*mm+Rh2SecMirrorMasterSizeLateralXTolerance"/> +<constant name="Rh2SecMirrorMasterSizeY" value="Rh2SecMSupportSizeY+Rh2SecMirrorMasterSizeLateralYTolerance"/> +<constant name="Rh2SecMirrorMasterSizeZ" value="2*Rh2SecMirrorThickness+Rh2SecMSupportSizeZ+Rh2SecMirrorMasterSizeZTolerance"/> +<constant name="Rh2SecMirrorMasterSubLargeSizeX" value= "2000*mm" /> +<constant name="Rh2SecMirrorMasterSubLargeSizeY" value= "10000*mm" /> +<constant name="Rh2SecMirrorMasterSubLargeSizeZ" value= "1000*mm" /> +<constant name="Rh2SecMirrorMasterSubLargePosXPosSide" value="0.5*(Rh2SecMSupportSizeX+Rh2SecMirrorMasterSubLargeSizeX)-Rh2SecMirrorSupportSubPosExtent +5.0*mm"/> +<constant name="Rh2SecMirrorMasterSubLargePosY" value="0.0*mm" /> +<constant name="Rh2SecMirrorMasterSubLargePosZ" value="-0.5*(Rh2SecMirrorMasterSizeZ+Rh2SecMirrorMasterSubLargeSizeZ)+Rh2SecMSupportSizeZ+0.25*Rh2SecMirrorMasterSizeZTolerance"/> +<constant name="Rh2SecMirrorMasterSubLargePosXNegSide" value="-1.0*Rh2SecMirrorMasterSubLargePosXPosSide" /> + + + +<constant name="Rh2SecMirrorMasterPosX" value="Rh2SecMirrorSeg0ReflSurfCentreRich2X + 1.5*Rh2SecMirrorSegStepXinGas" /> +<constant name="Rh2SecMirrorMaster0PosY" value="0.0*mm" /> +<constant name="Rh2SecMirrorMaster0PosZ" value="Rh2SecMirrorSeg0ReflSurfCentreRich2Z + 1.5*Rh2SecMirrorSegStepZinGas - Rh2MainGasEnclosurePosZ" /> +<constant name="Rh2SecMirrorMaster0PosX" value="Rh2SecMirrorMasterPosX" /> +<constant name="Rh2SecMirrorMaster0AngleRotY" value="Rh2SecMirrorAngle" /> + + +<constant name="Rh2SecMirrorMaster1PosX" value="-1.0*Rh2SecMirrorMasterPosX" /> +<constant name="Rh2SecMirrorMaster1PosY" value="Rh2SecMirrorMaster0PosY" /> +<constant name="Rh2SecMirrorMaster1PosZ" value="Rh2SecMirrorMaster0PosZ" /> +<constant name="Rh2SecMirrorMaster1AngleRotY" value="-1.0*Rh2SecMirrorAngle" /> + +<constant name="Rh2SecMSupportPosX" value = "Rh2SecMSupportPosXInGasEncl-Rh2SecMirrorMasterPosX" /> +<constant name="Rh2SecMSupportPosY" value = "Rh2SecMSupportPosYInGasEncl-Rh2SecMirrorMaster0PosY" /> +<constant name="Rh2SecMSupportPosZ" value = "Rh2SecMSupportPosZInGasEncl-Rh2SecMirrorMaster0PosZ" /> + + +<constant name="Rh2SecMSupportAngle" value = "0.0*rad" /> +<constant name="Rh2SecMSupportPositivePosX" value="Rh2SecMSupportPosX" /> +<constant name="Rh2SecMSupportNegativePosX" value="-1.0*Rh2SecMSupportPosX" /> +<constant name="Rh2SecMSupportPositiveAngleRotY" value="Rh2SecMSupportAngle" /> +<!-- Here neg side rotated by pi to keep the boolen subtracted edge at the upstream side --> +<constant name="Rh2SecMSupportNegativeAngleRotY" value="pi*rad - Rh2SecMSupportAngle" /> + + + + +<!-- The position of the reflective surface of secondary segment 0 in the LHCb coordinate system --> +<constant name="Rh2SecMirrorSeg0ReflSurfCentreXLHCb" value="Rh2SecMirrorSeg0ReflSurfCentreRich2X + Rich2MasterX"/> +<constant name="Rh2SecMirrorSeg0ReflSurfCentreYLHCb" value="Rh2SecMirrorSeg0ReflSurfCentreRich2Y*cos(Rich2MasterTilt) - Rh2SecMirrorSeg0ReflSurfCentreRich2Z*sin(Rich2MasterTilt) + Rich2MasterY"/> +<constant name="Rh2SecMirrorSeg0ReflSurfCentreZLHCb" value="Rh2SecMirrorSeg0ReflSurfCentreRich2Z*cos(Rich2MasterTilt) + Rh2SecMirrorSeg0ReflSurfCentreYLHCb*sin(Rich2MasterTilt) + Rich2MasterZ"/> + +<!-- The parameters for the nominal secondary mirror plane --> +<constant name = "Rh2SecMirrCosX" value="sin(Rh2SecMirrorAngle)" /> +<constant name = "Rh2SecMirrCosY" value="-1.0*sin(Rich2MasterTilt)*cos(Rh2SecMirrorAngle)" /> +<constant name = "Rh2SecMirrCosZ" value="sqrt( 1 - (Rh2SecMirrCosY*Rh2SecMirrCosY) - (Rh2SecMirrCosX*Rh2SecMirrCosX))" /> +<constant name = "Rh2SecMirrDistFromNominalOrigin" value="Rh2SecMirrorSeg0ReflSurfCentreXLHCb * Rh2SecMirrCosX + + Rh2SecMirrorSeg0ReflSurfCentreYLHCb * Rh2SecMirrCosY + + Rh2SecMirrorSeg0ReflSurfCentreZLHCb * Rh2SecMirrCosZ" /> + + + + </define> +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3SphMirrorGeomParam.xml b/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3SphMirrorGeomParam.xml new file mode 100644 index 000000000..12e76cedf --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3SphMirrorGeomParam.xml @@ -0,0 +1,572 @@ +<!-- ========================================================================== --> +<!-- LHCb RICHDetector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 26/11/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- XML descriptions of Rich2 Spherical Mirror parameters in Run3 configuration --> +<!-- ==========================================================================--> +<lccdd> + <define> + + +<!-- In this file the parameters of a single hexagonal mirror and + halfhexagonal mirror for Rich2 are described. SE 28-03-2003 --> + +<!-- Spherical mirror component parameters + + This makes a Hexagon and HalfHexagon with and without beam hole. + There are two types of HalfHexagons. One with left Half only and one with + Right half only. + + The Hexagon has a Spherical segment made at pi/2, to have rectangular edges. + From this a large box is subtracted at 4 corners to make the hexagonal shape for + the edges. + For the HalfHexagon, the Box is subtracted at the two corners and through the middle. + The original rectangular segment is considered to have 4 quadrants for the subtraction + purposes. Looking at the segment from the centre of curvature, they are + + Q1 Q0 + + + Q2 Q3. + + The box to be subtracted is rotated at different angles for each of these quadrants. +--> +<!-- The mirror numbers start at 0 for the lowest x lowest y segment of the + positive x half and increase by increasing first x (row) and then y. + The numbers continue in the negative x half in the same way. Spherical + segment numbers 0-27 are in the positive x half, and 28-55 in the + negative x half. --> + +<!-- + 27 26 25 24 55 54 53 52 + Y + 23 22 21 20 ^ 51 50 49 48 + | + 19 18 17 16 | 47 46 45 44 + + 15 14 13 12 beam 43 42 41 40 + + 11 10 09 08 | 39 38 37 36 + | + 07 06 05 04 | 35 34 33 32 + | + 03 02 01 00 | 31 30 29 28 + | + X <=============== +--> +<!-- The centre of curvature for Rich2 was defined at x=3269.62, y=0, z=3290.78 + This was when the Rich2 and LHCb coordinate systems was the same. When the + 3.601 mrad tilt was introduced it was decided to keep the optical + geometry the same in the Rich2 coordinate system --> + + +<!-- First the basic parameters --> + +<!-- <constant name="Rh2SphMirrorInnerR" value="8600.0*mm" /> Defined in Rich2Run3MirrorRadiiGeomParam.xml --> + +<constant name="Rh2SphMirrorInnerR" value="Rh2SphMirrorNomInnerROC" /> + +<constant name="Rh2SphMirrorThickness" value="6.0*mm" /> +<constant name="Rh2SPhMirrorSegHexDiagSize" value="510.0*mm" /> + +<!-- For the box for boolean subtraction to make hexagon, the sizes are set to large numbers --> +<constant name="Rh2SPhMirrHexSubBoxLargeXSize" value="200000.0*mm" /> +<constant name="Rh2SPhMirrHexSubBoxLargeYSize" value="200000.0*mm" /> +<constant name="Rh2SPhMirrHexSubBoxLargeZSize" value="400000.0*mm" /> + +<!-- Number of Rich2 Sph Mirror segments --> +<constant name="Rh2NumSphMirrorSegments" value="56" /> + + +<!-- Outer radius of curvature of the mirror --> +<constant name="Rh2SphMirrorOuterR" value="Rh2SphMirrorInnerR+Rh2SphMirrorThickness" /> + +<!-- parameters for defining the hexagons --> +<constant name="Rh2SPhMirrorHexParam60" value="(pi/3.0)*rad" /> +<constant name="Rh2SPhMirrorHexParam30" value="(pi/6.0)*rad" /> +<constant name="Rh2SPhMirrorHexCos60" value="cos(Rh2SPhMirrorHexParam60)" /> +<constant name="Rh2SPhMirrorHexCos30" value="cos(Rh2SPhMirrorHexParam30)" /> +<constant name="Rh2SPhMirrorHexSin60" value="sin(Rh2SPhMirrorHexParam60)" /> +<constant name="Rh2SPhMirrorHexSin30" value="sin(Rh2SPhMirrorHexParam30)" /> + +<constant name="Rh2SphMirrHexSegVertSize" value="Rh2SPhMirrorSegHexDiagSize" /> +<constant name="Rh2SphMirrHexSegHorizSize" value="Rh2SPhMirrorSegHexDiagSize*Rh2SPhMirrorHexSin60" /> +<constant name="Rh2SphMirrHexSegFlatHalfSize" value="0.5*Rh2SPhMirrorSegHexDiagSize*Rh2SPhMirrorHexSin60" /> +<constant name="Rh2SphMirrHexSegDiagHalfSize" value="0.5*Rh2SPhMirrorSegHexDiagSize" /> + + +<constant name="Rh2SphMirrHexSubBoxRotX" value="Rh2SPhMirrorHexParam60" /> +<constant name="Rh2SphMirrHexSubBoxShiftX" value="Rh2SphMirrorOuterR" /> +<constant name="Rh2SphMirrHexSubBoxShiftY" value="(0.5*Rh2SPhMirrorSegHexDiagSize*Rh2SPhMirrorHexSin60+0.5*Rh2SPhMirrHexSubBoxLargeZSize)*Rh2SPhMirrorHexSin60" /> +<constant name="Rh2SphMirrHexSubBoxShiftZ" value="(0.5*Rh2SPhMirrorSegHexDiagSize*Rh2SPhMirrorHexSin60+0.5*Rh2SPhMirrHexSubBoxLargeZSize)*Rh2SPhMirrorHexCos60" /> + +<constant name="Rh2SphMirrHexSubBoxRotXQ02" value="-Rh2SphMirrHexSubBoxRotX" /> +<constant name="Rh2SphMirrHexSubBoxRotXQ13" value="Rh2SphMirrHexSubBoxRotX" /> +<constant name="Rh2SphMirrHexSubBoxShiftYQ0" value="Rh2SphMirrHexSubBoxShiftY" /> +<constant name="Rh2SphMirrHexSubBoxShiftYQ1" value="Rh2SphMirrHexSubBoxShiftY" /> +<constant name="Rh2SphMirrHexSubBoxShiftYQ2" value="-Rh2SphMirrHexSubBoxShiftY" /> +<constant name="Rh2SphMirrHexSubBoxShiftYQ3" value="-Rh2SphMirrHexSubBoxShiftY" /> +<constant name="Rh2SphMirrHexSubBoxShiftZQ0" value="Rh2SphMirrHexSubBoxShiftZ" /> +<constant name="Rh2SphMirrHexSubBoxShiftZQ1" value="-Rh2SphMirrHexSubBoxShiftZ" /> +<constant name="Rh2SphMirrHexSubBoxShiftZQ2" value="-Rh2SphMirrHexSubBoxShiftZ" /> +<constant name="Rh2SphMirrHexSubBoxShiftZQ3" value="Rh2SphMirrHexSubBoxShiftZ" /> + +<!-- Now for the Half Hexagons --> +<constant name="Rh2SphMirrLeftHalfHexSubBoxShiftX" value="Rh2SphMirrorOuterR" /> +<constant name="Rh2SphMirrLeftHalfHexSubBoxShiftZ" value="0.5*Rh2SPhMirrHexSubBoxLargeZSize" /> +<constant name="Rh2SphMirrLeftHalfHexSubBoxRotXQ1" value="Rh2SphMirrHexSubBoxRotX" /> +<constant name="Rh2SphMirrLeftHalfHexSubBoxRotXQ2" value="-Rh2SphMirrHexSubBoxRotX" /> +<constant name="Rh2SphMirrLeftHalfHexSubBoxShiftYQ1" value="Rh2SphMirrHexSubBoxShiftY" /> +<constant name="Rh2SphMirrLeftHalfHexSubBoxShiftYQ2" value="-Rh2SphMirrHexSubBoxShiftY" /> +<constant name="Rh2SphMirrLeftHalfHexSubBoxShiftZQ1" value="-Rh2SphMirrHexSubBoxShiftZ" /> +<constant name="Rh2SphMirrLeftHalfHexSubBoxShiftZQ2" value="-Rh2SphMirrHexSubBoxShiftZ" /> + +<constant name="Rh2SphMirrRightHalfHexSubBoxShiftX" value="Rh2SphMirrorOuterR" /> +<constant name="Rh2SphMirrRightHalfHexSubBoxShiftZ" value="-(0.5*Rh2SPhMirrHexSubBoxLargeZSize)" /> +<constant name="Rh2SphMirrRightHalfHexSubBoxRotXQ0" value="-Rh2SphMirrHexSubBoxRotX" /> +<constant name="Rh2SphMirrRightHalfHexSubBoxRotXQ3" value="Rh2SphMirrHexSubBoxRotX" /> +<constant name="Rh2SphMirrRightHalfHexSubBoxShiftYQ0" value="Rh2SphMirrHexSubBoxShiftY" /> +<constant name="Rh2SphMirrRightHalfHexSubBoxShiftYQ3" value="-Rh2SphMirrHexSubBoxShiftY" /> +<constant name="Rh2SphMirrRightHalfHexSubBoxShiftZQ0" value="Rh2SphMirrHexSubBoxShiftZ" /> +<constant name="Rh2SphMirrRightHalfHexSubBoxShiftZQ3" value="Rh2SphMirrHexSubBoxShiftZ" /> + +<!-- cylider cut out for the segments around the beam pipe --> +<constant name="Rh2SphMirCutOutBPipeCylinderRadius" value="178*mm" /> +<constant name="Rh2SphMirCutOutBPipeCylinderSizeZ" value="50*mm" /> +<constant name="Rh2SphMirCutOutBPipeCylinderHalfSizeZ" value="Rh2SphMirCutOutBPipeCylinderSizeZ*RhHalfSize" /> +<!-- Shifts are in the local coord system of the mirror --> +<constant name="Rh2SphMir12CutOutBPipeCylinderPosZ" value="207*mm" /> +<constant name="Rh2SphMir43CutOutBPipeCylinderPosZ" value="-207*mm" /> +<constant name="Rh2SphMirCutOutBPipeCylindnerPosY" value="0*mm" /> +<constant name="Rh2SphMirCutOutBPipeCylinderRotY" value="((pi/2.0)*rad)" /> + +<!-- corner cut out for the segments above and below the beam pipe --> +<constant name="Rh2SphMirCutOutBPipeCornerBoxSizeX" value="100*mm" /> +<constant name="Rh2SphMirCutOutBPipeCornerBoxSizeZ" value="300*mm" /> + +<constant name="Rh2SphMirCutOutBPipeCornerBoxTopPosY" value="0.5*Rh2SPhMirrorSegHexDiagSize" /> +<constant name="Rh2SphMirCutOutBPipeCornerBoxBotPosY" value="-1.0*Rh2SphMirCutOutBPipeCornerBoxTopPosY" /> +<constant name="Rh2SphMirCutOutBPipeCornerBoxPosZ" value="0*mm" /> +<constant name="Rh2SphMirCutOutBPipeCornerBoxRotX" value="10*degree" /> +<constant name="Rh2SphMirCutOutBPipeCornerBoxPosRotX" value="Rh2SphMirCutOutBPipeCornerBoxRotX" /> +<constant name="Rh2SphMirCutOutBPipeCornerBoxNegRotX" value="-1.0*Rh2SphMirCutOutBPipeCornerBoxRotX" /> +<constant name="Rh2SphMirCutOutBPipeCornerBoxSizeY" value="110.0*mm * cos(Rh2SphMirCutOutBPipeCornerBoxRotX)"/> + +<!-- Parameters for the container of the spherical mirrors which is labelled are SphMirrorMaster --> +<constant name="Rh2SphMirrorMasterSizeX" value= "1608*mm"/> +<constant name="Rh2SphMirrorMasterSizeY" value= "6202*mm"/> +<constant name="Rh2SphMirrorMasterSizeZ" value= "750*mm"/> +<constant name="Rh2SphMirrorMaster0PosX" value= "0.5*Rh2SphMirrorMasterSizeX+3.5*mm"/> +<constant name="Rh2SphMirrorMaster0PosY" value= "0.0*mm"/> +<constant name="Rh2SphMirrorMaster0PosZ" value= "0.5*(Rh2MainGasSizeZ-Rh2SphMirrorMasterSizeZ)-15*mm"/> +<constant name="Rh2SphMirrorMaster1PosX" value= "-1.0*Rh2SphMirrorMaster0PosX"/> +<constant name="Rh2SphMirrorMaster1PosY" value= "Rh2SphMirrorMaster0PosY"/> +<constant name="Rh2SphMirrorMaster1PosZ" value= "Rh2SphMirrorMaster0PosZ"/> + +<constant name="Rh2SphMirrorMasterHoleSizeZ" value= "Rh2GasHoleConZSize"/> +<constant name="Rh2SphMirrorMasterHoleRUpsSize" value= "Rh2GasHoleConUpsRad + 3*mm"/> +<constant name="Rh2SphMirrorMasterHoleRDnsSize" value= "Rh2GasHoleConDnsRad + 3*mm"/> +<constant name="Rh2SphMirrorMasterHolePosZ" value= "Rh2GasHoleConsZPos-Rh2SphMirrorMaster0PosZ"/> +<constant name="Rh2SphMirrorMasterHole0PosX" value="-0.5*Rh2SphMirrorMasterSizeX" /> +<constant name="Rh2SphMirrorMasterHole1PosX" value="0.5*Rh2SphMirrorMasterSizeX" /> + + + +<!-- Spherical Mirror Support; see EDMS doc 390531--> +<constant name="Rh2SphMSupportSizeX" value = "1480*mm" /> +<constant name="Rh2SphMSupportSizeY" value = "6200*mm" /> +<constant name="Rh2SphMSupportSizeZ" value = "40*mm" /> + +<constant name="Rh2SphMSupBeamHoleRad" value = "187*mm" /> +<constant name="Rh2SphMSupBeamHoleSizeZ" value = "Rh2SphMSupportSizeZ + (200*mm)" /> +<constant name="Rh2SphMSupBeamHolePosX" value="(-0.5*Rh2SphMSupportSizeX)+(0.3*mm)" /> + + +<constant name="Rh2SphMSupportAngle" value = "-0.28*rad" /> +<constant name="Rh2SphMSupportPosX" value = "0.5*Rh2SphMSupportSizeX*cos(Rh2SphMSupportAngle) + 10*mm - Rh2SphMirrorMaster0PosX"/> +<constant name="Rh2SphMSupportPosY" value = "0*mm" /> +<constant name="Rh2SphMSupportPosZ" value = "910*mm-Rh2SphMirrorMaster0PosZ" /> +<constant name="Rh2SphMSupportPositivePosX" value="Rh2SphMSupportPosX" /> +<constant name="Rh2SphMSupportNegativePosX" value="-1.0*Rh2SphMSupportPosX" /> +<constant name="Rh2SphMSupportPositiveAngleRotY" value="Rh2SphMSupportAngle" /> +<constant name="Rh2SphMSupportNegativeAngleRotY" value="-1.0*Rh2SphMSupportAngle" /> +<constant name="Rh2SphMSupportNegativeAngleRotZ" value="(pi*rad)" /> + + + +<!-- Now the parameters for the placement of Rich2 Sph mirrors --> +<!-- The centre of curvature in the coordinate system of Rich2 --> +<constant name="Rh2SphMirrorRich2CoCX" value="3269.62*mm"/> +<constant name="Rh2SphMirrorRich2CoCY" value="0.0*mm"/> +<constant name="Rh2SphMirrorRich2CoCZ" value="-7376.22*mm"/> + +<constant name="Rh2SphMirrPositiveMaxCopyNum" value="27" /> + + +<!-- The centre of curvature for the placing of the mirrors inside the gas --> +<constant name="Rh2SphMirrorCoCX" value="Rh2SphMirrorRich2CoCX"/> +<constant name="Rh2SphMirrorCoCXPositiveInRich2" value="Rh2SphMirrorCoCX"/> +<constant name="Rh2SphMirrorCoCXNegativeInRich2" value="-1.0*Rh2SphMirrorCoCX"/> +<constant name="Rh2SphMirrorCoCXPositiveInGasEncl" value="Rh2SphMirrorCoCXPositiveInRich2-Rh2MainGasEnclosurePosX" /> +<constant name="Rh2SphMirrorCoCXNegativeInGasEncl" value="Rh2SphMirrorCoCXNegativeInRich2-Rh2MainGasEnclosurePosX" /> +<constant name="Rh2SphMirrorCoCYinGasEncl" value="Rh2SphMirrorRich2CoCY - Rh2MainGasEnclosurePosY" /> +<constant name="Rh2SphMirrorCoCZinGasEncl" value="Rh2SphMirrorRich2CoCZ - Rh2MainGasEnclosurePosZ"/> + + +<!-- The centre of curvature in the coordinate system of LHCb --> + +<constant name="Rh2SphMirrorCoCY" value="Rh2SphMirrorCoCYinGasEncl"/> +<constant name="Rh2SphMirrorCoCZ" value="Rh2SphMirrorCoCZinGasEncl"/> + +<constant name="Rh2SphMirrorLHCbCoCX" value="Rh2SphMirrorRich2CoCX + Rich2MasterX"/> +<constant name="Rh2SphMirrorLHCbNegativeCoCX" value="Rh2SphMirrorCoCXNegativeInRich2+Rich2MasterX"/> + +<constant name="Rh2SphMirrorLHCbCoCY" value="-1.0*Rh2SphMirrorRich2CoCZ*sin(Rich2MasterTilt) + Rh2SphMirrorRich2CoCY + Rich2MasterY"/> +<constant name="Rh2SphMirrorLHCbCoCZ" value="Rh2SphMirrorRich2CoCZ*cos(Rich2MasterTilt) + Rich2MasterZ"/> + + +<!-- The following constants are used in Rich2BeamPipeGeomParam.xml --> +<constant name="Rh2SphMirrorHorizTilt" value="0.39005*rad" /> +<constant name="Rh2SphMirrArrayAdjHorizShift" value="445.67*mm"/> +<constant name="Rh2SphMirrArrayAdjVertShift" value="389.65*mm" /> +<constant name="Rh2SphMirrArrayMinHorizShift" value="4.56*mm"/> + +<!-- Lower half of positive x mirror array. These number are taken from EDMS doc 380417 v1 --> +<constant name="Rh2SphMirrorCentreSeg00PosX" value="12.57*mm"/> +<constant name="Rh2SphMirrorCentreSeg00PosY" value="-1148.46*mm"/> + + +<constant name="Rh2SphMirrorCentreSeg01PosX" value="434.86*mm"/> +<constant name="Rh2SphMirrorCentreSeg01PosY" value="-1160.01*mm"/> + + +<constant name="Rh2SphMirrorCentreSeg02PosX" value="858.09*mm"/> +<constant name="Rh2SphMirrorCentreSeg02PosY" value="-1161.48*mm"/> + +<constant name="Rh2SphMirrorCentreSeg03PosX" value="1287.73*mm"/> +<constant name="Rh2SphMirrorCentreSeg03PosY" value="-1158.11*mm"/> + + +<constant name="Rh2SphMirrorCentreSeg04PosX" value="217.60*mm"/> +<constant name="Rh2SphMirrorCentreSeg04PosY" value="-772.73*mm"/> + + +<constant name="Rh2SphMirrorCentreSeg05PosX" value="637.22*mm"/> +<constant name="Rh2SphMirrorCentreSeg05PosY" value="-775.82*mm"/> + +<constant name="Rh2SphMirrorCentreSeg06PosX" value="1063.85*mm"/> +<constant name="Rh2SphMirrorCentreSeg06PosY" value="-774.06*mm"/> + +<constant name="Rh2SphMirrorCentreSeg07PosX" value="1496.40*mm"/> +<constant name="Rh2SphMirrorCentreSeg07PosY" value="-772.31*mm"/> + + +<constant name="Rh2SphMirrorCentreSeg08PosX" value="6.07*mm"/> +<constant name="Rh2SphMirrorCentreSeg08PosY" value="-384.47*mm"/> + + +<constant name="Rh2SphMirrorCentreSeg09PosX" value="421.74*mm"/> +<constant name="Rh2SphMirrorCentreSeg09PosY" value="-388.69*mm"/> + + +<constant name="Rh2SphMirrorCentreSeg10PosX" value="845.03*mm"/> +<constant name="Rh2SphMirrorCentreSeg10PosY" value="-388.04*mm"/> + + +<constant name="Rh2SphMirrorCentreSeg11PosX" value="1274.80*mm"/> +<constant name="Rh2SphMirrorCentreSeg11PosY" value="-387.40*mm"/> + +<constant name="Rh2SphMirrorCentreSeg12PosX" value="212.40*mm"/> +<constant name="Rh2SphMirrorCentreSeg12PosY" value="0.0*mm"/> + + +<constant name="Rh2SphMirrorCentreSeg13PosX" value="631.98*mm"/> +<constant name="Rh2SphMirrorCentreSeg13PosY" value="0.0*mm"/> + + +<constant name="Rh2SphMirrorCentreSeg14PosX" value="1058.60*mm"/> +<constant name="Rh2SphMirrorCentreSeg14PosY" value="0.0*mm"/> + + +<constant name="Rh2SphMirrorCentreSeg15PosX" value="1491.14*mm"/> +<constant name="Rh2SphMirrorCentreSeg15PosY" value="0.0*mm"/> + + +<!-- upper half of positive x mirror array. These are mirror images with -y -> + y --> +<constant name="Rh2SphMirrorCentreSeg16PosX" value="Rh2SphMirrorCentreSeg08PosX"/> +<constant name="Rh2SphMirrorCentreSeg16PosY" value="-1.0*Rh2SphMirrorCentreSeg08PosY"/> + + +<constant name="Rh2SphMirrorCentreSeg17PosX" value="Rh2SphMirrorCentreSeg09PosX"/> +<constant name="Rh2SphMirrorCentreSeg17PosY" value="-1.0*Rh2SphMirrorCentreSeg09PosY"/> + + +<constant name="Rh2SphMirrorCentreSeg18PosX" value="Rh2SphMirrorCentreSeg10PosX"/> +<constant name="Rh2SphMirrorCentreSeg18PosY" value="-1.0*Rh2SphMirrorCentreSeg10PosY"/> + + +<constant name="Rh2SphMirrorCentreSeg19PosX" value="Rh2SphMirrorCentreSeg11PosX"/> +<constant name="Rh2SphMirrorCentreSeg19PosY" value="-1.0*Rh2SphMirrorCentreSeg11PosY"/> + + +<constant name="Rh2SphMirrorCentreSeg20PosX" value="Rh2SphMirrorCentreSeg04PosX"/> +<constant name="Rh2SphMirrorCentreSeg20PosY" value="-1.0*Rh2SphMirrorCentreSeg04PosY"/> + + +<constant name="Rh2SphMirrorCentreSeg21PosX" value="Rh2SphMirrorCentreSeg05PosX"/> +<constant name="Rh2SphMirrorCentreSeg21PosY" value="-1.0*Rh2SphMirrorCentreSeg05PosY"/> + + +<constant name="Rh2SphMirrorCentreSeg22PosX" value="Rh2SphMirrorCentreSeg06PosX"/> +<constant name="Rh2SphMirrorCentreSeg22PosY" value="-1.0*Rh2SphMirrorCentreSeg06PosY"/> + + +<constant name="Rh2SphMirrorCentreSeg23PosX" value="Rh2SphMirrorCentreSeg07PosX"/> +<constant name="Rh2SphMirrorCentreSeg23PosY" value="-1.0*Rh2SphMirrorCentreSeg07PosY"/> + + +<constant name="Rh2SphMirrorCentreSeg24PosX" value="Rh2SphMirrorCentreSeg00PosX"/> +<constant name="Rh2SphMirrorCentreSeg24PosY" value="-1.0*Rh2SphMirrorCentreSeg00PosY"/> + +<constant name="Rh2SphMirrorCentreSeg25PosX" value="Rh2SphMirrorCentreSeg01PosX"/> +<constant name="Rh2SphMirrorCentreSeg25PosY" value="-1.0*Rh2SphMirrorCentreSeg01PosY"/> + + +<constant name="Rh2SphMirrorCentreSeg26PosX" value="Rh2SphMirrorCentreSeg02PosX"/> +<constant name="Rh2SphMirrorCentreSeg26PosY" value="-1.0*Rh2SphMirrorCentreSeg02PosY"/> + +<constant name="Rh2SphMirrorCentreSeg27PosX" value="Rh2SphMirrorCentreSeg03PosX"/> +<constant name="Rh2SphMirrorCentreSeg27PosY" value="-1.0*Rh2SphMirrorCentreSeg03PosY"/> + + +<!-- values for the negative x --> +<constant name="Rh2SphMirrorCentreSeg28PosX" value="-1.0*Rh2SphMirrorCentreSeg03PosX"/> +<constant name="Rh2SphMirrorCentreSeg28PosY" value="Rh2SphMirrorCentreSeg03PosY"/> + + +<constant name="Rh2SphMirrorCentreSeg29PosX" value="-1.0*Rh2SphMirrorCentreSeg02PosX"/> +<constant name="Rh2SphMirrorCentreSeg29PosY" value="Rh2SphMirrorCentreSeg02PosY"/> + + +<constant name="Rh2SphMirrorCentreSeg30PosX" value="-1.0*Rh2SphMirrorCentreSeg01PosX"/> +<constant name="Rh2SphMirrorCentreSeg30PosY" value="Rh2SphMirrorCentreSeg01PosY"/> + + +<constant name="Rh2SphMirrorCentreSeg31PosX" value="-1.0*Rh2SphMirrorCentreSeg00PosX"/> +<constant name="Rh2SphMirrorCentreSeg31PosY" value="Rh2SphMirrorCentreSeg00PosY"/> + +<constant name="Rh2SphMirrorCentreSeg32PosX" value="-1.0*Rh2SphMirrorCentreSeg07PosX"/> +<constant name="Rh2SphMirrorCentreSeg32PosY" value="Rh2SphMirrorCentreSeg07PosY"/> + + +<constant name="Rh2SphMirrorCentreSeg33PosX" value="-1.0*Rh2SphMirrorCentreSeg06PosX"/> +<constant name="Rh2SphMirrorCentreSeg33PosY" value="Rh2SphMirrorCentreSeg06PosY"/> + +<constant name="Rh2SphMirrorCentreSeg34PosX" value="-1.0*Rh2SphMirrorCentreSeg05PosX"/> +<constant name="Rh2SphMirrorCentreSeg34PosY" value="Rh2SphMirrorCentreSeg05PosY"/> + + +<constant name="Rh2SphMirrorCentreSeg35PosX" value="-1.0*Rh2SphMirrorCentreSeg04PosX"/> +<constant name="Rh2SphMirrorCentreSeg35PosY" value="Rh2SphMirrorCentreSeg04PosY"/> + + +<constant name="Rh2SphMirrorCentreSeg36PosX" value="-1.0*Rh2SphMirrorCentreSeg11PosX"/> +<constant name="Rh2SphMirrorCentreSeg36PosY" value="Rh2SphMirrorCentreSeg11PosY"/> + +<constant name="Rh2SphMirrorCentreSeg37PosX" value="-1.0*Rh2SphMirrorCentreSeg10PosX"/> +<constant name="Rh2SphMirrorCentreSeg37PosY" value="Rh2SphMirrorCentreSeg10PosY"/> + + +<constant name="Rh2SphMirrorCentreSeg38PosX" value="-1.0*Rh2SphMirrorCentreSeg09PosX"/> +<constant name="Rh2SphMirrorCentreSeg38PosY" value="Rh2SphMirrorCentreSeg09PosY"/> + + +<constant name="Rh2SphMirrorCentreSeg39PosX" value="-1.0*Rh2SphMirrorCentreSeg08PosX"/> +<constant name="Rh2SphMirrorCentreSeg39PosY" value="Rh2SphMirrorCentreSeg08PosY"/> + + +<constant name="Rh2SphMirrorCentreSeg40PosX" value="-1.0*Rh2SphMirrorCentreSeg15PosX"/> +<constant name="Rh2SphMirrorCentreSeg40PosY" value="Rh2SphMirrorCentreSeg15PosY"/> + + +<constant name="Rh2SphMirrorCentreSeg41PosX" value="-1.0*Rh2SphMirrorCentreSeg14PosX"/> +<constant name="Rh2SphMirrorCentreSeg41PosY" value="Rh2SphMirrorCentreSeg14PosY"/> + + +<constant name="Rh2SphMirrorCentreSeg42PosX" value="-1.0*Rh2SphMirrorCentreSeg13PosX"/> +<constant name="Rh2SphMirrorCentreSeg42PosY" value="Rh2SphMirrorCentreSeg13PosY"/> + +<constant name="Rh2SphMirrorCentreSeg43PosX" value="-1.0*Rh2SphMirrorCentreSeg12PosX"/> +<constant name="Rh2SphMirrorCentreSeg43PosY" value="Rh2SphMirrorCentreSeg12PosY"/> + + +<constant name="Rh2SphMirrorCentreSeg44PosX" value="-1.0*Rh2SphMirrorCentreSeg19PosX"/> +<constant name="Rh2SphMirrorCentreSeg44PosY" value="Rh2SphMirrorCentreSeg19PosY"/> + +<constant name="Rh2SphMirrorCentreSeg45PosX" value="-1.0*Rh2SphMirrorCentreSeg18PosX"/> +<constant name="Rh2SphMirrorCentreSeg45PosY" value="Rh2SphMirrorCentreSeg18PosY"/> + + +<constant name="Rh2SphMirrorCentreSeg46PosX" value="-1.0*Rh2SphMirrorCentreSeg17PosX"/> +<constant name="Rh2SphMirrorCentreSeg46PosY" value="Rh2SphMirrorCentreSeg17PosY"/> + + +<constant name="Rh2SphMirrorCentreSeg47PosX" value="-1.0*Rh2SphMirrorCentreSeg16PosX"/> +<constant name="Rh2SphMirrorCentreSeg47PosY" value="Rh2SphMirrorCentreSeg16PosY"/> + + +<constant name="Rh2SphMirrorCentreSeg48PosX" value="-1.0*Rh2SphMirrorCentreSeg23PosX"/> +<constant name="Rh2SphMirrorCentreSeg48PosY" value="Rh2SphMirrorCentreSeg23PosY"/> + +<constant name="Rh2SphMirrorCentreSeg49PosX" value="-1.0*Rh2SphMirrorCentreSeg22PosX"/> +<constant name="Rh2SphMirrorCentreSeg49PosY" value="Rh2SphMirrorCentreSeg22PosY"/> + +<constant name="Rh2SphMirrorCentreSeg50PosX" value="-1.0*Rh2SphMirrorCentreSeg21PosX"/> +<constant name="Rh2SphMirrorCentreSeg50PosY" value="Rh2SphMirrorCentreSeg21PosY"/> + + +<constant name="Rh2SphMirrorCentreSeg51PosX" value="-1.0*Rh2SphMirrorCentreSeg20PosX"/> +<constant name="Rh2SphMirrorCentreSeg51PosY" value="Rh2SphMirrorCentreSeg20PosY"/> + +<constant name="Rh2SphMirrorCentreSeg52PosX" value="-1.0*Rh2SphMirrorCentreSeg27PosX"/> +<constant name="Rh2SphMirrorCentreSeg52PosY" value="Rh2SphMirrorCentreSeg27PosY"/> + +<constant name="Rh2SphMirrorCentreSeg53PosX" value="-1.0*Rh2SphMirrorCentreSeg26PosX"/> +<constant name="Rh2SphMirrorCentreSeg53PosY" value="Rh2SphMirrorCentreSeg26PosY"/> + +<constant name="Rh2SphMirrorCentreSeg54PosX" value="-1.0*Rh2SphMirrorCentreSeg25PosX"/> +<constant name="Rh2SphMirrorCentreSeg54PosY" value="Rh2SphMirrorCentreSeg25PosY"/> + + +<constant name="Rh2SphMirrorCentreSeg55PosX" value="-1.0*Rh2SphMirrorCentreSeg24PosX"/> +<constant name="Rh2SphMirrorCentreSeg55PosY" value="Rh2SphMirrorCentreSeg24PosY"/> + + +<!-- Rotations to get the segments in the right positions --> +<!-- The rotation around Z (elevation) is calculated from the y position of the segment. --> +<constant name="Rh2SphMirrorSeg00RotX" value="-38.0*mrad"/> + +<constant name="Rh2SphMirrorSeg01RotX" value="-23.0*mrad"/> + +<constant name="Rh2SphMirrorSeg02RotX" value="-16.0*mrad"/> + +<constant name="Rh2SphMirrorSeg03RotX" value="-9.0*mrad"/> + +<constant name="Rh2SphMirrorSeg04RotX" value="-21.0*mrad"/> + +<constant name="Rh2SphMirrorSeg05RotX" value="-17.0*mrad"/> + +<constant name="Rh2SphMirrorSeg06RotX" value="-12.5*mrad"/> + +<constant name="Rh2SphMirrorSeg07RotX" value="-8.0*mrad"/> + +<constant name="Rh2SphMirrorSeg08RotX" value="-16.0*mrad"/> + +<constant name="Rh2SphMirrorSeg09RotX" value="-14.0*mrad"/> + +<constant name="Rh2SphMirrorSeg10RotX" value="-11.5*mrad"/> + +<constant name="Rh2SphMirrorSeg11RotX" value="-9.0*mrad"/> + +<constant name="Rh2SphMirrorSeg12RotX" value="0.0*mrad"/> + +<constant name="Rh2SphMirrorSeg13RotX" value="0.0*mrad"/> + +<constant name="Rh2SphMirrorSeg14RotX" value="0.0*mrad"/> + +<constant name="Rh2SphMirrorSeg15RotX" value="0.0*mrad"/> + +<constant name="Rh2SphMirrorSeg16RotX" value="-1.0*Rh2SphMirrorSeg08RotX"/> + +<constant name="Rh2SphMirrorSeg17RotX" value="-1.0*Rh2SphMirrorSeg09RotX"/> + +<constant name="Rh2SphMirrorSeg18RotX" value="-1.0*Rh2SphMirrorSeg10RotX"/> + +<constant name="Rh2SphMirrorSeg19RotX" value="-1.0*Rh2SphMirrorSeg11RotX"/> + +<constant name="Rh2SphMirrorSeg20RotX" value="-1.0*Rh2SphMirrorSeg04RotX"/> + +<constant name="Rh2SphMirrorSeg21RotX" value="-1.0*Rh2SphMirrorSeg05RotX"/> + +<constant name="Rh2SphMirrorSeg22RotX" value="-1.0*Rh2SphMirrorSeg06RotX"/> + +<constant name="Rh2SphMirrorSeg23RotX" value="-1.0*Rh2SphMirrorSeg07RotX"/> + +<constant name="Rh2SphMirrorSeg24RotX" value="-1.0*Rh2SphMirrorSeg00RotX"/> + +<constant name="Rh2SphMirrorSeg25RotX" value="-1.0*Rh2SphMirrorSeg01RotX"/> + +<constant name="Rh2SphMirrorSeg26RotX" value="-1.0*Rh2SphMirrorSeg02RotX"/> + +<constant name="Rh2SphMirrorSeg27RotX" value="-1.0*Rh2SphMirrorSeg03RotX"/> + + +<!-- The rotations for the segments in the negative x are --> + +<constant name="Rh2SphMirrorSeg28RotX" value="-1.0*Rh2SphMirrorSeg03RotX"/> + +<constant name="Rh2SphMirrorSeg29RotX" value="-1.0*Rh2SphMirrorSeg02RotX"/> + +<constant name="Rh2SphMirrorSeg30RotX" value="-1.0*Rh2SphMirrorSeg01RotX"/> + +<constant name="Rh2SphMirrorSeg31RotX" value="-1.0*Rh2SphMirrorSeg00RotX"/> + +<constant name="Rh2SphMirrorSeg32RotX" value="-1.0*Rh2SphMirrorSeg07RotX"/> + +<constant name="Rh2SphMirrorSeg33RotX" value="-1.0*Rh2SphMirrorSeg06RotX"/> + +<constant name="Rh2SphMirrorSeg34RotX" value="-1.0*Rh2SphMirrorSeg05RotX"/> + +<constant name="Rh2SphMirrorSeg35RotX" value="-1.0*Rh2SphMirrorSeg04RotX"/> + +<constant name="Rh2SphMirrorSeg36RotX" value="-1.0*Rh2SphMirrorSeg11RotX"/> + +<constant name="Rh2SphMirrorSeg37RotX" value="-1.0*Rh2SphMirrorSeg10RotX"/> + +<constant name="Rh2SphMirrorSeg38RotX" value="-1.0*Rh2SphMirrorSeg09RotX"/> + +<constant name="Rh2SphMirrorSeg39RotX" value="-1.0*Rh2SphMirrorSeg08RotX"/> + +<constant name="Rh2SphMirrorSeg40RotX" value="-1.0*Rh2SphMirrorSeg15RotX"/> + +<constant name="Rh2SphMirrorSeg41RotX" value="-1.0*Rh2SphMirrorSeg14RotX"/> + +<constant name="Rh2SphMirrorSeg42RotX" value="-1.0*Rh2SphMirrorSeg13RotX"/> + +<constant name="Rh2SphMirrorSeg43RotX" value="-1.0*Rh2SphMirrorSeg12RotX"/> + +<constant name="Rh2SphMirrorSeg44RotX" value="-1.0*Rh2SphMirrorSeg19RotX"/> + +<constant name="Rh2SphMirrorSeg45RotX" value="-1.0*Rh2SphMirrorSeg18RotX"/> + +<constant name="Rh2SphMirrorSeg46RotX" value="-1.0*Rh2SphMirrorSeg17RotX"/> + +<constant name="Rh2SphMirrorSeg47RotX" value="-1.0*Rh2SphMirrorSeg16RotX"/> + +<constant name="Rh2SphMirrorSeg48RotX" value="-1.0*Rh2SphMirrorSeg23RotX"/> + +<constant name="Rh2SphMirrorSeg49RotX" value="-1.0*Rh2SphMirrorSeg22RotX"/> + +<constant name="Rh2SphMirrorSeg50RotX" value="-1.0*Rh2SphMirrorSeg21RotX"/> + +<constant name="Rh2SphMirrorSeg51RotX" value="-1.0*Rh2SphMirrorSeg20RotX"/> + +<constant name="Rh2SphMirrorSeg52RotX" value="-1.0*Rh2SphMirrorSeg27RotX"/> + +<constant name="Rh2SphMirrorSeg53RotX" value="-1.0*Rh2SphMirrorSeg26RotX"/> + +<constant name="Rh2SphMirrorSeg54RotX" value="-1.0*Rh2SphMirrorSeg25RotX"/> + +<constant name="Rh2SphMirrorSeg55RotX" value="-1.0*Rh2SphMirrorSeg24RotX"/> + + + + + </define> +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2SuperStructGeomParamDir/Rich2SuperStructureGeomParam.xml b/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2SuperStructGeomParamDir/Rich2SuperStructureGeomParam.xml new file mode 100644 index 000000000..8eca080a2 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2SuperStructGeomParamDir/Rich2SuperStructureGeomParam.xml @@ -0,0 +1,345 @@ +<!-- ========================================================================== --> +<!-- LHCb RICHDetector Geometry description parameters in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 26/11/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- XML descriptions of Rich2 superstructure in Run3 configuration --> +<!-- ==========================================================================--> +<lccdd> + <define> + + + +<!-- Top & Bottom parameters --> +<constant name="Rh2StructDepth" value="2252.0*mm"/> +<constant name="Rh2SqRodCrossSection2" value="56.6*mm"/> +<constant name="Rh2SqRodCrossSection3" value="84.9*mm"/> +<constant name="Rh2StructHeight" value="6380.0*mm"/> +<constant name="Rh2StructTopWidth" value="8292.0*mm"/> +<constant name="Rh2TopHeight" value="400.0*mm"/> +<constant name="Rh2RodZJoinYPos" value="0.0*mm"/> +<constant name="Rh2TotalBotWidth" value="9746.0*mm"/> +<constant name="Rh2StructBotWidth" value="8497.5*mm"/> +<constant name="Rh2RodTopAngJoinLength" value="2200.0*mm"/> +<constant name="Rh2RodBotAngJoinInLength" value="1950.0*mm"/> +<constant name="Rh2RodBotAngJoinOutLength" value="1975.0*mm"/> +<constant name="Rh2StructBotLeftXPos" value="4248.75*mm-0.5*Rh2SqRodCrossSection2"/> +<constant name="Rh2RodBotAngledEdgeLength" value= "1280*mm"/> +<constant name="Rh2RodBotAngledEdgeRot" value= "32.0*degree"/> +<constant name="Rh2RodBotAngledEdgeXPos" value= "-4613*mm"/> +<constant name="Rh2RodBotAngledEdgeZPos" value= "563*mm"/> +<constant name="Rh2RodBotXJoinEdgeLength" value= "330*mm"/> +<constant name="Rh2RodBotXJoinEdgeXPos" value= "4248.75*mm+0.5*Rh2RodBotXJoinEdgeLength"/> +<constant name="Rh2RodBotXJoinEdgeZPos" value= "509.5*mm"/> + +<constant name="Rh2AirTrapBackWidth" value="875*mm"/> +<constant name="Rh2AirTrapHeight" value="6300*mm"/> + +<constant name="Rh2RodZJoinPosY" value="Rh2RodZJoinYPos"/> +<constant name="Rh2RodBotAngledEdgePosX" value="Rh2RodBotAngledEdgeXPos" /> +<constant name="Rh2RodBotAngledEdgePosZ" value="Rh2RodBotAngledEdgeZPos" /> +<constant name="Rh2RodBotXJoinEdgePosX" value="Rh2RodBotXJoinEdgeXPos" /> +<constant name="Rh2RodBotXJoinEdgePosZ" value="Rh2RodBotXJoinEdgeZPos" /> +<constant name="Rh2StructBotLeftPosX" value="Rh2StructBotLeftXPos" /> + + +<constant name="Rh2SuperStrAirTrapHeight" value="Rh2AirTrapHeight" /> +<constant name="Rh2SuperStrAirTrapBackWidth" value="Rh2AirTrapBackWidth" /> + +<!-- Air Box parameters --> + +<constant name="Rh2SuperStrAirTrapSubBoxPosY" value="-25*mm" /> +<constant name="Rh2SuperStrAirTrapSubBox2SizeX" value="600*mm" /> +<constant name="Rh2SuperStrAirTrapSubBox2SizeY" value="9990*mm" /> +<constant name="Rh2SuperStrAirTrapSubBox2SizeZ" value="2700*mm" /> +<constant name="Rh2SuperStrAirTrapSubBoxPosX" value= "-1050*mm" /> +<constant name="Rh2SuperStrAirTrapSubBoxRightPosX" value= "-1050*mm" /> +<constant name="Rh2SuperStrAirTrapSubBoxLeftPosX" value= "-1.0*Rh2SuperStrAirTrapSubBoxRightPosX" /> + + +<constant name="Rh2SuperStrAirBoxTopWidth" value="Rh2StructTopWidth+30*mm"/> +<constant name="Rh2SuperStrAirBoxTopDepth" value="Rh2StructDepth+2*Rh2SqRodCrossSection3+5*mm"/> + +<constant name="Rh2SuperStrAirBoxTopHeight" value="Rh2TopHeight+Rh2SqRodCrossSection3+5*mm"/> +<constant name="Rh2SuperStrAirBoxBotHeight" value="Rh2TopHeight+Rh2SqRodCrossSection3+5*mm"/> + +<constant name="Rh2SuperStrAirBoxTopPosX" value="0.0*mm" /> +<constant name="Rh2SuperStrAirBoxTopPosY" value="0.5*Rh2StructHeight+0.5*Rh2SqRodCrossSection3+0.5*Rh2SuperStrAirBoxTopHeight"/> +<constant name="Rh2SuperStrAirBoxTopPosZ" value="0.0*mm" /> + +<constant name="Rh2SuperStrAirBoxBotWidth" value="Rh2TotalBotWidth+220*mm"/> +<constant name="Rh2SuperStrAirBoxBotDepth" value="Rh2StructDepth+2*Rh2SqRodCrossSection3+5*mm"/> +<constant name="Rh2SuperStrAirBoxBotPosY" value="-0.5*Rh2StructHeight-0.5*Rh2SqRodCrossSection3-0.5*Rh2SuperStrAirBoxBotHeight"/> +<constant name="Rh2SuperStrAirBoxBotPosX" value="0.0*mm" /> +<constant name="Rh2SuperStrAirBoxBotPosZ" value="0.0*mm" /> + + + +<constant name="Rh2AirTrapDepth" value="Rh2SuperStrAirBoxTopDepth+5*mm"/> +<constant name="Rh2AirTrapFrontWidth" value="Rh2AirTrapBackWidth+1416.7474*mm"/> +<constant name="Rh2SuperStrAirTrapFrontWidth" value="Rh2AirTrapFrontWidth" /> +<constant name="Rh2SuperStrAirTrapDepth" value="Rh2AirTrapDepth" /> + +<constant name="Rh2AirTrap__X" value="-0.5*Rh2StructTopWidth+1.5*Rh2SqRodCrossSection3+176*mm"/> +<constant name="Rh2SuperStrAirTrapPosX" value="Rh2AirTrap__X-0.5*Rh2AirTrapBackWidth+35*mm"/> +<constant name="Rh2SuperStrAirTrapPosY" value="0.0*mm" /> +<constant name="Rh2SuperStrAirTrapPosZ" value="0.0*mm" /> +<constant name="Rh2SuperStrAirTrapPositivePosX" value="Rh2SuperStrAirTrapPosX" /> +<constant name="Rh2SuperStrAirTrapNegativePosX" value="-1.0*Rh2SuperStrAirTrapPosX" /> + + +<!-- Long Horizontal Rod parameters (H=high, L=low; F=Front, B=Back) --> +<constant name="Rh2SqRodTopFLPosZ" value="0.5*Rh2StructDepth-0.5*Rh2SqRodCrossSection2"/> +<constant name="Rh2SqRodTopFLPosY" value="-0.5*Rh2TopHeight"/> +<constant name="Rh2SqRodTopBLPosZ" value="-0.5*Rh2StructDepth+0.5*Rh2SqRodCrossSection2"/> +<constant name="Rh2SqRodTopFHPosY" value="Rh2SqRodTopFLPosY+Rh2TopHeight"/> + +<constant name="Rh2SqRodBotFHPosZ" value="Rh2SqRodTopFLPosZ"/> +<constant name="Rh2SqRodBotFHPosY" value="0.5*Rh2TopHeight"/> +<constant name="Rh2SqRodBotFLPosY" value="Rh2SqRodBotFHPosY-Rh2TopHeight"/> + +<constant name="Rh2SqRodTopFLPosX" value="0.0*mm" /> +<constant name="Rh2SqRodTopBLPosX" value="0.0*mm" /> +<constant name="Rh2SqRodTopBLPosY" value="Rh2SqRodTopFLPosY" /> +<constant name="Rh2SqRodTopFHPosX" value="0.0*mm" /> +<constant name="Rh2SqRodTopFLZL1PosX" value="1340.0*mm" /> +<constant name="Rh2SqRodTopFLZH1PosX" value="1340.0*mm" /> +<constant name="Rh2SqRodTopFLZL2PosX" value="2600.0*mm" /> +<constant name="Rh2SqRodTopFLZH2PosX" value="2600.0*mm" /> +<constant name="Rh2SqRodTopFLZH3PosX" value="3125.0*mm" /> +<constant name="Rh2SqRodTopFLZH4PosX" value="3746.0*mm" /> +<constant name="Rh2SqRodTopFLZL5PosX" value="4117.0*mm" /> +<constant name="Rh2SqRodTopFLZH5PosX" value="4117.0*mm" /> +<constant name="Rh2SqRodBotFHPosX" value="1340.0*mm" /> +<constant name="Rh2SqRodBotFLZL2PosX" value="2600.0*mm" /> +<constant name="Rh2SqRodBotZL3PosX" value="3644.0*mm" /> + +<constant name="Rh2SqRodTopFLZLMinus1PosX" value="-1340.0*mm" /> +<constant name="Rh2SqRodTopFLZHMinus1PosX" value="-1340.0*mm" /> +<constant name="Rh2SqRodTopFLZLMinus2PosX" value="-2600.0*mm" /> +<constant name="Rh2SqRodTopFLZHMinus2PosX" value="-2600.0*mm" /> +<constant name="Rh2SqRodTopFLZHMinus3PosX" value="-3125.0*mm" /> +<constant name="Rh2SqRodTopFLZHMinus4PosX" value="-3746.0*mm" /> +<constant name="Rh2SqRodTopFLZLMinus5PosX" value="-4117.0*mm" /> +<constant name="Rh2SqRodTopFLZHMinus5PosX" value="-4117.0*mm" /> +<constant name="Rh2SqRodTopBLPosTopR1FPosX" value="-695.0*mm" /> +<constant name="Rh2SqRodTopBLPosTopR1BPosX" value="-695.0*mm" /> +<constant name="Rh2SqRodTopFLTopR2FPosX" value="-2035.0*mm" /> +<constant name="Rh2SqRodTopFLTopR2BPosX" value="-2035.0*mm" /> +<constant name="Rh2SqRodTopFLTopR3FPosX" value="-3475.0*mm" /> +<constant name="Rh2SqRodTopFLTopR3BPosX" value="-3475.0*mm" /> +<constant name="Rh2SqRodTopBLTopL1FPosX" value="695.0*mm" /> +<constant name="Rh2SqRodTopBLTopL1BPosX" value="695.0*mm" /> +<constant name="Rh2SqRodTopFLTopL2FPosX" value="2035.0*mm"/> +<constant name="Rh2SqRodTopFLTopL2BPosX" value="2035.0*mm"/> +<constant name="Rh2SqRodTopFLTopL3FPosX" value="3475.0*mm"/> +<constant name="Rh2SqRodTopFLTopL3BPosX" value="3475.0*mm"/> + +<constant name="Rh2SqRodBotFLZLMinus1PosX" value="-1340.0*mm" /> +<constant name="Rh2SqRodBotFLZLMinus2PosX" value="-2600.0*mm" /> +<constant name="Rh2SqRodBotZLMinus3PosX" value="-3644.0*mm" /> +<constant name="Rh2RodZJoinXBotR1FPosX" value="-1340.0*mm" /> +<constant name="Rh2RodZJoinXBotR2FPosX" value="-2600.0*mm" /> +<constant name="Rh2RodZJoinXBotR3BPosX" value="-3644.0*mm" /> +<constant name="Rh2RodZJoinXBotL1FPosX" value="1340.0*mm" /> +<constant name="Rh2RodZJoinXBotL2FPosX" value="2600.0*mm" /> +<constant name="Rh2RodZJoinXBotL3BPosX" value="3644.0*mm" /> +<constant name="Rh2RodZJoinXBotR1fPosX" value="-3644.0*mm" /> +<constant name="Rh2RodZJoinXBotL1fPosX" value="3644.0*mm" /> +<constant name="Rh2RodXJoin3RPosX" value="-670.0*mm" /> +<constant name="Rh2RodXJoin3RPosZ" value="576.0*mm" /> +<constant name="Rh2RodXJoin3LPosX" value="670.0*mm" /> +<constant name="Rh2RodXJoin3LPosZ" value="576.0*mm" /> +<constant name="Rh2RodXJoin4RPosX" value="-1970.0*mm" /> +<constant name="Rh2RodXJoin4LPosX" value="1970.0*mm" /> +<constant name="Rh2RodXJoin5LPosZ" value="-646.0*mm" /> +<constant name="Rh2RodXJoin6LHFPosZ" value="-509.5*mm" /> +<constant name="Rh2RodXJoin6LHBPosZ" value="509.5*mm" /> +<constant name="Rh2RodBotAngJoinRPosX" value="-3210.0*mm" /> +<constant name="Rh2RodBotAngJoinRRotY" value="-17.2*degree" /> +<constant name="Rh2RodBotAngJoinLPosX" value="3210.0*mm" /> +<constant name="Rh2RodBotAngJoinLRotY" value="17.2*degree" /> +<constant name="Rh2RodBotAngJoinInRPosX" value="-670.0*mm" /> +<constant name="Rh2RodBotAngJoinInRPosZ" value="-260.0*mm" /> +<constant name="Rh2RodBotAngJoinInRRotY" value="-38.4*degree" /> +<constant name="Rh2RodBotAngJoinInLPosX" value="670.0*mm" /> +<constant name="Rh2RodBotAngJoinInLPosZ" value="-260.0*mm" /> +<constant name="Rh2RodBotAngJoinInLRotY" value="38.4*degree" /> +<constant name="Rh2RodBotAngJoinOutRPosX" value="-1970.0*mm" /> +<constant name="Rh2RodBotAngJoinOutRPosZ" value="235.0*mm" /> +<constant name="Rh2RodBotAngJoinOutRRotY" value="34.5*degree" /> +<constant name="Rh2RodBotAngJoinOutLPosX" value="1970.0*mm" /> +<constant name="Rh2RodBotAngJoinOutLPosZ" value="235.0*mm" /> +<constant name="Rh2RodBotAngJoinOutLRotY" value="-34.5*degree" /> +<!-- Small Y-direction Connectors between Z-direction Beams on Top and Bottom parameters --> +<constant name="Rh2RodZJoinHeight" value="Rh2TopHeight-Rh2SqRodCrossSection3"/> +<constant name="Rh2RodZJoinZPosF" value="-367.0*mm"/> +<constant name="Rh2RodZJoinZPosB" value="-1*Rh2RodZJoinZPosF"/> +<constant name="Rh2RodZJoinZBotPosF" value="-509.5*mm"/> +<constant name="Rh2RodZJoinZBotPosB" value="-1*Rh2RodZJoinZBotPosF"/> + + +<constant name="Rh2RodZJoinFPosZ" value="Rh2RodZJoinZPosF"/> +<constant name="Rh2RodZJoinBPosZ" value="Rh2RodZJoinZPosB"/> + +<constant name="Rh2SqRodZJoinTopF1PosX" value="1340.0*mm" /> +<constant name="Rh2SqRodZJoinTopB1PosX" value="1340.0*mm" /> +<constant name="Rh2SqRodZJoinTopF2PosX" value="2600.0*mm" /> +<constant name="Rh2SqRodZJoinTopB2PosX" value="2600.0*mm" /> +<constant name="Rh2SqRodZJoinTopF3PosX" value="4117.0*mm" /> +<constant name="Rh2SqRodZJoinTopB3PosX" value="4117.0*mm" /> +<constant name="Rh2SqRodZJoinTopFMinus1PosX" value="-1340.0*mm" /> +<constant name="Rh2SqRodZJoinTopBMinus1PosX" value="-1340.0*mm" /> +<constant name="Rh2SqRodZJoinTopFMinus2PosX" value="-2600.0*mm" /> +<constant name="Rh2SqRodZJoinTopBMinus2PosX" value="-2600.0*mm" /> +<constant name="Rh2SqRodZJoinTopFMinus3PosX" value="-4117.0*mm" /> +<constant name="Rh2SqRodZJoinTopBMinus3PosX" value="-4117.0*mm" /> +<constant name="Rh2SqRodZJoinTopJoin1RPosX" value="-670.0*mm" /> +<constant name="Rh2SqRodZJoinTopJoin1LPosX" value="670.0*mm" /> +<constant name="Rh2SqRodZJoinTopJoin2RPosX" value="-1970.0*mm" /> +<constant name="Rh2SqRodZJoinTopJoin2LPosX" value="1970.0*mm" /> +<constant name="Rh2SqRodZJoinTopJoin1RPosZ" value="0.5*Rh2SqRodCrossSection2-626.0*mm" /> +<constant name="Rh2SqRodZJoinTopJoin1LPosZ" value="0.5*Rh2SqRodCrossSection2-626.0*mm" /> + +<constant name="Rh2SqRodZJoinTopJoin2RPosZ" value="Rh2SqRodCrossSection2+620.0*mm" /> +<constant name="Rh2SqRodZJoinTopJoin2LPosZ" value="Rh2SqRodCrossSection2+620.0*mm" /> +<constant name="Rh2SqRodZJoinTopAngJoinRPosX" value="-3410.0*mm" /> +<constant name="Rh2SqRodZJoinTopAngJoinLPosX" value="3410.0*mm" /> +<constant name="Rh2SqRodZJoinTopAngJoinRRotY" value= "-17.2*degree" /> +<constant name="Rh2SqRodZJoinTopAngJoinLRotY" value= "17.2*degree" /> + +<!-- X-direction connectors between "Z" beam parameters --> +<constant name="Rh2RodXJoin1Length" value="1340*mm-Rh2SqRodCrossSection2"/> +<constant name="Rh2RodXJoin2Length" value="1260*mm-Rh2SqRodCrossSection2"/> +<constant name="Rh2RodXJoin3Length" value="1340*mm-Rh2SqRodCrossSection2"/> +<constant name="Rh2RodXJoin4Length" value="1260*mm+Rh2SqRodCrossSection2"/> +<constant name="Rh2RodXJoin5Length" value="1260*mm-Rh2SqRodCrossSection2"/> +<constant name="Rh2RodXJoin6Length" value="Rh2StructBotLeftXPos-3644*mm-Rh2SqRodCrossSection2"/> +<constant name="Rh2RodXJoin6Xpos" value="3644*mm+0.5*Rh2SqRodCrossSection2+0.5*Rh2RodXJoin6Length"/> +<constant name="Rh2RodXJoin6PosX" value="Rh2RodXJoin6Xpos" /> + + +<!-- Side parameters --> +<constant name="Rh2RodRightFRLength" value="6260*mm-2*Rh2SqRodCrossSection3"/> +<constant name="Rh2RodRightFRZPos" value="-1126*mm+0.5*Rh2SqRodCrossSection2"/> +<constant name="Rh2RodRightFRXPos" value="-0.5*Rh2StructTopWidth+0.5*Rh2SqRodCrossSection3-Rh2SuperStrAirTrapPosX"/> +<constant name="Rh2RodRightFMXPos" value="-0.5*Rh2StructTopWidth+1.5*Rh2SqRodCrossSection3+176*mm-Rh2SuperStrAirTrapPosX" /> +<constant name="Rh2RodRightFLXPos" value="-0.5*Rh2StructTopWidth+2.5*Rh2SqRodCrossSection3+692*mm-Rh2SuperStrAirTrapPosX"/> + +<!-- Top and Bottom X-direction Rod parameters --> +<constant name="Rh2RodRightXTopFLength" value="3.0*Rh2SqRodCrossSection3+692*mm"/> +<constant name="Rh2RodRightXTopBLength" value="176*mm+2*Rh2SqRodCrossSection3"/> +<constant name="Rh2RodRightXTopFXPos" value="-0.5*Rh2StructTopWidth+0.5*Rh2RodRightXTopFLength-Rh2SuperStrAirTrapPosX"/> +<constant name="Rh2RodRightXTopFYPos" value="3130*mm-0.5*Rh2SqRodCrossSection3"/> +<constant name="Rh2RodRightXTopBXPos" value="-0.5*Rh2StructTopWidth+1*Rh2SqRodCrossSection3+88*mm-Rh2SuperStrAirTrapPosX"/> +<constant name="Rh2RodRightXTopBYPos" value="Rh2RodRightXTopFYPos"/> + +<!-- Smallest X-direction connector parameters --> +<constant name="Rh2RodRightSmallJoin1Length" value="176.0*mm"/> +<constant name="Rh2RodRightSmallJoin1XPos" value="Rh2RodRightFRXPos+0.5*Rh2SqRodCrossSection3+88*mm"/> +<constant name="Rh2RodRightSmallJoin1YPos1" value="Rh2RodRightXTopFYPos-1.0*Rh2SqRodCrossSection3"/> +<constant name="Rh2RodRightSmallJoin1YPos2" value="Rh2RodRightXTopFYPos-2*Rh2SqRodCrossSection3"/> +<constant name="Rh2RodRightSmallJoin1YPos3" value="Rh2RodRightXTopFYPos-3*Rh2SqRodCrossSection3-118*mm"/> +<constant name="Rh2RodRightSmallJoin1YPos4" value="Rh2RodRightXTopFYPos-4*Rh2SqRodCrossSection3-1296*mm"/> +<constant name="Rh2RodRightSmallJoin1YPos5" value="Rh2SqRodCrossSection3-75*mm"/> +<constant name="Rh2RodRightSmallJoin1YPos6" value="-1183*mm-1.0*Rh2SqRodCrossSection3"/> + +<!-- Less Small X-direction connector parameters --> +<constant name="Rh2RodRightSmallJoin2Length" value="516.0*mm"/> +<constant name="Rh2RodRightSmallJoin2XPos" value="-0.5*Rh2StructTopWidth+2*Rh2SqRodCrossSection3+Rh2RodRightSmallJoin1Length+0.5*Rh2RodRightSmallJoin2Length-Rh2SuperStrAirTrapPosX"/> +<constant name="Rh2RodRightSmallJoin2YPos1" value="Rh2RodRightXTopFYPos-1.0*Rh2SqRodCrossSection3-60*mm"/> +<constant name="Rh2RodRightSmallJoin2YPos2" value="Rh2RodRightXTopFYPos-2.0*Rh2SqRodCrossSection3-393*mm"/> +<constant name="Rh2RodRightSmallJoin2YPos3" value="Rh2RodRightXTopFYPos-3.0*Rh2SqRodCrossSection3-655*mm"/> +<constant name="Rh2RodRightSmallJoin2YPos4" value="Rh2RodRightSmallJoin1YPos4"/> +<constant name="Rh2RodRightSmallJoin2YPos5" value="Rh2RodRightSmallJoin1YPos5"/> +<constant name="Rh2RodRightSmallJoin2YPos6" value="Rh2RodRightSmallJoin1YPos6"/> +<constant name="Rh2RodRightSmallJoin2YPos7" value="-1.0*Rh2RodRightXTopFYPos+Rh2SqRodCrossSection3+60*mm"/> + +<!-- Medium Z-direction connector parameters --> +<constant name="Rh2RodRightBigJoin1Length" value="Rh2StructDepth-2*Rh2SqRodCrossSection2-4*mm"/> +<constant name="Rh2RodRightBigJoin1YPos6" value="Rh2RodRightSmallJoin1YPos6-Rh2SqRodCrossSection3"/> + +<!--Medium Y-direction connector parameters --> +<constant name="Rh2RodRightVertJoin1Length" value="Rh2RodRightSmallJoin1YPos6+Rh2RodRightXTopFYPos-Rh2SqRodCrossSection3"/> +<constant name="Rh2RodRightVertJoin2Length" value="Rh2RodRightSmallJoin1YPos6+Rh2RodRightXTopFYPos-2*Rh2SqRodCrossSection3"/> +<constant name="Rh2RodRightVertJoin1YPos" value="Rh2RodRightBigJoin1YPos6-0.5*Rh2RodRightVertJoin1Length-0.5*Rh2SqRodCrossSection3"/> +<constant name="Rh2RodRightVertJoin2YPos" value="Rh2RodRightBigJoin1YPos6-0.5*Rh2RodRightVertJoin2Length-0.5*Rh2SqRodCrossSection3"/> +<constant name="Rh2RodRightVertJoin1ZPos" value="292.0*mm"/> + +<!-- Angled side connector parameters --> +<constant name="Rh2RodRightAngleJoin1Length" value= "2175*mm"/> +<constant name="Rh2RodRightAngleJoin1Rot" value= "-16*degree"/> +<constant name="Rh2RodRightVertAngJoin1YPos" value= "0.5*Rh2RodRightSmallJoin1YPos6-0.5*Rh2RodRightXTopFYPos"/> +<constant name="Rh2RodRightAngleJoin2Length" value= "1296*mm+3*Rh2SqRodCrossSection3"/> +<constant name="Rh2RodRightVertAngJoin2YPos" value= "0.5*Rh2RodRightSmallJoin1YPos4+0.5*Rh2RodRightXTopFYPos"/> + +<!-- X-rotated connectors in bottom part parameters --> +<constant name="Rh2RodRightVertAngJoinLength" value= "1700*mm"/> +<constant name="Rh2RodRightVertAngJoinRot" value= "22*degree"/> +<constant name="Rh2RodRightVertAngJoinYPos" value= "0.5*Rh2RodRightSmallJoin1YPos6-0.5*Rh2RodRightXTopFYPos-37*mm"/> +<constant name="Rh2RodRightVertAngJoinZPos" value= "0.5*Rh2RodRightVertJoin1ZPos+0.5*Rh2RodRightFRZPos-295*mm"/> + +<!-- Y-rotated Horizontal rods forming bit sticking out at bottom of side assembly --> +<constant name="Rh2RodRightHorAngEdgeLength" value= "Rh2RodBotAngledEdgeLength"/> +<constant name="Rh2RodRightHorAngEdgeRot" value= "Rh2RodBotAngledEdgeRot"/> +<constant name="Rh2RodRightHorAngEdgeXPos" value= "Rh2RodBotAngledEdgeXPos-Rh2SuperStrAirTrapPosX"/> +<constant name="Rh2RodRightHorAngEdgeZPos" value= "Rh2RodBotAngledEdgeZPos"/> +<constant name="Rh2RodRightHorAngEdgeYPos" value= "-1*Rh2RodRightXTopFYPos"/> + +<!-- Y-rotated Vertical connectors in bit sticking out at bottom of side assembly --> +<constant name="AngEdgeLengthSINAngEdgerot" value= "678*mm"/> +<constant name="AngEdgeLengthCOSAngEdgerot" value= "1085*mm"/> +<constant name="Rh2RodRightVertJoinEdgeXPosR" value= "Rh2RodRightHorAngEdgeXPos+0.5*AngEdgeLengthSINAngEdgerot-30*mm"/> +<constant name="Rh2RodRightVertJoinEdgeXPosL" value= "Rh2RodRightHorAngEdgeXPos-0.5*AngEdgeLengthSINAngEdgerot+30*mm"/> +<constant name="Rh2RodRightVertJoinEdgeZPosF" value= "-1*Rh2RodRightHorAngEdgeZPos-0.5*AngEdgeLengthCOSAngEdgerot+45*mm"/> +<constant name="Rh2RodRightVertJoinEdgeZPosB" value= "-1*Rh2RodRightHorAngEdgeZPos+0.5*AngEdgeLengthCOSAngEdgerot-45*mm"/> + +<!-- Shield Support parameters (1=longest 4=shortest) --> +<constant name="Rh2RodRightShieldSupLength1" value= "1800*mm"/> +<constant name="Rh2RodRightShieldSupLength2" value= "1570*mm"/> +<constant name="Rh2RodRightShieldSupLength3" value= "1365*mm"/> +<constant name="Rh2RodRightShieldSupLength4" value= "1130*mm"/> +<constant name="Rh2RodRightShieldSupYPos" value= "Rh2RodRightSmallJoin2YPos6+0.5*Rh2SqRodCrossSection3+0.5*Rh2SqRodCrossSection2"/> +<constant name="Rh2RodRightShieldSupZPos1" value= "-282*mm"/> +<constant name="Rh2RodRightShieldSupZPos2" value= "-40*mm"/> +<constant name="Rh2RodRightShieldSupZPos3" value= "169*mm"/> +<constant name="Rh2RodRightShieldSupZPos4" value= "418*mm"/> +<constant name="Rh2RodRightShieldSupXPos1" value= "Rh2RodRightFMXPos-275*mm"/> +<constant name="Rh2RodRightShieldSupXPos2" value= "Rh2RodRightFMXPos-265*mm"/> +<constant name="Rh2RodRightShieldSupXPos3" value= "Rh2RodRightFMXPos-240*mm"/> +<constant name="Rh2RodRightShieldSupXPos4" value= "Rh2RodRightFMXPos-220*mm"/> +<constant name="Rh2RodRightShieldSupRot" value= "-32.0*degree"/> + +<constant name="Rh2RodRightSpacer1ZPos" value= "-292*mm"/> +<constant name="Rh2RodRightSpacer2ZPos" value= "Rh2RodRightSpacer1ZPos+233*mm"/> +<constant name="Rh2RodRightSpacer3ZPos" value= "Rh2RodRightSpacer2ZPos+233*mm"/> +<constant name="Rh2RodRightSpacer4ZPos" value= "Rh2RodRightSpacer3ZPos+233*mm"/> +<constant name="Rh2RodRightSpacer1LZPos" value= "-434*mm"/> +<constant name="Rh2RodRightSpacer2LZPos" value= "Rh2RodRightSpacer1LZPos+233*mm"/> +<constant name="Rh2RodRightSpacer3LZPos" value= "Rh2RodRightSpacer2LZPos+233*mm"/> +<constant name="Rh2RodRightSpacer4LZPos" value= "Rh2RodRightSpacer3LZPos+233*mm"/> + +<constant name="Rh2RodRightHorDiagLength1" value= "1840*mm"/> +<constant name="Rh2RodRightHorDiagLength2" value= "755*mm"/> +<constant name="Rh2RodRightHorDiag1XPos" value= "Rh2RodRightFMXPos-244*mm"/> +<constant name="Rh2RodRightHorDiag1ZPos" value= "-523*mm"/> +<constant name="Rh2RodRightHorDiag2XPos" value= "Rh2RodRightFMXPos-213*mm"/> +<constant name="Rh2RodRightHorDiag2ZPos" value= "684*mm"/> + + + + +<constant name="Rh2SubtractBoxHeight" value="-2*Rh2RodRightShieldSupYPos-2*Rh2SqRodCrossSection2"/> +<constant name="Rh2SubtractBoxDepth" value="-2*Rh2RodRightFRZPos-Rh2SqRodCrossSection2-10*mm"/> +<constant name="Rh2SubtractBoxWidth" value="Rh2AirTrapFrontWidth+250*mm"/> + + + + + </define> +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3CentralGasEnclosureLog.xml b/compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3CentralGasEnclosureLog.xml new file mode 100644 index 000000000..28a4edffd --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3CentralGasEnclosureLog.xml @@ -0,0 +1,137 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description LogVol in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 26/11/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- Rich2 central region LogVols including those for Gas enclosure. --> +<!-- This includes Carbon tube, Gas radiator region and walls around the GasEnclosure --> +<!-- ==========================================================================--> + + +<Rich2> + + + <volume name="lvRich2GasEnclosure" material="Rich:R2RadiatorGas" vis= "Rich:VisRich2GasEnclosure"> + + <shape type="BooleanShape" operation="union" name="Rich2GasEnclUnion"> + + <shape type="BooleanShape" operation="subtraction" name="Rich2GasEnclCentralPartWithHole"> + + <shape type="Trd2" name="Rich2MainGasTrap" + z ="Rh2MainGasSizeZ*RhHalfSize" + x1 ="Rh2MainGasSizeX1*RhHalfSize" + x2 ="Rh2MainGasSizeX2*RhHalfSize" + y1 ="Rh2MainGasSizeY1*RhHalfSize" + y2 ="Rh2MainGasSizeY2*RhHalfSize" /> + <shape type="ConeSegment" name= "Rich2GasHoleCone" + dz = "Rh2GasHoleConZSize*RhHalfSize" + rmax1 = "Rh2GasHoleConUpsRad" + rmax2 = "Rh2GasHoleConDnsRad" /> + <position z="Rh2GasHoleConsZPos" /> + </shape> + + + <shape type="Trd2" name= "Rich2PosXSideGasTrap" + z = "Rh2SideGasSizeZ*RhHalfSize" + x1 = "Rh2SideGasSizeX1*RhHalfSize" + x2 = "Rh2SideGasSizeX2*RhHalfSize" + y1 = "Rh2SideGasSizeY1*RhHalfSize" + y2 = "Rh2SideGasSizeY2*RhHalfSize" /> + <position x = "Rh2SideGasPosX" + y = "Rh2SideGasPosY" + z = "Rh2SideGasPosZ" /> + <rotation y = "Rh2SideGasAngle" /> + + <shape type="Trd2" name= "Rich2NegXSideGasTrap" + z = "Rh2SideGasSizeZ*RhHalfSize" + x1 = "Rh2SideGasSizeX1*RhHalfSize" + x2 = "Rh2SideGasSizeX2*RhHalfSize" + y1 = "Rh2SideGasSizeY1*RhHalfSize" + y2 = "Rh2SideGasSizeY2*RhHalfSize" /> + <position x = "Rh2SideGasNegX" + y = "Rh2SideGasNegY" + z = "Rh2SideGasNegZ" /> + <rotation y = "Rh2SideGasNegAngle" /> + + </shape> + </volume> + + <!-- central carbon fibre tube around the beampipe --> + + <volume name="lvRich2Tube" material="Rich:Rich2CarbonFibre" vis= "Rich:VisRich2CentralTube"> + <shape type="ConeSegment" name="Rich2CentralTubeCons" + dz = "Rh2CentralTubeConeSizeZ*RhHalfSize" + rmin1 = "Rh2CentralTubeUpstreamInnerRad" + rmin2 = "Rh2CentralTubeDnstreamInnerRad" + rmax1 = "Rh2CentralTubeUpstreamOuterRad" + rmax2 = "Rh2CentralTubeDnstreamOuterRad" /> + + </volume> + + <!-- There are 6 walls surrounding Gas enclosure. Four of them are --> + <!-- at the top, bottom, left and right. --> + <!-- The logvol named lvRich2GasContTopBot will be placed at the top and bottom --> + <!-- The upstream and downstream sides have the entrance and exit walls. They are defined in --> + <!-- another file. --> + + + <volume name = "lvRich2GasContWallTopAndBot" material = "Rich:Rich2GasContainerWallMaterial" vis= "Rich:VisRich2GasEnclWall"> + <shape type="Trd2" name="Rich2GasContTopAndBotTrap" + z = "Rh2MainGasSizeZ*RhHalfSize" + x1 = "Rh2MainGasSizeX1*RhHalfSize" + x2 = "Rh2MainGasSizeX2*RhHalfSize" + y1 = "Rh2GasContThickness*RhHalfSize" + y2 = "Rh2GasContThickness*RhHalfSize" /> + </volume> + + <volume name = "lvRich2GasContWallSide0" material = "Rich:Rich2GasContainerWallMaterial" vis= "Rich:VisRich2GasEnclWall"> + + <shape type="BooleanShape" operation="subtraction" name="Rich2GasContSideWallMinusEar0"> + <shape type="Box" name = "Rich2GasContSide0Box" + dx = "Rh2GasContThickness*RhHalfSize" + dy = "Rh2MainGasSizeY1*RhHalfSize" + dz = "Rh2GasContSideZsize*RhHalfSize" /> + + <shape type="Trd2" name ="Rich2Side2GasSub0Trap" + z = "Rh2GasContSideHoleZSize*RhHalfSize" + x1 = "Rh2GasContSideHoleX1Size*RhHalfSize" + x2 = "Rh2GasContSideHoleX2Size*RhHalfSize" + y1 = "Rh2GasContSideHoleY1Size*RhHalfSize" + y2 = "Rh2GasContSideHoleY2Size*RhHalfSize" /> + <position x = "Rh2GasContSide0HolePosX" + y = "0.0*mm" + z = "Rh2GasContSideHoleZpos" /> + <rotation y = "Rh2GasContSideHoleAngleAtSide0" /> + + </shape> + </volume> + + <volume name = "lvRich2GasContWallSide1" material = "Rich:Rich2GasContainerWallMaterial" vis= "Rich:VisRich2GasEnclWall"> + + <shape type="BooleanShape" operation="subtraction" name="Rich2GasContSideWallMinusEar1"> + <shape type="Box" name = "Rich2GasContSide1Box" + dx = "Rh2GasContThickness*RhHalfSize" + dy = "Rh2MainGasSizeY1*RhHalfSize" + dz = "Rh2GasContSideZsize*RhHalfSize" /> + + <shape type="Trd2" name ="Rich2Side2GasSub1Trap" + z = "Rh2GasContSideHoleZSize*RhHalfSize" + x1 = "Rh2GasContSideHoleX1Size*RhHalfSize" + x2 = "Rh2GasContSideHoleX2Size*RhHalfSize" + y1 = "Rh2GasContSideHoleY1Size*RhHalfSize" + y2 = "Rh2GasContSideHoleY2Size*RhHalfSize" /> + <position x = "Rh2GasContSide1HolePosX" + y = "0.0*mm" + z = "Rh2GasContSideHoleZpos" /> + <rotation y = "Rh2GasContSideHoleAngleAtSide1" /> + + </shape> + </volume> + + +</Rich2> diff --git a/compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3EntryExitWallsLog.xml b/compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3EntryExitWallsLog.xml new file mode 100644 index 000000000..3dd6a0266 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3EntryExitWallsLog.xml @@ -0,0 +1,94 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description LogVol in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 26/11/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- Rich2 Entry Wall and Exit Wall Logvol structures --> +<!-- ==========================================================================--> + +<Rich2> + + <!-- Entry window log vol--> + + <volume name = "lvRich2EntryWindowSkin" material = "Rich:Rich2CarbonFibre" vis= "Rich:VisRich2EntryWindowSkin" > + + <shape type="BooleanShape" operation="subtraction" name="Rich2EntryWindowSkinWithHole"> + <shape type="Box" name = "Rh2EntrySkinBox" + dx = "Rh2EntryWindowSkinSizeX*RhHalfSize" + dy = "Rh2EntryWindowSkinSizeY*RhHalfSize" + dz = "Rh2EntryWindowSkinSizeZ*RhHalfSize" /> + + <shape type="Tube" name = "Rh2EntryHole1Tube" + dz = "Rh2EntryWindowHoleSizeZ*RhHalfSize" + rmax = "Rh2EntryWindowLockOuterRadius" /> + <position /> + </shape> + </volume> + + <volume name = "lvRich2EntryWindowPMI" material = "Rich:Rich2Rohacell51IG" vis="Rich:VisRich2EntryWindowPMI" > + <shape type="BooleanShape" operation="subtraction" name="Rich2EntryWindowPMIWithHole"> + <shape type="Box" name = "Rh2EntryPMIBox" + dx = "Rh2EntryWindowSkinSizeX*RhHalfSize" + dy = "Rh2EntryWindowSkinSizeY*RhHalfSize" + dz = "Rh2EntryWindowPMISizeZ*RhHalfSize" /> + + <shape type="Tube" name = "Rh2EntryHole2Tube" + dz = "Rh2EntryWindowHoleSizeZ*RhHalfSize" + rmax = "Rh2EntryWindowLockOuterRadius" /> + <position /> + </shape> + + </volume> + + <!-- tube carbon fibre lock --> + <volume name = "lvRich2EntryWinTubeLock" material = "Rich:Rich2CarbonFibre" vis="Rich:VisRich2EntryWinTube"> + <shape type="Tube" name = "Rich2EntryWinTubeLock" + dz = "Rh2EntryWindowThickness*RhHalfSize" + rmax = "Rh2EntryWindowLockOuterRadius" + rmin = "Rh2EntryWindowLockInnerRadius" /> + </volume> + + + <!-- Exit window --> + + <volume name = "lvRich2ExitWindowSkin" material = "Rich:Rich2ExitWindowSkinMaterial" vis="Rich:VisRich2ExitWindowSkin" > + <shape type="BooleanShape" operation="subtraction" name="Rich2ExitWindowSkinWithHole"> + <shape type="Box" name = "Rh2ExitWindowSkinBox" + dx = "Rh2ExitWindowSkinSizeX*RhHalfSize" + dy = "Rh2ExitWindowSkinSizeY*RhHalfSize" + dz = "Rh2ExitWindowSkinSizeZ*RhHalfSize" /> + <shape type="Tube" name = "Rh2ExitWindowHole1Tube" + dz = "Rh2ExitWindowHoleSizeZ*RhHalfSize" + rmax = "Rh2ExitWindowLockOuterRadius" /> + <position /> + </shape> + </volume> + + <volume name = "lvRich2ExitWindowPMI" material = "Rich:Rich2Rohacell51IG" vis="Rich:VisRich2ExitWindowPMI"> + <shape type="BooleanShape" operation="subtraction" name= "Rich2ExitWindowPMIWithHole"> + <shape type="Box" name = "Rh2ExitWallPMIBox" + dx = "Rh2ExitWindowSkinSizeX*RhHalfSize" + dy = "Rh2ExitWindowSkinSizeY*RhHalfSize" + dz = "Rh2ExitWindowPMISizeZ*RhHalfSize" /> + + <shape type="Tube" name = "Rh2ExitWallHole2Tube" + dz = "Rh2ExitWindowHoleSizeZ*RhHalfSize" + rmax = "Rh2ExitWindowLockOuterRadius" /> + <position /> + </shape> + </volume> + + <!-- tube carbon fibre lock --> + <volume name = "lvRich2ExitWinTubeLock" material = "Rich:Rich2CarbonFibre" vis="Rich:VisRich2ExitWinTubeLock" > + <shape type="Tube" name = "Rich2ExitWinTubeLock" + dz = "Rh2ExitWindowThickness*RhHalfSize" + rmax = "Rh2ExitWindowLockOuterRadius" + rmin = "Rh2ExitWindowLockInnerRadius"/> + </volume> + +</Rich2> diff --git a/compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3GasQuartzWindowLog.xml b/compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3GasQuartzWindowLog.xml new file mode 100644 index 000000000..a05d268c7 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3GasQuartzWindowLog.xml @@ -0,0 +1,25 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description LogVol in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 26/11/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- Rich2 Gas Quartz window LogVol --> +<!-- ==========================================================================--> +<Rich2> + + <volume name="lvRich2QuartzWindow" material="Rich:Rich2GasWindowQuartz" vis="Rich:VisRich2GasQW"> + + <shape type="Box" name = "Rich2QuartzWindowBox" + dx = "Rh2QuartzWindowSizeX*RhHalfSize" + dy = "Rh2QuartzWindowSizeY*RhHalfSize" + dz = "Rh2QuartzWindowSizeZ*RhHalfSize" /> + + </volume> + + +</Rich2> diff --git a/compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3MagShieldLog.xml b/compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3MagShieldLog.xml new file mode 100644 index 000000000..d8bca1d36 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3MagShieldLog.xml @@ -0,0 +1,95 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description LogVol in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 26/11/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- Rich2 Magnetic shield LogVol definitions --> +<!-- ==========================================================================--> +<!-- Here the Side0 label correspondonds to the Positive X side and --> +<!-- Side 1 corresponds to the Negative X side --> +<!-- The Positive X side is the A side and Negative X side is the C side --> + +<Rich2> + +<!-- Magnetic Shield --> + <volume name = "lvRich2MagShFront0" material="Rich:Rich2SoftIron" vis="Rich:VisRich2MagSh"> + <shape type="BooleanShape" operation="subtraction" name = "Rich2MagShFrontSide0"> + <shape type="Box" name = "Rich2MagShFrontBox0" + dx = "Rh2MagShFrontBoxSizeX*RhHalfSize" + dy = "Rh2MagShFrontBoxSizeY*RhHalfSize" + dz = "Rh2MagShFrontBoxSizeZ*RhHalfSize" /> + + <shape type="Trd2" name = "Rich2MagShFrontTrapHole0" + z = "Rh2MagShFrontBoxHoleSizeZ*RhHalfSize" + x1 = "Rh2MagShFrontBoxHoleSizeX1*RhHalfSize" + x2 = "Rh2MagShFrontBoxHoleSizeX2*RhHalfSize" + y1 = "Rh2MagShFrontBoxHoleSizeY1*RhHalfSize" + y2 = "Rh2MagShFrontBoxHoleSizeY2*RhHalfSize" /> + <position x = "Rh2MagShFrontBoxHoleXOff" + y = "Rh2MagShFrontBoxHoleYOff" /> + <rotation y = "Rh2MagShFrontBoxHoleRotY" /> + + </shape> + </volume> + + <volume name = "lvRich2MagShFront1" material="Rich:Rich2SoftIron" vis="Rich:VisRich2MagSh"> + <shape type="BooleanShape" operation="subtraction" name = "Rich2MagShFrontSide1"> + + <shape type="Box" name = "Rich2MagShFrontBox1" + dx = "Rh2MagShFrontBoxSizeX*RhHalfSize" + dy = "Rh2MagShFrontBoxSizeY*RhHalfSize" + dz = "Rh2MagShFrontBoxSizeZ*RhHalfSize" /> + + <shape type="Trd2" name = "Rich2MagShFrontTrapHole1" + z = "Rh2MagShFrontBoxHoleSizeZ*RhHalfSize" + x1 = "Rh2MagShFrontBoxHoleSizeX1*RhHalfSize" + x2 = "Rh2MagShFrontBoxHoleSizeX2*RhHalfSize" + y1 = "Rh2MagShFrontBoxHoleSizeY1*RhHalfSize" + y2 = "Rh2MagShFrontBoxHoleSizeY2*RhHalfSize" /> + <position x = "Rh2MagShFrontBoxHoleNegSideXOff" + y = "Rh2MagShFrontBoxHoleYOff" /> + <rotation y = "Rh2MagShFrontBoxHoleNegSideRotY" /> + + </shape> + </volume> + + <volume name = "lvRich2MagShTopBot" material="Rich:Rich2SoftIron" vis="Rich:VisRich2MagSh"> + <shape type="Trap" name = "Rich2MagShTopAndBotTrap" + z = "Rh2MagShTopAndBotSizeZ*RhHalfSize" + y1 = "Rh2MagShTopAndBotSizeY1*RhHalfSize" + x1 = "Rh2MagShTopAndBotSizeX1*RhHalfSize" + x2 = "Rh2MagShTopAndBotSizeX2*RhHalfSize" + alpha1 = "Rh2MagShTopAndBotAlp1" + y2 = "Rh2MagShTopAndBotSizeY1*RhHalfSize" + x3 = "Rh2MagShTopAndBotSizeX1*RhHalfSize" + x4 = "Rh2MagShTopAndBotSizeX2*RhHalfSize" + alpha2 = "Rh2MagShTopAndBotAlp1" /> + + </volume> + + <volume name = "lvRich2MagShSideBack" material="Rich:Rich2SoftIron" vis="Rich:VisRich2MagSh"> + <shape type="Box" name = "Rich2MagShSideBackBox" + dx = "Rh2MagShSideBackSizeX*RhHalfSize" + dy = "Rh2MagShSideBackSizeY*RhHalfSize" + dz = "Rh2MagShSideBackSizeZ*RhHalfSize" /> + </volume> + + <volume name = "lvRich2MagShSideFront" material="Rich:Rich2SoftIron" vis="Rich:VisRich2MagSh"> + <shape type="Trap" name = "Rich2MagSideFrontTrap" + z = "Rh2MagShSideFrontSizeZ*RhHalfSize" + y1 = "Rh2MagShSideFrontSizeY1*RhHalfSize" + x1 = "Rh2MagShSideFrontSizeX1*RhHalfSize" + x2 = "Rh2MagShSideFrontSizeX2*RhHalfSize" + alpha1 = "Rh2MagShSideFrontAlp1" + y2 = "Rh2MagShSideFrontSizeY1*RhHalfSize" + x3 = "Rh2MagShSideFrontSizeX1*RhHalfSize" + x4 = "Rh2MagShSideFrontSizeX2*RhHalfSize" + alpha2 = "Rh2MagShSideFrontAlp1" /> + </volume> + +</Rich2> diff --git a/compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3MasterLog.xml b/compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3MasterLog.xml new file mode 100644 index 000000000..160c19d60 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3MasterLog.xml @@ -0,0 +1,42 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description LogVol in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 26/11/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- Rich2 Master logvol --> +<!-- ==========================================================================--> + + +<Rich2> + + <!-- LOGVOL lvRich2Master --> + + <volume name="lvRich2Master" material="Rich:Air" vis="Rich:VisRich2Master"> + + <shape type="BooleanShape" operation="subtraction" name="Rich2MasterWithHole"> + + <shape type="Box" name="Rich2MasterBox" + dx="Rich2MasterXSize*RhHalfSize" + dy="Rich2MasterYSize*RhHalfSize" + dz="Rich2MasterZSize*RhHalfSize" /> + + <shape type="ConeSegment" name="Rich2BeamPipeHoleConeSubRM" + dz="Rh2GasHoleLengthWithTolerence*RhHalfSize" + rmax1="Rh2GasHoleUpstreamWithTolerence" + rmax2="Rh2GasHoleDownstreamWithTolerence" /> + + + <position z= "Rh2BeamPipeHolePosZ" /> + + </shape> + + </volume> + + <!-- end lvRich2Master --> + +</Rich2> diff --git a/compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3MirrorMasterLog.xml b/compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3MirrorMasterLog.xml new file mode 100644 index 000000000..1c00bd574 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3MirrorMasterLog.xml @@ -0,0 +1,145 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description LogVol in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 26/11/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- Rich2 Mirror Master LogVols in RUN3 configuration --> +<!-- ==========================================================================--> + + +<Rich2> + + +<!-- The spherical mirror supports are also inside the spherical mirror master volumes --> +<!-- The arrays of spheircal and secondary mirror segments are inside the corresponding --> +<!-- mirror master volumes which are essentially the containers of mirror segments --> +<!-- In the following the label 0 corresponds to the positive side (A Side ) and --> +<!-- the label 1 corresponds to negative (C side ) --> + + + + <!-- Spherical mirror container 0 --> + + <volume name="lvRich2SphMirrorMaster0" material="Rich:R2RadiatorGas" vis= "Rich:VisRich2SphMirrMaster"> + <shape type="BooleanShape" operation="subtraction" name="Rich2SphMirrorCont0"> + + <shape type="Box" name="Rich2SphMirrorMasterBox0" + dx = "Rh2SphMirrorMasterSizeX*RhHalfSize" + dy = "Rh2SphMirrorMasterSizeY*RhHalfSize" + dz = "Rh2SphMirrorMasterSizeZ*RhHalfSize" /> + <shape type="ConeSegment" name="Rich2SphMirrorMasterBeamPipeHole0" + dz = "Rh2SphMirrorMasterHoleSizeZ*RhHalfSize" + rmax1 = "Rh2SphMirrorMasterHoleRUpsSize" + rmax2 = "Rh2SphMirrorMasterHoleRDnsSize" /> + + <position x="Rh2SphMirrorMasterHole0PosX" + z="Rh2SphMirrorMasterHolePosZ"/> + + </shape> + + </volume> + + <!-- Spherical mirror container 1 --> + <volume name="lvRich2SphMirrorMaster1" material="Rich:R2RadiatorGas" vis="Rich:VisRich2SphMirrMaster" > + <shape type="BooleanShape" operation="subtraction" name="Rich2SphMirrorCont1"> + <shape type="Box" name="Rich2SphMirrorMasterBox1" + dx = "Rh2SphMirrorMasterSizeX*RhHalfSize" + dy = "Rh2SphMirrorMasterSizeY*RhHalfSize" + dz = "Rh2SphMirrorMasterSizeZ*RhHalfSize" /> + + <shape type="ConeSegment" name="Rich2SphMirrorMasterBeamPipeHole1" + dz = "Rh2SphMirrorMasterHoleSizeZ*RhHalfSize" + rmax1 = "Rh2SphMirrorMasterHoleRUpsSize" + rmax2 = "Rh2SphMirrorMasterHoleRDnsSize"/> + + <position x="Rh2SphMirrorMasterHole1PosX" + z="Rh2SphMirrorMasterHolePosZ"/> + + </shape> + + </volume> + + + <!-- Spherical mirror support --> + <volume name = "lvRich2SphMSupport" material = "Rich:Rich2MirrSupportMaterial" vis="Rich:VisRich2MirrSupport" > + <shape type="BooleanShape" operation="subtraction" name= "Rich2SphMirrorSupport"> + <shape type="Box" name= "Rich2SphMirrSupportBox" + dx = "Rh2SphMSupportSizeX*RhHalfSize" + dy = "Rh2SphMSupportSizeY*RhHalfSize" + dz = "Rh2SphMSupportSizeZ*RhHalfSize" /> + <shape type="Tube" name= "Rich2SphSupportHole" + dz = "Rh2SphMSupBeamHoleSizeZ*RhHalfSize" + rmax = "Rh2SphMSupBeamHoleRad" /> + <position x="Rh2SphMSupBeamHolePosX" /> + + </shape> + </volume> + + + <!-- Secondary mirror container 0 --> + <volume name = "lvRich2SecMirrorMaster0" material = "Rich:R2RadiatorGas" vis="Rich:VisRich2SecMirrMaster" > + <shape type="BooleanShape" operation="subtraction" name= "Rich2SecMirrorMasterContBox0"> + <shape type="Box" name="Rich2SecMirrorContBox0Full" + dx = "Rh2SecMirrorMasterSizeX*RhHalfSize" + dy = "Rh2SecMirrorMasterSizeY*RhHalfSize" + dz = "Rh2SecMirrorMasterSizeZ*RhHalfSize" /> + <shape type="Box" name= "Rich2SecMirrMasterSubBox0" + dx="Rh2SecMirrorMasterSubLargeSizeX*RhHalfSize" + dy="Rh2SecMirrorMasterSubLargeSizeY*RhHalfSize" + dz="Rh2SecMirrorMasterSubLargeSizeZ*RhHalfSize" /> + <position x="Rh2SecMirrorMasterSubLargePosXPosSide" + y="Rh2SecMirrorMasterSubLargePosY" + z="Rh2SecMirrorMasterSubLargePosZ" /> + </shape> + </volume> + + <!-- Secondary mirror container 1 --> + + <volume name = "lvRich2SecMirrorMaster1" material = "Rich:R2RadiatorGas" vis="Rich:VisRich2SecMirrMaster" > + + <shape type="BooleanShape" operation="subtraction" name= "Rich2SecMirrorMasterContBox1"> + + <shape type="Box" name= "Rich2SecMirrorContBox1Full" + dx = "Rh2SecMirrorMasterSizeX*RhHalfSize" + dy = "Rh2SecMirrorMasterSizeY*RhHalfSize" + dz = "Rh2SecMirrorMasterSizeZ*RhHalfSize" /> + + <shape type="Box" name= "Rich2SecMirrMasterSubBox1" + dx="Rh2SecMirrorMasterSubLargeSizeX*RhHalfSize" + dy="Rh2SecMirrorMasterSubLargeSizeY*RhHalfSize" + dz="Rh2SecMirrorMasterSubLargeSizeZ*RhHalfSize" /> + <position x="Rh2SecMirrorMasterSubLargePosXNegSide" + y="Rh2SecMirrorMasterSubLargePosY" + z="Rh2SecMirrorMasterSubLargePosZ" /> + </shape> + + </volume> + + <!-- Secondary mirror support --> + <volume name = "lvRich2SecMSupport" material = "Rich:Rich2MirrSupportMaterial" vis="Rich:VisRich2MirrSupport" > + + <shape type="BooleanShape" operation="subtraction" name= "Rich2SecMSupportBox" > + + <shape type="Box" name= "Rich2SecMSupportBoxFull" + dx = "Rh2SecMSupportSizeX*RhHalfSize" + dy = "Rh2SecMSupportSizeY*RhHalfSize" + dz = "Rh2SecMSupportSizeZ*RhHalfSize" /> + + <shape type="Box" name= "Rich2SecMSupportSubBox" + dx = "Rh2SecMirrorSupportSubLargeSizeX*RhHalfSize" + dy = "Rh2SecMirrorSupportSubLargeSizeY*RhHalfSize" + dz = "Rh2SecMirrorSupportSubLargeSizeZ*RhHalfSize" /> + <position x="Rh2SecMirrorSupportSubPosX" + y="Rh2SecMirrorSupportSubPosY" + z="Rh2SecMirrorSupportSubPosZ"/> + + </shape> + + </volume> + +</Rich2> diff --git a/compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3PhDetSupportFrameLog.xml b/compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3PhDetSupportFrameLog.xml new file mode 100644 index 000000000..a5e53b1d2 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3PhDetSupportFrameLog.xml @@ -0,0 +1,53 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description LogVol in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 26/11/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- Rich2 Photon detector enclosure (support frame) LogVol definitions --> +<!-- ==========================================================================--> +<!-- Here the Side0 label correspondonds to the Positive X side and --> +<!-- Side 1 corresponds to the Negative X side --> +<!-- The Positive X side is the A side and Negative X side is the C side --> +<!-- lvRich2PhDetGasEncl0 is made of Nitrogen and it contains the lvRich2PhDetPanel0 --> +<!-- which in turn contains the arrays of photon detectors on the A Side --> +<!-- lvRich2PhDetGasEncl1 is made of Nitrogen and it contains the lvRich2PhDetPanel1 --> +<!-- which in turn contains the arrays of photon detectors on the C Side --> + +<Rich2> + + <volume name="lvRich2PhDetGasEncl0" material="Rich:Rich2Nitrogen" vis= "Rich:VisRich2PhDetGasEncl" > + <shape type="Box" name="Rh2PhDetGasEnclBox0" + dx = "Rh2PhDetGasEnclSizeX*RhHalfSize" + dy = "Rh2PhDetGasEnclSizeY*RhHalfSize" + dz = "Rh2PhDetGasEnclSizeZ*RhHalfSize" /> + </volume> + + <volume name="lvRich2PhDetPanel0" material="Rich:Rich2Nitrogen" vis = "Rich:VisRich2PhDetPanel" > + <shape type="Box" name="Rh2PhDetSupBox0" + dx = "Rh2PDPanelSizeX*RhHalfSize" + dy = "Rh2PDPanelSizeY*RhHalfSize" + dz = "Rh2PDPanelSizeZ*RhHalfSize" /> + </volume> + + + <volume name="lvRich2PhDetGasEncl1" material="Rich:Rich2Nitrogen" vis= "Rich:VisRich2PhDetGasEncl" > + <shape type="Box" name="Rh2PhDetGasEnclBox1" + dx = "Rh2PhDetGasEnclSizeX*RhHalfSize" + dy = "Rh2PhDetGasEnclSizeY*RhHalfSize" + dz = "Rh2PhDetGasEnclSizeZ*RhHalfSize" /> + </volume> + + <volume name="lvRich2PhDetPanel1" material="Rich:Rich2Nitrogen" vis = "Rich:VisRich2PhDetPanel" > + <shape type="Box" name="Rh2PhDetSupBox1" + dx = "Rh2PDPanelSizeX*RhHalfSize" + dy = "Rh2PDPanelSizeY*RhHalfSize" + dz = "Rh2PDPanelSizeZ*RhHalfSize" /> + </volume> + + +</Rich2> diff --git a/compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3RichSystemImagVolLog.xml b/compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3RichSystemImagVolLog.xml new file mode 100644 index 000000000..a0bde8fa7 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3RichSystemImagVolLog.xml @@ -0,0 +1,34 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description LogVol in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 26/11/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- Rich2 logvol named RichSystem. It is a small imaginary volume created for the --> +<!-- convenience of creating a corresponding detector elment with the same name where --> +<!-- some information useful for digitization and reconstruction are stored --> +<!-- ==========================================================================--> + + +<Rich2> + + <!-- LOGVOL lvRichSystem --> + +<!-- Now for the imaginary volume named RichSystem which was created just for having a --> +<!-- Detector element with that name --> + + <volume name="lvRichSystem" material="Rich:Air" vis="Rich:VisRichSystem"> + <shape type="Box" name="RichSystemBox" + dx="RichSystemImagXSize*RhHalfSize" + dy="RichSystemImagXSize*RhHalfSize" + dz="RichSystemImagXSize*RhHalfSize" /> + + </volume> + + <!-- end lvRichSystem --> + +</Rich2> diff --git a/compact/components/Rich/2024-v01.00/Rich2/LogVol/SuperStructureLog/Rich2Run3SuperStructureLog.xml b/compact/components/Rich/2024-v01.00/Rich2/LogVol/SuperStructureLog/Rich2Run3SuperStructureLog.xml new file mode 100644 index 000000000..581b2b555 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich2/LogVol/SuperStructureLog/Rich2Run3SuperStructureLog.xml @@ -0,0 +1,339 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description LogVol in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 26/11/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- Rich2 Super structure LogVol definitions --> +<!-- ==========================================================================--> + + +<Rich2> + + + <!-- Logical Volumes for Air Boxes containing structure --> + + <volume name="lvRich2SuperStrAirBoxTop" material="Rich:AirNP" vis="Rich:VisRich2AirBoxTop" > + <shape type="Box" name = "Rich2SuperStrAirBoxTopBox" + dx = "Rh2SuperStrAirBoxTopWidth*RhHalfSize" + dy = "Rh2SuperStrAirBoxTopHeight*RhHalfSize" + dz = "Rh2SuperStrAirBoxTopDepth*RhHalfSize"/> + + </volume> + + <volume name="lvRich2SuperStrAirBoxBot" material="Rich:AirNP" vis="Rich:VisRich2AirBoxBot"> + <shape type="Box" name = "Rich2SuperStrAirBoxBotBox" + dx = "Rh2SuperStrAirBoxBotWidth*RhHalfSize" + dy = "Rh2SuperStrAirBoxBotHeight*RhHalfSize" + dz = "Rh2SuperStrAirBoxBotDepth*RhHalfSize"/> + + </volume> + + <volume name="lvRich2SuperStrAirTrapRight" material="Rich:AirNP" vis="Rich:VisRich2SuperStrAirTrapRight" > + <shape type="BooleanShape" operation="subtraction" name= "Rich2SuperStrAirTrapRightWSubtraction"> + <shape type="Trap" name = "Rich2SuperStrAirTrapRight" + z = "Rh2SuperStrAirTrapDepth*RhHalfSize" + y1 = "Rh2SuperStrAirTrapHeight*RhHalfSize" + x1 = "Rh2SuperStrAirTrapFrontWidth*RhHalfSize" + x2 = "Rh2SuperStrAirTrapFrontWidth*RhHalfSize" + y2 = "Rh2SuperStrAirTrapHeight*RhHalfSize" + x3 = "Rh2SuperStrAirTrapBackWidth*RhHalfSize" + x4 = "Rh2SuperStrAirTrapBackWidth*RhHalfSize"/> + + <shape type="Box" name = "Rich2SuperStrSubtractBox" + dx = "Rh2SubtractBoxWidth*RhHalfSize" + dy = "Rh2SubtractBoxHeight*RhHalfSize" + dz = "Rh2SubtractBoxDepth*RhHalfSize"/> + <position y = "Rh2SuperStrAirTrapSubBoxPosY"/> + + <shape type="Box" name = "Rich2SuperStrSubtractBox2" + dx = "Rh2SuperStrAirTrapSubBox2SizeX*RhHalfSize" + dy = "Rh2SuperStrAirTrapSubBox2SizeY*RhHalfSize" + dz = "Rh2SuperStrAirTrapSubBox2SizeZ*RhHalfSize" /> + <position x = "Rh2SuperStrAirTrapSubBoxRightPosX"/> + + </shape> + + </volume> + + <volume name="lvRich2SuperStrAirTrapLeft" material="Rich:AirNP" vis="Rich:VisRich2SuperStrAirTrapLeft" > + <shape type="BooleanShape" operation="subtraction" name= "Rich2SuperStrAirTrapLeftWSubtraction"> + <shape type="Trap" name = "Rich2SuperStrAirTrapLeft" + z = "Rh2SuperStrAirTrapDepth*RhHalfSize" + y1 = "Rh2SuperStrAirTrapHeight*RhHalfSize" + x1 = "Rh2SuperStrAirTrapFrontWidth*RhHalfSize" + x2 = "Rh2SuperStrAirTrapFrontWidth*RhHalfSize" + y2 = "Rh2SuperStrAirTrapHeight*RhHalfSize" + x3 = "Rh2SuperStrAirTrapBackWidth*RhHalfSize" + x4 = "Rh2SuperStrAirTrapBackWidth*RhHalfSize"/> + <shape type="Box" name = "Rich2SuperStrSubtractBoxLeft" + dx = "Rh2SubtractBoxWidth*RhHalfSize" + dy = "Rh2SubtractBoxHeight*RhHalfSize" + dz = "Rh2SubtractBoxDepth*RhHalfSize"/> + <position y = "Rh2SuperStrAirTrapSubBoxPosY"/> + <shape type="Box" name = "Rich2SuperStrSubtractBox2Left" + dx = "Rh2SuperStrAirTrapSubBox2SizeX*RhHalfSize" + dy = "Rh2SuperStrAirTrapSubBox2SizeY*RhHalfSize" + dz = "Rh2SuperStrAirTrapSubBox2SizeZ*RhHalfSize" /> + <position x = "Rh2SuperStrAirTrapSubBoxLeftPosX"/> + </shape> + + + </volume> + + + <!-- Logical Volumes for Top and Bottom Structure Assemblies --> + + <volume name="lvRich2SquareRodTopFL" material="Rich:Rich2SuperStructureWallMaterial" vis="Rich:VisRich2SuperStrRod" > + <shape type="Box" name = "Rich2SquareRodTopFLBox" + dx = "Rh2StructTopWidth*RhHalfSize" + dy = "Rh2SqRodCrossSection3*RhHalfSize" + dz = "Rh2SqRodCrossSection2*RhHalfSize"/> + </volume> + + <volume name="lvRich2SquareRodBotFH" material="Rich:Rich2SuperStructureWallMaterial" vis="Rich:VisRich2SuperStrRod"> + <shape type="Box" name = "Rich2SquareRodBotFHBox" + dx = "Rh2StructBotWidth*RhHalfSize" + dy = "Rh2SqRodCrossSection3*RhHalfSize" + dz = "Rh2SqRodCrossSection2*RhHalfSize"/> + </volume> + + <volume name="lvRich2SquareRodTopZ" material="Rich:Rich2SuperStructureWallMaterial" vis="Rich:VisRich2SuperStrRod"> + <shape type="Box" name = "Rich2SquareRodTopZBox" + dx = "Rh2SqRodCrossSection2*RhHalfSize" + dy = "Rh2SqRodCrossSection3*RhHalfSize" + dz = "(Rh2StructDepth-2*Rh2SqRodCrossSection2)*RhHalfSize"/> + </volume> + + <volume name="lvRich2RodZJoin" material="Rich:Rich2SuperStructureWallMaterial" vis="Rich:VisRich2SuperStrRod"> + <shape type="Box" name = "Rich2RodZJoinBox" + dx = "Rh2SqRodCrossSection2*RhHalfSize" + dy = "Rh2RodZJoinHeight*RhHalfSize" + dz = "Rh2SqRodCrossSection3*RhHalfSize"/> + </volume> + + <volume name="lvRich2RodZJoinX" material="Rich:Rich2SuperStructureWallMaterial" vis="Rich:VisRich2SuperStrRod"> + <shape type="Box" name = "Rich2RodZJoinXBox" + dx = "Rh2SqRodCrossSection3*RhHalfSize" + dy = "Rh2RodZJoinHeight*RhHalfSize" + dz = "Rh2SqRodCrossSection2*RhHalfSize"/> + </volume> + + <volume name="lvRich2RodXJoin1" material="Rich:Rich2SuperStructureWallMaterial" vis="Rich:VisRich2SuperStrRod"> + <shape type="Box" name = "Rich2RodXJoin1Box" + dx = "Rh2RodXJoin1Length*RhHalfSize" + dy = "Rh2SqRodCrossSection3*RhHalfSize" + dz = "Rh2SqRodCrossSection2*RhHalfSize"/> + </volume> + + <volume name="lvRich2RodXJoin2" material="Rich:Rich2SuperStructureWallMaterial" vis="Rich:VisRich2SuperStrRod"> + <shape type="Box" name = "Rich2RodXJoin2Box" + dx = "Rh2RodXJoin2Length*RhHalfSize" + dy = "Rh2SqRodCrossSection3*RhHalfSize" + dz = "Rh2SqRodCrossSection2*RhHalfSize"/> + </volume> + + <volume name="lvRich2RodXJoin3" material="Rich:Rich2SuperStructureWallMaterial" vis="Rich:VisRich2SuperStrRod"> + <shape type="Box" name = "Rich2RodXJoin3Box" + dx = "Rh2RodXJoin3Length*RhHalfSize" + dy = "Rh2SqRodCrossSection3*RhHalfSize" + dz = "Rh2SqRodCrossSection2*RhHalfSize"/> + </volume> + + <volume name="lvRich2RodXJoin4" material="Rich:Rich2SuperStructureWallMaterial" vis="Rich:VisRich2SuperStrRod"> + <shape type="Box" name = "Rich2RodXJoin4Box" + dx = "Rh2RodXJoin4Length*RhHalfSize" + dy = "Rh2SqRodCrossSection2*RhHalfSize" + dz = "Rh2SqRodCrossSection3*RhHalfSize"/> + </volume> + + <volume name="lvRich2RodXJoin5" material="Rich:Rich2SuperStructureWallMaterial" vis="Rich:VisRich2SuperStrRod"> + <shape type="Box" name = "Rich2RodXJoin5Box" + dx = "Rh2RodXJoin5Length*RhHalfSize" + dy = "Rh2SqRodCrossSection3*RhHalfSize" + dz = "Rh2SqRodCrossSection2*RhHalfSize"/> + </volume> + + <volume name="lvRich2RodXJoin6" material="Rich:Rich2SuperStructureWallMaterial" vis="Rich:VisRich2SuperStrRod"> + <shape type="Box" name = "Rich2RodXJoin6Box" + dx = "Rh2RodXJoin6Length*RhHalfSize" + dy = "Rh2SqRodCrossSection3*RhHalfSize" + dz = "Rh2SqRodCrossSection2*RhHalfSize"/> + </volume> + + <volume name="lvRich2RodTopAngJoin" material="Rich:Rich2SuperStructureWallMaterial" vis="Rich:VisRich2SuperStrRod"> + <shape type="Box" name = "Rich2RodTopAngJoinBox" + dx = "Rh2SqRodCrossSection2*RhHalfSize" + dy = "Rh2SqRodCrossSection3*RhHalfSize" + dz = "Rh2RodTopAngJoinLength*RhHalfSize"/> + </volume> + + <volume name="lvRich2RodBotAngJoinIn" material="Rich:Rich2SuperStructureWallMaterial" vis="Rich:VisRich2SuperStrRod"> + <shape type="Box" name = "Rich2RodBotAngJoinInBox" + dx = "Rh2SqRodCrossSection2*RhHalfSize" + dy = "Rh2SqRodCrossSection3*RhHalfSize" + dz = "Rh2RodBotAngJoinInLength*RhHalfSize"/> + </volume> + + <volume name="lvRich2RodBotAngJoinOut" material="Rich:Rich2SuperStructureWallMaterial" vis="Rich:VisRich2SuperStrRod"> + <shape type="Box" name = "Rich2RodBotAngJoinOutBox" + dx = "Rh2SqRodCrossSection2*RhHalfSize" + dy = "Rh2SqRodCrossSection3*RhHalfSize" + dz = "Rh2RodBotAngJoinOutLength*RhHalfSize"/> + </volume> + + <volume name="lvRich2RodBotAngledEdge" material="Rich:Rich2SuperStructureWallMaterial" vis="Rich:VisRich2SuperStrRod"> + <shape type="Box" name = "Rich2RodBotAngledEdgeBox" + dx = "Rh2SqRodCrossSection2*RhHalfSize" + dy = "Rh2SqRodCrossSection3*RhHalfSize" + dz = "Rh2RodBotAngledEdgeLength*RhHalfSize"/> + </volume> + + <volume name="lvRich2RodBotXJoinEdge" material="Rich:Rich2SuperStructureWallMaterial" vis="Rich:VisRich2SuperStrRod"> + <shape type="Box" name = "Rich2RodBotXJoinEdgeBox" + dx = "Rh2RodBotXJoinEdgeLength*RhHalfSize" + dy = "Rh2SqRodCrossSection3*RhHalfSize" + dz = "Rh2SqRodCrossSection2*RhHalfSize"/> + </volume> + + + <!-- Logical Volumes for RH and LH Structure Assemblies --> + + <volume name="lvRich2RodRightFR" material="Rich:Rich2SuperStructureWallMaterial" vis="Rich:VisRich2SuperStrRod"> + <shape type="Box" name = "Rich2RodRightFRBox" + dx = "Rh2SqRodCrossSection3*RhHalfSize" + dy = "Rh2RodRightFRLength*RhHalfSize" + dz = "Rh2SqRodCrossSection2*RhHalfSize"/> + </volume> + + <volume name="lvRich2RodRightXTopF" material="Rich:Rich2SuperStructureWallMaterial" vis="Rich:VisRich2SuperStrRod"> + <shape type="Box" name = "Rich2RodRightXTopFBox" + dx = "Rh2RodRightXTopFLength*RhHalfSize" + dy = "Rh2SqRodCrossSection3*RhHalfSize" + dz = "Rh2SqRodCrossSection2*RhHalfSize"/> + </volume> + + <volume name="lvRich2RodRightXTopB" material="Rich:Rich2SuperStructureWallMaterial" vis="Rich:VisRich2SuperStrRod"> + <shape type="Box" name = "Rich2RodRightXTopBBox" + dx = "Rh2RodRightXTopBLength*RhHalfSize" + dy = "Rh2SqRodCrossSection3*RhHalfSize" + dz = "Rh2SqRodCrossSection2*RhHalfSize"/> + </volume> + + <volume name="lvRich2RodRightSmallJoin1" material="Rich:Rich2SuperStructureWallMaterial" vis="Rich:VisRich2SuperStrRod"> + <shape type="Box" name = "Rich2RodRightSmallJoin1Box" + dx = "Rh2RodRightSmallJoin1Length*RhHalfSize" + dy = "Rh2SqRodCrossSection3*RhHalfSize" + dz = "Rh2SqRodCrossSection2*RhHalfSize"/> + </volume> + + <volume name="lvRich2RodRightSmallJoin2" material="Rich:Rich2SuperStructureWallMaterial" vis="Rich:VisRich2SuperStrRod"> + <shape type="Box" name = "Rich2RodRightSmallJoin2Box" + dx = "Rh2RodRightSmallJoin2Length*RhHalfSize" + dy = "Rh2SqRodCrossSection3*RhHalfSize" + dz = "Rh2SqRodCrossSection2*RhHalfSize"/> + </volume> + + <volume name="lvRich2RodRightBigJoin1" material="Rich:Rich2SuperStructureWallMaterial" vis="Rich:VisRich2SuperStrRod"> + <shape type="Box" name = "Rich2RodRightBigJoin1Box" + dx = "Rh2SqRodCrossSection2*RhHalfSize" + dy = "Rh2SqRodCrossSection3*RhHalfSize" + dz = "Rh2RodRightBigJoin1Length*RhHalfSize"/> + </volume> + + <volume name="lvRich2RodRightVertJoin1" material="Rich:Rich2SuperStructureWallMaterial" vis="Rich:VisRich2SuperStrRod"> + <shape type="Box" name = "Rich2RodRightVertJoin1Box" + dx = "Rh2SqRodCrossSection2*RhHalfSize" + dy = "Rh2RodRightVertJoin1Length*RhHalfSize" + dz = "Rh2SqRodCrossSection3*RhHalfSize"/> + </volume> + + <volume name="lvRich2RodRightVertJoin2" material="Rich:Rich2SuperStructureWallMaterial" vis="Rich:VisRich2SuperStrRod"> + <shape type="Box" name = "Rich2RodRightVertJoin2Box" + dx = "Rh2SqRodCrossSection2*RhHalfSize" + dy = "Rh2RodRightVertJoin2Length*RhHalfSize" + dz = "Rh2SqRodCrossSection3*RhHalfSize"/> + </volume> + + <volume name="lvRich2RodRightAngleJoin1" material="Rich:Rich2SuperStructureWallMaterial" vis="Rich:VisRich2SuperStrRod"> + <shape type="Box" name = "Rich2RodRightAngleJoin1Box" + dx = "Rh2SqRodCrossSection2*RhHalfSize" + dy = "Rh2SqRodCrossSection3*RhHalfSize" + dz = "Rh2RodRightAngleJoin1Length*RhHalfSize"/> + </volume> + + <volume name="lvRich2RodRightAngleJoin2" material="Rich:Rich2SuperStructureWallMaterial" vis="Rich:VisRich2SuperStrRod"> + <shape type="Box" name = "Rich2RodRightAngleJoin2Box" + dx = "Rh2SqRodCrossSection2*RhHalfSize" + dy = "Rh2RodRightAngleJoin2Length*RhHalfSize" + dz = "Rh2SqRodCrossSection3*RhHalfSize"/> + </volume> + + <volume name="lvRich2RodRightVertAngJoin" material="Rich:Rich2SuperStructureWallMaterial" vis="Rich:VisRich2SuperStrRod"> + <shape type="Box" name = "Rich2RodRightVertAngJoinBox" + dx = "Rh2SqRodCrossSection2*RhHalfSize" + dy = "Rh2RodRightVertAngJoinLength*RhHalfSize" + dz = "Rh2SqRodCrossSection3*RhHalfSize"/> + </volume> + + <volume name="lvRich2RodRightHorAngEdge" material="Rich:Rich2SuperStructureWallMaterial" vis="Rich:VisRich2SuperStrRod"> + <shape type="Box" name = "Rich2RodRightHorAngEdgeBox" + dx = "Rh2SqRodCrossSection2*RhHalfSize" + dy = "Rh2SqRodCrossSection3*RhHalfSize" + dz = "Rh2RodRightHorAngEdgeLength*RhHalfSize"/> + </volume> + + <volume name="lvRich2RodRightShieldSup1" material="Rich:Rich2SuperStructureWallMaterial" vis="Rich:VisRich2SuperStrRod"> + <shape type="Box" name = "Rich2RodRightShieldSup1Box" + dx = "Rh2RodRightShieldSupLength1*RhHalfSize" + dy = "Rh2SqRodCrossSection2*RhHalfSize" + dz = "Rh2SqRodCrossSection3*RhHalfSize"/> + </volume> + + <volume name="lvRich2RodRightShieldSup2" material="Rich:Rich2SuperStructureWallMaterial" vis="Rich:VisRich2SuperStrRod"> + <shape type="Box" name = "Rich2RodRightShieldSup2Box" + dx = "Rh2RodRightShieldSupLength2*RhHalfSize" + dy = "Rh2SqRodCrossSection2*RhHalfSize" + dz = "Rh2SqRodCrossSection3*RhHalfSize"/> + </volume> + + <volume name="lvRich2RodRightShieldSup3" material="Rich:Rich2SuperStructureWallMaterial" vis="Rich:VisRich2SuperStrRod"> + <shape type="Box" name = "Rich2RodRightShieldSup3Box" + dx = "Rh2RodRightShieldSupLength3*RhHalfSize" + dy = "Rh2SqRodCrossSection2*RhHalfSize" + dz = "Rh2SqRodCrossSection3*RhHalfSize"/> + </volume> + + <volume name="lvRich2RodRightShieldSup4" material="Rich:Rich2SuperStructureWallMaterial" vis="Rich:VisRich2SuperStrRod"> + <shape type="Box" name = "Rich2RodRightShieldSup4Box" + dx = "Rh2RodRightShieldSupLength4*RhHalfSize" + dy = "Rh2SqRodCrossSection2*RhHalfSize" + dz = "Rh2SqRodCrossSection3*RhHalfSize"/> + </volume> + + <volume name="lvRich2RodRightHorDiag1" material="Rich:Rich2SuperStructureWallMaterial" vis="Rich:VisRich2SuperStrRod"> + <shape type="Box" name = "Rich2RodRightHorDiag1Box" + dx = "Rh2RodRightHorDiagLength1*RhHalfSize" + dy = "Rh2SqRodCrossSection3*RhHalfSize" + dz = "Rh2SqRodCrossSection2*RhHalfSize"/> + </volume> + + <volume name="lvRich2RodRightHorDiag2" material="Rich:Rich2SuperStructureWallMaterial" vis="Rich:VisRich2SuperStrRod"> + <shape type="Box" name = "Rich2RodRightHorDiag2Box" + dx = "Rh2RodRightHorDiagLength2*RhHalfSize" + dy = "Rh2SqRodCrossSection3*RhHalfSize" + dz = "Rh2SqRodCrossSection2*RhHalfSize"/> + </volume> + + <volume name="lvRich2RodRightShieldSupSpacer" material="Rich:Rich2SuperStructureWallMaterial" vis="Rich:VisRich2SuperStrRod"> + <shape type="Box" name = "Rich2RodRightShieldSupSpacerBox" + dx = "Rh2SqRodCrossSection2*RhHalfSize" + dy = "Rh2SqRodCrossSection3*RhHalfSize" + dz = "Rh2SqRodCrossSection3*RhHalfSize"/> + </volume> + +</Rich2> diff --git a/compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3CentralGasEnclosurePhysTransform.xml b/compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3CentralGasEnclosurePhysTransform.xml new file mode 100644 index 000000000..9f7a95190 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3CentralGasEnclosurePhysTransform.xml @@ -0,0 +1,84 @@ +<!-- + (c) Copyright 2020 CERN for the benefit of the LHCb Collaboration + + This software is distributed under the terms of the GNU General Public + Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". + + In applying this licence, CERN does not waive the privileges and immunities + granted to it by virtue of its status as an Intergovernmental Organization + or submit itself to any jurisdiction. +--> + +<!-- Begin Rich2 central region physvols including those for GasEnclosure --> +<!-- This also includes Carbon tube, Gas radiator region and walls around the GasEnclosure --> +<!-- They are inside the lvRich2Master volume --> +<!-- Old names kept for reference when they are different from new names --> +<!-- <physvol name="pvRich2Gas" <volume name="lvRich2Gas" --> +<!-- <physvol name="pvRich2GasContTop","pvRich2GasContBot" <volume name="lvRich2GasContTopBot" --> +<!-- <physvol name = "pvRich2GasContSide0" <volume name="lvRich2GasContSide0" --> +<!-- <physvol name = "pvRich2GasContSide1" <volume name="lvRich2GasContSide1" --> + +<!-- New Names listed here --> +<!-- <physvol name= "pvRich2GasEnclosure" <volume name="lvRich2GasEnclosure" --> +<!-- <physvol name= "pvRich2Tube" <volume name="lvRich2Tube" --> +<!-- <physvol name= "pvRich2GasContWallTop" <volume name="lvRich2GasContWallTopAndBot" --> +<!-- <physvol name= "pvRich2GasContWallBot" <volume name="lvRich2GasContWallTopAndBot" --> +<!-- <physvol name= "pvRich2GasContWallSide0" <volume name = "lvRich2GasContWallSide0" --> +<!-- <physvol name= "pvRich2GasContWallSide1" <volume name = "lvRich2GasContWallSide1" --> + +<Rich2> + + <item name="PhysVolName" value="pvRich2GasEnclosure" /> + <item name="TransformName" value="pvRich2GasEnclosureTransform"> + <transformation> + <position x = "Rh2MainGasEnclosurePosX" + y = "Rh2MainGasEnclosurePosY" + z = "Rh2MainGasEnclosurePosZ" /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich2Tube" /> + <item name="TransformName" value="pvRich2TubeTransform"> + <transformation> + <position z = "Rh2MainGasEnclosurePosZ" /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich2GasContWallTop" /> + <item name="TransformName" value="pvRich2GasContWallTopTransform"> + <transformation> + <position y = "Rh2GasContTopPosY" + z = "Rh2MainGasEnclosurePosZ" /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich2GasContWallBot" /> + <item name="TransformName" value="pvRich2GasContWallBotTransform"> + <transformation> + <position y = "Rh2GasContBotPosY" + z = "Rh2MainGasEnclosurePosZ" /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich2GasContWallSide0"/> + <item name="TransformName" value="pvRich2GasContWallSide0Transform"> + <transformation> + <position x = "Rh2GasContSide0PosX" + z = "Rh2GasContSidePosZ" /> + <rotation y = "Rh2GasContSide0Angle" /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich2GasContWallSide1"/> + <item name="TransformName" value="pvRich2GasContWallSide1Transform"> + <transformation> + <position x = "Rh2GasContSide1PosX" + z = "Rh2GasContSidePosZ" /> + <rotation y = "Rh2GasContSide1Angle" /> + </transformation> + </item> + + + + +</Rich2> diff --git a/compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3EntryExitWallsPhysTransform.xml b/compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3EntryExitWallsPhysTransform.xml new file mode 100644 index 000000000..359e4a95e --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3EntryExitWallsPhysTransform.xml @@ -0,0 +1,94 @@ +<!-- + (c) Copyright 2020 CERN for the benefit of the LHCb Collaboration + + This software is distributed under the terms of the GNU General Public + Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". + + In applying this licence, CERN does not waive the privileges and immunities + granted to it by virtue of its status as an Intergovernmental Organization + or submit itself to any jurisdiction. +--> +<!-- @author Sajan Easo --> +<!-- @date 26/11/2020 --> + +<!-- Begin Rich2 Entry wall and Exit wall physvols --> +<!-- They are inside the lvRich2Master volume --> +<!-- Old names kept for reference when they are different from new names --> +<!-- <physvol name="pvRich2EntryWindowSkinBack" <volume name= "lvRich2EntryWindowSkin" --> +<!-- <physvol name="pvRich2EntryWindowSkinFront" <volume name= "lvRich2EntryWindowSkin" --> +<!-- <physvol name= "pvRich2ExitWindowSkinBack" <volume name="lvRich2ExitWindowSkin" --> +<!-- <physvol name= "pvRich2ExitWindowSkinFront" <volume name="lvRich2ExitWindowSkin" --> + +<!-- New Names listed here --> + +<!-- <physvol name= "pvRich2EntryWindowSkinDns" <volume name="lvRich2EntryWindowSkin" --> +<!-- <physvol name= "pvRich2EntryWindowSkinUps" <volume name="lvRich2EntryWindowSkin" --> +<!-- <physvol name= "pvRich2EntryWindowPMI" <volume name= "lvRich2EntryWindowPMI" --> +<!-- <physvol name= "pvRich2EntryWinTubeLock" <volume name="lvRich2EntryWinTubeLock" --> +<!-- <physvol name= "pvRich2ExitWindowSkinDns" <volume name="lvRich2ExitWindowSkin" --> +<!-- <physvol name= "pvRich2ExitWindowSkinUps" <volume name="lvRich2ExitWindowSkin" --> +<!-- <physvol name= "pvRich2ExitWindowPMI" <volume name= "lvRich2ExitWindowPMI" --> +<!-- <physvol name= "pvRich2ExitWinTubeLock" <volume name="lvRich2ExitWinTubeLock" --> + + +<Rich2> + + <item name="PhysVolName" value="pvRich2EntryWindowSkinDns" /> + <item name="TransformName" value="pvRich2EntryWindowSkinDnsTransform"> + <transformation> + <position z = "Rh2EntryWindowSkinDnsPosZ" /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich2EntryWindowSkinUps" /> + <item name="TransformName" value="pvRich2EntryWindowSkinUpsTransform"> + <transformation> + <position z = "Rh2EntryWindowSkinUpsPosZ" /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich2EntryWindowPMI" /> + <item name="TransformName" value="pvRich2EntryWindowPMITransform"> + <transformation> + <position z = "Rh2EntryWindowPMIPosZ" /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich2EntryWinTubeLock" /> + <item name="TransformName" value="pvRich2EntryWinTubeLockTransform"> + <transformation> + <position z = "Rh2EntryWindowPMIPosZ" /> + </transformation> + </item> + + + <item name="PhysVolName" value="pvRich2ExitWindowSkinDns" /> + <item name="TransformName" value="pvRich2ExitWindowSkinDnsTransform"> + <transformation> + <position z = "Rh2ExitWindowSkinDnsPosZ" /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich2ExitWindowSkinUps" /> + <item name="TransformName" value="pvRich2ExitWindowSkinUpsTransform"> + <transformation> + <position z = "Rh2ExitWindowSkinUpsPosZ" /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich2ExitWindowPMI" /> + <item name="TransformName" value="pvRich2ExitWindowPMITransform"> + <transformation> + <position z = "Rh2ExitWindowPMIPosZ" /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich2ExitWinTubeLock" /> + <item name="TransformName" value="pvRich2ExitWinTubeLockTransform"> + <transformation> + <position z = "Rh2ExitWindowPMIPosZ" /> + </transformation> + </item> + + +</Rich2> diff --git a/compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3GasQuartzWindowPhysTransform.xml b/compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3GasQuartzWindowPhysTransform.xml new file mode 100644 index 000000000..c321ff317 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3GasQuartzWindowPhysTransform.xml @@ -0,0 +1,45 @@ +<!-- + (c) Copyright 2020 CERN for the benefit of the LHCb Collaboration + + This software is distributed under the terms of the GNU General Public + Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". + + In applying this licence, CERN does not waive the privileges and immunities + granted to it by virtue of its status as an Intergovernmental Organization + or submit itself to any jurisdiction. +--> +<!-- @author Sajan Easo --> +<!-- @date 26/11/2020 --> +<!-- Begin Rich2 quartz window physvols --> +<!-- They are inside the lvRich2Master volume --> +<!-- The label 0 is for the positive X side which is the A side --> +<!-- The label 1 is for the negative X side which is the C side --> + +<!-- old names of physvol and logvol --> +<!-- <physvol name="pvRich2QuartzWindow:0 <volume name="lvRich2QuartzWindow"--> +<!-- <physvol name="pvRich2QuartzWindow:1 <volume name="lvRich2QuartzWindow"--> +<!-- new names of physvol and logvol --> +<!-- <physvol name="pvRich2QuartzWindow0 <volume name="lvRich2QuartzWindow"--> +<!-- <physvol name="pvRich2QuartzWindow1 <volume name="lvRich2QuartzWindow"--> +<Rich2> + + <item name="PhysVolName" value="pvRich2QuartzWindow0" /> + <item name="TransformName" value="pvRich2QuartzWindow0Transform"> + <transformation> + <position x = "Rh2QuartzWindowPositivePosX" + y = "Rh2QuartzWindowPosY" + z = "Rh2QuartzWindowPosZ" /> + <rotation y = "Rh2SideGasAngle" /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich2QuartzWindow1" /> + <item name="TransformName" value="pvRich2QuartzWindow1Transform"> + <transformation> + <position x = "Rh2QuartzWindowNegativePosX" + y = "Rh2QuartzWindowPosY" + z = "Rh2QuartzWindowPosZ" /> + <rotation y = "Rh2SideGasNegAngle" /> + </transformation> + </item> +</Rich2> diff --git a/compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3MagShieldPhysTransform.xml b/compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3MagShieldPhysTransform.xml new file mode 100644 index 000000000..7e477576a --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3MagShieldPhysTransform.xml @@ -0,0 +1,150 @@ +<!-- + (c) Copyright 2020 CERN for the benefit of the LHCb Collaboration + + This software is distributed under the terms of the GNU General Public + Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". + + In applying this licence, CERN does not waive the privileges and immunities + granted to it by virtue of its status as an Intergovernmental Organization + or submit itself to any jurisdiction. +--> +<!-- @author Sajan Easo --> +<!-- @date 26/11/2020 --> +<!-- Begin Rich2 magnetic shield physvols --> +<!-- They are placed in lvRich2Master --> +<!-- Here the label 0 means positive X side which is the A side which is on the left as one --> +<!-- looks downstream from the interaction point . --> +<!-- The label 1 means negative X side which is the C side which is on the --> +<!-- right as one looks downstream from the interaction point. --> +<!-- Here the label front means upstream and back means downstream --> + +<!-- New names of volumes --> +<!-- <physvol name="pvRich2MagShFront0" <volume name = "lvRich2MagShFront0" --> +<!-- <physvol name = "pvRich2MagShTop0" <volume name = "lvRich2MagShTopBot" --> +<!-- <physvol name = "pvRich2MagShBottom0" <volume name = "lvRich2MagShTopBot" --> +<!-- <physvol name = "pvRich2MagShSideBack0" <volume name = "lvRich2MagShSideBack" --> +<!-- <physvol name = "pvRich2MagShSideFront0" <volume name ="lvRich2MagShSideFront" --> +<!-- <physvol name = "pvRich2MagShFront1" <volume name ="lvRich2MagShFront1" --> +<!-- <physvol name = "pvRich2MagShTop1" <volume name = "lvRich2MagShTopBot" --> +<!-- <physvol name = "pvRich2MagShBottom1" <volume name = "lvRich2MagShTopBot" --> +<!-- <physvol name = "pvRich2MagShSideBack1" <volume name = "lvRich2MagShSideBack" --> +<!-- <physvol name = "pvRich2MagShSideFront1" <volume name = "lvRich2MagShSideFront" --> +<!-- ============================================================================ --> +<Rich2> + +<!-- Now for the postive X side --> + + <item name="PhysVolName" value="pvRich2MagShFront0" /> + <item name="TransformName" value="pvRich2MagShFront0Transform"> + <transformation> + <position x = "Rh2MagShFrontBoxPositivePosX" + y = "Rh2MagShFrontBoxPosY" + z = "Rh2MagShFrontBoxPosZ" /> + <rotation y = "Rh2MagShFrontBoxPositiveRotY" /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich2MagShTop0" /> + <item name="TransformName" value="pvRich2MagShTop0Transform"> + <transformation> + <position x = "Rh2MagShTopAndBotPositivePosX" + y = "Rh2MagShTopPosY" + z = "Rh2MagShTopAndBotPosZ" /> + <rotation x = "Rh2MagShTopAndBotAnglePositiveRotX" + z = "Rh2MagShTopAndBotAnglePositiveRotZ" /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich2MagShBottom0" /> + <item name="TransformName" value="pvRich2MagShBottom0Transform"> + <transformation> + <position x = "Rh2MagShTopAndBotPositivePosX" + y = "Rh2MagShBottomPosY" + z = "Rh2MagShTopAndBotPosZ" /> + <rotation x = "Rh2MagShTopAndBotAnglePositiveRotX" + z = "Rh2MagShTopAndBotAnglePositiveRotZ" /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich2MagShSideBack0" /> + <item name="TransformName" value="pvRich2MagShSideBack0Transform"> + <transformation> + <position x = "Rh2MagShSideBackPositivePosX" + y = "Rh2MagShSideBackPosY" + z = "Rh2MagShSideBackPosZ" /> + <rotation y = "Rh2MagShSideBackPositiveRotY" /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich2MagShSideFront0" /> + <item name="TransformName" value="pvRich2MagShSideFront0Transform"> + <transformation> + <position x = "Rh2MagShSideFrontPositivePosX" + y = "Rh2MagShSideFrontPosY" + z = "Rh2MagShSideFrontPosZ" /> + <rotation x = "Rh2MagShSideFrontAnglePositiveRotX" + z = "Rh2MagShSideFrontAnglePositiveRotZ" /> + </transformation> + </item> + +<!-- Now for the negative X side --> + + <item name="PhysVolName" value="pvRich2MagShFront1" /> + <item name="TransformName" value="pvRich2MagShFront1Transform"> + <transformation> + <position x = "Rh2MagShFrontBoxNegativePosX" + y = "Rh2MagShFrontBoxPosY" + z = "Rh2MagShFrontBoxPosZ" /> + <rotation y = "Rh2MagShFrontBoxNegativeRotY" /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich2MagShTop1" /> + <item name="TransformName" value="pvRich2MagShTop1Transform"> + <transformation> + <position x = "Rh2MagShTopAndBotNegativePosX" + y = "Rh2MagShTopPosY" + z = "Rh2MagShTopAndBotPosZ" /> + <rotation x = "Rh2MagShTopAndBotAngleNegativeRotX" + y = "Rh2MagShTopAndBotAngleNegativeRotY" + z = "Rh2MagShTopAndBotAngleNegativeRotZ" /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich2MagShBottom1" /> + <item name="TransformName" value="pvRich2MagShBottom1Transform"> + <transformation> + <position x = "Rh2MagShTopAndBotNegativePosX" + y = "Rh2MagShBottomPosY" + z = "Rh2MagShTopAndBotPosZ" /> + <rotation x = "Rh2MagShTopAndBotAngleNegativeRotX" + y = "Rh2MagShTopAndBotAngleNegativeRotY" + z = "Rh2MagShTopAndBotAngleNegativeRotZ" /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich2MagShSideBack1" /> + <item name="TransformName" value="pvRich2MagShSideBack1Transform"> + <transformation> + <position x = "Rh2MagShSideBackNegativePosX" + y = "Rh2MagShSideBackPosY" + z = "Rh2MagShSideBackPosZ" /> + <rotation y = "Rh2MagShSideBackNegativeRotY" /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich2MagShSideFront1" /> + <item name="TransformName" value="pvRich2MagShSideFront1Transform"> + <transformation> + <position x = "Rh2MagShSideFrontNegativePosX" + y = "Rh2MagShSideFrontPosY" + z = "Rh2MagShSideFrontPosZ" /> + <rotation x = "Rh2MagShSideFrontAngleNegativeRotX" + y = "Rh2MagShSideFrontAngleNegativeRotY" + z = "Rh2MagShSideFrontAngleNegativeRotZ" /> + </transformation> + </item> + + + +</Rich2> diff --git a/compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3MirrorMasterPhysTransform.xml b/compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3MirrorMasterPhysTransform.xml new file mode 100644 index 000000000..1b6fecea8 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3MirrorMasterPhysTransform.xml @@ -0,0 +1,123 @@ +<!-- + (c) Copyright 2020 CERN for the benefit of the LHCb Collaboration + + This software is distributed under the terms of the GNU General Public + Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". + + In applying this licence, CERN does not waive the privileges and immunities + granted to it by virtue of its status as an Intergovernmental Organization + or submit itself to any jurisdiction. +--> +<!-- @author Sajan Easo --> +<!-- @date 26/11/2020 --> + +<!-- Begin Rich2 Mirror Master and support frames Physvols --> + +<!-- Old names are listed here for reference when they are different than new ones --> +<!-- <physvol name = "pvRich2SphMirrorCont0" volume name= "lvRich2SphMirrorCont0" --> +<!-- <physvol name = "pvRich2SphMirrorCont1" volume name= "lvRich2SphMirrorCont1" --> +<!-- <physvol name = "pvRich2SecMirrorCont0" volume name= " lvRich2SecMirrorCont0" --> +<!-- <physvol name = "pvRich2SecMirrorCont1" volume name= " lvRich2SecMirrorCont1" --> + +<!-- New Names of volumes listed here --> +<!-- <physvol name = "pvRich2SphMirrorMaster0" <volume name="lvRich2SphMirrorMaster0" --> +<!-- <physvol name = "pvRich2SphMirrorMaster1" <volume name="lvRich2SphMirrorMaster1" --> +<!-- <physvol name = "pvRich2SphMSupport0 <volume name = "lvRich2SphMSupport" --> +<!-- <physvol name = "pvRich2SphMSupport1 <volume name = "lvRich2SphMSupport" --> +<!-- <physvol name = "pvRich2SecMirrorMaster0 <volume name = "lvRich2SecMirrorMaster0" --> +<!-- <physvol name = "pvRich2SecMirrorMaster1" <volume name = "lvRich2SecMirrorMaster1" --> +<!-- <physvol name = "pvRich2SecMSupport0" <volume name = "lvRich2SecMSupport" --> +<!-- <physvol name = "pvRich2SecMSupport1" <volume name = "lvRich2SecMSupport" --> +<!-- Here the label 0 refers to the positive X side which the A side and is on the left side --> +<!-- when looking downstream from the interaction point --> +<!-- Here the label 1 refers to the negativetive X side which the C side and is on the right side --> +<!-- when looking downstream from the interaction point --> +<!-- The Sph and Sec Mirror master volumes are placed inside the lvRich2GasEnclosure volume --> +<!-- The Sph Mirror support0 (pvRich2SphMSupport0) is placed inside the lvRich2SphMirrorMaster0 --> +<!-- The Sph Mirror support1 (pvRich2SphMSupport1) is placed inside the lvRich2SphMirrorMaster1 --> +<!-- The pvRich2SecMSupport0 and pvRich2SecMSupport1 are placed inside lvRich2GasEnclosure volume --> + +<Rich2> + + <item name="PhysVolName" value="pvRich2SphMirrorMaster0" /> + <item name="TransformName" value="pvRich2SphMirrorMaster0Transform"> + <transformation> + <position x = "Rh2SphMirrorMaster0PosX" + y = "Rh2SphMirrorMaster0PosY" + z = "Rh2SphMirrorMaster0PosZ" /> + + </transformation> + </item> + + <item name="PhysVolName" value="pvRich2SphMirrorMaster1" /> + <item name="TransformName" value="pvRich2SphMirrorMaster1Transform"> + <transformation> + <position x = "Rh2SphMirrorMaster1PosX" + y = "Rh2SphMirrorMaster1PosY" + z = "Rh2SphMirrorMaster1PosZ" /> + + </transformation> + </item> + + <item name="PhysVolName" value="pvRich2SphMSupport0" /> + <item name="TransformName" value="pvRich2SphMSupport0Transform"> + <transformation> + <position x = "Rh2SphMSupportPositivePosX" + y = "Rh2SphMSupportPosY" + z = "Rh2SphMSupportPosZ" /> + <rotation y = "Rh2SphMSupportPositiveAngleRotY"/> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich2SphMSupport1" /> + <item name="TransformName" value="pvRich2SphMSupport1Transform"> + <transformation> + <position x = "Rh2SphMSupportNegativePosX" + y = "Rh2SphMSupportPosY" + z = "Rh2SphMSupportPosZ" /> + <rotation y = "Rh2SphMSupportNegativeAngleRotY" + z = "Rh2SphMSupportNegativeAngleRotZ" /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich2SecMirrorMaster0" /> + <item name="TransformName" value="pvRich2SecMirrorMaster0Transform"> + <transformation> + <position x = "Rh2SecMirrorMaster0PosX" + y = "Rh2SecMirrorMaster0PosY" + z = "Rh2SecMirrorMaster0PosZ" /> + <rotation y = "Rh2SecMirrorMaster0AngleRotY" /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich2SecMirrorMaster1" /> + <item name="TransformName" value="pvRich2SecMirrorMaster1Transform"> + <transformation> + <position x = "Rh2SecMirrorMaster1PosX" + y = "Rh2SecMirrorMaster1PosY" + z = "Rh2SecMirrorMaster1PosZ" /> + <rotation y = "Rh2SecMirrorMaster1AngleRotY" /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich2SecMSupport0" /> + <item name="TransformName" value="pvRich2SecMSupport0Transform"> + <transformation> + <position x = "Rh2SecMSupportPositivePosX" + y = "Rh2SecMSupportPosY" + z = "Rh2SecMSupportPosZ" /> + <rotation y = "Rh2SecMSupportPositiveAngleRotY"/> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich2SecMSupport1" /> + <item name="TransformName" value="pvRich2SecMSupport1Transform"> + <transformation> + <position x = "Rh2SecMSupportNegativePosX" + y = "Rh2SecMSupportPosY" + z = "Rh2SecMSupportPosZ" /> + <rotation y = "Rh2SecMSupportNegativeAngleRotY"/> + </transformation> + </item> + +</Rich2> diff --git a/compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3PhDetSupportFramePhysTransform.xml b/compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3PhDetSupportFramePhysTransform.xml new file mode 100644 index 000000000..07c331a22 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3PhDetSupportFramePhysTransform.xml @@ -0,0 +1,78 @@ +<!-- + (c) Copyright 2020 CERN for the benefit of the LHCb Collaboration + + This software is distributed under the terms of the GNU General Public + Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". + + In applying this licence, CERN does not waive the privileges and immunities + granted to it by virtue of its status as an Intergovernmental Organization + or submit itself to any jurisdiction. +--> +<!-- @author Sajan Easo --> +<!-- @date 26/11/2020 --> +<!-- Begin Rich2 PhDet Support Frame Physvols. --> + +<!-- Old names listed for reference --> +<!-- <physvol name="pvRich2HPDN2Encl0" <volume name="lvRich2HPDN2Encl0" --> +<!-- <physvol name="pvRich2HPDN2Encl1" <volume name="lvRich2HPDN2Encl1" --> +<!-- <physvol name="pvRich2HPDPanel:0 <volume name="lvRich2HPDPanel0" --> +<!-- <physvol name="pvRich2HPDPanel:1 <volume name="lvRich2HPDPanel1" --> +<!-- New volume names listed here --> +<!-- <physvol name ="pvRich2PhDetGasEncl0" <volume name="lvRich2PhDetGasEncl0" --> +<!-- <physvol name ="pvRich2PhDetGasEncl1" <volume name="lvRich2PhDetGasEncl1" --> +<!-- <physvol name ="pvRich2PhDetPanel0" <volume name="lvRich2PhDetPanel0" --> +<!-- <physvol name ="pvRich2PhDetPanel1" <volume name="lvRich2PhDetPanel1" --> + +<!-- The pvRich2PhDetGasEncl0 and pvRich2PhDetGasEncl1 are palced inside lvRich2Master --> +<!-- The pvRich2PhDetPanel0 is placed inside pvRich2PhDetGasEncl0 --> +<!-- The pvRich2PhDetPanel1 is placed inside pvRich2PhDetGasEncl1 --> + +<!-- Here the label 0 refers to the positive X side which the A side and is on the left side --> +<!-- when looking downstream from the interaction point --> +<!-- Here the label 1 refers to the negativetive X side which the C side and is on the right side --> +<!-- when looking downstream from the interaction point --> + + + +<Rich2> + + <item name="PhysVolName" value="pvRich2PhDetGasEncl0" /> + <item name="TransformName" value="pvRich2PhDetGasEncl0Transform"> + <transformation> + <position x = "Rh2PhDetGasEnclPositivePosX" + y = "Rh2PhDetGasEnclPosY" + z = "Rh2PhDetGasEnclPosZ" /> + <rotation y = "Rh2PhDetGasEnclPositiveAngleRotY" /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich2PhDetGasEncl1" /> + <item name="TransformName" value="pvRich2PhDetGasEncl1Transform"> + <transformation> + <position x = "Rh2PhDetGasEnclNegativePosX" + y = "Rh2PhDetGasEnclPosY" + z = "Rh2PhDetGasEnclPosZ" /> + <rotation y = "Rh2PhDetGasEnclNegativeAngleRotY" /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich2PhDetPanel0" /> + <item name="TransformName" value="pvRich2PhDetPanel0Transform"> + <transformation> + <position x = "Rh2PhDetPanel0PosX" + y = "Rh2PhDetPanel0PosY" + z = "Rh2PhDetPanel0PosZ" /> + </transformation> + </item> + + <item name="PhysVolName" value="pvRich2PhDetPanel1" /> + <item name="TransformName" value="pvRich2PhDetPanel1Transform"> + <transformation> + <position x = "Rh2PhDetPanel1PosX" + y = "Rh2PhDetPanel1PosY" + z = "Rh2PhDetPanel1PosZ" /> + </transformation> + </item> + + +</Rich2> diff --git a/compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3RichSystemImagVolPhysTransform.xml b/compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3RichSystemImagVolPhysTransform.xml new file mode 100644 index 000000000..e1b32cf75 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3RichSystemImagVolPhysTransform.xml @@ -0,0 +1,30 @@ +<!-- + (c) Copyright 2020 CERN for the benefit of the LHCb Collaboration + + This software is distributed under the terms of the GNU General Public + Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". + + In applying this licence, CERN does not waive the privileges and immunities + granted to it by virtue of its status as an Intergovernmental Organization + or submit itself to any jurisdiction. +--> +<!-- @author Sajan Easo --> +<!-- @date 26/11/2020 --> +<!-- Name of the volume --> +<!-- <physvol name ="pvRichSystem" <volume name="lvRichSystem" --> +<!-- The pvRichSystem is kept inside lvRich2Master volume --> + +<Rich2> + + <item name="PhysVolName" value="pvRichSystem" /> + <item name="TransformName" value="pvRichSystemTransform"> + + <transformation> + <position x = "RichSystemImagPosX" + y = "RichSystemImagPosY" /> + </transformation> + </item> + + + +</Rich2> diff --git a/compact/components/Rich/2024-v01.00/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureBotPhysTransform.xml b/compact/components/Rich/2024-v01.00/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureBotPhysTransform.xml new file mode 100644 index 000000000..3d05777ae --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureBotPhysTransform.xml @@ -0,0 +1,1118 @@ +<!-- + (c) Copyright 2020 CERN for the benefit of the LHCb Collaboration + + This software is distributed under the terms of the GNU General Public + Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". + + In applying this licence, CERN does not waive the privileges and immunities + granted to it by virtue of its status as an Intergovernmental Organization + or submit itself to any jurisdiction. +--> +<!-- @author Sajan Easo --> +<!-- @date 26/11/2020 --> +<!-- Begin Rich2 super structure Bot physvols --> +<!-- They are placed in the volume lvRich2SuperStrAirBoxBot --> +<!-- Names of volumes --> +<!-- <physvol name="pvRich2SquareRodBotFH" volume name="lvRich2SquareRodBotFH"> --> +<!-- <physvol name="pvRich2SquareRodBotBH" volume name="lvRich2SquareRodBotFH"> --> +<!-- <physvol name="pvRich2SquareRodBotFL" volume name="lvRich2SquareRodBotFH"> --> +<!-- <physvol name="pvRich2SquareRodBotBL" volume name="lvRich2SquareRodBotFH"> --> +<!-- <physvol name="pvRich2SquareRodBotZML" volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodBotZMH" volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodBotZL1" volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodBotZH1" volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodBotZL2" volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodBotZH2" volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodBotZL3" volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodBotZH3" volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodBotZL4" volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodBotZH4" volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodBotZL-1" volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodBotZH-1" volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodBotZL-2" volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodBotZH-2" volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodBotZL-3" volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodBotZH-3" volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodBotZL-4" volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodBotZH-4" volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2RodZJoinXBotMF" volume name="lvRich2RodZJoinX"> --> +<!-- <physvol name="pvRich2RodZJoinXBotMB" volume name="lvRich2RodZJoinX"> --> +<!-- <physvol name="pvRich2RodZJoinXBotR1F" volume name="lvRich2RodZJoinX"> --> +<!-- <physvol name="pvRich2RodZJoinXBotR1B" volume name="lvRich2RodZJoinX"> --> +<!-- <physvol name="pvRich2RodZJoinXBotR2F" volume name="lvRich2RodZJoinX"> --> +<!-- <physvol name="pvRich2RodZJoinXBotR2B" volume name="lvRich2RodZJoinX"> --> +<!-- <physvol name="pvRich2RodZJoinXBotR3F" volume name="lvRich2RodZJoinX"> --> +<!-- <physvol name="pvRich2RodZJoinXBotR3B" volume name="lvRich2RodZJoinX"> --> +<!-- <physvol name="pvRich2RodZJoinXBotR4F" volume name="lvRich2RodZJoinX"> --> +<!-- <physvol name="pvRich2RodZJoinXBotR4MF volume name="lvRich2RodZJoinX"> --> +<!-- <physvol name="pvRich2RodZJoinXBotR4MB" volume name="lvRich2RodZJoinX"> --> +<!-- <physvol name="pvRich2RodZJoinXBotR4B" volume name="lvRich2RodZJoinX"> --> +<!-- <physvol name="pvRich2RodZJoinXBotL1F" volume name="lvRich2RodZJoinX"> --> +<!-- <physvol name="pvRich2RodZJoinXBotL1B volume name="lvRich2RodZJoinX"> --> +<!-- <physvol name="pvRich2RodZJoinXBotL2F" volume name="lvRich2RodZJoinX"> --> +<!-- <physvol name="pvRich2RodZJoinXBotL2B" volume name="lvRich2RodZJoinX"> --> +<!-- <physvol name="pvRich2RodZJoinXBotL3F" volume name="lvRich2RodZJoinX"> --> +<!-- <physvol name="pvRich2RodZJoinXBotL3B" volume name="lvRich2RodZJoinX"> --> +<!-- <physvol name="pvRich2RodZJoinXBotL4F" volume name="lvRich2RodZJoinX"> --> +<!-- <physvol name="pvRich2RodZJoinXBotL4MF" volume name="lvRich2RodZJoinX"> --> +<!-- <physvol name="pvRich2RodZJoinXBotL4MB" volume name="lvRich2RodZJoinX"> --> +<!-- <physvol name="pvRich2RodZJoinXBotL4B" volume name="lvRich2RodZJoinX"> --> +<!-- <physvol name="pvRich2RodZJoinBotM" volume name="lvRich2RodZJoin"> --> +<!-- <physvol name="pvRich2RodZJoinBotR1f" volume name="lvRich2RodZJoin"> --> +<!-- <physvol name="pvRich2RodZJoinBotR1m" volume name="lvRich2RodZJoin"> --> +<!-- <physvol name="pvRich2RodZJoinBotR1b" volume name="lvRich2RodZJoin"> --> +<!-- <physvol name="pvRich2RodZJoinBotL1f" volume name="lvRich2RodZJoin"> --> +<!-- <physvol name="pvRich2RodZJoinBotL1m" volume name="lvRich2RodZJoin"> --> +<!-- <physvol name="pvRich2RodZJoinBotL1b" volume name="lvRich2RodZJoin"> --> +<!-- <physvol name="pvRich2RodZJoinBotR2" volume name="lvRich2RodZJoin"> --> +<!-- <physvol name="pvRich2RodZJoinBotL2" volume name="lvRich2RodZJoin"> --> +<!-- <physvol name="pvRich2RodXJoin3R" volume name="lvRich2RodXJoin3"> --> +<!-- <physvol name="pvRich2RodXJoin3L" volume name="lvRich2RodXJoin3"> --> +<!-- <physvol name="pvRich2RodXJoin4R" volume name="lvRich2RodXJoin4"> --> +<!-- <physvol name="pvRich2RodXJoin4L" volume name="lvRich2RodXJoin4"> --> +<!-- <physvol name="pvRich2RodXJoin5R" volume name= "lvRich2RodXJoin5"> --> +<!-- <physvol name="pvRich2RodXJoin5L" volume name= "lvRich2RodXJoin5"> --> +<!-- <physvol name="pvRich2RodXJoin6LHF" volume name= "lvRich2RodXJoin6"> --> +<!-- <physvol name="pvRich2RodXJoin6LLF" volume name= "lvRich2RodXJoin6"> --> +<!-- <physvol name="pvRich2RodXJoin6LLM" volume name= "lvRich2RodXJoin6"> --> +<!-- <physvol name="pvRich2RodXJoin6LHB" volume name= "lvRich2RodXJoin6"> --> +<!-- <physvol name="pvRich2RodXJoin6LLB" volume name= "lvRich2RodXJoin6"> --> +<!-- <physvol name="pvRich2RodXJoin6RHF" volume name= "lvRich2RodXJoin6"> --> +<!-- <physvol name="pvRich2RodXJoin6RLF" volume name= "lvRich2RodXJoin6"> --> +<!-- <physvol name="pvRich2RodXJoin6RLM" volume name= "lvRich2RodXJoin6"> --> +<!-- <physvol name="pvRich2RodXJoin6RHB" volume name= "lvRich2RodXJoin6"> --> +<!-- <physvol name="pvRich2RodXJoin6RLB" volume name= "lvRich2RodXJoin6"> --> +<!-- <physvol name="pvRich2RodBotAngJoinR" volume name= "lvRich2RodTopAngJoin"> --> +<!-- <physvol name="pvRich2RodBotAngJoinL" volume name= "lvRich2RodTopAngJoin"> --> +<!-- <physvol name="pvRich2RodBotAngJoinInR" volume name="lvRich2RodBotAngJoinIn"> --> +<!-- <physvol name="pvRich2RodBotAngJoinInL" volume name="lvRich2RodBotAngJoinIn"> --> +<!-- <physvol name="pvRich2RodBotAngJoinOutR" volume name="lvRich2RodBotAngJoinOut"> --> +<!-- <physvol name="pvRich2RodBotAngJoinOutL" volume name="lvRich2RodBotAngJoinOut"> --> +<!-- <physvol name="pvRich2RodBotAngledEdgeRFH" volume name="lvRich2RodBotAngledEdge"> --> +<!-- <physvol name="pvRich2RodBotAngledEdgeRFL" volume name="lvRich2RodBotAngledEdge"> --> +<!-- <physvol name="pvRich2RodBotAngledEdgeRBH" volume name="lvRich2RodBotAngledEdge"> --> +<!-- <physvol name="pvRich2RodBotAngledEdgeRBL" volume name="lvRich2RodBotAngledEdge"> --> +<!-- <physvol name="pvRich2RodBotAngledEdgeLFH" volume name="lvRich2RodBotAngledEdge"> --> +<!-- <physvol name="pvRich2RodBotAngledEdgeLFL" volume name="lvRich2RodBotAngledEdge"> --> +<!-- <physvol name="pvRich2RodBotAngledEdgeLBH" volume name="lvRich2RodBotAngledEdge"> --> +<!-- <physvol name="pvRich2RodBotAngledEdgeLBL" volume name="lvRich2RodBotAngledEdge"> --> +<!-- <physvol name="pvRich2RodZAngJoinBotRF" volume name="lvRich2RodZJoin"> --> +<!-- <physvol name="pvRich2RodZAngJoinBotRB" volume name="lvRich2RodZJoin"> --> +<!-- <physvol name="pvRich2RodZAngJoinBotLF" volume name="lvRich2RodZJoin"> --> +<!-- <physvol name="pvRich2RodZAngJoinBotLB volume name="lvRich2RodZJoin"> --> +<!-- <physvol name="pvRich2RodBotXJoinEdgeRFH" volume name="lvRich2RodBotXJoinEdge"> --> +<!-- <physvol name="pvRich2RodBotXJoinEdgeRFL" volume name="lvRich2RodBotXJoinEdge"> --> +<!-- <physvol name="pvRich2RodBotXJoinEdgeRBH" volume name="lvRich2RodBotXJoinEdge"> --> +<!-- <physvol name="pvRich2RodBotXJoinEdgeRBL" volume name="lvRich2RodBotXJoinEdge"> --> +<!-- <physvol name="pvRich2RodBotXJoinEdgeLFH" volume name="lvRich2RodBotXJoinEdge"> --> +<!-- <physvol name="pvRich2RodBotXJoinEdgeLFL" volume name="lvRich2RodBotXJoinEdge"> --> +<!-- <physvol name="pvRich2RodBotXJoinEdgeLBH" volume name="lvRich2RodBotXJoinEdge"> --> +<!-- <physvol name="pvRich2RodBotXJoinEdgeLBL" volume name="lvRich2RodBotXJoinEdge"> --> +<!-- ================================================================================= --> + + +<Rich2> + + <!-- Long Horizontal Rods --> +<item name="PhysVolName" value="pvRich2SquareRodBotFH" /> +<item name="LogVolName" value="lvRich2SquareRodBotFH"/> +<item name="TransformName" value="pvRich2SquareRodBotFHTransform"> + <transformation> + <position x = "0.0*mm" + y = "Rh2SqRodBotFHPosY" + z = "Rh2SqRodBotFHPosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2SquareRodBotBH" /> +<item name="LogVolName" value="lvRich2SquareRodBotFH"/> +<item name="TransformName" value="pvRich2SquareRodBotBHTransform"> + <transformation> + <position x = "0.0*mm" + y = "Rh2SqRodBotFHPosY" + z = "Rh2SqRodTopBLPosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2SquareRodBotFL" /> +<item name="LogVolName" value="lvRich2SquareRodBotFH"/> +<item name="TransformName" value="pvRich2SquareRodBotFLTransform"> + <transformation> + <position x = "0.0*mm" + y = "Rh2SqRodBotFLPosY" + z = "Rh2SqRodBotFHPosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2SquareRodBotBL" /> +<item name="LogVolName" value="lvRich2SquareRodBotFH"/> +<item name="TransformName" value="pvRich2SquareRodBotBLTransform"> + <transformation> + <position x = "0.0*mm" + y = "Rh2SqRodBotFLPosY" + z = "Rh2SqRodTopBLPosZ" /> + </transformation> +</item> + + + <!-- Medium Z-direction connectors between Long Horizontal Rods --> + +<item name="PhysVolName" value="pvRich2SquareRodBotZML" /> +<item name="LogVolName" value="lvRich2SquareRodTopZ"/> +<item name="TransformName" value="pvRich2SquareRodBotZMLTransform"> + <transformation> + <position x = "0.0*mm" + y = "Rh2SqRodBotFLPosY" + z = "0.0*mm" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2SquareRodBotZMH" /> +<item name="LogVolName" value="lvRich2SquareRodTopZ"/> +<item name="TransformName" value="pvRich2SquareRodBotZMHTransform"> + <transformation> + <position x = "0.0*mm" + y = "Rh2SqRodBotFHPosY" + z = "0.0*mm" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2SquareRodBotZL1" /> +<item name="LogVolName" value="lvRich2SquareRodTopZ"/> +<item name="TransformName" value="pvRich2SquareRodBotZL1Transform"> + <transformation> + <position x = "Rh2SqRodBotFHPosX" + y = "Rh2SqRodBotFLPosY" + z = "0.0*mm" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2SquareRodBotZH1" /> +<item name="LogVolName" value="lvRich2SquareRodTopZ"/> +<item name="TransformName" value="pvRich2SquareRodBotZH1Transform"> + <transformation> + + <position x = "Rh2SqRodBotFHPosX" + y = "Rh2SqRodBotFHPosY" + z = "0.0*mm" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2SquareRodBotZL2" /> +<item name="LogVolName" value="lvRich2SquareRodTopZ"/> +<item name="TransformName" value="pvRich2SquareRodBotZL2Transform"> + <transformation> + <position x = "Rh2SqRodBotFLZL2PosX" + y = "Rh2SqRodBotFLPosY" + z = "0.0*mm" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2SquareRodBotZH2" /> +<item name="LogVolName" value="lvRich2SquareRodTopZ"/> +<item name="TransformName" value="pvRich2SquareRodBotZH2Transform"> + <transformation> + <position x = "Rh2SqRodBotFLZL2PosX" + y = "Rh2SqRodBotFHPosY" + z = "0.0*mm" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2SquareRodBotZL3" /> +<item name="LogVolName" value="lvRich2SquareRodTopZ"/> +<item name="TransformName" value="pvRich2SquareRodBotZL3Transform"> + <transformation> + <position x = "Rh2SqRodBotZL3PosX" + y = "Rh2SqRodBotFLPosY" + z = "0.0*mm" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2SquareRodBotZH3" /> +<item name="LogVolName" value="lvRich2SquareRodTopZ"/> +<item name="TransformName" value="pvRich2SquareRodBotZH3Transform"> + <transformation> + <position x = "Rh2SqRodBotZL3PosX" + y = "Rh2SqRodBotFHPosY" + z = "0.0*mm" /> + </transformation> + </item> + +<item name="PhysVolName" value="pvRich2SquareRodBotZL4" /> +<item name="LogVolName" value="lvRich2SquareRodTopZ"/> +<item name="TransformName" value="pvRich2SquareRodBotZL4Transform"> + <transformation> + <position x = "Rh2StructBotLeftPosX" + y = "Rh2SqRodBotFLPosY" + z = "0.0*mm" /> + </transformation> + </item> + +<item name="PhysVolName" value="pvRich2SquareRodBotZH4" /> +<item name="LogVolName" value="lvRich2SquareRodTopZ"/> +<item name="TransformName" value="pvRich2SquareRodBotZH4Transform"> + <transformation> + <position x = "Rh2StructBotLeftPosX" + y = "Rh2SqRodBotFHPosY" + z = "0.0*mm" /> + </transformation> + </item> + +<item name="PhysVolName" value="pvRich2SquareRodBotZLMinus1" /> +<item name="LogVolName" value="lvRich2SquareRodTopZ"/> +<item name="TransformName" value="pvRich2SquareRodBotZLMinus1Transform"> + <transformation> + <position x ="Rh2SqRodBotFLZLMinus1PosX" + y = "Rh2SqRodBotFLPosY" + z = "0.0*mm" /> + </transformation> + </item> + +<item name="PhysVolName" value="pvRich2SquareRodBotZHMinus1" /> +<item name="LogVolName" value="lvRich2SquareRodTopZ"/> +<item name="TransformName" value="pvRich2SquareRodBotZHMinus1Transform"> + <transformation> + <position x = "Rh2SqRodBotFLZLMinus1PosX" + y = "Rh2SqRodBotFHPosY" + z = "0.0*mm" /> + </transformation> + </item> + +<item name="PhysVolName" value="pvRich2SquareRodBotZLMinus2" /> +<item name="LogVolName" value="lvRich2SquareRodTopZ"/> +<item name="TransformName" value="pvRich2SquareRodBotZLMinus2Transform"> + <transformation> + <position x = "Rh2SqRodBotFLZLMinus2PosX" + y = "Rh2SqRodBotFLPosY" + z = "0.0*mm" /> + </transformation> + </item> + +<item name="PhysVolName" value="pvRich2SquareRodBotZHMinus2" /> +<item name="LogVolName" value="lvRich2SquareRodTopZ"/> +<item name="TransformName" value="pvRich2SquareRodBotZHMinus2Transform"> + <transformation> + <position x = "Rh2SqRodBotFLZLMinus2PosX" + y = "Rh2SqRodBotFHPosY" + z = "0.0*mm" /> + </transformation> + </item> + +<item name="PhysVolName" value="pvRich2SquareRodBotZLMinus3" /> +<item name="LogVolName" value="lvRich2SquareRodTopZ"/> +<item name="TransformName" value="pvRich2SquareRodBotZLMinus3Transform"> + <transformation> + <position x = "Rh2SqRodBotZLMinus3PosX" + y = "Rh2SqRodBotFLPosY" + z = "0.0*mm" /> + </transformation> + </item> + +<item name="PhysVolName" value="pvRich2SquareRodBotZHMinus3" /> +<item name="LogVolName" value="lvRich2SquareRodTopZ"/> +<item name="TransformName" value="pvRich2SquareRodBotZHMinus3Transform"> + <transformation> + <position x = "Rh2SqRodBotZLMinus3PosX" + y = "Rh2SqRodBotFHPosY" + z = "0.0*mm" /> + </transformation> + </item> + +<item name="PhysVolName" value="pvRich2SquareRodBotZLMinus4" /> +<item name="LogVolName" value="lvRich2SquareRodTopZ"/> +<item name="TransformName" value="pvRich2SquareRodBotZLMinus4Transform"> + <transformation> + <position x = "-1.0*Rh2StructBotLeftPosX" + y = "Rh2SqRodBotFLPosY" + z = "0.0*mm" /> + </transformation> + </item> + +<item name="PhysVolName" value="pvRich2SquareRodBotZHMinus4" /> +<item name="LogVolName" value="lvRich2SquareRodTopZ"/> +<item name="TransformName" value="pvRich2SquareRodBotZHMinus4Transform"> + <transformation> + <position x = "-1.0*Rh2StructBotLeftPosX" + y = "Rh2SqRodBotFHPosY" + z = "0.0*mm" /> + </transformation> + </item> + + + <!-- Small Y-direction connectors between Long Horizontal Rods (Short side = Z) --> + +<item name="PhysVolName" value="pvRich2RodZJoinXBotMF" /> +<item name="LogVolName" value="lvRich2RodZJoinX"/> +<item name="TransformName" value="pvRich2RodZJoinXBotMFTransform"> + <transformation> + <position x = "0.0*mm" + y = "-1.0*Rh2RodZJoinPosY" + z = "Rh2SqRodTopFLPosZ" /> + </transformation> + </item> + +<item name="PhysVolName" value="pvRich2RodZJoinXBotMB" /> +<item name="LogVolName" value="lvRich2RodZJoinX"/> +<item name="TransformName" value="pvRich2RodZJoinXBotMBTransform"> + <transformation> + <position x = "0.0*mm" + y = "-1.0*Rh2RodZJoinPosY" + z = "Rh2SqRodTopBLPosZ" /> + </transformation> + </item> + +<item name="PhysVolName" value="pvRich2RodZJoinXBotR1F" /> +<item name="LogVolName" value="lvRich2RodZJoinX"/> +<item name="TransformName" value="pvRich2RodZJoinXBotR1FTransform"> + <transformation> + <position x = "Rh2RodZJoinXBotR1FPosX" + y = "-1.0*Rh2RodZJoinPosY" + z = "Rh2SqRodTopFLPosZ" /> + </transformation> + </item> + +<item name="PhysVolName" value="pvRich2RodZJoinXBotR1B" /> +<item name="LogVolName" value="lvRich2RodZJoinX"/> +<item name="TransformName" value="pvRich2RodZJoinXBotR1BTransform"> + <transformation> + <position x = "Rh2RodZJoinXBotR1FPosX" + y = "-1.0*Rh2RodZJoinPosY" + z = "Rh2SqRodTopBLPosZ" /> + </transformation> + </item> + +<item name="PhysVolName" value="pvRich2RodZJoinXBotR2F" /> +<item name="LogVolName" value="lvRich2RodZJoinX"/> +<item name="TransformName" value="pvRich2RodZJoinXBotR2FTransform"> + <transformation> + <position x = "Rh2RodZJoinXBotR2FPosX" + y = "-1.0*Rh2RodZJoinPosY" + z = "Rh2SqRodTopFLPosZ" /> + </transformation> + </item> + +<item name="PhysVolName" value="pvRich2RodZJoinXBotR2B" /> +<item name="LogVolName" value="lvRich2RodZJoinX"/> +<item name="TransformName" value="pvRich2RodZJoinXBotR2BTransform"> + <transformation> + <position x = "Rh2RodZJoinXBotR2FPosX" + y = "-1.0*Rh2RodZJoinPosY" + z = "Rh2SqRodTopBLPosZ" /> + </transformation> + </item> + +<item name="PhysVolName" value="pvRich2RodZJoinXBotR3F" /> +<item name="LogVolName" value="lvRich2RodZJoinX"/> +<item name="TransformName" value="pvRich2RodZJoinXBotR3FTransform"> + <transformation> + <position x = "Rh2RodZJoinXBotR3BPosX" + y = "-1.0*Rh2RodZJoinPosY" + z = "Rh2SqRodTopFLPosZ" /> + </transformation> + </item> + +<item name="PhysVolName" value="pvRich2RodZJoinXBotR3B" /> +<item name="LogVolName" value="lvRich2RodZJoinX"/> +<item name="TransformName" value="pvRich2RodZJoinXBotR3BTransform"> + <transformation> + <position x = "Rh2RodZJoinXBotR3BPosX" + y = "-1.0*Rh2RodZJoinPosY" + z = "Rh2SqRodTopBLPosZ" /> + </transformation> + </item> + +<item name="PhysVolName" value="pvRich2RodZJoinXBotR4F" /> +<item name="LogVolName" value="lvRich2RodZJoinX"/> +<item name="TransformName" value="pvRich2RodZJoinXBotR4FTransform"> + <transformation> + <position x = "-1.0*Rh2StructBotLeftPosX" + y = "-1.0*Rh2RodZJoinPosY" + z = "Rh2SqRodTopFLPosZ" /> + </transformation> + </item> + +<item name="PhysVolName" value="pvRich2RodZJoinXBotR4MF" /> +<item name="LogVolName" value="lvRich2RodZJoinX"/> +<item name="TransformName" value="pvRich2RodZJoinXBotR4MFTransform"> + <transformation> + <position x = "-1.0*Rh2StructBotLeftPosX" + y = "-1.0*Rh2RodZJoinPosY" + z = "Rh2RodZJoinZBotPosF" /> + </transformation> + </item> + +<item name="PhysVolName" value="pvRich2RodZJoinXBotR4MB" /> +<item name="LogVolName" value="lvRich2RodZJoinX"/> +<item name="TransformName" value="pvRich2RodZJoinXBotR4MBTransform"> + <transformation> + <position x = "-1.0*Rh2StructBotLeftPosX" + y = "-1.0*Rh2RodZJoinPosY" + z = "-1.0*Rh2RodZJoinZBotPosF" /> + </transformation> + </item> + +<item name="PhysVolName" value="pvRich2RodZJoinXBotR4B" /> +<item name="LogVolName" value="lvRich2RodZJoinX"/> +<item name="TransformName" value="pvRich2RodZJoinXBotR4BTransform"> + <transformation> + <position x = "-1.0*Rh2StructBotLeftPosX" + y = "-1.0*Rh2RodZJoinPosY" + z = "Rh2SqRodTopBLPosZ" /> + </transformation> + </item> + + +<item name="PhysVolName" value="pvRich2RodZJoinXBotL1F" /> +<item name="LogVolName" value="lvRich2RodZJoinX"/> +<item name="TransformName" value="pvRich2RodZJoinXBotL1FTransform"> + <transformation> + <position x = "Rh2RodZJoinXBotL1FPosX" + y = "-1.0*Rh2RodZJoinPosY" + z = "Rh2SqRodTopFLPosZ" /> + </transformation> + </item> + +<item name="PhysVolName" value="pvRich2RodZJoinXBotL1B" /> +<item name="LogVolName" value="lvRich2RodZJoinX"/> +<item name="TransformName" value="pvRich2RodZJoinXBotL1BTransform"> + <transformation> + <position x = "Rh2RodZJoinXBotL1FPosX" + y = "-1.0*Rh2RodZJoinPosY" + z = "Rh2SqRodTopBLPosZ" /> + </transformation> + </item> + +<item name="PhysVolName" value="pvRich2RodZJoinXBotL2F" /> +<item name="LogVolName" value="lvRich2RodZJoinX"/> +<item name="TransformName" value="pvRich2RodZJoinXBotL2FTransform"> + <transformation> + <position x = "Rh2RodZJoinXBotL2FPosX" + y = "-1.0*Rh2RodZJoinPosY" + z = "Rh2SqRodTopFLPosZ" /> + </transformation> + </item> + +<item name="PhysVolName" value="pvRich2RodZJoinXBotL2B" /> +<item name="LogVolName" value="lvRich2RodZJoinX"/> +<item name="TransformName" value="pvRich2RodZJoinXBotL2BTransform"> + <transformation> + <position x = "Rh2RodZJoinXBotL2FPosX" + y = "-1.0*Rh2RodZJoinPosY" + z = "Rh2SqRodTopBLPosZ" /> + </transformation> + </item> + +<item name="PhysVolName" value="pvRich2RodZJoinXBotL3F" /> +<item name="LogVolName" value="lvRich2RodZJoinX"/> +<item name="TransformName" value="pvRich2RodZJoinXBotL3FTransform"> + <transformation> + <position x = "Rh2RodZJoinXBotL3BPosX" + y = "-1.0*Rh2RodZJoinPosY" + z = "Rh2SqRodTopFLPosZ" /> + </transformation> + </item> + +<item name="PhysVolName" value="pvRich2RodZJoinXBotL3B" /> +<item name="LogVolName" value="lvRich2RodZJoinX"/> +<item name="TransformName" value="pvRich2RodZJoinXBotL3BTransform"> + <transformation> + <position x = "Rh2RodZJoinXBotL3BPosX" + y = "-1.0*Rh2RodZJoinPosY" + z = "Rh2SqRodTopBLPosZ" /> + </transformation> + </item> + +<item name="PhysVolName" value="pvRich2RodZJoinXBotL4F" /> +<item name="LogVolName" value="lvRich2RodZJoinX"/> +<item name="TransformName" value="pvRich2RodZJoinXBotL4FTransform"> + <transformation> + <position x = "Rh2StructBotLeftPosX" + y = "-1.0*Rh2RodZJoinPosY" + z = "Rh2SqRodTopFLPosZ" /> + </transformation> + </item> + +<item name="PhysVolName" value="pvRich2RodZJoinXBotL4MF" /> +<item name="LogVolName" value="lvRich2RodZJoinX"/> +<item name="TransformName" value="pvRich2RodZJoinXBotL4MFTransform"> + <transformation> + <position x = "Rh2StructBotLeftPosX" + y = "-1.0*Rh2RodZJoinPosY" + z = "Rh2RodZJoinZBotPosF" /> + </transformation> + </item> + +<item name="PhysVolName" value="pvRich2RodZJoinXBotL4MB" /> +<item name="LogVolName" value="lvRich2RodZJoinX"/> +<item name="TransformName" value="pvRich2RodZJoinXBotL4MBTransform"> + <transformation> + <position x = "Rh2StructBotLeftPosX" + y = "-1.0*Rh2RodZJoinPosY" + z = "-1.0*Rh2RodZJoinZBotPosF" /> + </transformation> + </item> + +<item name="PhysVolName" value="pvRich2RodZJoinXBotL4B" /> +<item name="LogVolName" value="lvRich2RodZJoinX"/> +<item name="TransformName" value="pvRich2RodZJoinXBotL4BTransform"> + <transformation> + <position x = "Rh2StructBotLeftPosX" + y = "-1.0*Rh2RodZJoinPosY" + z = "Rh2SqRodTopBLPosZ" /> + </transformation> + </item> + + + <!-- Small Y-direction connectors between Medium Z-direction connectors (Short side = X) --> + +<item name="PhysVolName" value="pvRich2RodZJoinBotM" /> +<item name="LogVolName" value="lvRich2RodZJoin"/> +<item name="TransformName" value="pvRich2RodZJoinBotMTransform"> + <transformation> + <position x = "0.0*mm" + y = "-1.0*Rh2RodZJoinPosY" + z = "0.0*mm" /> + </transformation> + </item> + +<item name="PhysVolName" value="pvRich2RodZJoinBotR1f" /> +<item name="LogVolName" value="lvRich2RodZJoin"/> +<item name="TransformName" value="pvRich2RodZJoinBotR1fTransform"> + <transformation> + <position x ="Rh2RodZJoinXBotR1fPosX" + y = "-1.0*Rh2RodZJoinPosY" + z = "Rh2RodZJoinZBotPosF" /> + </transformation> + </item> + +<item name="PhysVolName" value="pvRich2RodZJoinBotR1m" /> +<item name="LogVolName" value="lvRich2RodZJoin"/> +<item name="TransformName" value="pvRich2RodZJoinBotR1mTransform"> + <transformation> + <position x = "Rh2RodZJoinXBotR1fPosX" + y = "-1.0*Rh2RodZJoinPosY" + z = "0.0*mm" /> + </transformation> + </item> + +<item name="PhysVolName" value="pvRich2RodZJoinBotR1b" /> +<item name="LogVolName" value="lvRich2RodZJoin"/> +<item name="TransformName" value="pvRich2RodZJoinBotR1bTransform"> + <transformation> + <position x = "Rh2RodZJoinXBotR1fPosX" + y = "-1.0*Rh2RodZJoinPosY" + z = "Rh2RodZJoinZBotPosB" /> + </transformation> + </item> + +<item name="PhysVolName" value="pvRich2RodZJoinBotL1f" /> +<item name="LogVolName" value="lvRich2RodZJoin"/> +<item name="TransformName" value="pvRich2RodZJoinBotL1fTransform"> + <transformation> + <position x = "Rh2RodZJoinXBotL1fPosX" + y = "-1.0*Rh2RodZJoinPosY" + z = "Rh2RodZJoinZBotPosF" /> + </transformation> + </item> + +<item name="PhysVolName" value="pvRich2RodZJoinBotL1m" /> +<item name="LogVolName" value="lvRich2RodZJoin"/> +<item name="TransformName" value="pvRich2RodZJoinBotL1mTransform"> + <transformation> + <position x = "Rh2RodZJoinXBotL1fPosX" + y = "-1.0*Rh2RodZJoinPosY" + z = "0.0*mm" /> + </transformation> + </item> + +<item name="PhysVolName" value="pvRich2RodZJoinBotL1b" /> +<item name="LogVolName" value="lvRich2RodZJoin"/> +<item name="TransformName" value="pvRich2RodZJoinBotL1bTransform"> + <transformation> + <position x = "Rh2RodZJoinXBotL1fPosX" + y = "-1.0*Rh2RodZJoinPosY" + z = "Rh2RodZJoinZBotPosB" /> + </transformation> + </item> + +<item name="PhysVolName" value="pvRich2RodZJoinBotR2" /> +<item name="LogVolName" value="lvRich2RodZJoin"/> +<item name="TransformName" value="pvRich2RodZJoinBotR2Transform"> + <transformation> + <position x = "Rh2StructBotLeftPosX" + y = "-1.0*Rh2RodZJoinPosY" + z = "0.0*mm" /> + </transformation> + </item> + +<item name="PhysVolName" value="pvRich2RodZJoinBotL2" /> +<item name="LogVolName" value="lvRich2RodZJoin"/> +<item name="TransformName" value="pvRich2RodZJoinBotL2Transform"> + <transformation> + <position x = "-1.0*Rh2StructBotLeftPosX" + y = "-1.0*Rh2RodZJoinPosY" + z = "0.0*mm" /> + </transformation> + + </item> + + + <!-- Medium X-direction connectors --> + +<item name="PhysVolName" value="pvRich2RodXJoin3R" /> +<item name="LogVolName" value="lvRich2RodXJoin3"/> +<item name="TransformName" value="pvRich2RodXJoin3RTransform"> + <transformation> + <position x = "Rh2RodXJoin3RPosX" + y = "Rh2SqRodBotFHPosY" + z = "Rh2RodXJoin3RPosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodXJoin3L" /> +<item name="LogVolName" value="lvRich2RodXJoin3"/> +<item name="TransformName" value="pvRich2RodXJoin3LTransform"> + <transformation> + <position x = "Rh2RodXJoin3LPosX" + y = "Rh2SqRodBotFHPosY" + z = "Rh2RodXJoin3LPosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodXJoin4R" /> +<item name="LogVolName" value="lvRich2RodXJoin4"/> +<item name="TransformName" value="pvRich2RodXJoin4RTransform"> + <transformation> + <position x = "Rh2RodXJoin4RPosX" + y = "-1.0*Rh2RodZJoinPosY" + z = "0.0*mm" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodXJoin4L" /> +<item name="LogVolName" value="lvRich2RodXJoin4"/> +<item name="TransformName" value="pvRich2RodXJoin4LTransform"> + <transformation> + <position x = "Rh2RodXJoin4LPosX" + y = "-1.0*Rh2RodZJoinPosY" + z = "0.0*mm" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodXJoin5R" /> +<item name="LogVolName" value="lvRich2RodXJoin5"/> +<item name="TransformName" value="pvRich2RodXJoin5RTransform"> + <transformation> + <position x = "Rh2RodXJoin4RPosX" + y = "Rh2SqRodBotFHPosY" + z = "-646.0*mm" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodXJoin5L" /> +<item name="LogVolName" value="lvRich2RodXJoin5"/> +<item name="TransformName" value="pvRich2RodXJoin5LTransform"> + <transformation> + <position x = "Rh2RodXJoin4LPosX" + y = "Rh2SqRodBotFHPosY" + z = "Rh2RodXJoin5LPosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodXJoin6LHF" /> +<item name="LogVolName" value="lvRich2RodXJoin6"/> +<item name="TransformName" value="pvRich2RodXJoin6LHFTransform"> + <transformation> + <position x = "Rh2RodXJoin6PosX" + y = "Rh2SqRodBotFHPosY" + z = "Rh2RodXJoin6LHFPosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodXJoin6LLF" /> +<item name="LogVolName" value="lvRich2RodXJoin6"/> +<item name="TransformName" value="pvRich2RodXJoin6LLFTransform"> + <transformation> + <position x = "Rh2RodXJoin6PosX" + y = "Rh2SqRodBotFLPosY" + z = "Rh2RodXJoin6LHFPosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodXJoin6LLM" /> +<item name="LogVolName" value="lvRich2RodXJoin6"/> +<item name="TransformName" value="pvRich2RodXJoin6LLMTransform"> + <transformation> + <position x = "Rh2RodXJoin6PosX" + y = "Rh2SqRodBotFLPosY" + z = "0.0*mm" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodXJoin6LHB" /> +<item name="LogVolName" value="lvRich2RodXJoin6"/> +<item name="TransformName" value="pvRich2RodXJoin6LHBTransform"> + <transformation> + <position x = "Rh2RodXJoin6PosX" + y = "Rh2SqRodBotFHPosY" + z = "Rh2RodXJoin6LHBPosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodXJoin6LLB" /> +<item name="LogVolName" value="lvRich2RodXJoin6"/> +<item name="TransformName" value="pvRich2RodXJoin6LLBTransform"> + <transformation> + <position x = "Rh2RodXJoin6PosX" + y = "Rh2SqRodBotFLPosY" + z = "Rh2RodXJoin6LHBPosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodXJoin6RHF" /> +<item name="LogVolName" value="lvRich2RodXJoin6"/> +<item name="TransformName" value="pvRich2RodXJoin6RHFTransform"> + <transformation> + <position x = "-1*Rh2RodXJoin6PosX" + y = "Rh2SqRodBotFHPosY" + z = "Rh2RodXJoin6LHFPosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodXJoin6RLF" /> +<item name="LogVolName" value="lvRich2RodXJoin6"/> +<item name="TransformName" value="pvRich2RodXJoin6RLFTransform"> + <transformation> + <position x = "-1*Rh2RodXJoin6PosX" + y = "Rh2SqRodBotFLPosY" + z = "Rh2RodXJoin6LHFPosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodXJoin6RLM" /> +<item name="LogVolName" value="lvRich2RodXJoin6"/> +<item name="TransformName" value="pvRich2RodXJoin6RLMTransform"> + <transformation> + <position x = "-1*Rh2RodXJoin6PosX" + y = "Rh2SqRodBotFLPosY" + z = "0.0*mm" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodXJoin6RHB" /> +<item name="LogVolName" value="lvRich2RodXJoin6"/> +<item name="TransformName" value="pvRich2RodXJoin6RHBTransform"> + <transformation> + <position x = "-1*Rh2RodXJoin6PosX" + y = "Rh2SqRodBotFHPosY" + z = "Rh2RodXJoin6LHBPosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodXJoin6RLB" /> +<item name="LogVolName" value="lvRich2RodXJoin6"/> +<item name="TransformName" value="pvRich2RodXJoin6RLBTransform"> + <transformation> + <position x = "-1*Rh2RodXJoin6PosX" + y = "Rh2SqRodBotFLPosY" + z = "Rh2RodXJoin6LHBPosZ" /> + </transformation> +</item> + + + + <!-- Medium Angled connectors --> + +<item name="PhysVolName" value="pvRich2RodBotAngJoinR" /> +<item name="LogVolName" value="lvRich2RodTopAngJoin"/> +<item name="TransformName" value="pvRich2RodBotAngJoinRTransform"> + <transformation> + <position x = "Rh2RodBotAngJoinRPosX" + y = "Rh2SqRodBotFHPosY" + z = "0.0*mm" /> + <rotation y = "Rh2RodBotAngJoinRRotY" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodBotAngJoinL" /> +<item name="LogVolName" value="lvRich2RodTopAngJoin"/> +<item name="TransformName" value="pvRich2RodBotAngJoinLTransform"> + + <transformation> + <position x = "Rh2RodBotAngJoinLPosX" + y = "Rh2SqRodBotFHPosY" + z = "0.0*mm" /> + <rotation y = "Rh2RodBotAngJoinLRotY" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodBotAngJoinInR" /> +<item name="LogVolName" value="lvRich2RodBotAngJoinIn"/> +<item name="TransformName" value="pvRich2RodBotAngJoinInRTransform"> + <transformation> + <position x = "Rh2RodBotAngJoinInRPosX" + y = "Rh2SqRodBotFHPosY" + z = "Rh2RodBotAngJoinInRPosZ" /> + <rotation y = "Rh2RodBotAngJoinInRRotY" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodBotAngJoinInL" /> +<item name="LogVolName" value="lvRich2RodBotAngJoinIn"/> +<item name="TransformName" value="pvRich2RodBotAngJoinInLTransform"> + <transformation> + <position x = "Rh2RodBotAngJoinInLPosX" + y = "Rh2SqRodBotFHPosY" + z = "Rh2RodBotAngJoinInLPosZ" /> + <rotation y = "Rh2RodBotAngJoinInLRotY"/> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodBotAngJoinOutR" /> +<item name="LogVolName" value="lvRich2RodBotAngJoinOut"/> +<item name="TransformName" value="pvRich2RodBotAngJoinOutRTransform"> + <transformation> + <position x = "Rh2RodBotAngJoinOutRPosX" + y = "Rh2SqRodBotFHPosY" + z = "Rh2RodBotAngJoinOutRPosZ" /> + <rotation y = "Rh2RodBotAngJoinOutRRotY" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodBotAngJoinOutL" /> +<item name="LogVolName" value="lvRich2RodBotAngJoinOut"/> +<item name="TransformName" value="pvRich2RodBotAngJoinOutLTransform"> + <transformation> + <position x = "Rh2RodBotAngJoinOutLPosX" + y = "Rh2SqRodBotFHPosY" + z = "Rh2RodBotAngJoinOutLPosZ" /> + <rotation y = "Rh2RodBotAngJoinOutLRotY" /> + </transformation> + +</item> + + + <!-- Angled Edges on Base Structure Assembly --> + +<item name="PhysVolName" value="pvRich2RodBotAngledEdgeRFH" /> +<item name="LogVolName" value="lvRich2RodBotAngledEdge"/> +<item name="TransformName" value="pvRich2RodBotAngledEdgeRFHTransform"> + <transformation> + <position x = "-1*Rh2RodBotAngledEdgePosX" + y = "Rh2SqRodBotFHPosY" + z = "-1*Rh2RodBotAngledEdgePosZ" /> + <rotation y = "Rh2RodBotAngledEdgeRot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodBotAngledEdgeRFL" /> +<item name="LogVolName" value="lvRich2RodBotAngledEdge"/> +<item name="TransformName" value="pvRich2RodBotAngledEdgeRFLTransform"> + <transformation> + <position x = "-1*Rh2RodBotAngledEdgePosX" + y = "Rh2SqRodBotFLPosY" + z = "-1*Rh2RodBotAngledEdgePosZ" /> + <rotation y = "Rh2RodBotAngledEdgeRot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodBotAngledEdgeRBH" /> +<item name="LogVolName" value="lvRich2RodBotAngledEdge"/> +<item name="TransformName" value="pvRich2RodBotAngledEdgeRBHTransform"> + <transformation> + <position x = "-1*Rh2RodBotAngledEdgePosX" + y = "Rh2SqRodBotFHPosY" + z = "Rh2RodBotAngledEdgePosZ" /> + <rotation y = "-1*Rh2RodBotAngledEdgeRot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodBotAngledEdgeRBL" /> +<item name="LogVolName" value="lvRich2RodBotAngledEdge"/> +<item name="TransformName" value="pvRich2RodBotAngledEdgeRBLTransform"> + <transformation> + <position x = "-1*Rh2RodBotAngledEdgePosX" + y = "Rh2SqRodBotFLPosY" + z = "Rh2RodBotAngledEdgePosZ" /> + <rotation y = "-1*Rh2RodBotAngledEdgeRot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodBotAngledEdgeLFH" /> +<item name="LogVolName" value="lvRich2RodBotAngledEdge"/> +<item name="TransformName" value="pvRich2RodBotAngledEdgeLFHTransform"> + <transformation> + <position x = "Rh2RodBotAngledEdgePosX" + y = "Rh2SqRodBotFHPosY" + z = "-1*Rh2RodBotAngledEdgePosZ" /> + <rotation y = "-1*Rh2RodBotAngledEdgeRot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodBotAngledEdgeLFL" /> +<item name="LogVolName" value="lvRich2RodBotAngledEdge"/> +<item name="TransformName" value="pvRich2RodBotAngledEdgeLFLTransform"> + <transformation> + <position x = "Rh2RodBotAngledEdgePosX" + y = "Rh2SqRodBotFLPosY" + z = "-1*Rh2RodBotAngledEdgePosZ" /> + <rotation y = "-1*Rh2RodBotAngledEdgeRot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodBotAngledEdgeLBH" /> +<item name="LogVolName" value="lvRich2RodBotAngledEdge"/> +<item name="TransformName" value="pvRich2RodBotAngledEdgeLBHTransform"> + <transformation> + <position x = "Rh2RodBotAngledEdgePosX" + y = "Rh2SqRodBotFHPosY" + z = "Rh2RodBotAngledEdgePosZ" /> + <rotation y = "Rh2RodBotAngledEdgeRot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodBotAngledEdgeLBL" /> +<item name="LogVolName" value="lvRich2RodBotAngledEdge"/> +<item name="TransformName" value="pvRich2RodBotAngledEdgeLBLTransform"> + <transformation> + <position x = "Rh2RodBotAngledEdgePosX" + y = "Rh2SqRodBotFLPosY" + z = "Rh2RodBotAngledEdgePosZ" /> + <rotation y = "Rh2RodBotAngledEdgeRot" /> + </transformation> +</item> + + + + <!-- Vertical small connectors between Angled Edges (at same angle) --> + +<item name="PhysVolName" value="pvRich2RodZAngJoinBotRF" /> +<item name="LogVolName" value="lvRich2RodZJoin"/> +<item name="TransformName" value="pvRich2RodZAngJoinBotRFTransform"> + <transformation> + <position x = "-1*Rh2RodBotAngledEdgePosX" + y = "0.0*mm" + z = "-1*Rh2RodBotAngledEdgePosZ" /> + <rotation y = "Rh2RodBotAngledEdgeRot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodZAngJoinBotRB" /> +<item name="LogVolName" value="lvRich2RodZJoin"/> +<item name="TransformName" value="pvRich2RodZAngJoinBotRBTransform"> + <transformation> + <position x = "-1*Rh2RodBotAngledEdgePosX" + y = "0.0*mm" + z = "Rh2RodBotAngledEdgePosZ" /> + <rotation y = "-1*Rh2RodBotAngledEdgeRot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodZAngJoinBotLF" /> +<item name="LogVolName" value="lvRich2RodZJoin"/> +<item name="TransformName" value="pvRich2RodZAngJoinBotLFTransform"> + <transformation> + <position x = "Rh2RodBotAngledEdgePosX" + y = "0.0*mm" + z = "-1*Rh2RodBotAngledEdgePosZ" /> + <rotation y = "-1*Rh2RodBotAngledEdgeRot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodZAngJoinBotLB" /> +<item name="LogVolName" value="lvRich2RodZJoin"/> +<item name="TransformName" value="pvRich2RodZAngJoinBotLBTransform"> + <transformation> + <position x = "Rh2RodBotAngledEdgePosX" + y = "0.0*mm" + z = "Rh2RodBotAngledEdgePosZ" /> + <rotation y = "Rh2RodBotAngledEdgeRot" /> + </transformation> +</item> + + + + <!-- Small X-direction connectors between Z-direction rods and Angled Edges --> + +<item name="PhysVolName" value="pvRich2RodBotXJoinEdgeRFH" /> +<item name="LogVolName" value="lvRich2RodBotXJoinEdge"/> +<item name="TransformName" value="pvRich2RodBotXJoinEdgeRFHTransform"> + <transformation> + <position x = "Rh2RodBotXJoinEdgePosX" + y = "Rh2SqRodBotFHPosY" + z = "-1*Rh2RodBotXJoinEdgePosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodBotXJoinEdgeRFL" /> +<item name="LogVolName" value="lvRich2RodBotXJoinEdge"/> +<item name="TransformName" value="pvRich2RodBotXJoinEdgeRFLTransform"> + <transformation> + <position x = "Rh2RodBotXJoinEdgePosX" + y = "Rh2SqRodBotFLPosY" + z = "-1*Rh2RodBotXJoinEdgePosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodBotXJoinEdgeRBH" /> +<item name="LogVolName" value="lvRich2RodBotXJoinEdge"/> +<item name="TransformName" value="pvRich2RodBotXJoinEdgeRBHTransform"> + <transformation> + <position x = "Rh2RodBotXJoinEdgePosX" + y = "Rh2SqRodBotFHPosY" + z = "Rh2RodBotXJoinEdgePosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodBotXJoinEdgeRBL" /> +<item name="LogVolName" value="lvRich2RodBotXJoinEdge"/> +<item name="TransformName" value="pvRich2RodBotXJoinEdgeRBLTransform"> + <transformation> + <position x = "Rh2RodBotXJoinEdgePosX" + y = "Rh2SqRodBotFLPosY" + z = "Rh2RodBotXJoinEdgePosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodBotXJoinEdgeLFH" /> +<item name="LogVolName" value="lvRich2RodBotXJoinEdge"/> +<item name="TransformName" value="pvRich2RodBotXJoinEdgeLFHTransform"> + <transformation> + <position x = "-1*Rh2RodBotXJoinEdgePosX" + y = "Rh2SqRodBotFHPosY" + z = "-1*Rh2RodBotXJoinEdgePosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodBotXJoinEdgeLFL" /> +<item name="LogVolName" value="lvRich2RodBotXJoinEdge"/> +<item name="TransformName" value="pvRich2RodBotXJoinEdgeLFLTransform"> + <transformation> + <position x = "-1*Rh2RodBotXJoinEdgePosX" + y = "Rh2SqRodBotFLPosY" + z = "-1*Rh2RodBotXJoinEdgePosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodBotXJoinEdgeLBH" /> +<item name="LogVolName" value="lvRich2RodBotXJoinEdge"/> +<item name="TransformName" value="pvRich2RodBotXJoinEdgeLBHTransform"> + <transformation> + <position x = "-1*Rh2RodBotXJoinEdgePosX" + y = "Rh2SqRodBotFHPosY" + z = "Rh2RodBotXJoinEdgePosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodBotXJoinEdgeLBL" /> +<item name="LogVolName" value="lvRich2RodBotXJoinEdge"/> +<item name="TransformName" value="pvRich2RodBotXJoinEdgeLBLTransform"> + <transformation> + <position x = "-1*Rh2RodBotXJoinEdgePosX" + y = "Rh2SqRodBotFLPosY" + z = "Rh2RodBotXJoinEdgePosZ" /> + </transformation> +</item> + + +</Rich2> diff --git a/compact/components/Rich/2024-v01.00/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureLeftPhysTransform.xml b/compact/components/Rich/2024-v01.00/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureLeftPhysTransform.xml new file mode 100644 index 000000000..64168e0dd --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureLeftPhysTransform.xml @@ -0,0 +1,874 @@ +<!-- + (c) Copyright 2020 CERN for the benefit of the LHCb Collaboration + + This software is distributed under the terms of the GNU General Public + Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". + + In applying this licence, CERN does not waive the privileges and immunities + granted to it by virtue of its status as an Intergovernmental Organization + or submit itself to any jurisdiction. +--> +<!-- @author Sajan Easo --> +<!-- @date 26/11/2020 --> +<!-- Begin Rich2 super structure Left physvols --> +<!-- They are placed in the volume lvRich2SuperStrAirTrapLeft --> +<!-- Names of volumes --> +<!-- <physvol name="pvRich2RodLeftFL" volume name="lvRich2RodRightFR"> --> +<!-- <physvol name="pvRich2RodLeftFM" volume name="lvRich2RodRightFR"> --> +<!-- <physvol name="pvRich2RodLeftFR" volume name="lvRich2RodRightFR"> --> +<!-- <physvol name="pvRich2RodLeftBL" volume name="lvRich2RodRightFR"> --> +<!-- <physvol name="pvRich2RodLeftBR" volume name="lvRich2RodRightFR"> --> +<!-- --> + +<!--<physvol name="pvRich2RodLeftXTopF" volume name="lvRich2RodRightXTopF"> --> +<!--<physvol name="pvRich2RodLeftXBotF" volume name="lvRich2RodRightXTopF"> --> +<!--<physvol name="pvRich2RodLeftXTopB" volume name="lvRich2RodRightXTopB"> --> +<!-- <physvol name="pvRich2RodLeftXBotB" <volume name="lvRich2RodRightXTopB" --> +<!-- --> +<!-- <physvol name="pvRich2RodLeftSmallJoin1_1F" <volume name="lvRich2RodRightSmallJoin1" --> +<!-- <physvol name="pvRich2RodLeftSmallJoin1_1B" <volume name="lvRich2RodRightSmallJoin1" --> +<!-- <physvol name="pvRich2RodLeftSmallJoin1_2F" <volume name="lvRich2RodRightSmallJoin1" --> +<!-- <physvol name="pvRich2RodLeftSmallJoin1_2B" <volume name="lvRich2RodRightSmallJoin1" --> +<!-- <physvol name="pvRich2RodLeftSmallJoin1_3B" <volume name="lvRich2RodRightSmallJoin1" --> +<!-- <physvol name="pvRich2RodLeftSmallJoin1_4F" <volume name="lvRich2RodRightSmallJoin1" --> +<!-- <physvol name="pvRich2RodLeftSmallJoin1_4B" <volume name="lvRich2RodRightSmallJoin1" --> +<!-- <physvol name="pvRich2RodLeftSmallJoin1_5B" <volume name="lvRich2RodRightSmallJoin1" --> +<!-- <physvol name="pvRich2RodLeftSmallJoin1_6F" <volume name="lvRich2RodRightSmallJoin1" --> +<!-- <physvol name="pvRich2RodLeftSmallJoin1_6B" <volume name="lvRich2RodRightSmallJoin1" --> +<!-- --> +<!-- <physvol name="pvRich2RodLeftSmallJoin2_1" <volume name="lvRich2RodRightSmallJoin2" --> +<!-- <physvol name="pvRich2RodLeftSmallJoin2_2" <volume name="lvRich2RodRightSmallJoin2" --> +<!-- <physvol name="pvRich2RodLeftSmallJoin2_3" <volume name="lvRich2RodRightSmallJoin2" --> +<!-- <physvol name="pvRich2RodLeftSmallJoin2_4" <volume name="lvRich2RodRightSmallJoin2" --> +<!-- <physvol name="pvRich2RodLeftSmallJoin2_5" <volume name="lvRich2RodRightSmallJoin2" --> +<!-- <physvol name="pvRich2RodLeftSmallJoin2_6" <volume name="lvRich2RodRightSmallJoin2" --> +<!-- <physvol name="pvRich2RodLeftSmallJoin2_7" <volume name="lvRich2RodRightSmallJoin2" --> +<!-- --> +<!-- <physvol name="pvRich2RodLeftBigJoin1_T" <volume name="lvRich2RodRightBigJoin1" --> +<!-- <physvol name="pvRich2RodLeftBigJoin1_MT" <volume name="lvRich2RodRightBigJoin1" --> +<!-- <physvol name="pvRich2RodLeftBigJoin1_MBR" <volume name="lvRich2RodRightBigJoin1" --> +<!-- <physvol name="pvRich2RodLeftBigJoin1_MBL" <volume name="lvRich2RodRightBigJoin1" --> +<!-- <physvol name="pvRich2RodLeftBigJoin1_BR" <volume name="lvRich2RodRightBigJoin1" --> +<!-- <physvol name="pvRich2RodLeftBigJoin1_BL" <volume name="lvRich2RodRightBigJoin1" --> +<!-- --> +<!-- <physvol name="pvRich2RodLeftVertJoin2_FR" <volume name="lvRich2RodRightVertJoin2"> --> +<!-- <physvol name="pvRich2RodLeftVertJoin2_FL" <volume name="lvRich2RodRightVertJoin2"> --> +<!-- <physvol name="pvRich2RodLeftVertJoin2_BR" <volume name="lvRich2RodRightVertJoin2"> --> +<!-- <physvol name="pvRich2RodLeftVertJoin2_BL" <volume name="lvRich2RodRightVertJoin2"> --> +<!-- --> +<!-- <physvol name="pvRich2RodLeftAngleJoin1_1" <volume name="lvRich2RodRightAngleJoin1" --> +<!-- <physvol name="pvRich2RodLeftAngleJoin1_2" <volume name="lvRich2RodRightAngleJoin1" --> +<!-- <physvol name="pvRich2RodLeftAngleJoin1_3" <volume name="lvRich2RodRightAngleJoin1" --> +<!-- <physvol name="pvRich2RodLeftAngleJoin1_4" <volume name="lvRich2RodRightAngleJoin1" --> +<!-- --> +<!-- <physvol name="pvRich2RodLeftVertAngJoin1_F" <volume name="lvRich2RodRightVertJoin1" --> +<!-- <physvol name="pvRich2RodLeftVertAngJoin1_B" <volume name="lvRich2RodRightVertJoin1" --> +<!-- --> +<!-- <physvol name="pvRich2RodLeftVertAngJoin2_F" <volume name="lvRich2RodRightAngleJoin2" --> +<!-- <physvol name="pvRich2RodLeftVertAngJoin2_B" <volume name="lvRich2RodRightAngleJoin2" --> +<!-- --> +<!-- <physvol name="pvRich2RodLeftVertAngJoin_FR" <volume name="lvRich2RodRightVertAngJoin" --> +<!-- <physvol name="pvRich2RodLeftVertAngJoin_FL" <volume name="lvRich2RodRightVertAngJoin" --> +<!-- <physvol name="pvRich2RodLeftVertAngJoin_BR" <volume name="lvRich2RodRightVertAngJoin" --> +<!-- <physvol name="pvRich2RodLeftVertAngJoin_BL" <volume name="lvRich2RodRightVertAngJoin" --> +<!-- --> +<!-- <physvol name="pvRich2RodLeftHorAngEdge_FH" <volume name="lvRich2RodRightHorAngEdge" --> +<!-- <physvol name="pvRich2RodLeftHorAngEdge_FL" <volume name="lvRich2RodRightHorAngEdge" --> +<!-- <physvol name="pvRich2RodLeftHorAngEdge_BH" <volume name="lvRich2RodRightHorAngEdge" --> +<!-- <physvol name="pvRich2RodLeftHorAngEdge_BL" <volume name="lvRich2RodRightHorAngEdge" --> +<!-- --> +<!-- <physvol name="pvRich2RodLeftVertJoinEdge_FL" <volume name="lvRich2RodRightVertJoin1" --> +<!-- <physvol name="pvRich2RodLeftVertJoinEdge_FR" <volume name="lvRich2RodRightVertJoin1" --> +<!-- <physvol name="pvRich2RodLeftVertJoinEdge_BR" <volume name="lvRich2RodRightVertJoin1" --> +<!-- <physvol name="pvRich2RodLeftVertJoinEdge_BL" <volume name="lvRich2RodRightVertJoin1" --> +<!-- --> +<!-- <physvol name="pvRich2RodLeftSpacer_R1" <volume name="lvRich2RodRightShieldSupSpacer" --> +<!-- <physvol name="pvRich2RodLeftSpacer_R2" <volume name="lvRich2RodRightShieldSupSpacer" --> +<!-- <physvol name="pvRich2RodLeftSpacer_R3" <volume name="lvRich2RodRightShieldSupSpacer" --> +<!-- <physvol name="pvRich2RodLeftSpacer_R4" <volume name="lvRich2RodRightShieldSupSpacer" --> +<!-- <physvol name="pvRich2RodLeftSpacer_L1" <volume name="lvRich2RodRightShieldSupSpacer" --> +<!-- <physvol name="pvRich2RodLeftSpacer_L2" <volume name="lvRich2RodRightShieldSupSpacer" --> +<!-- <physvol name="pvRich2RodLeftSpacer_L3" <volume name="lvRich2RodRightShieldSupSpacer" --> +<!-- <physvol name="pvRich2RodLeftSpacer_L4" <volume name="lvRich2RodRightShieldSupSpacer" --> +<!-- --> +<!-- <physvol name="pvRich2RodLeftShieldSup_1" <volume name="lvRich2RodRightShieldSup1" --> +<!-- <physvol name="pvRich2RodLeftShieldSup_2" <volume name="lvRich2RodRightShieldSup2" --> +<!-- <physvol name="pvRich2RodLeftShieldSup_3" <volume name="lvRich2RodRightShieldSup3" --> +<!-- <physvol name="pvRich2RodLeftShieldSup_4" <volume name="lvRich2RodRightShieldSup4" --> +<!-- --> +<!-- <physvol name="pvRich2RodLeftHorDiag_1" <volume name="lvRich2RodRightHorDiag1" --> +<!-- <physvol name="pvRich2RodLeftHorDiag_2" <volume name="lvRich2RodRightHorDiag2" --> + + + +<Rich2> + +<!-- Long Vertical Rods --> +<item name="PhysVolName" value="pvRich2RodLeftFL" /> +<item name="LogVolName" value="lvRich2RodRightFR"/> +<item name="TransformName" value="pvRich2RodLeftFLTransform"> + <transformation> + <position x = "-1.0*Rh2RodRightFRXPos" + y = "0.0*mm" + z = "Rh2RodRightFRZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftFM" /> +<item name="LogVolName" value="lvRich2RodRightFR"/> +<item name="TransformName" value="pvRich2RodLeftFMTransform"> + <transformation> + <position x = "-1.0*Rh2RodRightFMXPos" + y = "0.0*mm" + z = "Rh2RodRightFRZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftFR" /> +<item name="LogVolName" value="lvRich2RodRightFR"/> +<item name="TransformName" value="pvRich2RodLeftFRTransform"> + <transformation> + <position x = "-1.0*Rh2RodRightFLXPos" + y = "0.0*mm" + z = "Rh2RodRightFRZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftBL" /> +<item name="LogVolName" value="lvRich2RodRightFR"/> +<item name="TransformName" value="pvRich2RodLeftBLTransform"> + <transformation> + <position x = "-1.0*Rh2RodRightFRXPos" + y = "0.0*mm" + z = "-1.0*Rh2RodRightFRZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftBR" /> +<item name="LogVolName" value="lvRich2RodRightFR"/> +<item name="TransformName" value="pvRich2RodLeftBRTransform"> + <transformation> + <position x = "-1.0*Rh2RodRightFMXPos" + y = "0.0*mm" + z = "-1.0*Rh2RodRightFRZPos" /> + </transformation> + +</item> + + + +<!-- Medium Horizontal Rods on Top and Bottom, Front and Back --> + +<item name="PhysVolName" value="pvRich2RodLeftXTopF"/> +<item name="LogVolName" value="lvRich2RodRightXTopF"/> +<item name="TransformName" value="pvRich2RodLeftXTopFTransform"> + <transformation> + <position x = "-1.0*Rh2RodRightXTopFXPos" + y = "Rh2RodRightXTopFYPos" + z = "Rh2RodRightFRZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftXBotF" /> +<item name="LogVolName" value="lvRich2RodRightXTopF"/> +<item name="TransformName" value="pvRich2RodLeftXBotFTransform"> + <transformation> + <position x = "-1.0*Rh2RodRightXTopFXPos" + y = "-1.0*Rh2RodRightXTopFYPos" + z = "Rh2RodRightFRZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftXTopB" /> +<item name="LogVolName" value="lvRich2RodRightXTopB"/> +<item name="TransformName" value="pvRich2RodLeftXTopBTransform"> + <transformation> + <position x = "-1.0*Rh2RodRightXTopBXPos" + y = "Rh2RodRightXTopBYPos" + z = "-1.0*Rh2RodRightFRZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftXBotB" /> +<item name="LogVolName" value="lvRich2RodRightXTopB"/> +<item name="TransformName" value="pvRich2RodLeftXBotBTransform"> + <transformation> + <position x = "-1.0*Rh2RodRightXTopBXPos" + y = "-1.0*Rh2RodRightXTopBYPos" + z = "-1.0*Rh2RodRightFRZPos" /> + </transformation> +</item> + + <!-- Small horizontal connectors between Long Vertical Rods (Number Increases going down e.g. 1=top 6=bottom) --> + +<item name="PhysVolName" value="pvRich2RodLeftSmallJoin1_1F" /> +<item name="LogVolName" value="lvRich2RodRightSmallJoin1"/> +<item name="TransformName" value="pvRich2RodLeftSmallJoin1_1FTransform"> + <transformation> + <position x = "-1.0*Rh2RodRightSmallJoin1XPos" + y = "Rh2RodRightSmallJoin1YPos1" + z = "Rh2RodRightFRZPos" /> + </transformation> + +</item> + +<item name="PhysVolName" value="pvRich2RodLeftSmallJoin1_1B" /> +<item name="LogVolName" value="lvRich2RodRightSmallJoin1"/> +<item name="TransformName" value="pvRich2RodLeftSmallJoin1_1BTransform"> + <transformation> + <position x = "-1.0*Rh2RodRightSmallJoin1XPos" + y = "Rh2RodRightSmallJoin1YPos1" + z = "-1.0*Rh2RodRightFRZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftSmallJoin1_2F" /> +<item name="LogVolName" value="lvRich2RodRightSmallJoin1"/> +<item name="TransformName" value="pvRich2RodLeftSmallJoin1_2FTransform"> + <transformation> + <position x = "-1.0*Rh2RodRightSmallJoin1XPos" + y = "Rh2RodRightSmallJoin1YPos2" + z = "Rh2RodRightFRZPos" /> + </transformation> +</item> + + +<item name="PhysVolName" value="pvRich2RodLeftSmallJoin1_2B" /> +<item name="LogVolName" value="lvRich2RodRightSmallJoin1"/> +<item name="TransformName" value="pvRich2RodLeftSmallJoin1_2BTransform"> + <transformation> + <position x = "-1.0*Rh2RodRightSmallJoin1XPos" + y = "Rh2RodRightSmallJoin1YPos2" + z = "-1.0*Rh2RodRightFRZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftSmallJoin1_3B" /> +<item name="LogVolName" value="lvRich2RodRightSmallJoin1"/> +<item name="TransformName" value="pvRich2RodLeftSmallJoin1_3BTransform"> + <transformation> + <position x = "-1.0*Rh2RodRightSmallJoin1XPos" + y = "Rh2RodRightSmallJoin1YPos3" + z = "-1.0*Rh2RodRightFRZPos" /> + </transformation> + +</item> + +<item name="PhysVolName" value="pvRich2RodLeftSmallJoin1_4F"/> +<item name="LogVolName" value="lvRich2RodRightSmallJoin1"/> +<item name="TransformName" value="pvRich2RodLeftSmallJoin1_4FTransform"> + <transformation> + <position x = "-1.0*Rh2RodRightSmallJoin1XPos" + y = "Rh2RodRightSmallJoin1YPos4" + z = "Rh2RodRightFRZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftSmallJoin1_4B" /> +<item name="LogVolName" value="lvRich2RodRightSmallJoin1"/> +<item name="TransformName" value="pvRich2RodLeftSmallJoin1_4BTransform"> + <transformation> + <position x = "-1.0*Rh2RodRightSmallJoin1XPos" + y = "Rh2RodRightSmallJoin1YPos4" + z = "-1.0*Rh2RodRightFRZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftSmallJoin1_5B" /> +<item name="LogVolName" value="lvRich2RodRightSmallJoin1"/> +<item name="TransformName" value="pvRich2RodLeftSmallJoin1_5BTransform"> + <transformation> + <position x = "-1.0*Rh2RodRightSmallJoin1XPos" + y = "Rh2RodRightSmallJoin1YPos5" + z = "-1.0*Rh2RodRightFRZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftSmallJoin1_6F" /> +<item name="LogVolName" value="lvRich2RodRightSmallJoin1"/> +<item name="TransformName" value="pvRich2RodLeftSmallJoin1_6FTransform"> + <transformation> + <position x = "-1.0*Rh2RodRightSmallJoin1XPos" + y = "Rh2RodRightSmallJoin1YPos6" + z = "Rh2RodRightFRZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftSmallJoin1_6B" /> +<item name="LogVolName" value="lvRich2RodRightSmallJoin1"/> +<item name="TransformName" value="pvRich2RodLeftSmallJoin1_6BTransform"> + <transformation> + <position x = "-1.0*Rh2RodRightSmallJoin1XPos" + y = "Rh2RodRightSmallJoin1YPos6" + z = "-1.0*Rh2RodRightFRZPos" /> + </transformation> +</item> + + <!-- Small/Medium Horizontal connectors between Long Vertical Rods (Number Increases going down e.g. 1=top 7=bottom) --> +<item name="PhysVolName" value="pvRich2RodLeftSmallJoin2_1" /> +<item name="LogVolName" value="lvRich2RodRightSmallJoin2"/> +<item name="TransformName" value="pvRich2RodLeftSmallJoin2_1Transform"> + <transformation> + <position x = "-1.0*Rh2RodRightSmallJoin2XPos" + y = "Rh2RodRightSmallJoin2YPos1" + z = "Rh2RodRightFRZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftSmallJoin2_2" /> +<item name="LogVolName" value="lvRich2RodRightSmallJoin2"/> +<item name="TransformName" value="pvRich2RodLeftSmallJoin2_2Transform"> + <transformation> + <position x = "-1.0*Rh2RodRightSmallJoin2XPos" + y = "Rh2RodRightSmallJoin2YPos2" + z = "Rh2RodRightFRZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftSmallJoin2_3" /> +<item name="LogVolName" value="lvRich2RodRightSmallJoin2"/> +<item name="TransformName" value="pvRich2RodLeftSmallJoin2_3Transform"> + <transformation> + <position x = "-1.0*Rh2RodRightSmallJoin2XPos" + y = "Rh2RodRightSmallJoin2YPos3" + z = "Rh2RodRightFRZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftSmallJoin2_4"/> +<item name="LogVolName" value="lvRich2RodRightSmallJoin2"/> +<item name="TransformName" value="pvRich2RodLeftSmallJoin2_4Transform"> + <transformation> + <position x = "-1.0*Rh2RodRightSmallJoin2XPos" + y = "Rh2RodRightSmallJoin2YPos4" + z = "Rh2RodRightFRZPos" /> + </transformation> +</item> + + +<item name="PhysVolName" value="pvRich2RodLeftSmallJoin2_5"/> +<item name="LogVolName" value="lvRich2RodRightSmallJoin2"/> +<item name="TransformName" value="pvRich2RodLeftSmallJoin2_5Transform"> + <transformation> + <position x = "-1.0*Rh2RodRightSmallJoin2XPos" + y = "Rh2RodRightSmallJoin2YPos5" + z = "Rh2RodRightFRZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftSmallJoin2_6"/> +<item name="LogVolName" value="lvRich2RodRightSmallJoin2"/> +<item name="TransformName" value="pvRich2RodLeftSmallJoin2_6Transform"> + <transformation> + <position x = "-1.0*Rh2RodRightSmallJoin2XPos" + y = "Rh2RodRightSmallJoin2YPos6" + z = "Rh2RodRightFRZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftSmallJoin2_7"/> +<item name="LogVolName" value="lvRich2RodRightSmallJoin2"/> +<item name="TransformName" value="pvRich2RodLeftSmallJoin2_7Transform"> + <transformation> + <position x = "-1.0*Rh2RodRightSmallJoin2XPos" + y = "Rh2RodRightSmallJoin2YPos7" + z = "Rh2RodRightFRZPos" /> + </transformation> +</item> + <!-- Medium Z-direction connectors between Long Vertical Rods (T=top MT=middle/top MB=middle/bottom B=bottom) --> +<item name="PhysVolName" value="pvRich2RodLeftBigJoin1_T" /> +<item name="LogVolName" value="lvRich2RodRightBigJoin1"/> +<item name="TransformName" value="pvRich2RodLeftBigJoin1_TTransform"> + <transformation> + <position x = "-1.0*Rh2RodRightFRXPos" + y = "Rh2RodRightXTopFYPos" + z = "0.0*mm" /> + </transformation> +</item> + + +<item name="PhysVolName" value="pvRich2RodLeftBigJoin1_MT" /> +<item name="LogVolName" value="lvRich2RodRightBigJoin1"/> +<item name="TransformName" value="pvRich2RodLeftBigJoin1_MTTransform"> + <transformation> + <position x = "-1.0*Rh2RodRightFRXPos" + y = "Rh2RodRightSmallJoin1YPos4" + z = "0.0*mm" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftBigJoin1_MBR" /> +<item name="LogVolName" value="lvRich2RodRightBigJoin1"/> +<item name="TransformName" value="pvRich2RodLeftBigJoin1_MBRTransform"> + + <transformation> + <position x = "-1.0*Rh2RodRightFRXPos" + y = "Rh2RodRightBigJoin1YPos6" + z = "0.0*mm" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftBigJoin1_MBL" /> +<item name="LogVolName" value="lvRich2RodRightBigJoin1"/> +<item name="TransformName" value="pvRich2RodLeftBigJoin1_MBLTransform"> + <transformation> + <position x = "-1.0*Rh2RodRightFMXPos" + y = "Rh2RodRightBigJoin1YPos6" + z = "0.0*mm" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftBigJoin1_BR" /> +<item name="LogVolName" value="lvRich2RodRightBigJoin1"/> +<item name="TransformName" value="pvRich2RodLeftBigJoin1_BRTransform"> + <transformation> + <position x = "-1.0*Rh2RodRightFRXPos" + y = "-1.0*Rh2RodRightXTopFYPos" + z = "0.0*mm" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftBigJoin1_BL" /> +<item name="LogVolName" value="lvRich2RodRightBigJoin1"/> +<item name="TransformName" value="pvRich2RodLeftBigJoin1_BLTransform"> + <transformation> + <position x = "-1.0*Rh2RodRightFMXPos+60*mm" + y = "-1.0*Rh2RodRightXTopFYPos" + z = "0.0*mm" /> + </transformation> +</item> + + <!-- Medium Y-direction connectors between Medium Z-direction connectors (F=front B=back) --> + +<item name="PhysVolName" value="pvRich2RodLeftVertJoin2_FR" /> +<item name="LogVolName" value="lvRich2RodRightVertJoin2"/> +<item name="TransformName" value="pvRich2RodLeftVertJoin2_FRTransform"> + <transformation> + <position x = "-1.0*Rh2RodRightFRXPos" + y = "Rh2RodRightVertJoin2YPos" + z = "-1.0*Rh2RodRightVertJoin1ZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftVertJoin2_FL" /> +<item name="LogVolName" value="lvRich2RodRightVertJoin2"/> +<item name="TransformName" value="pvRich2RodLeftVertJoin2_FLTransform"> + <transformation> + <position x = "-1.0*Rh2RodRightFMXPos" + y = "Rh2RodRightVertJoin2YPos" + z = "-1.0*Rh2RodRightVertJoin1ZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftVertJoin2_BR" /> +<item name="LogVolName" value="lvRich2RodRightVertJoin2"/> +<item name="TransformName" value="pvRich2RodLeftVertJoin2_BRTransform"> + <transformation> + <position x = "-1.0*Rh2RodRightFRXPos" + y = "Rh2RodRightVertJoin2YPos" + z = "Rh2RodRightVertJoin1ZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftVertJoin2_BL" /> +<item name="LogVolName" value="lvRich2RodRightVertJoin2"/> +<item name="TransformName" value="pvRich2RodLeftVertJoin2_BLTransform"> + <transformation> + <position x = "-1.0*Rh2RodRightFMXPos" + y = "Rh2RodRightVertJoin2YPos" + z = "Rh2RodRightVertJoin1ZPos" /> + </transformation> +</item> + + <!-- Medium Z/X-angled connectors between Long Vertical Rods (1=top 4=bottom) --> + +<item name="PhysVolName" value="pvRich2RodLeftAngleJoin1_1" /> +<item name="LogVolName" value="lvRich2RodRightAngleJoin1"/> +<item name="TransformName" value="pvRich2RodLeftAngleJoin1_1Transform"> + <transformation> + <position x = "-1.0*Rh2RodRightSmallJoin2XPos" + y = "Rh2RodRightXTopFYPos" + z = "0.0*mm" /> + <rotation y = "-1.0*Rh2RodRightAngleJoin1Rot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftAngleJoin1_2" /> +<item name="LogVolName" value="lvRich2RodRightAngleJoin1"/> +<item name="TransformName" value="pvRich2RodLeftAngleJoin1_2Transform"> + <transformation> + <position x = "-1.0*Rh2RodRightSmallJoin2XPos" + y = "Rh2RodRightSmallJoin2YPos4" + z = "0.0*mm" /> + <rotation y = "-1.0*Rh2RodRightAngleJoin1Rot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftAngleJoin1_3" /> +<item name="LogVolName" value="lvRich2RodRightAngleJoin1"/> +<item name="TransformName" value="pvRich2RodLeftAngleJoin1_3Transform"> + <transformation> + <position x = "-1.0*Rh2RodRightSmallJoin2XPos" + y = "Rh2RodRightSmallJoin2YPos6" + z = "0.0*mm" /> + <rotation y = "-1.0*Rh2RodRightAngleJoin1Rot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftAngleJoin1_4" /> +<item name="LogVolName" value="lvRich2RodRightAngleJoin1"/> +<item name="TransformName" value="pvRich2RodLeftAngleJoin1_4Transform"> + <transformation> + <position x = "-1.0*Rh2RodRightSmallJoin2XPos" + y = "-1.0*Rh2RodRightXTopFYPos" + z = "0.0*mm" /> + <rotation y = "-1.0*Rh2RodRightAngleJoin1Rot" /> + </transformation> + +</item> + + + <!-- Medium Vertical Y-rotated connectors between Medium Z/X-angled Rods (F=front B=back) (Only lower pairs) --> +<item name="PhysVolName" value="pvRich2RodLeftVertAngJoin1_F" /> +<item name="LogVolName" value="lvRich2RodRightVertJoin1"/> +<item name="TransformName" value="pvRich2RodLeftVertAngJoin1_FTransform"> + <transformation> + <position x = "-1.0*Rh2RodRightSmallJoin2XPos-84*mm" + y = "Rh2RodRightVertAngJoin1YPos" + z = "-1.0*Rh2RodRightVertJoin1ZPos" /> + <rotation y = "-1.0*Rh2RodRightAngleJoin1Rot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftVertAngJoin1_B" /> +<item name="LogVolName" value="lvRich2RodRightVertJoin1"/> +<item name="TransformName" value="pvRich2RodLeftVertAngJoin1_BTransform"> + <transformation> + <position x = "-1.0*Rh2RodRightSmallJoin2XPos+84*mm" + y = "Rh2RodRightVertAngJoin1YPos" + z = "Rh2RodRightVertJoin1ZPos" /> + <rotation y = "-1.0*Rh2RodRightAngleJoin1Rot" /> + </transformation> +</item> + + <!-- Medium Vertical Y-rotated connectors between Medium Z/X-angled Rods (F=front B=back) (Only higher pairs) --> + +<item name="PhysVolName" value="pvRich2RodLeftVertAngJoin2_F" /> +<item name="LogVolName" value="lvRich2RodRightAngleJoin2"/> +<item name="TransformName" value="pvRich2RodLeftVertAngJoin2_FTransform"> + <transformation> + <position x = "-1.0*Rh2RodRightSmallJoin2XPos-84*mm" + y = "Rh2RodRightVertAngJoin2YPos" + z = "-1.0*Rh2RodRightVertJoin1ZPos" /> + <rotation y = "-1.0*Rh2RodRightAngleJoin1Rot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftVertAngJoin2_B" /> +<item name="LogVolName" value="lvRich2RodRightAngleJoin2"/> +<item name="TransformName" value="pvRich2RodLeftVertAngJoin2_BTransform"> + <transformation> + <position x = "-1.0*Rh2RodRightSmallJoin2XPos+84*mm" + y = "Rh2RodRightVertAngJoin2YPos" + z = "Rh2RodRightVertJoin1ZPos" /> + <rotation y = "-1.0*Rh2RodRightAngleJoin1Rot" /> + </transformation> +</item> + + <!-- Medium Vertical X-rotated connectors in bottom section (F=front B=back) --> + +<item name="PhysVolName" value="pvRich2RodLeftVertAngJoin_FR" /> +<item name="LogVolName" value="lvRich2RodRightVertAngJoin"/> +<item name="TransformName" value="pvRich2RodLeftVertAngJoin_FRTransform"> + <transformation> + <position x = "-1*Rh2RodRightFRXPos" + y = "Rh2RodRightVertAngJoinYPos" + z = "-1*Rh2RodRightVertAngJoinZPos" /> + <rotation x = "-1.0*Rh2RodRightVertAngJoinRot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftVertAngJoin_FL" /> +<item name="LogVolName" value="lvRich2RodRightVertAngJoin"/> +<item name="TransformName" value="pvRich2RodLeftVertAngJoin_FLTransform"> + <transformation> + <position x = "-1*Rh2RodRightFMXPos" + y = "Rh2RodRightVertAngJoinYPos" + z = "-1*Rh2RodRightVertAngJoinZPos" /> + <rotation x = "-1.0*Rh2RodRightVertAngJoinRot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftVertAngJoin_BR" /> +<item name="LogVolName" value="lvRich2RodRightVertAngJoin"/> +<item name="TransformName" value="pvRich2RodLeftVertAngJoin_BRTransform"> + <transformation> + <position x = "-1*Rh2RodRightFRXPos" + y = "Rh2RodRightVertAngJoinYPos" + z = "Rh2RodRightVertAngJoinZPos" /> + <rotation x = "Rh2RodRightVertAngJoinRot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftVertAngJoin_BL" /> +<item name="LogVolName" value="lvRich2RodRightVertAngJoin"/> +<item name="TransformName" value="pvRich2RodLeftVertAngJoin_BLTransform"> + <transformation> + <position x = "-1*Rh2RodRightFMXPos" + y = "Rh2RodRightVertAngJoinYPos" + z = "Rh2RodRightVertAngJoinZPos" /> + <rotation x = "Rh2RodRightVertAngJoinRot" /> + </transformation> +</item> + +<!-- Y-rotated Horizontal rods forming bit sticking out at bottom of side assembly --> +<item name="PhysVolName" value="pvRich2RodLeftHorAngEdge_FH" /> +<item name="LogVolName" value="lvRich2RodRightHorAngEdge"/> +<item name="TransformName" value="pvRich2RodLeftHorAngEdge_FHTransform"> + <transformation> + <position x = "-1*Rh2RodRightHorAngEdgeXPos" + y = "Rh2RodRightSmallJoin2YPos6" + z = "-1*Rh2RodRightHorAngEdgeZPos" /> + <rotation y = "Rh2RodRightHorAngEdgeRot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftHorAngEdge_FL" /> +<item name="LogVolName" value="lvRich2RodRightHorAngEdge"/> +<item name="TransformName" value="pvRich2RodLeftHorAngEdge_FLTransform"> + <transformation> + <position x = "-1*Rh2RodRightHorAngEdgeXPos" + y = "Rh2RodRightHorAngEdgeYPos" + z = "-1*Rh2RodRightHorAngEdgeZPos" /> + <rotation y = "Rh2RodRightHorAngEdgeRot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftHorAngEdge_BH" /> +<item name="LogVolName" value="lvRich2RodRightHorAngEdge"/> +<item name="TransformName" value="pvRich2RodLeftHorAngEdge_BHTransform"> + <transformation> + <position x = "-1*Rh2RodRightHorAngEdgeXPos" + y = "Rh2RodRightSmallJoin2YPos6" + z = "Rh2RodRightHorAngEdgeZPos" /> + <rotation y = "-1*Rh2RodRightHorAngEdgeRot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftHorAngEdge_BL" /> +<item name="LogVolName" value="lvRich2RodRightHorAngEdge"/> +<item name="TransformName" value="pvRich2RodLeftHorAngEdge_BLTransform"> + <transformation> + <position x = "-1*Rh2RodRightHorAngEdgeXPos" + y = "Rh2RodRightHorAngEdgeYPos" + z = "Rh2RodRightHorAngEdgeZPos" /> + <rotation y = "-1*Rh2RodRightHorAngEdgeRot" /> + </transformation> +</item> +<!-- Y-rotated Vertical connectors in bit sticking out at bottom of side assembly --> + +<item name="PhysVolName" value="pvRich2RodLeftVertJoinEdge_FL" /> +<item name="LogVolName" value="lvRich2RodRightVertJoin1"/> +<item name="TransformName" value="pvRich2RodLeftVertJoinEdge_FLTransform"> + <transformation> + <position x = "-1*Rh2RodRightVertJoinEdgeXPosR" + y = "Rh2RodRightVertJoin1YPos+Rh2SqRodCrossSection3" + z = "Rh2RodRightVertJoinEdgeZPosF" /> + <rotation y = "Rh2RodRightHorAngEdgeRot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftVertJoinEdge_FR" /> +<item name="LogVolName" value="lvRich2RodRightVertJoin1"/> +<item name="TransformName" value="pvRich2RodLeftVertJoinEdge_FRTransform"> + + <transformation> + <position x = "-1*Rh2RodRightVertJoinEdgeXPosL" + y = "Rh2RodRightVertJoin1YPos+Rh2SqRodCrossSection3" + z = "Rh2RodRightVertJoinEdgeZPosB" /> + <rotation y = "Rh2RodRightHorAngEdgeRot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftVertJoinEdge_BR" /> +<item name="LogVolName" value="lvRich2RodRightVertJoin1"/> +<item name="TransformName" value="pvRich2RodLeftVertJoinEdge_BRTransform"> + <transformation> + <position x = "-1*Rh2RodRightVertJoinEdgeXPosL" + y = "Rh2RodRightVertJoin1YPos+Rh2SqRodCrossSection3" + z = "-1*Rh2RodRightVertJoinEdgeZPosB" /> + <rotation y = "-1*Rh2RodRightHorAngEdgeRot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftVertJoinEdge_BL" /> +<item name="LogVolName" value="lvRich2RodRightVertJoin1"/> +<item name="TransformName" value="pvRich2RodLeftVertJoinEdge_BLTransform"> + <transformation> + + <position x = "-1*Rh2RodRightVertJoinEdgeXPosR" + y = "Rh2RodRightVertJoin1YPos+Rh2SqRodCrossSection3" + z = "-1*Rh2RodRightVertJoinEdgeZPosF" /> + <rotation y = "-1*Rh2RodRightHorAngEdgeRot" /> + </transformation> +</item> + + <!-- Shield Support spacers (Count from Front to Back) --> + +<item name="PhysVolName" value="pvRich2RodLeftSpacer_R1" /> +<item name="LogVolName" value="lvRich2RodRightShieldSupSpacer"/> +<item name="TransformName" value="pvRich2RodLeftSpacer_R1Transform"> + <transformation> + <position x = "-1*Rh2RodRightFRXPos" + y = "Rh2RodRightSmallJoin2YPos6" + z = "Rh2RodRightSpacer1ZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftSpacer_R2" /> +<item name="LogVolName" value="lvRich2RodRightShieldSupSpacer"/> +<item name="TransformName" value="pvRich2RodLeftSpacer_R2Transform"> + <transformation> + <position x = "-1*Rh2RodRightFRXPos" + y = "Rh2RodRightSmallJoin2YPos6" + z = "Rh2RodRightSpacer2ZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftSpacer_R3" /> +<item name="LogVolName" value="lvRich2RodRightShieldSupSpacer"/> +<item name="TransformName" value="pvRich2RodLeftSpacer_R3Transform"> + <transformation> + <position x = "-1*Rh2RodRightFRXPos" + y = "Rh2RodRightSmallJoin2YPos6" + z = "Rh2RodRightSpacer3ZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftSpacer_R4" /> +<item name="LogVolName" value="lvRich2RodRightShieldSupSpacer"/> +<item name="TransformName" value="pvRich2RodLeftSpacer_R4Transform"> + <transformation> + <position x = "-1*Rh2RodRightFRXPos" + y = "Rh2RodRightSmallJoin2YPos6" + z = "Rh2RodRightSpacer4ZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftSpacer_L1" /> +<item name="LogVolName" value="lvRich2RodRightShieldSupSpacer"/> +<item name="TransformName" value="pvRich2RodLeftSpacer_L1Transform"> + <transformation> + <position x = "-1*Rh2RodRightFMXPos" + y = "Rh2RodRightSmallJoin2YPos6" + z = "Rh2RodRightSpacer1LZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftSpacer_L2" /> +<item name="LogVolName" value="lvRich2RodRightShieldSupSpacer"/> +<item name="TransformName" value="pvRich2RodLeftSpacer_L2Transform"> + <transformation> + <position x = "-1*Rh2RodRightFMXPos" + y = "Rh2RodRightSmallJoin2YPos6" + z = "Rh2RodRightSpacer2LZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftSpacer_L3" /> +<item name="LogVolName" value="lvRich2RodRightShieldSupSpacer"/> +<item name="TransformName" value="pvRich2RodLeftSpacer_L3Transform"> + <transformation> + <position x = "-1*Rh2RodRightFMXPos" + y = "Rh2RodRightSmallJoin2YPos6" + z = "Rh2RodRightSpacer3LZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftSpacer_L4" /> +<item name="LogVolName" value="lvRich2RodRightShieldSupSpacer"/> +<item name="TransformName" value="pvRich2RodLeftSpacer_L4Transform"> + <transformation> + <position x = "-1*Rh2RodRightFMXPos" + y = "Rh2RodRightSmallJoin2YPos6" + z = "Rh2RodRightSpacer4LZPos" /> + </transformation> + +</item> + + <!-- Shield Support Rods (Count from Front to Back; 1=longest 4=shortest) --> + +<item name="PhysVolName" value="pvRich2RodLeftShieldSup_1" /> +<item name="LogVolName" value="lvRich2RodRightShieldSup1"/> +<item name="TransformName" value="pvRich2RodLeftShieldSup_1Transform"> + <transformation> + <position x = "-1*Rh2RodRightShieldSupXPos1" + y = "Rh2RodRightShieldSupYPos" + z = "Rh2RodRightShieldSupZPos1" /> + <rotation y = "Rh2RodRightShieldSupRot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftShieldSup_2" /> +<item name="LogVolName" value="lvRich2RodRightShieldSup2"/> +<item name="TransformName" value="pvRich2RodLeftShieldSup_2Transform"> + <transformation> + <position x = "-1*Rh2RodRightShieldSupXPos2" + y = "Rh2RodRightShieldSupYPos" + z = "Rh2RodRightShieldSupZPos2" /> + <rotation y = "Rh2RodRightShieldSupRot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftShieldSup_3" /> +<item name="LogVolName" value="lvRich2RodRightShieldSup3"/> +<item name="TransformName" value="pvRich2RodLeftShieldSup_3Transform"> + <transformation> + <position x = "-1*Rh2RodRightShieldSupXPos3" + y = "Rh2RodRightShieldSupYPos" + z = "Rh2RodRightShieldSupZPos3" /> + <rotation y = "Rh2RodRightShieldSupRot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftShieldSup_4" /> +<item name="LogVolName" value="lvRich2RodRightShieldSup4"/> +<item name="TransformName" value="pvRich2RodLeftShieldSup_4Transform"> + <transformation> + <position x = "-1*Rh2RodRightShieldSupXPos4" + y = "Rh2RodRightShieldSupYPos" + z = "Rh2RodRightShieldSupZPos4" /> + <rotation y = "Rh2RodRightShieldSupRot" /> + </transformation> +</item> + <!-- Medium Horizontal Diagonal connectors on top of bottom of side (1=long, 2=short) --> +<item name="PhysVolName" value="pvRich2RodLeftHorDiag_1" /> +<item name="LogVolName" value="lvRich2RodRightHorDiag1"/> +<item name="TransformName" value="pvRich2RodLeftHorDiag_1Transform"> + <transformation> + <position x = "-1*Rh2RodRightHorDiag1XPos" + y = "Rh2RodRightSmallJoin2YPos6" + z = "Rh2RodRightHorDiag1ZPos" /> + <rotation y = "Rh2RodRightShieldSupRot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodLeftHorDiag_2" /> +<item name="LogVolName" value="lvRich2RodRightHorDiag2"/> +<item name="TransformName" value="pvRich2RodLeftHorDiag_2Transform"> + <transformation> + + <position x = "-1*Rh2RodRightHorDiag2XPos" + y = "Rh2RodRightSmallJoin2YPos6" + z = "Rh2RodRightHorDiag2ZPos" /> + <rotation y = "Rh2RodRightShieldSupRot" /> + </transformation> +</item> + + + + + + + +</Rich2> diff --git a/compact/components/Rich/2024-v01.00/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureMasterPhysTransform.xml b/compact/components/Rich/2024-v01.00/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureMasterPhysTransform.xml new file mode 100644 index 000000000..f69213c96 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureMasterPhysTransform.xml @@ -0,0 +1,67 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH Detector Geometry description LogVol in DD4HEP --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 26/11/2020 --> +<!-- --> +<!-- ==========================================================================--> +<!-- Rich2 Super structure Master PhysVol definitions --> +<!-- ==========================================================================--> +<!-- Rich2 Super structure Master LogVol are placed in lvRich2Master --> +<!-- Old Names listed for reference --> +<!-- <physvol name="pvRich2AirBoxTop" <volume name ="lvRich2AirBoxTop"> --> +<!-- <physvol name="pvRich2AirBoxBot" <volume name ="lvRich2AirBoxBot"> --> +<!-- <physvol name="pvRich2AirTrapRight" <volume name ="lvRich2AirTrapRight"> --> +<!-- <physvol name="pvRich2AirTrapLeft" <volume name ="lvRich2AirTrapLeft"> --> +<!-- New Names of the volumes --> +<!-- <physvol name="pvRich2SuperStrAirBoxTop" <volume name="lvRich2SuperStrAirBoxTop"> --> +<!-- <physvol name="pvRich2SuperStrAirBoxBot" <volume name="lvRich2SuperStrAirBoxBot"> --> +<!-- <physvol name="pvRich2SuperStrAirTrapRight" <volume name="lvRich2SuperStrAirTrapRight"> --> +<!-- <physvol name="pvRich2SuperStrAirTrapLeft" <volume name="lvRich2SuperStrAirTrapLeft"> --> + +<!-- ================================================================================= --> +<Rich2> + + +<item name="PhysVolName" value="pvRich2SuperStrAirBoxTop"/> +<item name="TransformName" value="pvRich2SuperStrAirBoxTopTransform"> +<transformation> + <position x = "Rh2SuperStrAirBoxTopPosX" + y = "Rh2SuperStrAirBoxTopPosY" + z = "Rh2SuperStrAirBoxTopPosZ" /> +</transformation> +</item> + + + +<item name="PhysVolName" value="pvRich2SuperStrAirBoxBot" /> +<item name="TransformName" value="pvRich2SuperStrAirBoxBotTransform"> +<transformation> + <position x = "Rh2SuperStrAirBoxBotPosX" + y = "Rh2SuperStrAirBoxBotPosY" + z = "Rh2SuperStrAirBoxBotPosZ" /> +</transformation> +</item> + +<item name="PhysVolName" value="pvRich2SuperStrAirTrapRight" /> +<item name="TransformName" value="pvRich2SuperStrAirTrapRightTransform"> + <transformation> + <position x = "Rh2SuperStrAirTrapPositivePosX" + y = "Rh2SuperStrAirTrapPosY" + z = "Rh2SuperStrAirTrapPosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2SuperStrAirTrapLeft" /> +<item name="TransformName" value="pvRich2SuperStrAirTrapLeftTransform"> + <transformation> + <position x = "Rh2SuperStrAirTrapNegativePosX" + y = "Rh2SuperStrAirTrapPosY" + z = "Rh2SuperStrAirTrapPosZ" /> + </transformation> +</item> + +</Rich2> diff --git a/compact/components/Rich/2024-v01.00/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureRightPhysTransform.xml b/compact/components/Rich/2024-v01.00/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureRightPhysTransform.xml new file mode 100644 index 000000000..b59fd6997 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureRightPhysTransform.xml @@ -0,0 +1,871 @@ +<!-- + (c) Copyright 2020 CERN for the benefit of the LHCb Collaboration + + This software is distributed under the terms of the GNU General Public + Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". + + In applying this licence, CERN does not waive the privileges and immunities + granted to it by virtue of its status as an Intergovernmental Organization + or submit itself to any jurisdiction. +--> +<!-- @author Sajan Easo --> +<!-- @date 26/11/2020 --> +<!-- Begin Rich2 super structure Right physvols --> +<!-- They are placed in the volume lvRich2SuperStrAirTrapRight --> +<!-- Names of volumes --> + +<!-- <physvol name="pvRich2RodRightFR" volume name="lvRich2RodRightFR"> --> +<!-- <physvol name="pvRich2RodRightFM" volume name="lvRich2RodRightFR"> --> +<!-- <physvol name="pvRich2RodRightFL" volume name="lvRich2RodRightFR"> --> +<!-- <physvol name="pvRich2RodRightBR" volume name="lvRich2RodRightFR"> --> +<!-- <physvol name="pvRich2RodRightBL" volume name="lvRich2RodRightFR"> --> +<!-- --> +<!-- <physvol name ="pvRich2RodRightXTopF" <volume name="lvRich2RodRightXTopF" --> +<!-- <physvol name="pvRich2RodRightXBotF" <volume name="lvRich2RodRightXTopF" --> +<!-- <physvol name="pvRich2RodRightXTopB" <volume name="lvRich2RodRightXTopB" --> +<!-- <physvol name="pvRich2RodRightXBotB" <volume name="lvRich2RodRightXTopB" --> +<!-- --> +<!-- <physvol name="pvRich2RodRightSmallJoin1_1F" <volume name="lvRich2RodRightSmallJoin1" --> +<!-- <physvol name="pvRich2RodRightSmallJoin1_1B" <volume name="lvRich2RodRightSmallJoin1" --> +<!-- <physvol name="pvRich2RodRightSmallJoin1_2F" <volume name="lvRich2RodRightSmallJoin1" --> +<!-- <physvol name="pvRich2RodRightSmallJoin1_2B" <volume name="lvRich2RodRightSmallJoin1" --> +<!-- <physvol name="pvRich2RodRightSmallJoin1_3B" <volume name="lvRich2RodRightSmallJoin1" --> +<!-- <physvol name="pvRich2RodRightSmallJoin1_4F" <volume name="lvRich2RodRightSmallJoin1" --> +<!-- <physvol name="pvRich2RodRightSmallJoin1_4B" <volume name="lvRich2RodRightSmallJoin1" --> +<!-- <physvol name="pvRich2RodRightSmallJoin1_5B" <volume name="lvRich2RodRightSmallJoin1" --> +<!-- <physvol name="pvRich2RodRightSmallJoin1_6F" <volume name="lvRich2RodRightSmallJoin1" --> +<!-- <physvol name="pvRich2RodRightSmallJoin1_6B" <volume name="lvRich2RodRightSmallJoin1" --> +<!-- --> +<!-- <physvol name="pvRich2RodRightSmallJoin2_1" <volume name="lvRich2RodRightSmallJoin2" --> +<!-- <physvol name="pvRich2RodRightSmallJoin2_2" <volume name="lvRich2RodRightSmallJoin2" --> +<!-- <physvol name="pvRich2RodRightSmallJoin2_3" <volume name="lvRich2RodRightSmallJoin2" --> +<!-- <physvol name="pvRich2RodRightSmallJoin2_4" <volume name="lvRich2RodRightSmallJoin2" --> +<!-- <physvol name="pvRich2RodRightSmallJoin2_5" <volume name="lvRich2RodRightSmallJoin2" --> +<!-- <physvol name="pvRich2RodRightSmallJoin2_6" <volume name="lvRich2RodRightSmallJoin2" --> +<!-- <physvol name="pvRich2RodRightSmallJoin2_7" <volume name="lvRich2RodRightSmallJoin2" --> +<!-- --> +<!-- <physvol name="pvRich2RodRightBigJoin1_T" <volume name="lvRich2RodRightBigJoin1" --> +<!-- <physvol name="pvRich2RodRightBigJoin1_MT" <volume name="lvRich2RodRightBigJoin1" --> +<!-- <physvol name="pvRich2RodRightBigJoin1_MBR" <volume name="lvRich2RodRightBigJoin1" --> +<!-- <physvol name="pvRich2RodRightBigJoin1_MBL" <volume name="lvRich2RodRightBigJoin1" --> +<!-- <physvol name="pvRich2RodRightBigJoin1_BR" <volume name="lvRich2RodRightBigJoin1" --> +<!-- <physvol name="pvRich2RodRightBigJoin1_BL" <volume name="lvRich2RodRightBigJoin1" --> +<!-- --> +<!-- <physvol name="pvRich2RodRightVertJoin2_FR" <volume name="lvRich2RodRightVertJoin2"> --> +<!-- <physvol name="pvRich2RodRightVertJoin2_FL" <volume name="lvRich2RodRightVertJoin2"> --> +<!-- <physvol name="pvRich2RodRightVertJoin2_BR" <volume name="lvRich2RodRightVertJoin2"> --> +<!-- <physvol name="pvRich2RodRightVertJoin2_BL" <volume name="lvRich2RodRightVertJoin2"> --> +<!-- --> +<!-- <physvol name="pvRich2RodRightAngleJoin1_1" <volume name="lvRich2RodRightAngleJoin1" --> +<!-- <physvol name="pvRich2RodRightAngleJoin1_2" <volume name="lvRich2RodRightAngleJoin1" --> +<!-- <physvol name="pvRich2RodRightAngleJoin1_3" <volume name="lvRich2RodRightAngleJoin1" --> +<!-- <physvol name="pvRich2RodRightAngleJoin1_4" <volume name="lvRich2RodRightAngleJoin1" --> +<!-- --> +<!-- <physvol name="pvRich2RodRightVertAngJoin1_F" <volume name="lvRich2RodRightVertJoin1" --> +<!-- <physvol name="pvRich2RodRightVertAngJoin1_B" <volume name="lvRich2RodRightVertJoin1" --> +<!-- --> +<!-- <physvol name="pvRich2RodRightVertAngJoin2_F" <volume name="lvRich2RodRightAngleJoin2" --> +<!-- <physvol name="pvRich2RodRightVertAngJoin2_B" <volume name="lvRich2RodRightAngleJoin2" --> +<!-- --> +<!-- <physvol name="pvRich2RodRightVertAngJoin_FR" <volume name="lvRich2RodRightVertAngJoin" --> +<!-- <physvol name="pvRich2RodRightVertAngJoin_FL" <volume name="lvRich2RodRightVertAngJoin" --> +<!-- <physvol name="pvRich2RodRightVertAngJoin_BR" <volume name="lvRich2RodRightVertAngJoin" --> +<!-- <physvol name="pvRich2RodRightVertAngJoin_BL" <volume name="lvRich2RodRightVertAngJoin" --> +<!-- --> +<!-- <physvol name="pvRich2RodRightHorAngEdge_FH" <volume name="lvRich2RodRightHorAngEdge" --> +<!-- <physvol name="pvRich2RodRightHorAngEdge_FL" <volume name="lvRich2RodRightHorAngEdge" --> +<!-- <physvol name="pvRich2RodRightHorAngEdge_BH" <volume name="lvRich2RodRightHorAngEdge" --> +<!-- <physvol name="pvRich2RodRightHorAngEdge_BL" <volume name="lvRich2RodRightHorAngEdge" --> +<!-- --> +<!-- <physvol name="pvRich2RodRightVertJoinEdge_FR" <volume name="lvRich2RodRightVertJoin1" --> +<!-- <physvol name="pvRich2RodRightVertJoinEdge_FL" <volume name="lvRich2RodRightVertJoin1" --> +<!-- <physvol name="pvRich2RodRightVertJoinEdge_BR" <volume name="lvRich2RodRightVertJoin1" --> +<!-- <physvol name="pvRich2RodRightVertJoinEdge_BL" <volume name="lvRich2RodRightVertJoin1" --> +<!-- --> +<!-- <physvol name="pvRich2RodRightSpacer_R1" <volume name="lvRich2RodRightShieldSupSpacer" --> +<!-- <physvol name="pvRich2RodRightSpacer_R2" <volume name="lvRich2RodRightShieldSupSpacer" --> +<!-- <physvol name="pvRich2RodRightSpacer_R3" <volume name="lvRich2RodRightShieldSupSpacer" --> +<!-- <physvol name="pvRich2RodRightSpacer_R4" <volume name="lvRich2RodRightShieldSupSpacer" --> +<!-- <physvol name="pvRich2RodRightSpacer_L1" <volume name="lvRich2RodRightShieldSupSpacer" --> +<!-- <physvol name="pvRich2RodRightSpacer_L2" <volume name="lvRich2RodRightShieldSupSpacer" --> +<!-- <physvol name="pvRich2RodRightSpacer_L3" <volume name="lvRich2RodRightShieldSupSpacer" --> +<!-- <physvol name="pvRich2RodRightSpacer_L4" <volume name="lvRich2RodRightShieldSupSpacer" --> +<!-- --> +<!-- <physvol name="pvRich2RodRightShieldSup_1" <volume name="lvRich2RodRightShieldSup1" --> +<!-- <physvol name="pvRich2RodRightShieldSup_2" <volume name="lvRich2RodRightShieldSup2" --> +<!-- <physvol name="pvRich2RodRightShieldSup_3" <volume name="lvRich2RodRightShieldSup3" --> +<!-- <physvol name="pvRich2RodRightShieldSup_4" <volume name="lvRich2RodRightShieldSup4" --> +<!-- --> +<!-- <physvol name="pvRich2RodRightHorDiag_1" <volume name="lvRich2RodRightHorDiag1" --> +<!-- <physvol name="pvRich2RodRightHorDiag_2" <volume name="lvRich2RodRightHorDiag2" --> + + +<Rich2> + <!-- Long Vertical Rods --> + + +<item name="PhysVolName" value="pvRich2RodRightFR" /> +<item name="LogVolName" value="lvRich2RodRightFR"/> +<item name="TransformName" value="pvRich2RodRightFRTransform"> + <transformation> + <position x = "Rh2RodRightFRXPos" + y = "0.0*mm" + z = "Rh2RodRightFRZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightFM" /> +<item name="LogVolName" value="lvRich2RodRightFR"/> +<item name="TransformName" value="pvRich2RodRightFMTransform"> + <transformation> + <position x = "Rh2RodRightFMXPos" + y = "0.0*mm" + z = "Rh2RodRightFRZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightFL" /> +<item name="LogVolName" value="lvRich2RodRightFR"/> +<item name="TransformName" value="pvRich2RodRightFLTransform"> + <transformation> + <position x = "Rh2RodRightFLXPos" + y = "0.0*mm" + z = "Rh2RodRightFRZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightBR" /> +<item name="LogVolName" value="lvRich2RodRightFR"/> +<item name="TransformName" value="pvRich2RodRightBRTransform"> + <transformation> + <position x = "Rh2RodRightFRXPos" + y = "0.0*mm" + z = "-1.0*Rh2RodRightFRZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightBL" /> +<item name="LogVolName" value="lvRich2RodRightFR"/> +<item name="TransformName" value="pvRich2RodRightBLTransform"> + <transformation> + <position x = "Rh2RodRightFMXPos" + y = "0.0*mm" + z = "-1.0*Rh2RodRightFRZPos" /> + </transformation> +</item> + +<!-- Medium Horizontal Rods on Top and Bottom, Front and Back --> + +<item name="PhysVolName" value="pvRich2RodRightXTopF" /> +<item name="LogVolName" value="lvRich2RodRightXTopF"/> +<item name="TransformName" value="pvRich2RodRightXTopFTransform"> + <transformation> + <position x = "Rh2RodRightXTopFXPos" + y = "Rh2RodRightXTopFYPos" + z = "Rh2RodRightFRZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightXBotF" /> +<item name="LogVolName" value="lvRich2RodRightXTopF"/> +<item name="TransformName" value="pvRich2RodRightXBotFTransform"> + <transformation> + <position x = "Rh2RodRightXTopFXPos" + y = "-1.0*Rh2RodRightXTopFYPos" + z = "Rh2RodRightFRZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightXTopB" /> +<item name="LogVolName" value="lvRich2RodRightXTopB"/> +<item name="TransformName" value="pvRich2RodRightXTopBTransform"> + <transformation> + <position x = "Rh2RodRightXTopBXPos" + y = "Rh2RodRightXTopBYPos" + z = "-1.0*Rh2RodRightFRZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightXBotB" /> +<item name="LogVolName" value="lvRich2RodRightXTopB"/> +<item name="TransformName" value="pvRich2RodRightXBotBTransform"> + <transformation> + <position x = "Rh2RodRightXTopBXPos" + y = "-1.0*Rh2RodRightXTopBYPos" + z = "-1.0*Rh2RodRightFRZPos" /> + </transformation> +</item> + +<!-- Small horizontal connectors between Long Vertical Rods (Number Increases going down e.g. 1=top 6=bottom) --> + +<item name="PhysVolName" value="pvRich2RodRightSmallJoin1_1F" /> +<item name="LogVolName" value="lvRich2RodRightSmallJoin1"/> +<item name="TransformName" value="pvRich2RodRightSmallJoin1_1FTransform"> + <transformation> + <position x = "Rh2RodRightSmallJoin1XPos" + y = "Rh2RodRightSmallJoin1YPos1" + z = "Rh2RodRightFRZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightSmallJoin1_1B" /> +<item name="LogVolName" value="lvRich2RodRightSmallJoin1"/> +<item name="TransformName" value="pvRich2RodRightSmallJoin1_1BTransform"> + <transformation> + <position x = "Rh2RodRightSmallJoin1XPos" + y = "Rh2RodRightSmallJoin1YPos1" + z = "-1.0*Rh2RodRightFRZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightSmallJoin1_2F"/> +<item name="LogVolName" value="lvRich2RodRightSmallJoin1"/> +<item name="TransformName" value="pvRich2RodRightSmallJoin1_2FTransform"> + <transformation> + <position x = "Rh2RodRightSmallJoin1XPos" + y = "Rh2RodRightSmallJoin1YPos2" + z = "Rh2RodRightFRZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightSmallJoin1_2B"/> +<item name="LogVolName" value="lvRich2RodRightSmallJoin1"/> +<item name="TransformName" value="pvRich2RodRightSmallJoin1_2BTransform"> + <transformation> + <position x = "Rh2RodRightSmallJoin1XPos" + y = "Rh2RodRightSmallJoin1YPos2" + z = "-1.0*Rh2RodRightFRZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightSmallJoin1_3B" /> +<item name="LogVolName" value="lvRich2RodRightSmallJoin1"/> +<item name="TransformName" value="pvRich2RodRightSmallJoin1_3BTransform"> + <transformation> + <position x = "Rh2RodRightSmallJoin1XPos" + y = "Rh2RodRightSmallJoin1YPos3" + z = "-1.0*Rh2RodRightFRZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightSmallJoin1_4F" /> +<item name="LogVolName" value="lvRich2RodRightSmallJoin1"/> +<item name="TransformName" value="pvRich2RodRightSmallJoin1_4FTransform"> + <transformation> + <position x = "Rh2RodRightSmallJoin1XPos" + y = "Rh2RodRightSmallJoin1YPos4" + z = "Rh2RodRightFRZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightSmallJoin1_4B"/> +<item name="LogVolName" value="lvRich2RodRightSmallJoin1"/> +<item name="TransformName" value="pvRich2RodRightSmallJoin1_4BTransform"> + <transformation> + <position x = "Rh2RodRightSmallJoin1XPos" + y = "Rh2RodRightSmallJoin1YPos4" + z = "-1.0*Rh2RodRightFRZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightSmallJoin1_5B" /> +<item name="LogVolName" value="lvRich2RodRightSmallJoin1"/> +<item name="TransformName" value="pvRich2RodRightSmallJoin1_5BTransform"> + <transformation> + <position x = "Rh2RodRightSmallJoin1XPos" + y = "Rh2RodRightSmallJoin1YPos5" + z = "-1.0*Rh2RodRightFRZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightSmallJoin1_6F" /> +<item name="LogVolName" value="lvRich2RodRightSmallJoin1"/> +<item name="TransformName" value="pvRich2RodRightSmallJoin1_6FTransform"> + <transformation> + <position x = "Rh2RodRightSmallJoin1XPos" + y = "Rh2RodRightSmallJoin1YPos6" + z = "Rh2RodRightFRZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightSmallJoin1_6B" /> +<item name="LogVolName" value="lvRich2RodRightSmallJoin1"/> +<item name="TransformName" value="pvRich2RodRightSmallJoin1_6BTransform"> + <transformation> + <position x = "Rh2RodRightSmallJoin1XPos" + y = "Rh2RodRightSmallJoin1YPos6" + z = "-1.0*Rh2RodRightFRZPos" /> + </transformation> +</item> + + <!-- Small/Medium Horizontal connectors between Long Vertical Rods (Number Increases going down e.g. 1=top 7=bottom) --> + +<item name="PhysVolName" value="pvRich2RodRightSmallJoin2_1" /> +<item name="LogVolName" value="lvRich2RodRightSmallJoin2"/> +<item name="TransformName" value="pvRich2RodRightSmallJoin2_1Transform"> + <transformation> + <position x = "Rh2RodRightSmallJoin2XPos" + y = "Rh2RodRightSmallJoin2YPos1" + z = "Rh2RodRightFRZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightSmallJoin2_2" /> +<item name="LogVolName" value="lvRich2RodRightSmallJoin2"/> +<item name="TransformName" value="pvRich2RodRightSmallJoin2_2Transform"> + <transformation> + <position x = "Rh2RodRightSmallJoin2XPos" + y = "Rh2RodRightSmallJoin2YPos2" + z = "Rh2RodRightFRZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightSmallJoin2_3" /> +<item name="LogVolName" value="lvRich2RodRightSmallJoin2"/> +<item name="TransformName" value="pvRich2RodRightSmallJoin2_3Transform"> + <transformation> + <position x = "Rh2RodRightSmallJoin2XPos" + y = "Rh2RodRightSmallJoin2YPos3" + z = "Rh2RodRightFRZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightSmallJoin2_4" /> +<item name="LogVolName" value="lvRich2RodRightSmallJoin2"/> +<item name="TransformName" value="pvRich2RodRightSmallJoin2_4Transform"> + <transformation> + <position x = "Rh2RodRightSmallJoin2XPos" + y = "Rh2RodRightSmallJoin2YPos4" + z = "Rh2RodRightFRZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightSmallJoin2_5" /> +<item name="LogVolName" value="lvRich2RodRightSmallJoin2"/> +<item name="TransformName" value="pvRich2RodRightSmallJoin2_5Transform"> + <transformation> + <position x = "Rh2RodRightSmallJoin2XPos" + y = "Rh2RodRightSmallJoin2YPos5" + z = "Rh2RodRightFRZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightSmallJoin2_6"/> +<item name="LogVolName" value="lvRich2RodRightSmallJoin2"/> +<item name="TransformName" value="pvRich2RodRightSmallJoin2_6Transform"> + <transformation> + <position x = "Rh2RodRightSmallJoin2XPos" + y = "Rh2RodRightSmallJoin2YPos6" + z = "Rh2RodRightFRZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightSmallJoin2_7" /> +<item name="LogVolName" value="lvRich2RodRightSmallJoin2"/> +<item name="TransformName" value="pvRich2RodRightSmallJoin2_7Transform"> + <transformation> + <position x = "Rh2RodRightSmallJoin2XPos" + y = "Rh2RodRightSmallJoin2YPos7" + z = "Rh2RodRightFRZPos" /> + </transformation> + +</item> + + <!-- Medium Z-direction connectors between Long Vertical Rods (T=top MT=middle/top MB=middle/bottom B=bottom) --> + +<item name="PhysVolName" value="pvRich2RodRightBigJoin1_T" /> +<item name="LogVolName" value="lvRich2RodRightBigJoin1"/> +<item name="TransformName" value="pvRich2RodRightBigJoin1_TTransform"> + <transformation> + <position x = "Rh2RodRightFRXPos" + y = "Rh2RodRightXTopFYPos" + z = "0.0*mm" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightBigJoin1_MT" /> +<item name="LogVolName" value="lvRich2RodRightBigJoin1"/> +<item name="TransformName" value="pvRich2RodRightBigJoin1_MTTransform"> + <transformation> + <position x = "Rh2RodRightFRXPos" + y = "Rh2RodRightSmallJoin1YPos4" + z = "0.0*mm" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightBigJoin1_MBR"/> +<item name="LogVolName" value="lvRich2RodRightBigJoin1"/> +<item name="TransformName" value="pvRich2RodRightBigJoin1_MBRTransform"> + <transformation> + <position x = "Rh2RodRightFRXPos" + y = "Rh2RodRightBigJoin1YPos6" + z = "0.0*mm" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightBigJoin1_MBL" /> +<item name="LogVolName" value="lvRich2RodRightBigJoin1"/> +<item name="TransformName" value="pvRich2RodRightBigJoin1_MBLTransform"> + <transformation> + <position x = "Rh2RodRightFMXPos" + y = "Rh2RodRightBigJoin1YPos6" + z = "0.0*mm" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightBigJoin1_BR" /> +<item name="LogVolName" value="lvRich2RodRightBigJoin1"/> +<item name="TransformName" value="pvRich2RodRightBigJoin1_BRTransform"> + <transformation> + <position x = "Rh2RodRightFRXPos" + y = "-1.0*Rh2RodRightXTopFYPos" + z = "0.0*mm" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightBigJoin1_BL" /> +<item name="LogVolName" value="lvRich2RodRightBigJoin1"/> +<item name="TransformName" value="pvRich2RodRightBigJoin1_BLTransform"> + <transformation> + <position x = "Rh2RodRightFMXPos-60*mm" + y = "-1.0*Rh2RodRightXTopFYPos" + z = "0.0*mm" /> + </transformation> +</item> + +<!-- Medium Y-direction connectors between Medium Z-direction connectors (F=front B=back) --> + +<item name="PhysVolName" value="pvRich2RodRightVertJoin2_FR" /> +<item name="LogVolName" value="lvRich2RodRightVertJoin2"/> +<item name="TransformName" value="pvRich2RodRightVertJoin2_FRTransform"> + <transformation> + <position x = "Rh2RodRightFRXPos" + y = "Rh2RodRightVertJoin2YPos" + z = "-1.0*Rh2RodRightVertJoin1ZPos" /> + </transformation> +</item> + + +<item name="PhysVolName" value="pvRich2RodRightVertJoin2_FL" /> +<item name="LogVolName" value="lvRich2RodRightVertJoin2"/> +<item name="TransformName" value="pvRich2RodRightVertJoin2_FLTransform"> + <transformation> + <position x = "Rh2RodRightFMXPos" + y = "Rh2RodRightVertJoin2YPos" + z = "-1.0*Rh2RodRightVertJoin1ZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightVertJoin2_BR" /> +<item name="LogVolName" value="lvRich2RodRightVertJoin2"/> +<item name="TransformName" value="pvRich2RodRightVertJoin2_BRTransform"> + <transformation> + <position x = "Rh2RodRightFRXPos" + y = "Rh2RodRightVertJoin2YPos" + z = "Rh2RodRightVertJoin1ZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightVertJoin2_BL" /> +<item name="LogVolName" value="lvRich2RodRightVertJoin2"/> +<item name="TransformName" value="pvRich2RodRightVertJoin2_BLTransform"> + <transformation> + <position x = "Rh2RodRightFMXPos" + y = "Rh2RodRightVertJoin2YPos" + z = "Rh2RodRightVertJoin1ZPos" /> + </transformation> +</item> + + <!-- Medium Z/X-angled connectors between Long Vertical Rods (1=top 4=bottom) --> + +<item name="PhysVolName" value="pvRich2RodRightAngleJoin1_1" /> +<item name="LogVolName" value="lvRich2RodRightAngleJoin1"/> +<item name="TransformName" value="pvRich2RodRightAngleJoin1_1Transform"> + <transformation> + <position x = "Rh2RodRightSmallJoin2XPos" + y = "Rh2RodRightXTopFYPos" + z = "0.0*mm" /> + <rotation y = "Rh2RodRightAngleJoin1Rot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightAngleJoin1_2" /> +<item name="LogVolName" value="lvRich2RodRightAngleJoin1"/> +<item name="TransformName" value="pvRich2RodRightAngleJoin1_2Transform"> + <transformation> + <position x = "Rh2RodRightSmallJoin2XPos" + y = "Rh2RodRightSmallJoin2YPos4" + z = "0.0*mm" /> + <rotation y = "Rh2RodRightAngleJoin1Rot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightAngleJoin1_3" /> +<item name="LogVolName" value="lvRich2RodRightAngleJoin1"/> +<item name="TransformName" value="pvRich2RodRightAngleJoin1_3Transform"> + <transformation> + <position x = "Rh2RodRightSmallJoin2XPos" + y = "Rh2RodRightSmallJoin2YPos6" + z = "0.0*mm" /> + <rotation y = "Rh2RodRightAngleJoin1Rot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightAngleJoin1_4" /> +<item name="LogVolName" value="lvRich2RodRightAngleJoin1"/> +<item name="TransformName" value="pvRich2RodRightAngleJoin1_4Transform"> + <transformation> + <position x = "Rh2RodRightSmallJoin2XPos" + y = "-1.0*Rh2RodRightXTopFYPos" + z = "0.0*mm" /> + <rotation y = "Rh2RodRightAngleJoin1Rot" /> + </transformation> +</item> + + + <!-- Medium Vertical Y-rotated connectors between Medium Z/X-angled Rods (F=front B=back) (Only lower pairs) --> + +<item name="PhysVolName" value="pvRich2RodRightVertAngJoin1_F" /> +<item name="LogVolName" value="lvRich2RodRightVertJoin1"/> +<item name="TransformName" value="pvRich2RodRightVertAngJoin1_FTransform"> + <transformation> + <position x = "Rh2RodRightSmallJoin2XPos+84*mm" + y = "Rh2RodRightVertAngJoin1YPos" + z = "-1.0*Rh2RodRightVertJoin1ZPos" /> + <rotation y = "Rh2RodRightAngleJoin1Rot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightVertAngJoin1_B" /> +<item name="LogVolName" value="lvRich2RodRightVertJoin1"/> +<item name="TransformName" value="pvRich2RodRightVertAngJoin1_BTransform"> + <transformation> + <position x = "Rh2RodRightSmallJoin2XPos-84*mm" + y = "Rh2RodRightVertAngJoin1YPos" + z = "Rh2RodRightVertJoin1ZPos" /> + <rotation y = "Rh2RodRightAngleJoin1Rot" /> + </transformation> +</item> + + <!-- Medium Vertical Y-rotated connectors between Medium Z/X-angled Rods (F=front B=back) (Only higher pairs) --> + +<item name="PhysVolName" value="pvRich2RodRightVertAngJoin2_F" /> +<item name="LogVolName" value="lvRich2RodRightAngleJoin2"/> +<item name="TransformName" value="pvRich2RodRightVertAngJoin2_FTransform"> + <transformation> + + <position x = "Rh2RodRightSmallJoin2XPos+84*mm" + y = "Rh2RodRightVertAngJoin2YPos" + z = "-1.0*Rh2RodRightVertJoin1ZPos" /> + <rotation y = "Rh2RodRightAngleJoin1Rot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightVertAngJoin2_B" /> +<item name="LogVolName" value="lvRich2RodRightAngleJoin2"/> +<item name="TransformName" value="pvRich2RodRightVertAngJoin2_BTransform"> + <transformation> + <position x = "Rh2RodRightSmallJoin2XPos-84*mm" + y = "Rh2RodRightVertAngJoin2YPos" + z = "Rh2RodRightVertJoin1ZPos" /> + <rotation y = "Rh2RodRightAngleJoin1Rot" /> + </transformation> +</item> + + <!-- Medium Vertical X-rotated connectors in bottom section (F=front B=back) --> + +<item name="PhysVolName" value="pvRich2RodRightVertAngJoin_FR" /> +<item name="LogVolName" value="lvRich2RodRightVertAngJoin"/> +<item name="TransformName" value="pvRich2RodRightVertAngJoin_FRTransform"> + <transformation> + <position x = "Rh2RodRightFRXPos" + y = "Rh2RodRightVertAngJoinYPos" + z = "-1*Rh2RodRightVertAngJoinZPos" /> + <rotation x = "-1.0*Rh2RodRightVertAngJoinRot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightVertAngJoin_FL" /> +<item name="LogVolName" value="lvRich2RodRightVertAngJoin"/> +<item name="TransformName" value="pvRich2RodRightVertAngJoin_FLTransform"> +<transformation> + <position x = "Rh2RodRightFMXPos" + y = "Rh2RodRightVertAngJoinYPos" + z = "-1*Rh2RodRightVertAngJoinZPos" /> + <rotation x = "-1.0*Rh2RodRightVertAngJoinRot" /> +</transformation> +</item> + + +<item name="PhysVolName" value="pvRich2RodRightVertAngJoin_BR" /> +<item name="LogVolName" value="lvRich2RodRightVertAngJoin"/> +<item name="TransformName" value="pvRich2RodRightVertAngJoin_BRTransform"> + <transformation> + <position x = "Rh2RodRightFRXPos" + y = "Rh2RodRightVertAngJoinYPos" + z = "Rh2RodRightVertAngJoinZPos" /> + <rotation x = "Rh2RodRightVertAngJoinRot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightVertAngJoin_BL" /> +<item name="LogVolName" value="lvRich2RodRightVertAngJoin"/> +<item name="TransformName" value="pvRich2RodRightVertAngJoin_BLTransform"> + <transformation> + <position x = "Rh2RodRightFMXPos" + y = "Rh2RodRightVertAngJoinYPos" + z = "Rh2RodRightVertAngJoinZPos" /> + <rotation x = "Rh2RodRightVertAngJoinRot" /> + </transformation> +</item> + + <!-- Y-rotated Horizontal rods forming bit sticking out at bottom of side assembly --> + +<item name="PhysVolName" value="pvRich2RodRightHorAngEdge_FH" /> +<item name="LogVolName" value="lvRich2RodRightHorAngEdge"/> +<item name="TransformName" value="pvRich2RodRightHorAngEdge_FHTransform"> + <transformation> + <position x = "Rh2RodRightHorAngEdgeXPos" + y = "Rh2RodRightSmallJoin2YPos6" + z = "-1*Rh2RodRightHorAngEdgeZPos" /> + <rotation y = "-1*Rh2RodRightHorAngEdgeRot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightHorAngEdge_FL" /> +<item name="LogVolName" value="lvRich2RodRightHorAngEdge"/> +<item name="TransformName" value="pvRich2RodRightHorAngEdge_FLTransform"> + <transformation> + <position x = "Rh2RodRightHorAngEdgeXPos" + y = "Rh2RodRightHorAngEdgeYPos" + z = "-1*Rh2RodRightHorAngEdgeZPos" /> + <rotation y = "-1*Rh2RodRightHorAngEdgeRot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightHorAngEdge_BH" /> +<item name="LogVolName" value="lvRich2RodRightHorAngEdge"/> +<item name="TransformName" value="pvRich2RodRightHorAngEdge_BHTransform"> + + <transformation> + <position x = "Rh2RodRightHorAngEdgeXPos" + y = "Rh2RodRightSmallJoin2YPos6" + z = "Rh2RodRightHorAngEdgeZPos" /> + <rotation y = "Rh2RodRightHorAngEdgeRot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightHorAngEdge_BL" /> +<item name="LogVolName" value="lvRich2RodRightHorAngEdge"/> +<item name="TransformName" value="pvRich2RodRightHorAngEdge_BLTransform"> + <transformation> + <position x = "Rh2RodRightHorAngEdgeXPos" + y = "Rh2RodRightHorAngEdgeYPos" + z = "Rh2RodRightHorAngEdgeZPos" /> + <rotation y = "Rh2RodRightHorAngEdgeRot" /> + </transformation> +</item> + + <!-- Y-rotated Vertical connectors in bit sticking out at bottom of side assembly --> + +<item name="PhysVolName" value="pvRich2RodRightVertJoinEdge_FR" /> +<item name="LogVolName" value="lvRich2RodRightVertJoin1"/> +<item name="TransformName" value="pvRich2RodRightVertJoinEdge_FRTransform"> + <transformation> + <position x = "Rh2RodRightVertJoinEdgeXPosR" + y = "Rh2RodRightVertJoin1YPos+Rh2SqRodCrossSection3" + z = "Rh2RodRightVertJoinEdgeZPosF" /> + <rotation y = "-1*Rh2RodRightHorAngEdgeRot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightVertJoinEdge_FL" /> +<item name="LogVolName" value="lvRich2RodRightVertJoin1"/> +<item name="TransformName" value="pvRich2RodRightVertJoinEdge_FLTransform"> + + <transformation> + <position x = "Rh2RodRightVertJoinEdgeXPosL" + y = "Rh2RodRightVertJoin1YPos+Rh2SqRodCrossSection3" + z = "Rh2RodRightVertJoinEdgeZPosB" /> + <rotation y = "-1*Rh2RodRightHorAngEdgeRot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightVertJoinEdge_BR" /> +<item name="LogVolName" value="lvRich2RodRightVertJoin1"/> +<item name="TransformName" value="pvRich2RodRightVertJoinEdge_BRTransform"> + + <transformation> + <position x = "Rh2RodRightVertJoinEdgeXPosL" + y = "Rh2RodRightVertJoin1YPos+Rh2SqRodCrossSection3" + z = "-1*Rh2RodRightVertJoinEdgeZPosB" /> + <rotation y = "Rh2RodRightHorAngEdgeRot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightVertJoinEdge_BL" /> +<item name="LogVolName" value="lvRich2RodRightVertJoin1"/> +<item name="TransformName" value="pvRich2RodRightVertJoinEdge_BLTransform"> + <transformation> + <position x = "Rh2RodRightVertJoinEdgeXPosR" + y = "Rh2RodRightVertJoin1YPos+Rh2SqRodCrossSection3" + z = "-1*Rh2RodRightVertJoinEdgeZPosF" /> + <rotation y = "Rh2RodRightHorAngEdgeRot" /> + </transformation> +</item> + + <!-- Shield Support spacers (Count from Front to Back) --> + +<item name="PhysVolName" value="pvRich2RodRightSpacer_R1" /> +<item name="LogVolName" value="lvRich2RodRightShieldSupSpacer"/> +<item name="TransformName" value="pvRich2RodRightSpacer_R1Transform"> + <transformation> + <position x = "Rh2RodRightFRXPos" + y = "Rh2RodRightSmallJoin2YPos6" + z = "Rh2RodRightSpacer1ZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightSpacer_R2" /> +<item name="LogVolName" value="lvRich2RodRightShieldSupSpacer"/> +<item name="TransformName" value="pvRich2RodRightSpacer_R2Transform"> + <transformation> + <position x = "Rh2RodRightFRXPos" + y = "Rh2RodRightSmallJoin2YPos6" + z = "Rh2RodRightSpacer2ZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightSpacer_R3" /> +<item name="LogVolName" value="lvRich2RodRightShieldSupSpacer"/> +<item name="TransformName" value="pvRich2RodRightSpacer_R3Transform"> + <transformation> + <position x = "Rh2RodRightFRXPos" + y = "Rh2RodRightSmallJoin2YPos6" + z = "Rh2RodRightSpacer3ZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightSpacer_R4" /> +<item name="LogVolName" value="lvRich2RodRightShieldSupSpacer"/> +<item name="TransformName" value="pvRich2RodRightSpacer_R4Transform"> + + <transformation> + <position x = "Rh2RodRightFRXPos" + y = "Rh2RodRightSmallJoin2YPos6" + z = "Rh2RodRightSpacer4ZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightSpacer_L1" /> +<item name="LogVolName" value="lvRich2RodRightShieldSupSpacer"/> +<item name="TransformName" value="pvRich2RodRightSpacer_L1Transform"> + <transformation> + <position x = "Rh2RodRightFMXPos" + y = "Rh2RodRightSmallJoin2YPos6" + z = "Rh2RodRightSpacer1LZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightSpacer_L2" /> +<item name="LogVolName" value="lvRich2RodRightShieldSupSpacer"/> +<item name="TransformName" value="pvRich2RodRightSpacer_L2Transform"> + <transformation> + <position x = "Rh2RodRightFMXPos" + y = "Rh2RodRightSmallJoin2YPos6" + z = "Rh2RodRightSpacer2LZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightSpacer_L3" /> +<item name="LogVolName" value="lvRich2RodRightShieldSupSpacer"/> +<item name="TransformName" value="pvRich2RodRightSpacer_L3Transform"> + <transformation> + <position x = "Rh2RodRightFMXPos" + y = "Rh2RodRightSmallJoin2YPos6" + z = "Rh2RodRightSpacer3LZPos" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightSpacer_L4" /> +<item name="LogVolName" value="lvRich2RodRightShieldSupSpacer"/> +<item name="TransformName" value="pvRich2RodRightSpacer_L4Transform"> + <transformation> + <position x = "Rh2RodRightFMXPos" + y = "Rh2RodRightSmallJoin2YPos6" + z = "Rh2RodRightSpacer4LZPos" /> + </transformation> +</item> + + <!-- Shield Support Rods (Count from Front to Back; 1=longest 4=shortest) --> + +<item name="PhysVolName" value="pvRich2RodRightShieldSup_1" /> +<item name="LogVolName" value="lvRich2RodRightShieldSup1"/> +<item name="TransformName" value="pvRich2RodRightShieldSup_1Transform"> + <transformation> + <position x = "Rh2RodRightShieldSupXPos1" + y = "Rh2RodRightShieldSupYPos" + z = "Rh2RodRightShieldSupZPos1" /> + <rotation y = "-1*Rh2RodRightShieldSupRot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightShieldSup_2" /> +<item name="LogVolName" value="lvRich2RodRightShieldSup2"/> +<item name="TransformName" value="pvRich2RodRightShieldSup_2Transform"> + <transformation> + <position x = "Rh2RodRightShieldSupXPos2" + y = "Rh2RodRightShieldSupYPos" + z = "Rh2RodRightShieldSupZPos2" /> + <rotation y = "-1*Rh2RodRightShieldSupRot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightShieldSup_3" /> +<item name="LogVolName" value="lvRich2RodRightShieldSup3"/> +<item name="TransformName" value="pvRich2RodRightShieldSup_3Transform"> + <transformation> + <position x = "Rh2RodRightShieldSupXPos3" + y = "Rh2RodRightShieldSupYPos" + z = "Rh2RodRightShieldSupZPos3" /> + <rotation y = "-1*Rh2RodRightShieldSupRot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightShieldSup_4" /> +<item name="LogVolName" value="lvRich2RodRightShieldSup4"/> +<item name="TransformName" value="pvRich2RodRightShieldSup_4Transform"> + <transformation> + <position x = "Rh2RodRightShieldSupXPos4" + y = "Rh2RodRightShieldSupYPos" + z = "Rh2RodRightShieldSupZPos4" /> + <rotation y = "-1*Rh2RodRightShieldSupRot" /> + </transformation> +</item> + +<!-- Medium Horizontal Diagonal connectors on top of bottom of side (1=long, 2=short) --> + +<item name="PhysVolName" value="pvRich2RodRightHorDiag_1" /> +<item name="LogVolName" value="lvRich2RodRightHorDiag1"/> +<item name="TransformName" value="pvRich2RodRightHorDiag_1Transform"> + <transformation> + <position x = "Rh2RodRightHorDiag1XPos" + y = "Rh2RodRightSmallJoin2YPos6" + z = "Rh2RodRightHorDiag1ZPos" /> + <rotation y = "-1*Rh2RodRightShieldSupRot" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodRightHorDiag_2" /> +<item name="LogVolName" value="lvRich2RodRightHorDiag2"/> +<item name="TransformName" value="pvRich2RodRightHorDiag_2Transform"> + <transformation> + <position x = "Rh2RodRightHorDiag2XPos" + y = "Rh2RodRightSmallJoin2YPos6" + z = "Rh2RodRightHorDiag2ZPos" /> + <rotation y = "-1*Rh2RodRightShieldSupRot" /> + </transformation> +</item> + + +</Rich2> diff --git a/compact/components/Rich/2024-v01.00/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureTopPhysTransform.xml b/compact/components/Rich/2024-v01.00/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureTopPhysTransform.xml new file mode 100644 index 000000000..4d72bd790 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureTopPhysTransform.xml @@ -0,0 +1,673 @@ +<!-- + (c) Copyright 2020 CERN for the benefit of the LHCb Collaboration + + This software is distributed under the terms of the GNU General Public + Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". + + In applying this licence, CERN does not waive the privileges and immunities + granted to it by virtue of its status as an Intergovernmental Organization + or submit itself to any jurisdiction. +--> +<!-- @author Sajan Easo --> +<!-- @date 26/11/2020 --> +<!-- Begin Rich2 super structure Top physvols --> +<!-- They are placed in the volume lvRich2SuperStrAirBoxTop --> +<!-- Names of volumes --> +<!-- <physvol name="pvRich2SquareRodTopFL" <volume name="lvRich2SquareRodTopFL"> --> +<!-- <physvol name="pvRich2SquareRodTopBL" <volume name="lvRich2SquareRodTopFL"> --> +<!-- <physvol name="pvRich2SquareRodTopFH" <volume name="lvRich2SquareRodTopFL"> --> +<!-- <physvol name="pvRich2SquareRodTopBH" <volume name="lvRich2SquareRodTopFL"> --> +<!-- <physvol name="pvRich2SquareRodTopZML" <volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodTopZMH" <volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodTopZL1" <volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodTopZH1" <volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodTopZL2" <volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodTopZH2" <volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodTopZH3" <volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodTopZH4" <volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodTopZL5" <volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodTopZH5" <volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodTopZLMinus1" <volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodTopZHMinus1" <volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodTopZLMinus2" <volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodTopZHMinus2" <volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodTopZHMinus3" <volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodTopZHMinus4" <volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodTopZLMinus5" <volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2SquareRodTopZHMinus5" <volume name="lvRich2SquareRodTopZ"> --> +<!-- <physvol name="pvRich2RodZJoinXTopMF" <volume name="lvRich2RodZJoinX" > --> +<!-- <physvol name="pvRich2RodZJoinXTopR1F" <volume name="lvRich2RodZJoinX" > --> +<!-- <physvol name="pvRich2RodZJoinXTopR1B" <volume name="lvRich2RodZJoinX" > --> +<!-- <physvol name="pvRich2RodZJoinXTopR2F" <volume name="lvRich2RodZJoinX" > --> +<!-- <physvol name="pvRich2RodZJoinXTopR2B" <volume name="lvRich2RodZJoinX" > --> +<!-- <physvol name="pvRich2RodZJoinXTopR3F" <volume name="lvRich2RodZJoinX" > --> +<!-- <physvol name="pvRich2RodZJoinXTopR3B" <volume name="lvRich2RodZJoinX" > --> +<!-- <physvol name="pvRich2RodZJoinXTopL1F" <volume name="lvRich2RodZJoinX" > --> +<!-- <physvol name="pvRich2RodZJoinXTopL1B" <volume name="lvRich2RodZJoinX" > --> +<!-- <physvol name="pvRich2RodZJoinXTopL2F" <volume name="lvRich2RodZJoinX" > --> +<!-- <physvol name="pvRich2RodZJoinXTopL2B" <volume name="lvRich2RodZJoinX" > --> +<!-- <physvol name="pvRich2RodZJoinXTopL3F <volume name="lvRich2RodZJoinX" > --> +<!-- <physvol name="pvRich2RodZJoinXTopL3B" <volume name="lvRich2RodZJoinX" > --> +<!-- <physvol name="pvRich2RodZJoinTopMF" <volume name="lvRich2RodZJoin"> --> +<!-- <physvol name="pvRich2RodZJoinTopMB" <volume name="lvRich2RodZJoin"> --> +<!-- <physvol name="pvRich2RodZJoinTopF1" <volume name="lvRich2RodZJoin"> --> +<!-- <physvol name="pvRich2RodZJoinTopB1" <volume name="lvRich2RodZJoin"> --> +<!-- <physvol name="pvRich2RodZJoinTopF2" <volume name="lvRich2RodZJoin"> --> +<!-- <physvol name="pvRich2RodZJoinTopB2" <volume name="lvRich2RodZJoin"> --> +<!-- <physvol name="pvRich2RodZJoinTopF3" <volume name="lvRich2RodZJoin"> --> +<!-- <physvol name="pvRich2RodZJoinTopB3" <volume name="lvRich2RodZJoin"> --> +<!-- <physvol name="pvRich2RodZJoinTopFMinus1" <volume name="lvRich2RodZJoin"> --> +<!-- <physvol name="pvRich2RodZJoinTopBMinus1" <volume name="lvRich2RodZJoin"> --> +<!-- <physvol name="pvRich2RodZJoinTopFMinus2" <volume name="lvRich2RodZJoin"> --> +<!-- <physvol name="pvRich2RodZJoinTopBMinus2" <volume name="lvRich2RodZJoin"> --> +<!-- <physvol name="pvRich2RodZJoinTopFMinus3" <volume name="lvRich2RodZJoin"> --> +<!-- <physvol name="pvRich2RodZJoinTopBMinus3" <volume name="lvRich2RodZJoin"> --> +<!-- <physvol name="pvRich2RodXJoin1R" <volume name="lvRich2RodXJoin1"> --> +<!-- <physvol name="pvRich2RodXJoin1L" <volume name="lvRich2RodXJoin1"> --> +<!-- <physvol name="pvRich2RodXJoin2R" <volume name="lvRich2RodXJoin2"> --> +<!-- <physvol name="pvRich2RodXJoin2L" <volume name="lvRich2RodXJoin2"> --> +<!-- <physvol name="pvRich2RodTopAngJoinR" <volume name="lvRich2RodTopAngJoin"> --> +<!-- <physvol name="pvRich2RodTopAngJoinL" <volume name="lvRich2RodTopAngJoin"> --> +<!-- ============================================================================ --> + +<Rich2> + +<!-- Long Horizontal Rods --> + +<item name="PhysVolName" value="pvRich2SquareRodTopFL"/> +<item name="LogVolName" value="lvRich2SquareRodTopFL"/> +<item name="TransformName" value="pvRich2SquareRodTopFLTransform"> + <transformation> + <position x = "Rh2SqRodTopFLPosX" + y = "Rh2SqRodTopFLPosY" + z = "Rh2SqRodTopFLPosZ" /> + </transformation> +</item> + + +<item name="PhysVolName" value="pvRich2SquareRodTopBL" /> +<item name="LogVolName" value="lvRich2SquareRodTopFL"/> +<item name="TransformName" value="pvRich2SquareRodTopBLTransform"> + <transformation> + + <position x = "Rh2SqRodTopBLPosX" + y = "Rh2SqRodTopBLPosY" + z = "Rh2SqRodTopBLPosZ" /> + </transformation> + +</item> + +<item name="PhysVolName" value="pvRich2SquareRodTopFH" /> +<item name="LogVolName" value="lvRich2SquareRodTopFL"/> +<item name="TransformName" value="pvRich2SquareRodTopFHTransform"> + <transformation> + + <position x = "Rh2SqRodTopFHPosX" + y = "Rh2SqRodTopFHPosY" + z = "Rh2SqRodTopFLPosZ" /> + </transformation> + +</item> + +<item name="PhysVolName" value="pvRich2SquareRodTopBH" /> +<item name="LogVolName" value="lvRich2SquareRodTopFL"/> +<item name="TransformName" value="pvRich2SquareRodTopBHTransform"> + <transformation> + + <position x = "Rh2SqRodTopFHPosX" + y = "Rh2SqRodTopFHPosY" + z = "Rh2SqRodTopBLPosZ" /> + </transformation> + +</item> + + + <!-- Medium Z-direction connectors between Long Horizontal Rods --> + +<item name="PhysVolName" value="pvRich2SquareRodTopZML" /> +<item name="LogVolName" value="lvRich2SquareRodTopZ"/> +<item name="TransformName" value="pvRich2SquareRodTopZMLTransform"> + <transformation> + + <position x = "0.0*mm" + y = "Rh2SqRodTopFLPosY" + z = "0.0*mm" /> + </transformation> + +</item> + +<item name="PhysVolName" value="pvRich2SquareRodTopZMH" /> +<item name="LogVolName" value="lvRich2SquareRodTopZ"/> +<item name="TransformName" value="pvRich2SquareRodTopZMHTransform"> + <transformation> + + <position x = "0.0*mm" + y = "Rh2SqRodTopFHPosY" + z = "0.0*mm" /> + </transformation> + +</item> + +<item name="PhysVolName" value="pvRich2SquareRodTopZL1" /> +<item name="LogVolName" value="lvRich2SquareRodTopZ"/> +<item name="TransformName" value="pvRich2SquareRodTopZL1Transform"> + <transformation> + + <position x = "Rh2SqRodTopFLZL1PosX" + y = "Rh2SqRodTopFLPosY" + z = "0.0*mm" /> + </transformation> + +</item> + +<item name="PhysVolName" value="pvRich2SquareRodTopZH1" /> +<item name="LogVolName" value="lvRich2SquareRodTopZ"/> +<item name="TransformName" value="pvRich2SquareRodTopZH1Transform"> + <transformation> + <position x = "Rh2SqRodTopFLZH1PosX" + y = "Rh2SqRodTopFHPosY" + z = "0.0*mm" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2SquareRodTopZL2" /> +<item name="LogVolName" value="lvRich2SquareRodTopZ"/> +<item name="TransformName" value="pvRich2SquareRodTopZL2Transform"> + <transformation> + <position x = "Rh2SqRodTopFLZL2PosX" + y = "Rh2SqRodTopFLPosY" + z = "0.0*mm" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2SquareRodTopZH2" /> +<item name="LogVolName" value="lvRich2SquareRodTopZ"/> +<item name="TransformName" value="pvRich2SquareRodTopZH2Transform"> + <transformation> + <position x = "Rh2SqRodTopFLZH2PosX" + y = "Rh2SqRodTopFHPosY" + z = "0.0*mm" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2SquareRodTopZH3" /> +<item name="LogVolName" value="lvRich2SquareRodTopZ"/> +<item name="TransformName" value="pvRich2SquareRodTopZH3Transform"> + <transformation> + <position x = "Rh2SqRodTopFLZH3PosX" + y = "Rh2SqRodTopFHPosY" + z = "0.0*mm" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2SquareRodTopZH4" /> +<item name="LogVolName" value="lvRich2SquareRodTopZ"/> +<item name="TransformName" value="pvRich2SquareRodTopZH4Transform"> + <transformation> + <position x = "Rh2SqRodTopFLZH4PosX" + y = "Rh2SqRodTopFHPosY" + z = "0.0*mm" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2SquareRodTopZL5" /> +<item name="LogVolName" value="lvRich2SquareRodTopZ"/> +<item name="TransformName" value="pvRich2SquareRodTopZL5Transform"> + <transformation> + <position x = "Rh2SqRodTopFLZL5PosX" + y = "Rh2SqRodTopFLPosY" + z = "0.0*mm" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2SquareRodTopZH5" /> +<item name="LogVolName" value="lvRich2SquareRodTopZ"/> +<item name="TransformName" value="pvRich2SquareRodTopZH5Transform"> + + <transformation> + <position x = "Rh2SqRodTopFLZH5PosX" + y = "Rh2SqRodTopFHPosY" + z = "0.0*mm" /> + </transformation> +</item> + + +<item name="PhysVolName" value="pvRich2SquareRodTopZLMinus1" /> +<item name="LogVolName" value="lvRich2SquareRodTopZ"/> +<item name="TransformName" value="pvRich2SquareRodTopZLMinus1Transform"> + <transformation> + <position x = "Rh2SqRodTopFLZLMinus1PosX" + y = "Rh2SqRodTopFLPosY" + z = "0.0*mm" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2SquareRodTopZHMinus1" /> +<item name="LogVolName" value="lvRich2SquareRodTopZ"/> +<item name="TransformName" value="pvRich2SquareRodTopZHMinus1Transform"> + <transformation> + <position x = "Rh2SqRodTopFLZHMinus1PosX" + y = "Rh2SqRodTopFHPosY" + z = "0.0*mm" /> + </transformation> +</item> + + +<item name="PhysVolName" value="pvRich2SquareRodTopZLMinus2" /> +<item name="LogVolName" value="lvRich2SquareRodTopZ"/> +<item name="TransformName" value="pvRich2SquareRodTopZLMinus2Transform"> + <transformation> + <position x = "Rh2SqRodTopFLZLMinus2PosX" + y = "Rh2SqRodTopFLPosY" + z = "0.0*mm" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2SquareRodTopZHMinus2" /> +<item name="LogVolName" value="lvRich2SquareRodTopZ"/> +<item name="TransformName" value="pvRich2SquareRodTopZHMinus2Transform"> + <transformation> + <position x = "Rh2SqRodTopFLZHMinus2PosX" + y = "Rh2SqRodTopFHPosY" + z = "0.0*mm" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2SquareRodTopZHMinus3" /> +<item name="LogVolName" value="lvRich2SquareRodTopZ"/> +<item name="TransformName" value="pvRich2SquareRodTopZHMinus3Transform"> + <transformation> + <position x = "Rh2SqRodTopFLZHMinus3PosX" + y = "Rh2SqRodTopFHPosY" + z = "0.0*mm" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2SquareRodTopZHMinus4" /> +<item name="LogVolName" value="lvRich2SquareRodTopZ"/> +<item name="TransformName" value="pvRich2SquareRodTopZHMinus4Transform"> + <transformation> + <position x = "Rh2SqRodTopFLZHMinus4PosX" + y = "Rh2SqRodTopFHPosY" + z = "0.0*mm" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2SquareRodTopZLMinus5" /> +<item name="LogVolName" value="lvRich2SquareRodTopZ"/> +<item name="TransformName" value="pvRich2SquareRodTopZLMinus5Transform"> + <transformation> + <position x = "Rh2SqRodTopFLZLMinus5PosX" + y = "Rh2SqRodTopFLPosY" + z = "0.0*mm" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2SquareRodTopZHMinus5" /> +<item name="LogVolName" value="lvRich2SquareRodTopZ"/> +<item name="TransformName" value="pvRich2SquareRodTopZHMinus5Transform"> + <transformation> + <position x = "Rh2SqRodTopFLZHMinus5PosX" + y = "Rh2SqRodTopFHPosY" + z = "0.0*mm" /> + </transformation> +</item> + + + <!-- Small Y-direction connectors between Long Horizontal Rods (Short side = Z) --> + +<item name="PhysVolName" value="pvRich2RodZJoinXTopMF" /> +<item name="LogVolName" value="lvRich2RodZJoinX"/> +<item name="TransformName" value="pvRich2RodZJoinXTopMFTransform"> + <transformation> + <position x = "0.0*mm" + y = "0.0*mm" + z = "Rh2SqRodTopFLPosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodZJoinXTopR1F" /> +<item name="LogVolName" value="lvRich2RodZJoinX"/> +<item name="TransformName" value="pvRich2RodZJoinXTopR1FTransform"> + <transformation> + <position x = "Rh2SqRodTopBLPosTopR1FPosX" + y = "0.0*mm" + z = "Rh2SqRodTopFLPosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodZJoinXTopR1B" /> +<item name="LogVolName" value="lvRich2RodZJoinX"/> +<item name="TransformName" value="pvRich2RodZJoinXTopR1BTransform"> + <transformation> + <position x = "Rh2SqRodTopBLPosTopR1BPosX" + y = "0.0*mm" + z = "Rh2SqRodTopBLPosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodZJoinXTopR2F" /> +<item name="LogVolName" value="lvRich2RodZJoinX"/> +<item name="TransformName" value="pvRich2RodZJoinXTopR2FTransform"> + <transformation> + <position x = "Rh2SqRodTopFLTopR2FPosX" + y = "0.0*mm" + z = "Rh2SqRodTopFLPosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodZJoinXTopR2B" /> +<item name="LogVolName" value="lvRich2RodZJoinX"/> +<item name="TransformName" value="pvRich2RodZJoinXTopR2BTransform"> + + <transformation> + <position x = "Rh2SqRodTopFLTopR2BPosX" + y = "0.0*mm" + z = "Rh2SqRodTopBLPosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodZJoinXTopR3F" /> +<item name="LogVolName" value="lvRich2RodZJoinX"/> +<item name="TransformName" value="pvRich2RodZJoinXTopR3FTransform"> + <transformation> + <position x = "Rh2SqRodTopFLTopR3FPosX" + y = "0.0*mm" + z = "Rh2SqRodTopFLPosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodZJoinXTopR3B" /> +<item name="LogVolName" value="lvRich2RodZJoinX"/> +<item name="TransformName" value="pvRich2RodZJoinXTopR3BTransform"> + <transformation> + <position x = "Rh2SqRodTopFLTopR3BPosX" + y = "0.0*mm" + z = "Rh2SqRodTopBLPosZ" /> + </transformation> +</item> + + +<item name="PhysVolName" value="pvRich2RodZJoinXTopL1F" /> +<item name="LogVolName" value="lvRich2RodZJoinX"/> +<item name="TransformName" value="pvRich2RodZJoinXTopL1FTransform"> + <transformation> + <position x = "Rh2SqRodTopBLTopL1FPosX" + y = "0.0*mm" + z = "Rh2SqRodTopFLPosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodZJoinXTopL1B" /> +<item name="LogVolName" value="lvRich2RodZJoinX"/> +<item name="TransformName" value="pvRich2RodZJoinXTopL1BTransform"> + <transformation> + <position x = "Rh2SqRodTopBLTopL1BPosX" + y = "0.0*mm" + z = "Rh2SqRodTopBLPosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodZJoinXTopL2F" /> +<item name="LogVolName" value="lvRich2RodZJoinX"/> +<item name="TransformName" value="pvRich2RodZJoinXTopL2FTransform"> + + <transformation> + <position x = "Rh2SqRodTopFLTopL2FPosX" + y = "0.0*mm" + z = "Rh2SqRodTopFLPosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodZJoinXTopL2B" /> +<item name="LogVolName" value="lvRich2RodZJoinX"/> +<item name="TransformName" value="pvRich2RodZJoinXTopL2BTransform"> + <transformation> + <position x = "Rh2SqRodTopFLTopL2BPosX" + y = "0.0*mm" + z = "Rh2SqRodTopBLPosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodZJoinXTopL3F" /> +<item name="LogVolName" value="lvRich2RodZJoinX"/> +<item name="TransformName" value="pvRich2RodZJoinXTopL3FTransform"> + <transformation> + <position x = "Rh2SqRodTopFLTopL3FPosX" + y = "0.0*mm" + z = "Rh2SqRodTopFLPosZ " /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodZJoinXTopL3B" /> +<item name="LogVolName" value="lvRich2RodZJoinX"/> +<item name="TransformName" value="pvRich2RodZJoinXTopL3BTransform"> + <transformation> + <position x = "Rh2SqRodTopFLTopL3BPosX" + y = "0.0*mm" + z = "Rh2SqRodTopBLPosZ" /> + </transformation> +</item> + + + + <!-- Small Y-direction connectors between Medium Z-direction connectors (Short side = X) --> +<item name="PhysVolName" value="pvRich2RodZJoinTopMF" /> +<item name="LogVolName" value="lvRich2RodZJoin"/> +<item name="TransformName" value="pvRich2RodZJoinTopMFTransform"> + <transformation> + <position x = "0.0*mm" + y = "Rh2RodZJoinPosY" + z = "Rh2RodZJoinFPosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodZJoinTopMB" /> +<item name="LogVolName" value="lvRich2RodZJoin"/> +<item name="TransformName" value="pvRich2RodZJoinTopMBTransform"> + <transformation> + <position x = "0.0*mm" + y = "Rh2RodZJoinPosY" + z = "Rh2RodZJoinBPosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodZJoinTopF1" /> +<item name="LogVolName" value="lvRich2RodZJoin"/> +<item name="TransformName" value="pvRich2RodZJoinTopF1Transform"> + <transformation> + <position x = "Rh2SqRodZJoinTopF1PosX" + y = "Rh2RodZJoinPosY" + z = "Rh2RodZJoinFPosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodZJoinTopB1" /> +<item name="LogVolName" value="lvRich2RodZJoin"/> +<item name="TransformName" value="pvRich2RodZJoinTopB1Transform"> + <transformation> + <position x = "Rh2SqRodZJoinTopB1PosX" + y = "Rh2RodZJoinPosY" + z = "Rh2RodZJoinBPosZ" /> + </transformation> +</item> + + + +<item name="PhysVolName" value="pvRich2RodZJoinTopF2" /> +<item name="LogVolName" value="lvRich2RodZJoin"/> +<item name="TransformName" value="pvRich2RodZJoinTopF2Transform"> + <transformation> + <position x = "Rh2SqRodZJoinTopF2PosX" + y = "Rh2RodZJoinPosY" + z = "Rh2RodZJoinFPosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodZJoinTopB2" /> +<item name="LogVolName" value="lvRich2RodZJoin"/> +<item name="TransformName" value="pvRich2RodZJoinTopB2Transform"> + <transformation> + <position x = "Rh2SqRodZJoinTopB2PosX" + y = "Rh2RodZJoinPosY" + z = "Rh2RodZJoinBPosZ" /> + </transformation> +</item> + + +<item name="PhysVolName" value="pvRich2RodZJoinTopF3" /> +<item name="LogVolName" value="lvRich2RodZJoin"/> +<item name="TransformName" value="pvRich2RodZJoinTopF3Transform"> + <transformation> + <position x = "Rh2SqRodZJoinTopF3PosX" + y = "Rh2RodZJoinPosY" + z = "Rh2RodZJoinFPosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodZJoinTopB3" /> +<item name="LogVolName" value="lvRich2RodZJoin"/> +<item name="TransformName" value="pvRich2RodZJoinTopB3Transform"> + <transformation> + <position x = "Rh2SqRodZJoinTopB3PosX" + y = "Rh2RodZJoinPosY" + z = "Rh2RodZJoinBPosZ" /> + </transformation> +</item> + + +<item name="PhysVolName" value="pvRich2RodZJoinTopFMinus1" /> +<item name="LogVolName" value="lvRich2RodZJoin"/> +<item name="TransformName" value="pvRich2RodZJoinTopFMinus1Transform"> + <transformation> + <position x = "Rh2SqRodZJoinTopFMinus1PosX" + y = "Rh2RodZJoinPosY" + z = "Rh2RodZJoinFPosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodZJoinTopBMinus1" /> +<item name="LogVolName" value="lvRich2RodZJoin"/> +<item name="TransformName" value="pvRich2RodZJoinTopBMinus1Transform"> + <transformation> + <position x = "Rh2SqRodZJoinTopBMinus1PosX" + y = "Rh2RodZJoinPosY" + z = "Rh2RodZJoinBPosZ" /> + </transformation> +</item> + + +<item name="PhysVolName" value="pvRich2RodZJoinTopFMinus2" /> +<item name="LogVolName" value="lvRich2RodZJoin"/> +<item name="TransformName" value="pvRich2RodZJoinTopFMinus2Transform"> + <transformation> + <position x = "Rh2SqRodZJoinTopFMinus2PosX" + y = "Rh2RodZJoinPosY" + z = "Rh2RodZJoinFPosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodZJoinTopBMinus2" /> +<item name="LogVolName" value="lvRich2RodZJoin"/> +<item name="TransformName" value="pvRich2RodZJoinTopBMinus2Transform"> + <transformation> + <position x = "Rh2SqRodZJoinTopBMinus2PosX" + y = "Rh2RodZJoinPosY" + z = "Rh2RodZJoinBPosZ" /> + </transformation> +</item> + + +<item name="PhysVolName" value="pvRich2RodZJoinTopFMinus3" /> +<item name="LogVolName" value="lvRich2RodZJoin"/> +<item name="TransformName" value="pvRich2RodZJoinTopFMinus3Transform"> + <transformation> + <position x = "Rh2SqRodZJoinTopFMinus3PosX" + y = "Rh2RodZJoinPosY" + z = "Rh2RodZJoinFPosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodZJoinTopBMinus3" /> +<item name="LogVolName" value="lvRich2RodZJoin"/> +<item name="TransformName" value="pvRich2RodZJoinTopBMinus3Transform"> + <transformation> + <position x = "Rh2SqRodZJoinTopFMinus3PosX" + y = "Rh2RodZJoinPosY" + z = "Rh2RodZJoinBPosZ" /> + </transformation> +</item> + + + + <!-- Medium X-direction connectors --> + +<item name="PhysVolName" value="pvRich2RodXJoin1R" /> +<item name="LogVolName" value="lvRich2RodXJoin1"/> +<item name="TransformName" value="pvRich2RodXJoin1RTransform"> + <transformation> + <position x = "Rh2SqRodZJoinTopJoin1RPosX" + y = "Rh2SqRodTopFLPosY" + z = "Rh2SqRodZJoinTopJoin1RPosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodXJoin1L" /> +<item name="LogVolName" value="lvRich2RodXJoin1"/> +<item name="TransformName" value="pvRich2RodXJoin1LTransform"> + <transformation> + <position x = "Rh2SqRodZJoinTopJoin1LPosX" + y = "Rh2SqRodTopFLPosY" + z = "Rh2SqRodZJoinTopJoin1LPosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodXJoin2R" /> +<item name="LogVolName" value="lvRich2RodXJoin2"/> +<item name="TransformName" value="pvRich2RodXJoin2RTransform"> + <transformation> + <position x = "Rh2SqRodZJoinTopJoin2RPosX" + y = "Rh2SqRodTopFLPosY" + z = "Rh2SqRodZJoinTopJoin2RPosZ" /> + </transformation> +</item> + +<item name="PhysVolName" value="pvRich2RodXJoin2L" /> +<item name="LogVolName" value="lvRich2RodXJoin2"/> +<item name="TransformName" value="pvRich2RodXJoin2LTransform"> + <transformation> + <position x = "Rh2SqRodZJoinTopJoin2LPosX" + y = "Rh2SqRodTopFLPosY" + z = "Rh2SqRodZJoinTopJoin2LPosZ" /> + </transformation> +</item> + + + + <!-- Medium Angled connectors --> + +<item name="PhysVolName" value="pvRich2RodTopAngJoinR" /> +<item name="LogVolName" value="lvRich2RodTopAngJoin"/> +<item name="TransformName" value="pvRich2RodTopAngJoinRTransform"> + <transformation> + <position x = "Rh2SqRodZJoinTopAngJoinRPosX" + y = "Rh2SqRodTopFLPosY" + z = "0.0*mm" /> + <rotation y = "Rh2SqRodZJoinTopAngJoinRRotY"/> + </transformation> +</item> + +<item name="PhysVolName" value= "pvRich2RodTopAngJoinL" /> +<item name="LogVolName" value="lvRich2RodTopAngJoin"/> +<item name="TransformName" value="pvRich2RodTopAngJoinLTransform"> + <transformation> + <position x = "Rh2SqRodZJoinTopAngJoinLPosX" + y = "Rh2SqRodTopFLPosY" + z = "0.0*mm" /> + <rotation y = "Rh2SqRodZJoinTopAngJoinLRotY" /> + </transformation> +</item> + + + +</Rich2> diff --git a/compact/components/Rich/2024-v01.00/Rich2/Rich2.xml b/compact/components/Rich/2024-v01.00/Rich2/Rich2.xml new file mode 100644 index 000000000..f3d5b7394 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich2/Rich2.xml @@ -0,0 +1,28 @@ +<!-- + (c) Copyright 2023 CERN for the benefit of the LHCb Collaboration + + This software is distributed under the terms of the GNU General Public + Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". + + In applying this licence, CERN does not waive the privileges and immunities + granted to it by virtue of its status as an Intergovernmental Organization + or submit itself to any jurisdiction. +--> + <!-- Start of RICH detector files. They need the Pipe related parameters above --> +<lccdd> + + <include ref="../Rich1/RichMatDir/RichMaterialTabProperty.xml"/> + <include ref="../Rich1/RichMatDir/RichMaterials.xml"/> + <include ref="../Rich1/GeomParam/Rich1GeometryParameters.xml"/> + <include ref="GeomParam/Rich2GeometryParameters.xml"/> + <include ref="../Rich1/RichVisDir/Rich1VisAttrDef.xml"/> + <include ref="../Rich1/RichVisDir/Rich2VisAttrDef.xml"/> + <include ref="../Rich1/Rich1SurfaceDir/RichSurfaceParam.xml"/> + <include ref="../Rich1/Rich1SurfaceDir/RichPMTSurfaceTabProperty.xml"/> + <include ref="Rich2SurfaceDir/Rich2SurfaceTabProperty.xml"/> + <include ref="../Rich1/Rich1SurfaceDir/RichPMTSurfaces.xml"/> + <include ref="Rich2SurfaceDir/Rich2Surfaces.xml"/> + + <include ref="detector.xml"/> + <include ref="conditions.xml"/> +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich2/Rich2SurfaceDir/Rich2SurfaceTabProperty.xml b/compact/components/Rich/2024-v01.00/Rich2/Rich2SurfaceDir/Rich2SurfaceTabProperty.xml new file mode 100644 index 000000000..57feb1c58 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich2/Rich2SurfaceDir/Rich2SurfaceTabProperty.xml @@ -0,0 +1,8752 @@ +<!--===========================================================================--> +<!-- LHCb Detector material Description --> +<!--===========================================================================--> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author S.Easo --> +<!-- @date 01/02/2021 --> +<!-- --> +<!--===========================================================================--> +<!-- Rich2 surface property tables for optical property definitions --> +<!--===========================================================================--> +<lccdd> + + + + <!-- This file contains the properties of the Rich2 mirror surface tabulated properties, --> + <!-- named reflectivity and efficiency. --> + + <properties> + <matrix name = "Rich2SphMirrorSurfaceIdealReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.00 + PhotMomWaveConv/150.0 0.00 + PhotMomWaveConv/160.0 0.90 + PhotMomWaveConv/170.0 0.90 + PhotMomWaveConv/180.0 0.90 + PhotMomWaveConv/190.0 0.90 + PhotMomWaveConv/200.0 0.90 + PhotMomWaveConv/220.0 0.90 + PhotMomWaveConv/240.0 0.90 + PhotMomWaveConv/260.0 0.90 + PhotMomWaveConv/280.0 0.90 + PhotMomWaveConv/300.0 0.90 + PhotMomWaveConv/340.0 0.90 + PhotMomWaveConv/360.0 0.90 + PhotMomWaveConv/380.0 0.90 + PhotMomWaveConv/400.0 0.90 + PhotMomWaveConv/420.0 0.90 + PhotMomWaveConv/440.0 0.90 + PhotMomWaveConv/460.0 0.90 + PhotMomWaveConv/480.0 0.90 + PhotMomWaveConv/500.0 0.90 + PhotMomWaveConv/520.0 0.90 + PhotMomWaveConv/540.0 0.90 + PhotMomWaveConv/560.0 0.90 + PhotMomWaveConv/580.0 0.90 + PhotMomWaveConv/600.0 0.90 + PhotMomWaveConv/660.0 0.90 + PhotMomWaveConv/680.0 0.90 + PhotMomWaveConv/850.0 0.90 + PhotMomWaveConv/1000.0 0.90 + PhotMomWaveConv/1250.0 0.90 + "/> + + <matrix name = "Rich2SphMirrorSurfaceAverageReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.6152 + PhotMomWaveConv/210.0 0.8419 + PhotMomWaveConv/220.0 0.9228 + PhotMomWaveConv/230.0 0.9508 + PhotMomWaveConv/240.0 0.9613 + PhotMomWaveConv/250.0 0.9654 + PhotMomWaveConv/260.0 0.9663 + PhotMomWaveConv/270.0 0.9659 + PhotMomWaveConv/280.0 0.9648 + PhotMomWaveConv/290.0 0.9626 + PhotMomWaveConv/300.0 0.9595 + PhotMomWaveConv/310.0 0.9557 + PhotMomWaveConv/320.0 0.9519 + PhotMomWaveConv/330.0 0.9480 + PhotMomWaveConv/340.0 0.9424 + PhotMomWaveConv/350.0 0.9368 + PhotMomWaveConv/360.0 0.9299 + PhotMomWaveConv/370.0 0.9224 + PhotMomWaveConv/380.0 0.9143 + PhotMomWaveConv/390.0 0.9055 + PhotMomWaveConv/400.0 0.8963 + PhotMomWaveConv/410.0 0.8868 + PhotMomWaveConv/420.0 0.8768 + PhotMomWaveConv/430.0 0.8670 + PhotMomWaveConv/440.0 0.8570 + PhotMomWaveConv/450.0 0.8475 + PhotMomWaveConv/460.0 0.8382 + PhotMomWaveConv/470.0 0.8292 + PhotMomWaveConv/480.0 0.8211 + PhotMomWaveConv/490.0 0.8142 + PhotMomWaveConv/500.0 0.8075 + PhotMomWaveConv/510.0 0.8015 + PhotMomWaveConv/520.0 0.7973 + PhotMomWaveConv/530.0 0.7941 + PhotMomWaveConv/540.0 0.7917 + PhotMomWaveConv/550.0 0.7899 + PhotMomWaveConv/560.0 0.7886 + PhotMomWaveConv/570.0 0.7877 + PhotMomWaveConv/580.0 0.7872 + PhotMomWaveConv/590.0 0.7870 + PhotMomWaveConv/600.0 0.7870 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror00_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.6675 + PhotMomWaveConv/205.0 0.7867 + PhotMomWaveConv/210.0 0.8581 + PhotMomWaveConv/215.0 0.9005 + PhotMomWaveConv/220.0 0.9255 + PhotMomWaveConv/225.0 0.9406 + PhotMomWaveConv/230.0 0.9499 + PhotMomWaveConv/235.0 0.9560 + PhotMomWaveConv/240.0 0.9599 + PhotMomWaveConv/245.0 0.9616 + PhotMomWaveConv/250.0 0.9635 + PhotMomWaveConv/255.0 0.9640 + PhotMomWaveConv/260.0 0.9636 + PhotMomWaveConv/265.0 0.9635 + PhotMomWaveConv/270.0 0.9632 + PhotMomWaveConv/275.0 0.9626 + PhotMomWaveConv/280.0 0.9615 + PhotMomWaveConv/285.0 0.9609 + PhotMomWaveConv/290.0 0.9595 + PhotMomWaveConv/295.0 0.9575 + PhotMomWaveConv/300.0 0.9557 + PhotMomWaveConv/305.0 0.9546 + PhotMomWaveConv/310.0 0.9514 + PhotMomWaveConv/315.0 0.9498 + PhotMomWaveConv/320.0 0.9473 + PhotMomWaveConv/325.0 0.9448 + PhotMomWaveConv/330.0 0.9426 + PhotMomWaveConv/335.0 0.9392 + PhotMomWaveConv/340.0 0.9370 + PhotMomWaveConv/345.0 0.9334 + PhotMomWaveConv/350.0 0.9312 + PhotMomWaveConv/355.0 0.9267 + PhotMomWaveConv/360.0 0.9236 + PhotMomWaveConv/365.0 0.9186 + PhotMomWaveConv/370.0 0.9145 + PhotMomWaveConv/375.0 0.9098 + PhotMomWaveConv/380.0 0.9058 + PhotMomWaveConv/385.0 0.9008 + PhotMomWaveConv/390.0 0.8962 + PhotMomWaveConv/395.0 0.8910 + PhotMomWaveConv/400.0 0.8860 + PhotMomWaveConv/405.0 0.8817 + PhotMomWaveConv/410.0 0.8764 + PhotMomWaveConv/415.0 0.8708 + PhotMomWaveConv/420.0 0.8655 + PhotMomWaveConv/425.0 0.8599 + PhotMomWaveConv/430.0 0.8550 + PhotMomWaveConv/435.0 0.8498 + PhotMomWaveConv/440.0 0.8445 + PhotMomWaveConv/445.0 0.8393 + PhotMomWaveConv/450.0 0.8346 + PhotMomWaveConv/455.0 0.8299 + PhotMomWaveConv/460.0 0.8249 + PhotMomWaveConv/465.0 0.8209 + PhotMomWaveConv/470.0 0.8160 + PhotMomWaveConv/475.0 0.8119 + PhotMomWaveConv/480.0 0.8081 + PhotMomWaveConv/485.0 0.8046 + PhotMomWaveConv/490.0 0.8014 + PhotMomWaveConv/495.0 0.7984 + PhotMomWaveConv/500.0 0.7957 + PhotMomWaveConv/505.0 0.7923 + PhotMomWaveConv/510.0 0.7900 + PhotMomWaveConv/515.0 0.7882 + PhotMomWaveConv/520.0 0.7866 + PhotMomWaveConv/525.0 0.7853 + PhotMomWaveConv/530.0 0.7842 + PhotMomWaveConv/535.0 0.7837 + PhotMomWaveConv/540.0 0.7829 + PhotMomWaveConv/545.0 0.7824 + PhotMomWaveConv/550.0 0.7818 + PhotMomWaveConv/555.0 0.7821 + PhotMomWaveConv/560.0 0.7811 + PhotMomWaveConv/565.0 0.7814 + PhotMomWaveConv/570.0 0.7812 + PhotMomWaveConv/575.0 0.7817 + PhotMomWaveConv/580.0 0.7814 + PhotMomWaveConv/585.0 0.7820 + PhotMomWaveConv/590.0 0.7822 + PhotMomWaveConv/595.0 0.7824 + PhotMomWaveConv/600.0 0.7829 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror01_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.7076 + PhotMomWaveConv/205.0 0.8130 + PhotMomWaveConv/210.0 0.8749 + PhotMomWaveConv/215.0 0.9122 + PhotMomWaveConv/220.0 0.9343 + PhotMomWaveConv/225.0 0.9476 + PhotMomWaveConv/230.0 0.9556 + PhotMomWaveConv/235.0 0.9598 + PhotMomWaveConv/240.0 0.9634 + PhotMomWaveConv/245.0 0.9650 + PhotMomWaveConv/250.0 0.9665 + PhotMomWaveConv/255.0 0.9662 + PhotMomWaveConv/260.0 0.9665 + PhotMomWaveConv/265.0 0.9663 + PhotMomWaveConv/270.0 0.9651 + PhotMomWaveConv/275.0 0.9648 + PhotMomWaveConv/280.0 0.9643 + PhotMomWaveConv/285.0 0.9631 + PhotMomWaveConv/290.0 0.9605 + PhotMomWaveConv/295.0 0.9596 + PhotMomWaveConv/300.0 0.9570 + PhotMomWaveConv/305.0 0.9562 + PhotMomWaveConv/310.0 0.9531 + PhotMomWaveConv/315.0 0.9512 + PhotMomWaveConv/320.0 0.9494 + PhotMomWaveConv/325.0 0.9474 + PhotMomWaveConv/330.0 0.9448 + PhotMomWaveConv/335.0 0.9414 + PhotMomWaveConv/340.0 0.9394 + PhotMomWaveConv/345.0 0.9365 + PhotMomWaveConv/350.0 0.9332 + PhotMomWaveConv/355.0 0.9291 + PhotMomWaveConv/360.0 0.9259 + PhotMomWaveConv/365.0 0.9217 + PhotMomWaveConv/370.0 0.9181 + PhotMomWaveConv/375.0 0.9144 + PhotMomWaveConv/380.0 0.9090 + PhotMomWaveConv/385.0 0.9044 + PhotMomWaveConv/390.0 0.9000 + PhotMomWaveConv/395.0 0.8955 + PhotMomWaveConv/400.0 0.8909 + PhotMomWaveConv/405.0 0.8861 + PhotMomWaveConv/410.0 0.8811 + PhotMomWaveConv/415.0 0.8759 + PhotMomWaveConv/420.0 0.8706 + PhotMomWaveConv/425.0 0.8663 + PhotMomWaveConv/430.0 0.8607 + PhotMomWaveConv/435.0 0.8560 + PhotMomWaveConv/440.0 0.8510 + PhotMomWaveConv/445.0 0.8461 + PhotMomWaveConv/450.0 0.8417 + PhotMomWaveConv/455.0 0.8371 + PhotMomWaveConv/460.0 0.8330 + PhotMomWaveConv/465.0 0.8283 + PhotMomWaveConv/470.0 0.8238 + PhotMomWaveConv/475.0 0.8198 + PhotMomWaveConv/480.0 0.8167 + PhotMomWaveConv/485.0 0.8134 + PhotMomWaveConv/490.0 0.8102 + PhotMomWaveConv/495.0 0.8076 + PhotMomWaveConv/500.0 0.8044 + PhotMomWaveConv/505.0 0.8016 + PhotMomWaveConv/510.0 0.7992 + PhotMomWaveConv/515.0 0.7976 + PhotMomWaveConv/520.0 0.7960 + PhotMomWaveConv/525.0 0.7950 + PhotMomWaveConv/530.0 0.7935 + PhotMomWaveConv/535.0 0.7926 + PhotMomWaveConv/540.0 0.7921 + PhotMomWaveConv/545.0 0.7917 + PhotMomWaveConv/550.0 0.7913 + PhotMomWaveConv/555.0 0.7908 + PhotMomWaveConv/560.0 0.7906 + PhotMomWaveConv/565.0 0.7906 + PhotMomWaveConv/570.0 0.7905 + PhotMomWaveConv/575.0 0.7905 + PhotMomWaveConv/580.0 0.7905 + PhotMomWaveConv/585.0 0.7907 + PhotMomWaveConv/590.0 0.7905 + PhotMomWaveConv/595.0 0.7908 + PhotMomWaveConv/600.0 0.7912 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror02_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.6556 + PhotMomWaveConv/205.0 0.7819 + PhotMomWaveConv/210.0 0.8572 + PhotMomWaveConv/215.0 0.9001 + PhotMomWaveConv/220.0 0.9255 + PhotMomWaveConv/225.0 0.9410 + PhotMomWaveConv/230.0 0.9499 + PhotMomWaveConv/235.0 0.9562 + PhotMomWaveConv/240.0 0.9597 + PhotMomWaveConv/245.0 0.9625 + PhotMomWaveConv/250.0 0.9642 + PhotMomWaveConv/255.0 0.9642 + PhotMomWaveConv/260.0 0.9652 + PhotMomWaveConv/265.0 0.9650 + PhotMomWaveConv/270.0 0.9652 + PhotMomWaveConv/275.0 0.9646 + PhotMomWaveConv/280.0 0.9637 + PhotMomWaveConv/285.0 0.9627 + PhotMomWaveConv/290.0 0.9615 + PhotMomWaveConv/295.0 0.9611 + PhotMomWaveConv/300.0 0.9589 + PhotMomWaveConv/305.0 0.9567 + PhotMomWaveConv/310.0 0.9551 + PhotMomWaveConv/315.0 0.9528 + PhotMomWaveConv/320.0 0.9505 + PhotMomWaveConv/325.0 0.9495 + PhotMomWaveConv/330.0 0.9472 + PhotMomWaveConv/335.0 0.9432 + PhotMomWaveConv/340.0 0.9425 + PhotMomWaveConv/345.0 0.9378 + PhotMomWaveConv/350.0 0.9367 + PhotMomWaveConv/355.0 0.9330 + PhotMomWaveConv/360.0 0.9297 + PhotMomWaveConv/365.0 0.9260 + PhotMomWaveConv/370.0 0.9219 + PhotMomWaveConv/375.0 0.9180 + PhotMomWaveConv/380.0 0.9139 + PhotMomWaveConv/385.0 0.9081 + PhotMomWaveConv/390.0 0.9042 + PhotMomWaveConv/395.0 0.9001 + PhotMomWaveConv/400.0 0.8950 + PhotMomWaveConv/405.0 0.8902 + PhotMomWaveConv/410.0 0.8854 + PhotMomWaveConv/415.0 0.8802 + PhotMomWaveConv/420.0 0.8754 + PhotMomWaveConv/425.0 0.8705 + PhotMomWaveConv/430.0 0.8651 + PhotMomWaveConv/435.0 0.8597 + PhotMomWaveConv/440.0 0.8550 + PhotMomWaveConv/445.0 0.8500 + PhotMomWaveConv/450.0 0.8451 + PhotMomWaveConv/455.0 0.8408 + PhotMomWaveConv/460.0 0.8360 + PhotMomWaveConv/465.0 0.8316 + PhotMomWaveConv/470.0 0.8267 + PhotMomWaveConv/475.0 0.8226 + PhotMomWaveConv/480.0 0.8184 + PhotMomWaveConv/485.0 0.8153 + PhotMomWaveConv/490.0 0.8119 + PhotMomWaveConv/495.0 0.8086 + PhotMomWaveConv/500.0 0.8054 + PhotMomWaveConv/505.0 0.8022 + PhotMomWaveConv/510.0 0.7996 + PhotMomWaveConv/515.0 0.7972 + PhotMomWaveConv/520.0 0.7955 + PhotMomWaveConv/525.0 0.7942 + PhotMomWaveConv/530.0 0.7930 + PhotMomWaveConv/535.0 0.7917 + PhotMomWaveConv/540.0 0.7909 + PhotMomWaveConv/545.0 0.7896 + PhotMomWaveConv/550.0 0.7895 + PhotMomWaveConv/555.0 0.7884 + PhotMomWaveConv/560.0 0.7883 + PhotMomWaveConv/565.0 0.7879 + PhotMomWaveConv/570.0 0.7876 + PhotMomWaveConv/575.0 0.7875 + PhotMomWaveConv/580.0 0.7872 + PhotMomWaveConv/585.0 0.7877 + PhotMomWaveConv/590.0 0.7873 + PhotMomWaveConv/595.0 0.7875 + PhotMomWaveConv/600.0 0.7874 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror03_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.6990 + PhotMomWaveConv/205.0 0.8040 + PhotMomWaveConv/210.0 0.8682 + PhotMomWaveConv/215.0 0.9045 + PhotMomWaveConv/220.0 0.9280 + PhotMomWaveConv/225.0 0.9420 + PhotMomWaveConv/230.0 0.9504 + PhotMomWaveConv/235.0 0.9569 + PhotMomWaveConv/240.0 0.9604 + PhotMomWaveConv/245.0 0.9623 + PhotMomWaveConv/250.0 0.9639 + PhotMomWaveConv/255.0 0.9642 + PhotMomWaveConv/260.0 0.9643 + PhotMomWaveConv/265.0 0.9643 + PhotMomWaveConv/270.0 0.9643 + PhotMomWaveConv/275.0 0.9631 + PhotMomWaveConv/280.0 0.9623 + PhotMomWaveConv/285.0 0.9614 + PhotMomWaveConv/290.0 0.9598 + PhotMomWaveConv/295.0 0.9578 + PhotMomWaveConv/300.0 0.9568 + PhotMomWaveConv/305.0 0.9551 + PhotMomWaveConv/310.0 0.9521 + PhotMomWaveConv/315.0 0.9499 + PhotMomWaveConv/320.0 0.9480 + PhotMomWaveConv/325.0 0.9458 + PhotMomWaveConv/330.0 0.9444 + PhotMomWaveConv/335.0 0.9393 + PhotMomWaveConv/340.0 0.9358 + PhotMomWaveConv/345.0 0.9347 + PhotMomWaveConv/350.0 0.9314 + PhotMomWaveConv/355.0 0.9272 + PhotMomWaveConv/360.0 0.9232 + PhotMomWaveConv/365.0 0.9209 + PhotMomWaveConv/370.0 0.9161 + PhotMomWaveConv/375.0 0.9121 + PhotMomWaveConv/380.0 0.9075 + PhotMomWaveConv/385.0 0.9027 + PhotMomWaveConv/390.0 0.8979 + PhotMomWaveConv/395.0 0.8931 + PhotMomWaveConv/400.0 0.8885 + PhotMomWaveConv/405.0 0.8837 + PhotMomWaveConv/410.0 0.8790 + PhotMomWaveConv/415.0 0.8736 + PhotMomWaveConv/420.0 0.8687 + PhotMomWaveConv/425.0 0.8637 + PhotMomWaveConv/430.0 0.8593 + PhotMomWaveConv/435.0 0.8541 + PhotMomWaveConv/440.0 0.8492 + PhotMomWaveConv/445.0 0.8443 + PhotMomWaveConv/450.0 0.8399 + PhotMomWaveConv/455.0 0.8359 + PhotMomWaveConv/460.0 0.8312 + PhotMomWaveConv/465.0 0.8272 + PhotMomWaveConv/470.0 0.8226 + PhotMomWaveConv/475.0 0.8187 + PhotMomWaveConv/480.0 0.8153 + PhotMomWaveConv/485.0 0.8122 + PhotMomWaveConv/490.0 0.8096 + PhotMomWaveConv/495.0 0.8067 + PhotMomWaveConv/500.0 0.8037 + PhotMomWaveConv/505.0 0.8014 + PhotMomWaveConv/510.0 0.7993 + PhotMomWaveConv/515.0 0.7975 + PhotMomWaveConv/520.0 0.7958 + PhotMomWaveConv/525.0 0.7950 + PhotMomWaveConv/530.0 0.7935 + PhotMomWaveConv/535.0 0.7933 + PhotMomWaveConv/540.0 0.7924 + PhotMomWaveConv/545.0 0.7917 + PhotMomWaveConv/550.0 0.7916 + PhotMomWaveConv/555.0 0.7912 + PhotMomWaveConv/560.0 0.7910 + PhotMomWaveConv/565.0 0.7911 + PhotMomWaveConv/570.0 0.7910 + PhotMomWaveConv/575.0 0.7913 + PhotMomWaveConv/580.0 0.7913 + PhotMomWaveConv/585.0 0.7911 + PhotMomWaveConv/590.0 0.7915 + PhotMomWaveConv/595.0 0.7914 + PhotMomWaveConv/600.0 0.7920 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + + <matrix name = "Rich2SphMirror04_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.7717 + PhotMomWaveConv/205.0 0.8484 + PhotMomWaveConv/210.0 0.8961 + PhotMomWaveConv/215.0 0.9254 + PhotMomWaveConv/220.0 0.9431 + PhotMomWaveConv/225.0 0.9552 + PhotMomWaveConv/230.0 0.9612 + PhotMomWaveConv/235.0 0.9655 + PhotMomWaveConv/240.0 0.9676 + PhotMomWaveConv/245.0 0.9688 + PhotMomWaveConv/250.0 0.9690 + PhotMomWaveConv/255.0 0.9689 + PhotMomWaveConv/260.0 0.9678 + PhotMomWaveConv/265.0 0.9667 + PhotMomWaveConv/270.0 0.9660 + PhotMomWaveConv/275.0 0.9647 + PhotMomWaveConv/280.0 0.9630 + PhotMomWaveConv/285.0 0.9615 + PhotMomWaveConv/290.0 0.9589 + PhotMomWaveConv/295.0 0.9567 + PhotMomWaveConv/300.0 0.9545 + PhotMomWaveConv/305.0 0.9525 + PhotMomWaveConv/310.0 0.9496 + PhotMomWaveConv/315.0 0.9469 + PhotMomWaveConv/320.0 0.9441 + PhotMomWaveConv/325.0 0.9415 + PhotMomWaveConv/330.0 0.9383 + PhotMomWaveConv/335.0 0.9365 + PhotMomWaveConv/340.0 0.9320 + PhotMomWaveConv/345.0 0.9275 + PhotMomWaveConv/350.0 0.9243 + PhotMomWaveConv/355.0 0.9203 + PhotMomWaveConv/360.0 0.9160 + PhotMomWaveConv/365.0 0.9112 + PhotMomWaveConv/370.0 0.9060 + PhotMomWaveConv/375.0 0.9016 + PhotMomWaveConv/380.0 0.8964 + PhotMomWaveConv/385.0 0.8914 + PhotMomWaveConv/390.0 0.8857 + PhotMomWaveConv/395.0 0.8812 + PhotMomWaveConv/400.0 0.8754 + PhotMomWaveConv/405.0 0.8705 + PhotMomWaveConv/410.0 0.8648 + PhotMomWaveConv/415.0 0.8599 + PhotMomWaveConv/420.0 0.8548 + PhotMomWaveConv/425.0 0.8497 + PhotMomWaveConv/430.0 0.8448 + PhotMomWaveConv/435.0 0.8405 + PhotMomWaveConv/440.0 0.8356 + PhotMomWaveConv/445.0 0.8317 + PhotMomWaveConv/450.0 0.8271 + PhotMomWaveConv/455.0 0.8236 + PhotMomWaveConv/460.0 0.8194 + PhotMomWaveConv/465.0 0.8159 + PhotMomWaveConv/470.0 0.8118 + PhotMomWaveConv/475.0 0.8090 + PhotMomWaveConv/480.0 0.8067 + PhotMomWaveConv/485.0 0.8047 + PhotMomWaveConv/490.0 0.8029 + PhotMomWaveConv/495.0 0.8010 + PhotMomWaveConv/500.0 0.7992 + PhotMomWaveConv/505.0 0.7973 + PhotMomWaveConv/510.0 0.7961 + PhotMomWaveConv/515.0 0.7958 + PhotMomWaveConv/520.0 0.7953 + PhotMomWaveConv/525.0 0.7951 + PhotMomWaveConv/530.0 0.7950 + PhotMomWaveConv/535.0 0.7954 + PhotMomWaveConv/540.0 0.7956 + PhotMomWaveConv/545.0 0.7958 + PhotMomWaveConv/550.0 0.7960 + PhotMomWaveConv/555.0 0.7967 + PhotMomWaveConv/560.0 0.7970 + PhotMomWaveConv/565.0 0.7973 + PhotMomWaveConv/570.0 0.7982 + PhotMomWaveConv/575.0 0.7983 + PhotMomWaveConv/580.0 0.7988 + PhotMomWaveConv/585.0 0.7995 + PhotMomWaveConv/590.0 0.8006 + PhotMomWaveConv/595.0 0.8008 + PhotMomWaveConv/600.0 0.8009 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror05_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.7351 + PhotMomWaveConv/205.0 0.8237 + PhotMomWaveConv/210.0 0.8773 + PhotMomWaveConv/215.0 0.9101 + PhotMomWaveConv/220.0 0.9291 + PhotMomWaveConv/225.0 0.9418 + PhotMomWaveConv/230.0 0.9495 + PhotMomWaveConv/235.0 0.9547 + PhotMomWaveConv/240.0 0.9578 + PhotMomWaveConv/245.0 0.9594 + PhotMomWaveConv/250.0 0.9602 + PhotMomWaveConv/255.0 0.9608 + PhotMomWaveConv/260.0 0.9609 + PhotMomWaveConv/265.0 0.9606 + PhotMomWaveConv/270.0 0.9596 + PhotMomWaveConv/275.0 0.9585 + PhotMomWaveConv/280.0 0.9579 + PhotMomWaveConv/285.0 0.9570 + PhotMomWaveConv/290.0 0.9557 + PhotMomWaveConv/295.0 0.9534 + PhotMomWaveConv/300.0 0.9518 + PhotMomWaveConv/305.0 0.9493 + PhotMomWaveConv/310.0 0.9476 + PhotMomWaveConv/315.0 0.9454 + PhotMomWaveConv/320.0 0.9430 + PhotMomWaveConv/325.0 0.9402 + PhotMomWaveConv/330.0 0.9391 + PhotMomWaveConv/335.0 0.9352 + PhotMomWaveConv/340.0 0.9335 + PhotMomWaveConv/345.0 0.9297 + PhotMomWaveConv/350.0 0.9263 + PhotMomWaveConv/355.0 0.9228 + PhotMomWaveConv/360.0 0.9183 + PhotMomWaveConv/365.0 0.9152 + PhotMomWaveConv/370.0 0.9105 + PhotMomWaveConv/375.0 0.9062 + PhotMomWaveConv/380.0 0.9017 + PhotMomWaveConv/385.0 0.8965 + PhotMomWaveConv/390.0 0.8924 + PhotMomWaveConv/395.0 0.8881 + PhotMomWaveConv/400.0 0.8835 + PhotMomWaveConv/405.0 0.8781 + PhotMomWaveConv/410.0 0.8730 + PhotMomWaveConv/415.0 0.8680 + PhotMomWaveConv/420.0 0.8639 + PhotMomWaveConv/425.0 0.8583 + PhotMomWaveConv/430.0 0.8540 + PhotMomWaveConv/435.0 0.8491 + PhotMomWaveConv/440.0 0.8443 + PhotMomWaveConv/445.0 0.8396 + PhotMomWaveConv/450.0 0.8352 + PhotMomWaveConv/455.0 0.8315 + PhotMomWaveConv/460.0 0.8271 + PhotMomWaveConv/465.0 0.8227 + PhotMomWaveConv/470.0 0.8187 + PhotMomWaveConv/475.0 0.8153 + PhotMomWaveConv/480.0 0.8122 + PhotMomWaveConv/485.0 0.8096 + PhotMomWaveConv/490.0 0.8068 + PhotMomWaveConv/495.0 0.8043 + PhotMomWaveConv/500.0 0.8019 + PhotMomWaveConv/505.0 0.7996 + PhotMomWaveConv/510.0 0.7978 + PhotMomWaveConv/515.0 0.7964 + PhotMomWaveConv/520.0 0.7953 + PhotMomWaveConv/525.0 0.7941 + PhotMomWaveConv/530.0 0.7937 + PhotMomWaveConv/535.0 0.7935 + PhotMomWaveConv/540.0 0.7928 + PhotMomWaveConv/545.0 0.7925 + PhotMomWaveConv/550.0 0.7925 + PhotMomWaveConv/555.0 0.7923 + PhotMomWaveConv/560.0 0.7921 + PhotMomWaveConv/565.0 0.7921 + PhotMomWaveConv/570.0 0.7924 + PhotMomWaveConv/575.0 0.7925 + PhotMomWaveConv/580.0 0.7929 + PhotMomWaveConv/585.0 0.7929 + PhotMomWaveConv/590.0 0.7934 + PhotMomWaveConv/595.0 0.7935 + PhotMomWaveConv/600.0 0.7939 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror06_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.6837 + PhotMomWaveConv/205.0 0.8006 + PhotMomWaveConv/210.0 0.8678 + PhotMomWaveConv/215.0 0.9086 + PhotMomWaveConv/220.0 0.9321 + PhotMomWaveConv/225.0 0.9469 + PhotMomWaveConv/230.0 0.9561 + PhotMomWaveConv/235.0 0.9613 + PhotMomWaveConv/240.0 0.9649 + PhotMomWaveConv/245.0 0.9667 + PhotMomWaveConv/250.0 0.9682 + PhotMomWaveConv/255.0 0.9687 + PhotMomWaveConv/260.0 0.9694 + PhotMomWaveConv/265.0 0.9688 + PhotMomWaveConv/270.0 0.9687 + PhotMomWaveConv/275.0 0.9680 + PhotMomWaveConv/280.0 0.9673 + PhotMomWaveConv/285.0 0.9661 + PhotMomWaveConv/290.0 0.9650 + PhotMomWaveConv/295.0 0.9629 + PhotMomWaveConv/300.0 0.9618 + PhotMomWaveConv/305.0 0.9597 + PhotMomWaveConv/310.0 0.9576 + PhotMomWaveConv/315.0 0.9557 + PhotMomWaveConv/320.0 0.9539 + PhotMomWaveConv/325.0 0.9513 + PhotMomWaveConv/330.0 0.9488 + PhotMomWaveConv/335.0 0.9456 + PhotMomWaveConv/340.0 0.9445 + PhotMomWaveConv/345.0 0.9412 + PhotMomWaveConv/350.0 0.9375 + PhotMomWaveConv/355.0 0.9347 + PhotMomWaveConv/360.0 0.9304 + PhotMomWaveConv/365.0 0.9261 + PhotMomWaveConv/370.0 0.9229 + PhotMomWaveConv/375.0 0.9185 + PhotMomWaveConv/380.0 0.9147 + PhotMomWaveConv/385.0 0.9105 + PhotMomWaveConv/390.0 0.9053 + PhotMomWaveConv/395.0 0.9012 + PhotMomWaveConv/400.0 0.8963 + PhotMomWaveConv/405.0 0.8918 + PhotMomWaveConv/410.0 0.8865 + PhotMomWaveConv/415.0 0.8813 + PhotMomWaveConv/420.0 0.8766 + PhotMomWaveConv/425.0 0.8712 + PhotMomWaveConv/430.0 0.8662 + PhotMomWaveConv/435.0 0.8615 + PhotMomWaveConv/440.0 0.8562 + PhotMomWaveConv/445.0 0.8519 + PhotMomWaveConv/450.0 0.8471 + PhotMomWaveConv/455.0 0.8425 + PhotMomWaveConv/460.0 0.8377 + PhotMomWaveConv/465.0 0.8335 + PhotMomWaveConv/470.0 0.8289 + PhotMomWaveConv/475.0 0.8246 + PhotMomWaveConv/480.0 0.8210 + PhotMomWaveConv/485.0 0.8178 + PhotMomWaveConv/490.0 0.8146 + PhotMomWaveConv/495.0 0.8120 + PhotMomWaveConv/500.0 0.8086 + PhotMomWaveConv/505.0 0.8059 + PhotMomWaveConv/510.0 0.8032 + PhotMomWaveConv/515.0 0.8012 + PhotMomWaveConv/520.0 0.7996 + PhotMomWaveConv/525.0 0.7981 + PhotMomWaveConv/530.0 0.7966 + PhotMomWaveConv/535.0 0.7961 + PhotMomWaveConv/540.0 0.7954 + PhotMomWaveConv/545.0 0.7947 + PhotMomWaveConv/550.0 0.7939 + PhotMomWaveConv/555.0 0.7932 + PhotMomWaveConv/560.0 0.7929 + PhotMomWaveConv/565.0 0.7927 + PhotMomWaveConv/570.0 0.7929 + PhotMomWaveConv/575.0 0.7927 + PhotMomWaveConv/580.0 0.7927 + PhotMomWaveConv/585.0 0.7927 + PhotMomWaveConv/590.0 0.7925 + PhotMomWaveConv/595.0 0.7926 + PhotMomWaveConv/600.0 0.7929 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror07_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.6402 + PhotMomWaveConv/205.0 0.7734 + PhotMomWaveConv/210.0 0.8523 + PhotMomWaveConv/215.0 0.8978 + PhotMomWaveConv/220.0 0.9249 + PhotMomWaveConv/225.0 0.9403 + PhotMomWaveConv/230.0 0.9511 + PhotMomWaveConv/235.0 0.9574 + PhotMomWaveConv/240.0 0.9620 + PhotMomWaveConv/245.0 0.9640 + PhotMomWaveConv/250.0 0.9652 + PhotMomWaveConv/255.0 0.9661 + PhotMomWaveConv/260.0 0.9662 + PhotMomWaveConv/265.0 0.9663 + PhotMomWaveConv/270.0 0.9656 + PhotMomWaveConv/275.0 0.9655 + PhotMomWaveConv/280.0 0.9644 + PhotMomWaveConv/285.0 0.9634 + PhotMomWaveConv/290.0 0.9620 + PhotMomWaveConv/295.0 0.9604 + PhotMomWaveConv/300.0 0.9586 + PhotMomWaveConv/305.0 0.9572 + PhotMomWaveConv/310.0 0.9543 + PhotMomWaveConv/315.0 0.9520 + PhotMomWaveConv/320.0 0.9511 + PhotMomWaveConv/325.0 0.9481 + PhotMomWaveConv/330.0 0.9460 + PhotMomWaveConv/335.0 0.9426 + PhotMomWaveConv/340.0 0.9398 + PhotMomWaveConv/345.0 0.9373 + PhotMomWaveConv/350.0 0.9341 + PhotMomWaveConv/355.0 0.9311 + PhotMomWaveConv/360.0 0.9262 + PhotMomWaveConv/365.0 0.9224 + PhotMomWaveConv/370.0 0.9186 + PhotMomWaveConv/375.0 0.9151 + PhotMomWaveConv/380.0 0.9103 + PhotMomWaveConv/385.0 0.9059 + PhotMomWaveConv/390.0 0.9013 + PhotMomWaveConv/395.0 0.8958 + PhotMomWaveConv/400.0 0.8914 + PhotMomWaveConv/405.0 0.8868 + PhotMomWaveConv/410.0 0.8817 + PhotMomWaveConv/415.0 0.8764 + PhotMomWaveConv/420.0 0.8713 + PhotMomWaveConv/425.0 0.8660 + PhotMomWaveConv/430.0 0.8612 + PhotMomWaveConv/435.0 0.8555 + PhotMomWaveConv/440.0 0.8504 + PhotMomWaveConv/445.0 0.8453 + PhotMomWaveConv/450.0 0.8404 + PhotMomWaveConv/455.0 0.8355 + PhotMomWaveConv/460.0 0.8308 + PhotMomWaveConv/465.0 0.8257 + PhotMomWaveConv/470.0 0.8209 + PhotMomWaveConv/475.0 0.8168 + PhotMomWaveConv/480.0 0.8126 + PhotMomWaveConv/485.0 0.8088 + PhotMomWaveConv/490.0 0.8054 + PhotMomWaveConv/495.0 0.8021 + PhotMomWaveConv/500.0 0.7987 + PhotMomWaveConv/505.0 0.7956 + PhotMomWaveConv/510.0 0.7925 + PhotMomWaveConv/515.0 0.7901 + PhotMomWaveConv/520.0 0.7884 + PhotMomWaveConv/525.0 0.7869 + PhotMomWaveConv/530.0 0.7853 + PhotMomWaveConv/535.0 0.7840 + PhotMomWaveConv/540.0 0.7831 + PhotMomWaveConv/545.0 0.7820 + PhotMomWaveConv/550.0 0.7816 + PhotMomWaveConv/555.0 0.7807 + PhotMomWaveConv/560.0 0.7806 + PhotMomWaveConv/565.0 0.7800 + PhotMomWaveConv/570.0 0.7798 + PhotMomWaveConv/575.0 0.7797 + PhotMomWaveConv/580.0 0.7801 + PhotMomWaveConv/585.0 0.7798 + PhotMomWaveConv/590.0 0.7797 + PhotMomWaveConv/595.0 0.7797 + PhotMomWaveConv/600.0 0.7797 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror08_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.4836 + PhotMomWaveConv/205.0 0.6876 + PhotMomWaveConv/210.0 0.8113 + PhotMomWaveConv/215.0 0.8776 + PhotMomWaveConv/220.0 0.9146 + PhotMomWaveConv/225.0 0.9353 + PhotMomWaveConv/230.0 0.9476 + PhotMomWaveConv/235.0 0.9539 + PhotMomWaveConv/240.0 0.9592 + PhotMomWaveConv/245.0 0.9622 + PhotMomWaveConv/250.0 0.9638 + PhotMomWaveConv/255.0 0.9647 + PhotMomWaveConv/260.0 0.9646 + PhotMomWaveConv/265.0 0.9654 + PhotMomWaveConv/270.0 0.9654 + PhotMomWaveConv/275.0 0.9649 + PhotMomWaveConv/280.0 0.9645 + PhotMomWaveConv/285.0 0.9635 + PhotMomWaveConv/290.0 0.9631 + PhotMomWaveConv/295.0 0.9614 + PhotMomWaveConv/300.0 0.9601 + PhotMomWaveConv/305.0 0.9585 + PhotMomWaveConv/310.0 0.9570 + PhotMomWaveConv/315.0 0.9562 + PhotMomWaveConv/320.0 0.9537 + PhotMomWaveConv/325.0 0.9521 + PhotMomWaveConv/330.0 0.9506 + PhotMomWaveConv/335.0 0.9479 + PhotMomWaveConv/340.0 0.9451 + PhotMomWaveConv/345.0 0.9420 + PhotMomWaveConv/350.0 0.9399 + PhotMomWaveConv/355.0 0.9367 + PhotMomWaveConv/360.0 0.9345 + PhotMomWaveConv/365.0 0.9300 + PhotMomWaveConv/370.0 0.9272 + PhotMomWaveConv/375.0 0.9231 + PhotMomWaveConv/380.0 0.9202 + PhotMomWaveConv/385.0 0.9164 + PhotMomWaveConv/390.0 0.9121 + PhotMomWaveConv/395.0 0.9079 + PhotMomWaveConv/400.0 0.9035 + PhotMomWaveConv/405.0 0.8988 + PhotMomWaveConv/410.0 0.8941 + PhotMomWaveConv/415.0 0.8897 + PhotMomWaveConv/420.0 0.8846 + PhotMomWaveConv/425.0 0.8796 + PhotMomWaveConv/430.0 0.8751 + PhotMomWaveConv/435.0 0.8692 + PhotMomWaveConv/440.0 0.8647 + PhotMomWaveConv/445.0 0.8591 + PhotMomWaveConv/450.0 0.8542 + PhotMomWaveConv/455.0 0.8492 + PhotMomWaveConv/460.0 0.8453 + PhotMomWaveConv/465.0 0.8396 + PhotMomWaveConv/470.0 0.8347 + PhotMomWaveConv/475.0 0.8298 + PhotMomWaveConv/480.0 0.8254 + PhotMomWaveConv/485.0 0.8210 + PhotMomWaveConv/490.0 0.8163 + PhotMomWaveConv/495.0 0.8124 + PhotMomWaveConv/500.0 0.8083 + PhotMomWaveConv/505.0 0.8042 + PhotMomWaveConv/510.0 0.8003 + PhotMomWaveConv/515.0 0.7970 + PhotMomWaveConv/520.0 0.7943 + PhotMomWaveConv/525.0 0.7916 + PhotMomWaveConv/530.0 0.7891 + PhotMomWaveConv/535.0 0.7869 + PhotMomWaveConv/540.0 0.7851 + PhotMomWaveConv/545.0 0.7831 + PhotMomWaveConv/550.0 0.7816 + PhotMomWaveConv/555.0 0.7804 + PhotMomWaveConv/560.0 0.7790 + PhotMomWaveConv/565.0 0.7780 + PhotMomWaveConv/570.0 0.7772 + PhotMomWaveConv/575.0 0.7761 + PhotMomWaveConv/580.0 0.7756 + PhotMomWaveConv/585.0 0.7746 + PhotMomWaveConv/590.0 0.7747 + PhotMomWaveConv/595.0 0.7738 + PhotMomWaveConv/600.0 0.7740 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror09_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.5550 + PhotMomWaveConv/205.0 0.7245 + PhotMomWaveConv/210.0 0.8275 + PhotMomWaveConv/215.0 0.8848 + PhotMomWaveConv/220.0 0.9189 + PhotMomWaveConv/225.0 0.9380 + PhotMomWaveConv/230.0 0.9497 + PhotMomWaveConv/235.0 0.9573 + PhotMomWaveConv/240.0 0.9620 + PhotMomWaveConv/245.0 0.9653 + PhotMomWaveConv/250.0 0.9670 + PhotMomWaveConv/255.0 0.9683 + PhotMomWaveConv/260.0 0.9688 + PhotMomWaveConv/265.0 0.9691 + PhotMomWaveConv/270.0 0.9691 + PhotMomWaveConv/275.0 0.9687 + PhotMomWaveConv/280.0 0.9687 + PhotMomWaveConv/285.0 0.9676 + PhotMomWaveConv/290.0 0.9667 + PhotMomWaveConv/295.0 0.9654 + PhotMomWaveConv/300.0 0.9640 + PhotMomWaveConv/305.0 0.9622 + PhotMomWaveConv/310.0 0.9602 + PhotMomWaveConv/315.0 0.9586 + PhotMomWaveConv/320.0 0.9578 + PhotMomWaveConv/325.0 0.9553 + PhotMomWaveConv/330.0 0.9538 + PhotMomWaveConv/335.0 0.9509 + PhotMomWaveConv/340.0 0.9484 + PhotMomWaveConv/345.0 0.9451 + PhotMomWaveConv/350.0 0.9426 + PhotMomWaveConv/355.0 0.9391 + PhotMomWaveConv/360.0 0.9358 + PhotMomWaveConv/365.0 0.9328 + PhotMomWaveConv/370.0 0.9303 + PhotMomWaveConv/375.0 0.9258 + PhotMomWaveConv/380.0 0.9224 + PhotMomWaveConv/385.0 0.9179 + PhotMomWaveConv/390.0 0.9133 + PhotMomWaveConv/395.0 0.9090 + PhotMomWaveConv/400.0 0.9043 + PhotMomWaveConv/405.0 0.9000 + PhotMomWaveConv/410.0 0.8957 + PhotMomWaveConv/415.0 0.8909 + PhotMomWaveConv/420.0 0.8859 + PhotMomWaveConv/425.0 0.8810 + PhotMomWaveConv/430.0 0.8761 + PhotMomWaveConv/435.0 0.8707 + PhotMomWaveConv/440.0 0.8657 + PhotMomWaveConv/445.0 0.8605 + PhotMomWaveConv/450.0 0.8556 + PhotMomWaveConv/455.0 0.8504 + PhotMomWaveConv/460.0 0.8459 + PhotMomWaveConv/465.0 0.8414 + PhotMomWaveConv/470.0 0.8361 + PhotMomWaveConv/475.0 0.8315 + PhotMomWaveConv/480.0 0.8270 + PhotMomWaveConv/485.0 0.8234 + PhotMomWaveConv/490.0 0.8189 + PhotMomWaveConv/495.0 0.8152 + PhotMomWaveConv/500.0 0.8115 + PhotMomWaveConv/505.0 0.8079 + PhotMomWaveConv/510.0 0.8043 + PhotMomWaveConv/515.0 0.8014 + PhotMomWaveConv/520.0 0.7988 + PhotMomWaveConv/525.0 0.7965 + PhotMomWaveConv/530.0 0.7948 + PhotMomWaveConv/535.0 0.7928 + PhotMomWaveConv/540.0 0.7913 + PhotMomWaveConv/545.0 0.7899 + PhotMomWaveConv/550.0 0.7884 + PhotMomWaveConv/555.0 0.7877 + PhotMomWaveConv/560.0 0.7865 + PhotMomWaveConv/565.0 0.7858 + PhotMomWaveConv/570.0 0.7850 + PhotMomWaveConv/575.0 0.7847 + PhotMomWaveConv/580.0 0.7841 + PhotMomWaveConv/585.0 0.7837 + PhotMomWaveConv/590.0 0.7833 + PhotMomWaveConv/595.0 0.7833 + PhotMomWaveConv/600.0 0.7829 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror10_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.6548 + PhotMomWaveConv/205.0 0.7782 + PhotMomWaveConv/210.0 0.8528 + PhotMomWaveConv/215.0 0.8972 + PhotMomWaveConv/220.0 0.9234 + PhotMomWaveConv/225.0 0.9389 + PhotMomWaveConv/230.0 0.9491 + PhotMomWaveConv/235.0 0.9558 + PhotMomWaveConv/240.0 0.9603 + PhotMomWaveConv/245.0 0.9626 + PhotMomWaveConv/250.0 0.9640 + PhotMomWaveConv/255.0 0.9655 + PhotMomWaveConv/260.0 0.9663 + PhotMomWaveConv/265.0 0.9658 + PhotMomWaveConv/270.0 0.9660 + PhotMomWaveConv/275.0 0.9652 + PhotMomWaveConv/280.0 0.9644 + PhotMomWaveConv/285.0 0.9633 + PhotMomWaveConv/290.0 0.9623 + PhotMomWaveConv/295.0 0.9607 + PhotMomWaveConv/300.0 0.9591 + PhotMomWaveConv/305.0 0.9572 + PhotMomWaveConv/310.0 0.9556 + PhotMomWaveConv/315.0 0.9534 + PhotMomWaveConv/320.0 0.9521 + PhotMomWaveConv/325.0 0.9499 + PhotMomWaveConv/330.0 0.9477 + PhotMomWaveConv/335.0 0.9457 + PhotMomWaveConv/340.0 0.9409 + PhotMomWaveConv/345.0 0.9397 + PhotMomWaveConv/350.0 0.9369 + PhotMomWaveConv/355.0 0.9335 + PhotMomWaveConv/360.0 0.9298 + PhotMomWaveConv/365.0 0.9265 + PhotMomWaveConv/370.0 0.9230 + PhotMomWaveConv/375.0 0.9188 + PhotMomWaveConv/380.0 0.9143 + PhotMomWaveConv/385.0 0.9098 + PhotMomWaveConv/390.0 0.9048 + PhotMomWaveConv/395.0 0.9010 + PhotMomWaveConv/400.0 0.8962 + PhotMomWaveConv/405.0 0.8913 + PhotMomWaveConv/410.0 0.8864 + PhotMomWaveConv/415.0 0.8810 + PhotMomWaveConv/420.0 0.8762 + PhotMomWaveConv/425.0 0.8712 + PhotMomWaveConv/430.0 0.8663 + PhotMomWaveConv/435.0 0.8615 + PhotMomWaveConv/440.0 0.8563 + PhotMomWaveConv/445.0 0.8518 + PhotMomWaveConv/450.0 0.8472 + PhotMomWaveConv/455.0 0.8427 + PhotMomWaveConv/460.0 0.8378 + PhotMomWaveConv/465.0 0.8335 + PhotMomWaveConv/470.0 0.8291 + PhotMomWaveConv/475.0 0.8247 + PhotMomWaveConv/480.0 0.8212 + PhotMomWaveConv/485.0 0.8179 + PhotMomWaveConv/490.0 0.8148 + PhotMomWaveConv/495.0 0.8119 + PhotMomWaveConv/500.0 0.8084 + PhotMomWaveConv/505.0 0.8057 + PhotMomWaveConv/510.0 0.8029 + PhotMomWaveConv/515.0 0.8011 + PhotMomWaveConv/520.0 0.7994 + PhotMomWaveConv/525.0 0.7980 + PhotMomWaveConv/530.0 0.7967 + PhotMomWaveConv/535.0 0.7958 + PhotMomWaveConv/540.0 0.7950 + PhotMomWaveConv/545.0 0.7942 + PhotMomWaveConv/550.0 0.7938 + PhotMomWaveConv/555.0 0.7930 + PhotMomWaveConv/560.0 0.7927 + PhotMomWaveConv/565.0 0.7923 + PhotMomWaveConv/570.0 0.7923 + PhotMomWaveConv/575.0 0.7917 + PhotMomWaveConv/580.0 0.7920 + PhotMomWaveConv/585.0 0.7921 + PhotMomWaveConv/590.0 0.7923 + PhotMomWaveConv/595.0 0.7923 + PhotMomWaveConv/600.0 0.7925 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + + + <matrix name = "Rich2SphMirror11_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.7373 + PhotMomWaveConv/205.0 0.8257 + PhotMomWaveConv/210.0 0.8799 + PhotMomWaveConv/215.0 0.9142 + PhotMomWaveConv/220.0 0.9348 + PhotMomWaveConv/225.0 0.9480 + PhotMomWaveConv/230.0 0.9560 + PhotMomWaveConv/235.0 0.9600 + PhotMomWaveConv/240.0 0.9625 + PhotMomWaveConv/245.0 0.9641 + PhotMomWaveConv/250.0 0.9648 + PhotMomWaveConv/255.0 0.9641 + PhotMomWaveConv/260.0 0.9642 + PhotMomWaveConv/265.0 0.9629 + PhotMomWaveConv/270.0 0.9618 + PhotMomWaveConv/275.0 0.9607 + PhotMomWaveConv/280.0 0.9593 + PhotMomWaveConv/285.0 0.9572 + PhotMomWaveConv/290.0 0.9548 + PhotMomWaveConv/295.0 0.9528 + PhotMomWaveConv/300.0 0.9507 + PhotMomWaveConv/305.0 0.9479 + PhotMomWaveConv/310.0 0.9450 + PhotMomWaveConv/315.0 0.9420 + PhotMomWaveConv/320.0 0.9387 + PhotMomWaveConv/325.0 0.9362 + PhotMomWaveConv/330.0 0.9328 + PhotMomWaveConv/335.0 0.9283 + PhotMomWaveConv/340.0 0.9254 + PhotMomWaveConv/345.0 0.9210 + PhotMomWaveConv/350.0 0.9180 + PhotMomWaveConv/355.0 0.9127 + PhotMomWaveConv/360.0 0.9067 + PhotMomWaveConv/365.0 0.9029 + PhotMomWaveConv/370.0 0.8972 + PhotMomWaveConv/375.0 0.8921 + PhotMomWaveConv/380.0 0.8867 + PhotMomWaveConv/385.0 0.8809 + PhotMomWaveConv/390.0 0.8758 + PhotMomWaveConv/395.0 0.8703 + PhotMomWaveConv/400.0 0.8645 + PhotMomWaveConv/405.0 0.8590 + PhotMomWaveConv/410.0 0.8531 + PhotMomWaveConv/415.0 0.8471 + PhotMomWaveConv/420.0 0.8421 + PhotMomWaveConv/425.0 0.8370 + PhotMomWaveConv/430.0 0.8316 + PhotMomWaveConv/435.0 0.8268 + PhotMomWaveConv/440.0 0.8224 + PhotMomWaveConv/445.0 0.8181 + PhotMomWaveConv/450.0 0.8134 + PhotMomWaveConv/455.0 0.8098 + PhotMomWaveConv/460.0 0.8056 + PhotMomWaveConv/465.0 0.8022 + PhotMomWaveConv/470.0 0.7991 + PhotMomWaveConv/475.0 0.7955 + PhotMomWaveConv/480.0 0.7936 + PhotMomWaveConv/485.0 0.7918 + PhotMomWaveConv/490.0 0.7902 + PhotMomWaveConv/495.0 0.7883 + PhotMomWaveConv/500.0 0.7871 + PhotMomWaveConv/505.0 0.7855 + PhotMomWaveConv/510.0 0.7848 + PhotMomWaveConv/515.0 0.7844 + PhotMomWaveConv/520.0 0.7848 + PhotMomWaveConv/525.0 0.7846 + PhotMomWaveConv/530.0 0.7850 + PhotMomWaveConv/535.0 0.7856 + PhotMomWaveConv/540.0 0.7858 + PhotMomWaveConv/545.0 0.7867 + PhotMomWaveConv/550.0 0.7872 + PhotMomWaveConv/555.0 0.7882 + PhotMomWaveConv/560.0 0.7887 + PhotMomWaveConv/565.0 0.7897 + PhotMomWaveConv/570.0 0.7906 + PhotMomWaveConv/575.0 0.7914 + PhotMomWaveConv/580.0 0.7917 + PhotMomWaveConv/585.0 0.7929 + PhotMomWaveConv/590.0 0.7936 + PhotMomWaveConv/595.0 0.7941 + PhotMomWaveConv/600.0 0.7951 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + + <matrix name = "Rich2SphMirror12_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.5128 + PhotMomWaveConv/205.0 0.7012 + PhotMomWaveConv/210.0 0.8162 + PhotMomWaveConv/215.0 0.8800 + PhotMomWaveConv/220.0 0.9157 + PhotMomWaveConv/225.0 0.9351 + PhotMomWaveConv/230.0 0.9471 + PhotMomWaveConv/235.0 0.9546 + PhotMomWaveConv/240.0 0.9596 + PhotMomWaveConv/245.0 0.9622 + PhotMomWaveConv/250.0 0.9641 + PhotMomWaveConv/255.0 0.9653 + PhotMomWaveConv/260.0 0.9661 + PhotMomWaveConv/265.0 0.9659 + PhotMomWaveConv/270.0 0.9663 + PhotMomWaveConv/275.0 0.9657 + PhotMomWaveConv/280.0 0.9653 + PhotMomWaveConv/285.0 0.9643 + PhotMomWaveConv/290.0 0.9638 + PhotMomWaveConv/295.0 0.9624 + PhotMomWaveConv/300.0 0.9617 + PhotMomWaveConv/305.0 0.9585 + PhotMomWaveConv/310.0 0.9575 + PhotMomWaveConv/315.0 0.9559 + PhotMomWaveConv/320.0 0.9548 + PhotMomWaveConv/325.0 0.9530 + PhotMomWaveConv/330.0 0.9514 + PhotMomWaveConv/335.0 0.9472 + PhotMomWaveConv/340.0 0.9457 + PhotMomWaveConv/345.0 0.9440 + PhotMomWaveConv/350.0 0.9408 + PhotMomWaveConv/355.0 0.9374 + PhotMomWaveConv/360.0 0.9359 + PhotMomWaveConv/365.0 0.9316 + PhotMomWaveConv/370.0 0.9281 + PhotMomWaveConv/375.0 0.9245 + PhotMomWaveConv/380.0 0.9204 + PhotMomWaveConv/385.0 0.9175 + PhotMomWaveConv/390.0 0.9120 + PhotMomWaveConv/395.0 0.9079 + PhotMomWaveConv/400.0 0.9041 + PhotMomWaveConv/405.0 0.8992 + PhotMomWaveConv/410.0 0.8947 + PhotMomWaveConv/415.0 0.8898 + PhotMomWaveConv/420.0 0.8843 + PhotMomWaveConv/425.0 0.8800 + PhotMomWaveConv/430.0 0.8745 + PhotMomWaveConv/435.0 0.8699 + PhotMomWaveConv/440.0 0.8648 + PhotMomWaveConv/445.0 0.8594 + PhotMomWaveConv/450.0 0.8547 + PhotMomWaveConv/455.0 0.8496 + PhotMomWaveConv/460.0 0.8446 + PhotMomWaveConv/465.0 0.8398 + PhotMomWaveConv/470.0 0.8346 + PhotMomWaveConv/475.0 0.8299 + PhotMomWaveConv/480.0 0.8250 + PhotMomWaveConv/485.0 0.8208 + PhotMomWaveConv/490.0 0.8169 + PhotMomWaveConv/495.0 0.8130 + PhotMomWaveConv/500.0 0.8085 + PhotMomWaveConv/505.0 0.8048 + PhotMomWaveConv/510.0 0.8011 + PhotMomWaveConv/515.0 0.7981 + PhotMomWaveConv/520.0 0.7953 + PhotMomWaveConv/525.0 0.7926 + PhotMomWaveConv/530.0 0.7906 + PhotMomWaveConv/535.0 0.7890 + PhotMomWaveConv/540.0 0.7870 + PhotMomWaveConv/545.0 0.7851 + PhotMomWaveConv/550.0 0.7838 + PhotMomWaveConv/555.0 0.7826 + PhotMomWaveConv/560.0 0.7819 + PhotMomWaveConv/565.0 0.7808 + PhotMomWaveConv/570.0 0.7802 + PhotMomWaveConv/575.0 0.7794 + PhotMomWaveConv/580.0 0.7787 + PhotMomWaveConv/585.0 0.7780 + PhotMomWaveConv/590.0 0.7781 + PhotMomWaveConv/595.0 0.7780 + PhotMomWaveConv/600.0 0.7777 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + + + <matrix name = "Rich2SphMirror13_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.1605 + PhotMomWaveConv/205.0 0.2134 + PhotMomWaveConv/210.0 0.4359 + PhotMomWaveConv/215.0 0.6529 + PhotMomWaveConv/220.0 0.7851 + PhotMomWaveConv/225.0 0.8572 + PhotMomWaveConv/230.0 0.8971 + PhotMomWaveConv/235.0 0.9207 + PhotMomWaveConv/240.0 0.9361 + PhotMomWaveConv/245.0 0.9460 + PhotMomWaveConv/250.0 0.9524 + PhotMomWaveConv/255.0 0.9575 + PhotMomWaveConv/260.0 0.9608 + PhotMomWaveConv/265.0 0.9625 + PhotMomWaveConv/270.0 0.9648 + PhotMomWaveConv/275.0 0.9662 + PhotMomWaveConv/280.0 0.9670 + PhotMomWaveConv/285.0 0.9681 + PhotMomWaveConv/290.0 0.9683 + PhotMomWaveConv/295.0 0.9681 + PhotMomWaveConv/300.0 0.9683 + PhotMomWaveConv/305.0 0.9673 + PhotMomWaveConv/310.0 0.9666 + PhotMomWaveConv/315.0 0.9658 + PhotMomWaveConv/320.0 0.9656 + PhotMomWaveConv/325.0 0.9657 + PhotMomWaveConv/330.0 0.9649 + PhotMomWaveConv/335.0 0.9637 + PhotMomWaveConv/340.0 0.9621 + PhotMomWaveConv/345.0 0.9609 + PhotMomWaveConv/350.0 0.9600 + PhotMomWaveConv/355.0 0.9578 + PhotMomWaveConv/360.0 0.9567 + PhotMomWaveConv/365.0 0.9551 + PhotMomWaveConv/370.0 0.9525 + PhotMomWaveConv/375.0 0.9508 + PhotMomWaveConv/380.0 0.9488 + PhotMomWaveConv/385.0 0.9462 + PhotMomWaveConv/390.0 0.9433 + PhotMomWaveConv/395.0 0.9419 + PhotMomWaveConv/400.0 0.9381 + PhotMomWaveConv/405.0 0.9357 + PhotMomWaveConv/410.0 0.9328 + PhotMomWaveConv/415.0 0.9301 + PhotMomWaveConv/420.0 0.9263 + PhotMomWaveConv/425.0 0.9234 + PhotMomWaveConv/430.0 0.9198 + PhotMomWaveConv/435.0 0.9162 + PhotMomWaveConv/440.0 0.9126 + PhotMomWaveConv/445.0 0.9081 + PhotMomWaveConv/450.0 0.9047 + PhotMomWaveConv/455.0 0.9008 + PhotMomWaveConv/460.0 0.8976 + PhotMomWaveConv/465.0 0.8935 + PhotMomWaveConv/470.0 0.8897 + PhotMomWaveConv/475.0 0.8851 + PhotMomWaveConv/480.0 0.8802 + PhotMomWaveConv/485.0 0.8758 + PhotMomWaveConv/490.0 0.8712 + PhotMomWaveConv/495.0 0.8669 + PhotMomWaveConv/500.0 0.8627 + PhotMomWaveConv/505.0 0.8580 + PhotMomWaveConv/510.0 0.8532 + PhotMomWaveConv/515.0 0.8485 + PhotMomWaveConv/520.0 0.8438 + PhotMomWaveConv/525.0 0.8394 + PhotMomWaveConv/530.0 0.8352 + PhotMomWaveConv/535.0 0.8309 + PhotMomWaveConv/540.0 0.8265 + PhotMomWaveConv/545.0 0.8224 + PhotMomWaveConv/550.0 0.8185 + PhotMomWaveConv/555.0 0.8145 + PhotMomWaveConv/560.0 0.8111 + PhotMomWaveConv/565.0 0.8073 + PhotMomWaveConv/570.0 0.8038 + PhotMomWaveConv/575.0 0.8005 + PhotMomWaveConv/580.0 0.7977 + PhotMomWaveConv/585.0 0.7943 + PhotMomWaveConv/590.0 0.7916 + PhotMomWaveConv/595.0 0.7889 + PhotMomWaveConv/600.0 0.7866 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + + + <matrix name = "Rich2SphMirror14_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.3694 + PhotMomWaveConv/205.0 0.6136 + PhotMomWaveConv/210.0 0.7710 + PhotMomWaveConv/215.0 0.8569 + PhotMomWaveConv/220.0 0.9037 + PhotMomWaveConv/225.0 0.9288 + PhotMomWaveConv/230.0 0.9433 + PhotMomWaveConv/235.0 0.9528 + PhotMomWaveConv/240.0 0.9596 + PhotMomWaveConv/245.0 0.9640 + PhotMomWaveConv/250.0 0.9670 + PhotMomWaveConv/255.0 0.9690 + PhotMomWaveConv/260.0 0.9699 + PhotMomWaveConv/265.0 0.9701 + PhotMomWaveConv/270.0 0.9708 + PhotMomWaveConv/275.0 0.9717 + PhotMomWaveConv/280.0 0.9712 + PhotMomWaveConv/285.0 0.9707 + PhotMomWaveConv/290.0 0.9708 + PhotMomWaveConv/295.0 0.9699 + PhotMomWaveConv/300.0 0.9694 + PhotMomWaveConv/305.0 0.9676 + PhotMomWaveConv/310.0 0.9664 + PhotMomWaveConv/315.0 0.9654 + PhotMomWaveConv/320.0 0.9638 + PhotMomWaveConv/325.0 0.9626 + PhotMomWaveConv/330.0 0.9624 + PhotMomWaveConv/335.0 0.9594 + PhotMomWaveConv/340.0 0.9581 + PhotMomWaveConv/345.0 0.9564 + PhotMomWaveConv/350.0 0.9544 + PhotMomWaveConv/355.0 0.9524 + PhotMomWaveConv/360.0 0.9505 + PhotMomWaveConv/365.0 0.9472 + PhotMomWaveConv/370.0 0.9443 + PhotMomWaveConv/375.0 0.9418 + PhotMomWaveConv/380.0 0.9387 + PhotMomWaveConv/385.0 0.9353 + PhotMomWaveConv/390.0 0.9317 + PhotMomWaveConv/395.0 0.9288 + PhotMomWaveConv/400.0 0.9251 + PhotMomWaveConv/405.0 0.9213 + PhotMomWaveConv/410.0 0.9172 + PhotMomWaveConv/415.0 0.9133 + PhotMomWaveConv/420.0 0.9093 + PhotMomWaveConv/425.0 0.9050 + PhotMomWaveConv/430.0 0.9004 + PhotMomWaveConv/435.0 0.8957 + PhotMomWaveConv/440.0 0.8914 + PhotMomWaveConv/445.0 0.8868 + PhotMomWaveConv/450.0 0.8824 + PhotMomWaveConv/455.0 0.8780 + PhotMomWaveConv/460.0 0.8729 + PhotMomWaveConv/465.0 0.8690 + PhotMomWaveConv/470.0 0.8641 + PhotMomWaveConv/475.0 0.8592 + PhotMomWaveConv/480.0 0.8545 + PhotMomWaveConv/485.0 0.8497 + PhotMomWaveConv/490.0 0.8455 + PhotMomWaveConv/495.0 0.8411 + PhotMomWaveConv/500.0 0.8366 + PhotMomWaveConv/505.0 0.8323 + PhotMomWaveConv/510.0 0.8278 + PhotMomWaveConv/515.0 0.8240 + PhotMomWaveConv/520.0 0.8205 + PhotMomWaveConv/525.0 0.8169 + PhotMomWaveConv/530.0 0.8136 + PhotMomWaveConv/535.0 0.8108 + PhotMomWaveConv/540.0 0.8078 + PhotMomWaveConv/545.0 0.8053 + PhotMomWaveConv/550.0 0.8026 + PhotMomWaveConv/555.0 0.8004 + PhotMomWaveConv/560.0 0.7985 + PhotMomWaveConv/565.0 0.7963 + PhotMomWaveConv/570.0 0.7944 + PhotMomWaveConv/575.0 0.7926 + PhotMomWaveConv/580.0 0.7913 + PhotMomWaveConv/585.0 0.7894 + PhotMomWaveConv/590.0 0.7884 + PhotMomWaveConv/595.0 0.7871 + PhotMomWaveConv/600.0 0.7861 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + + + <matrix name = "Rich2SphMirror15_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.6402 + PhotMomWaveConv/205.0 0.7734 + PhotMomWaveConv/210.0 0.8523 + PhotMomWaveConv/215.0 0.8978 + PhotMomWaveConv/220.0 0.9249 + PhotMomWaveConv/225.0 0.9403 + PhotMomWaveConv/230.0 0.9511 + PhotMomWaveConv/235.0 0.9574 + PhotMomWaveConv/240.0 0.9620 + PhotMomWaveConv/245.0 0.9640 + PhotMomWaveConv/250.0 0.9652 + PhotMomWaveConv/255.0 0.9661 + PhotMomWaveConv/260.0 0.9662 + PhotMomWaveConv/265.0 0.9663 + PhotMomWaveConv/270.0 0.9656 + PhotMomWaveConv/275.0 0.9655 + PhotMomWaveConv/280.0 0.9644 + PhotMomWaveConv/285.0 0.9634 + PhotMomWaveConv/290.0 0.9620 + PhotMomWaveConv/295.0 0.9604 + PhotMomWaveConv/300.0 0.9586 + PhotMomWaveConv/305.0 0.9572 + PhotMomWaveConv/310.0 0.9543 + PhotMomWaveConv/315.0 0.9520 + PhotMomWaveConv/320.0 0.9511 + PhotMomWaveConv/325.0 0.9481 + PhotMomWaveConv/330.0 0.9460 + PhotMomWaveConv/335.0 0.9426 + PhotMomWaveConv/340.0 0.9398 + PhotMomWaveConv/345.0 0.9373 + PhotMomWaveConv/350.0 0.9341 + PhotMomWaveConv/355.0 0.9311 + PhotMomWaveConv/360.0 0.9262 + PhotMomWaveConv/365.0 0.9224 + PhotMomWaveConv/370.0 0.9186 + PhotMomWaveConv/375.0 0.9151 + PhotMomWaveConv/380.0 0.9103 + PhotMomWaveConv/385.0 0.9059 + PhotMomWaveConv/390.0 0.9013 + PhotMomWaveConv/395.0 0.8958 + PhotMomWaveConv/400.0 0.8914 + PhotMomWaveConv/405.0 0.8868 + PhotMomWaveConv/410.0 0.8817 + PhotMomWaveConv/415.0 0.8764 + PhotMomWaveConv/420.0 0.8713 + PhotMomWaveConv/425.0 0.8660 + PhotMomWaveConv/430.0 0.8612 + PhotMomWaveConv/435.0 0.8555 + PhotMomWaveConv/440.0 0.8504 + PhotMomWaveConv/445.0 0.8453 + PhotMomWaveConv/450.0 0.8404 + PhotMomWaveConv/455.0 0.8355 + PhotMomWaveConv/460.0 0.8308 + PhotMomWaveConv/465.0 0.8257 + PhotMomWaveConv/470.0 0.8209 + PhotMomWaveConv/475.0 0.8168 + PhotMomWaveConv/480.0 0.8126 + PhotMomWaveConv/485.0 0.8088 + PhotMomWaveConv/490.0 0.8054 + PhotMomWaveConv/495.0 0.8021 + PhotMomWaveConv/500.0 0.7987 + PhotMomWaveConv/505.0 0.7956 + PhotMomWaveConv/510.0 0.7925 + PhotMomWaveConv/515.0 0.7901 + PhotMomWaveConv/520.0 0.7884 + PhotMomWaveConv/525.0 0.7869 + PhotMomWaveConv/530.0 0.7853 + PhotMomWaveConv/535.0 0.7840 + PhotMomWaveConv/540.0 0.7831 + PhotMomWaveConv/545.0 0.7820 + PhotMomWaveConv/550.0 0.7816 + PhotMomWaveConv/555.0 0.7807 + PhotMomWaveConv/560.0 0.7806 + PhotMomWaveConv/565.0 0.7800 + PhotMomWaveConv/570.0 0.7798 + PhotMomWaveConv/575.0 0.7797 + PhotMomWaveConv/580.0 0.7801 + PhotMomWaveConv/585.0 0.7798 + PhotMomWaveConv/590.0 0.7797 + PhotMomWaveConv/595.0 0.7797 + PhotMomWaveConv/600.0 0.7797 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + + <matrix name = "Rich2SphMirror16_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.6881 + PhotMomWaveConv/205.0 0.8076 + PhotMomWaveConv/210.0 0.8764 + PhotMomWaveConv/215.0 0.9162 + PhotMomWaveConv/220.0 0.9383 + PhotMomWaveConv/225.0 0.9511 + PhotMomWaveConv/230.0 0.9592 + PhotMomWaveConv/235.0 0.9646 + PhotMomWaveConv/240.0 0.9673 + PhotMomWaveConv/245.0 0.9688 + PhotMomWaveConv/250.0 0.9695 + PhotMomWaveConv/255.0 0.9704 + PhotMomWaveConv/260.0 0.9696 + PhotMomWaveConv/265.0 0.9693 + PhotMomWaveConv/270.0 0.9683 + PhotMomWaveConv/275.0 0.9676 + PhotMomWaveConv/280.0 0.9670 + PhotMomWaveConv/285.0 0.9658 + PhotMomWaveConv/290.0 0.9643 + PhotMomWaveConv/295.0 0.9631 + PhotMomWaveConv/300.0 0.9612 + PhotMomWaveConv/305.0 0.9586 + PhotMomWaveConv/310.0 0.9560 + PhotMomWaveConv/315.0 0.9546 + PhotMomWaveConv/320.0 0.9533 + PhotMomWaveConv/325.0 0.9512 + PhotMomWaveConv/330.0 0.9485 + PhotMomWaveConv/335.0 0.9447 + PhotMomWaveConv/340.0 0.9430 + PhotMomWaveConv/345.0 0.9388 + PhotMomWaveConv/350.0 0.9363 + PhotMomWaveConv/355.0 0.9327 + PhotMomWaveConv/360.0 0.9298 + PhotMomWaveConv/365.0 0.9253 + PhotMomWaveConv/370.0 0.9214 + PhotMomWaveConv/375.0 0.9176 + PhotMomWaveConv/380.0 0.9145 + PhotMomWaveConv/385.0 0.9086 + PhotMomWaveConv/390.0 0.9035 + PhotMomWaveConv/395.0 0.8992 + PhotMomWaveConv/400.0 0.8947 + PhotMomWaveConv/405.0 0.8898 + PhotMomWaveConv/410.0 0.8850 + PhotMomWaveConv/415.0 0.8799 + PhotMomWaveConv/420.0 0.8751 + PhotMomWaveConv/425.0 0.8704 + PhotMomWaveConv/430.0 0.8649 + PhotMomWaveConv/435.0 0.8601 + PhotMomWaveConv/440.0 0.8550 + PhotMomWaveConv/445.0 0.8504 + PhotMomWaveConv/450.0 0.8453 + PhotMomWaveConv/455.0 0.8406 + PhotMomWaveConv/460.0 0.8360 + PhotMomWaveConv/465.0 0.8316 + PhotMomWaveConv/470.0 0.8268 + PhotMomWaveConv/475.0 0.8230 + PhotMomWaveConv/480.0 0.8195 + PhotMomWaveConv/485.0 0.8156 + PhotMomWaveConv/490.0 0.8124 + PhotMomWaveConv/495.0 0.8092 + PhotMomWaveConv/500.0 0.8060 + PhotMomWaveConv/505.0 0.8029 + PhotMomWaveConv/510.0 0.8003 + PhotMomWaveConv/515.0 0.7982 + PhotMomWaveConv/520.0 0.7963 + PhotMomWaveConv/525.0 0.7948 + PhotMomWaveConv/530.0 0.7935 + PhotMomWaveConv/535.0 0.7925 + PhotMomWaveConv/540.0 0.7915 + PhotMomWaveConv/545.0 0.7907 + PhotMomWaveConv/550.0 0.7903 + PhotMomWaveConv/555.0 0.7894 + PhotMomWaveConv/560.0 0.7894 + PhotMomWaveConv/565.0 0.7889 + PhotMomWaveConv/570.0 0.7888 + PhotMomWaveConv/575.0 0.7881 + PhotMomWaveConv/580.0 0.7887 + PhotMomWaveConv/585.0 0.7886 + PhotMomWaveConv/590.0 0.7885 + PhotMomWaveConv/595.0 0.7891 + PhotMomWaveConv/600.0 0.7889 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + + <matrix name = "Rich2SphMirror17_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.7103 + PhotMomWaveConv/205.0 0.8120 + PhotMomWaveConv/210.0 0.8734 + PhotMomWaveConv/215.0 0.9097 + PhotMomWaveConv/220.0 0.9303 + PhotMomWaveConv/225.0 0.9444 + PhotMomWaveConv/230.0 0.9523 + PhotMomWaveConv/235.0 0.9578 + PhotMomWaveConv/240.0 0.9602 + PhotMomWaveConv/245.0 0.9623 + PhotMomWaveConv/250.0 0.9635 + PhotMomWaveConv/255.0 0.9636 + PhotMomWaveConv/260.0 0.9631 + PhotMomWaveConv/265.0 0.9624 + PhotMomWaveConv/270.0 0.9620 + PhotMomWaveConv/275.0 0.9609 + PhotMomWaveConv/280.0 0.9602 + PhotMomWaveConv/285.0 0.9591 + PhotMomWaveConv/290.0 0.9577 + PhotMomWaveConv/295.0 0.9555 + PhotMomWaveConv/300.0 0.9540 + PhotMomWaveConv/305.0 0.9517 + PhotMomWaveConv/310.0 0.9502 + PhotMomWaveConv/315.0 0.9479 + PhotMomWaveConv/320.0 0.9461 + PhotMomWaveConv/325.0 0.9440 + PhotMomWaveConv/330.0 0.9414 + PhotMomWaveConv/335.0 0.9374 + PhotMomWaveConv/340.0 0.9358 + PhotMomWaveConv/345.0 0.9323 + PhotMomWaveConv/350.0 0.9288 + PhotMomWaveConv/355.0 0.9256 + PhotMomWaveConv/360.0 0.9220 + PhotMomWaveConv/365.0 0.9174 + PhotMomWaveConv/370.0 0.9132 + PhotMomWaveConv/375.0 0.9088 + PhotMomWaveConv/380.0 0.9043 + PhotMomWaveConv/385.0 0.8994 + PhotMomWaveConv/390.0 0.8951 + PhotMomWaveConv/395.0 0.8902 + PhotMomWaveConv/400.0 0.8852 + PhotMomWaveConv/405.0 0.8804 + PhotMomWaveConv/410.0 0.8752 + PhotMomWaveConv/415.0 0.8701 + PhotMomWaveConv/420.0 0.8653 + PhotMomWaveConv/425.0 0.8604 + PhotMomWaveConv/430.0 0.8555 + PhotMomWaveConv/435.0 0.8501 + PhotMomWaveConv/440.0 0.8455 + PhotMomWaveConv/445.0 0.8412 + PhotMomWaveConv/450.0 0.8362 + PhotMomWaveConv/455.0 0.8325 + PhotMomWaveConv/460.0 0.8273 + PhotMomWaveConv/465.0 0.8229 + PhotMomWaveConv/470.0 0.8187 + PhotMomWaveConv/475.0 0.8150 + PhotMomWaveConv/480.0 0.8117 + PhotMomWaveConv/485.0 0.8088 + PhotMomWaveConv/490.0 0.8063 + PhotMomWaveConv/495.0 0.8031 + PhotMomWaveConv/500.0 0.8008 + PhotMomWaveConv/505.0 0.7981 + PhotMomWaveConv/510.0 0.7961 + PhotMomWaveConv/515.0 0.7946 + PhotMomWaveConv/520.0 0.7933 + PhotMomWaveConv/525.0 0.7927 + PhotMomWaveConv/530.0 0.7917 + PhotMomWaveConv/535.0 0.7911 + PhotMomWaveConv/540.0 0.7906 + PhotMomWaveConv/545.0 0.7900 + PhotMomWaveConv/550.0 0.7899 + PhotMomWaveConv/555.0 0.7901 + PhotMomWaveConv/560.0 0.7898 + PhotMomWaveConv/565.0 0.7898 + PhotMomWaveConv/570.0 0.7899 + PhotMomWaveConv/575.0 0.7900 + PhotMomWaveConv/580.0 0.7902 + PhotMomWaveConv/585.0 0.7908 + PhotMomWaveConv/590.0 0.7906 + PhotMomWaveConv/595.0 0.7912 + PhotMomWaveConv/600.0 0.7917 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + + + <matrix name = "Rich2SphMirror18_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.5626 + PhotMomWaveConv/205.0 0.7311 + PhotMomWaveConv/210.0 0.8317 + PhotMomWaveConv/215.0 0.8871 + PhotMomWaveConv/220.0 0.9192 + PhotMomWaveConv/225.0 0.9390 + PhotMomWaveConv/230.0 0.9503 + PhotMomWaveConv/235.0 0.9578 + PhotMomWaveConv/240.0 0.9618 + PhotMomWaveConv/245.0 0.9653 + PhotMomWaveConv/250.0 0.9676 + PhotMomWaveConv/255.0 0.9690 + PhotMomWaveConv/260.0 0.9693 + PhotMomWaveConv/265.0 0.9697 + PhotMomWaveConv/270.0 0.9697 + PhotMomWaveConv/275.0 0.9692 + PhotMomWaveConv/280.0 0.9693 + PhotMomWaveConv/285.0 0.9686 + PhotMomWaveConv/290.0 0.9679 + PhotMomWaveConv/295.0 0.9660 + PhotMomWaveConv/300.0 0.9646 + PhotMomWaveConv/305.0 0.9631 + PhotMomWaveConv/310.0 0.9618 + PhotMomWaveConv/315.0 0.9601 + PhotMomWaveConv/320.0 0.9587 + PhotMomWaveConv/325.0 0.9567 + PhotMomWaveConv/330.0 0.9548 + PhotMomWaveConv/335.0 0.9531 + PhotMomWaveConv/340.0 0.9506 + PhotMomWaveConv/345.0 0.9498 + PhotMomWaveConv/350.0 0.9457 + PhotMomWaveConv/355.0 0.9435 + PhotMomWaveConv/360.0 0.9398 + PhotMomWaveConv/365.0 0.9373 + PhotMomWaveConv/370.0 0.9338 + PhotMomWaveConv/375.0 0.9303 + PhotMomWaveConv/380.0 0.9263 + PhotMomWaveConv/385.0 0.9221 + PhotMomWaveConv/390.0 0.9181 + PhotMomWaveConv/395.0 0.9141 + PhotMomWaveConv/400.0 0.9097 + PhotMomWaveConv/405.0 0.9049 + PhotMomWaveConv/410.0 0.9011 + PhotMomWaveConv/415.0 0.8960 + PhotMomWaveConv/420.0 0.8910 + PhotMomWaveConv/425.0 0.8862 + PhotMomWaveConv/430.0 0.8811 + PhotMomWaveConv/435.0 0.8756 + PhotMomWaveConv/440.0 0.8712 + PhotMomWaveConv/445.0 0.8663 + PhotMomWaveConv/450.0 0.8612 + PhotMomWaveConv/455.0 0.8569 + PhotMomWaveConv/460.0 0.8521 + PhotMomWaveConv/465.0 0.8468 + PhotMomWaveConv/470.0 0.8420 + PhotMomWaveConv/475.0 0.8376 + PhotMomWaveConv/480.0 0.8333 + PhotMomWaveConv/485.0 0.8292 + PhotMomWaveConv/490.0 0.8252 + PhotMomWaveConv/495.0 0.8216 + PhotMomWaveConv/500.0 0.8178 + PhotMomWaveConv/505.0 0.8139 + PhotMomWaveConv/510.0 0.8105 + PhotMomWaveConv/515.0 0.8072 + PhotMomWaveConv/520.0 0.8051 + PhotMomWaveConv/525.0 0.8028 + PhotMomWaveConv/530.0 0.8008 + PhotMomWaveConv/535.0 0.7988 + PhotMomWaveConv/540.0 0.7974 + PhotMomWaveConv/545.0 0.7959 + PhotMomWaveConv/550.0 0.7943 + PhotMomWaveConv/555.0 0.7933 + PhotMomWaveConv/560.0 0.7922 + PhotMomWaveConv/565.0 0.7912 + PhotMomWaveConv/570.0 0.7907 + PhotMomWaveConv/575.0 0.7900 + PhotMomWaveConv/580.0 0.7892 + PhotMomWaveConv/585.0 0.7886 + PhotMomWaveConv/590.0 0.7887 + PhotMomWaveConv/595.0 0.7881 + PhotMomWaveConv/600.0 0.7879 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + + + + <matrix name = "Rich2SphMirror19_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.5372 + PhotMomWaveConv/205.0 0.7170 + PhotMomWaveConv/210.0 0.8239 + PhotMomWaveConv/215.0 0.8835 + PhotMomWaveConv/220.0 0.9170 + PhotMomWaveConv/225.0 0.9362 + PhotMomWaveConv/230.0 0.9483 + PhotMomWaveConv/235.0 0.9549 + PhotMomWaveConv/240.0 0.9598 + PhotMomWaveConv/245.0 0.9622 + PhotMomWaveConv/250.0 0.9641 + PhotMomWaveConv/255.0 0.9654 + PhotMomWaveConv/260.0 0.9658 + PhotMomWaveConv/265.0 0.9659 + PhotMomWaveConv/270.0 0.9659 + PhotMomWaveConv/275.0 0.9652 + PhotMomWaveConv/280.0 0.9646 + PhotMomWaveConv/285.0 0.9637 + PhotMomWaveConv/290.0 0.9627 + PhotMomWaveConv/295.0 0.9617 + PhotMomWaveConv/300.0 0.9598 + PhotMomWaveConv/305.0 0.9581 + PhotMomWaveConv/310.0 0.9573 + PhotMomWaveConv/315.0 0.9554 + PhotMomWaveConv/320.0 0.9534 + PhotMomWaveConv/325.0 0.9520 + PhotMomWaveConv/330.0 0.9493 + PhotMomWaveConv/335.0 0.9466 + PhotMomWaveConv/340.0 0.9444 + PhotMomWaveConv/345.0 0.9414 + PhotMomWaveConv/350.0 0.9395 + PhotMomWaveConv/355.0 0.9358 + PhotMomWaveConv/360.0 0.9320 + PhotMomWaveConv/365.0 0.9292 + PhotMomWaveConv/370.0 0.9257 + PhotMomWaveConv/375.0 0.9221 + PhotMomWaveConv/380.0 0.9177 + PhotMomWaveConv/385.0 0.9141 + PhotMomWaveConv/390.0 0.9102 + PhotMomWaveConv/395.0 0.9053 + PhotMomWaveConv/400.0 0.9003 + PhotMomWaveConv/405.0 0.8967 + PhotMomWaveConv/410.0 0.8913 + PhotMomWaveConv/415.0 0.8860 + PhotMomWaveConv/420.0 0.8813 + PhotMomWaveConv/425.0 0.8766 + PhotMomWaveConv/430.0 0.8714 + PhotMomWaveConv/435.0 0.8661 + PhotMomWaveConv/440.0 0.8608 + PhotMomWaveConv/445.0 0.8559 + PhotMomWaveConv/450.0 0.8513 + PhotMomWaveConv/455.0 0.8461 + PhotMomWaveConv/460.0 0.8412 + PhotMomWaveConv/465.0 0.8364 + PhotMomWaveConv/470.0 0.8315 + PhotMomWaveConv/475.0 0.8266 + PhotMomWaveConv/480.0 0.8224 + PhotMomWaveConv/485.0 0.8183 + PhotMomWaveConv/490.0 0.8144 + PhotMomWaveConv/495.0 0.8103 + PhotMomWaveConv/500.0 0.8064 + PhotMomWaveConv/505.0 0.8026 + PhotMomWaveConv/510.0 0.7994 + PhotMomWaveConv/515.0 0.7965 + PhotMomWaveConv/520.0 0.7936 + PhotMomWaveConv/525.0 0.7922 + PhotMomWaveConv/530.0 0.7902 + PhotMomWaveConv/535.0 0.7882 + PhotMomWaveConv/540.0 0.7867 + PhotMomWaveConv/545.0 0.7853 + PhotMomWaveConv/550.0 0.7842 + PhotMomWaveConv/555.0 0.7830 + PhotMomWaveConv/560.0 0.7822 + PhotMomWaveConv/565.0 0.7814 + PhotMomWaveConv/570.0 0.7809 + PhotMomWaveConv/575.0 0.7804 + PhotMomWaveConv/580.0 0.7801 + PhotMomWaveConv/585.0 0.7796 + PhotMomWaveConv/590.0 0.7795 + PhotMomWaveConv/595.0 0.7795 + PhotMomWaveConv/600.0 0.7794 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + + + <matrix name = "Rich2SphMirror20_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.7243 + PhotMomWaveConv/205.0 0.8184 + PhotMomWaveConv/210.0 0.8773 + PhotMomWaveConv/215.0 0.9119 + PhotMomWaveConv/220.0 0.9334 + PhotMomWaveConv/225.0 0.9469 + PhotMomWaveConv/230.0 0.9546 + PhotMomWaveConv/235.0 0.9587 + PhotMomWaveConv/240.0 0.9616 + PhotMomWaveConv/245.0 0.9627 + PhotMomWaveConv/250.0 0.9625 + PhotMomWaveConv/255.0 0.9627 + PhotMomWaveConv/260.0 0.9612 + PhotMomWaveConv/265.0 0.9601 + PhotMomWaveConv/270.0 0.9586 + PhotMomWaveConv/275.0 0.9574 + PhotMomWaveConv/280.0 0.9553 + PhotMomWaveConv/285.0 0.9539 + PhotMomWaveConv/290.0 0.9513 + PhotMomWaveConv/295.0 0.9489 + PhotMomWaveConv/300.0 0.9464 + PhotMomWaveConv/305.0 0.9447 + PhotMomWaveConv/310.0 0.9414 + PhotMomWaveConv/315.0 0.9396 + PhotMomWaveConv/320.0 0.9381 + PhotMomWaveConv/325.0 0.9356 + PhotMomWaveConv/330.0 0.9324 + PhotMomWaveConv/335.0 0.9310 + PhotMomWaveConv/340.0 0.9266 + PhotMomWaveConv/345.0 0.9241 + PhotMomWaveConv/350.0 0.9212 + PhotMomWaveConv/355.0 0.9169 + PhotMomWaveConv/360.0 0.9135 + PhotMomWaveConv/365.0 0.9087 + PhotMomWaveConv/370.0 0.9044 + PhotMomWaveConv/375.0 0.9001 + PhotMomWaveConv/380.0 0.8953 + PhotMomWaveConv/385.0 0.8904 + PhotMomWaveConv/390.0 0.8859 + PhotMomWaveConv/395.0 0.8804 + PhotMomWaveConv/400.0 0.8757 + PhotMomWaveConv/405.0 0.8707 + PhotMomWaveConv/410.0 0.8649 + PhotMomWaveConv/415.0 0.8600 + PhotMomWaveConv/420.0 0.8551 + PhotMomWaveConv/425.0 0.8500 + PhotMomWaveConv/430.0 0.8445 + PhotMomWaveConv/435.0 0.8399 + PhotMomWaveConv/440.0 0.8350 + PhotMomWaveConv/445.0 0.8306 + PhotMomWaveConv/450.0 0.8262 + PhotMomWaveConv/455.0 0.8217 + PhotMomWaveConv/460.0 0.8177 + PhotMomWaveConv/465.0 0.8138 + PhotMomWaveConv/470.0 0.8100 + PhotMomWaveConv/475.0 0.8064 + PhotMomWaveConv/480.0 0.8035 + PhotMomWaveConv/485.0 0.8016 + PhotMomWaveConv/490.0 0.7989 + PhotMomWaveConv/495.0 0.7968 + PhotMomWaveConv/500.0 0.7944 + PhotMomWaveConv/505.0 0.7923 + PhotMomWaveConv/510.0 0.7910 + PhotMomWaveConv/515.0 0.7900 + PhotMomWaveConv/520.0 0.7894 + PhotMomWaveConv/525.0 0.7891 + PhotMomWaveConv/530.0 0.7887 + PhotMomWaveConv/535.0 0.7886 + PhotMomWaveConv/540.0 0.7886 + PhotMomWaveConv/545.0 0.7891 + PhotMomWaveConv/550.0 0.7890 + PhotMomWaveConv/555.0 0.7893 + PhotMomWaveConv/560.0 0.7896 + PhotMomWaveConv/565.0 0.7904 + PhotMomWaveConv/570.0 0.7904 + PhotMomWaveConv/575.0 0.7910 + PhotMomWaveConv/580.0 0.7917 + PhotMomWaveConv/585.0 0.7924 + PhotMomWaveConv/590.0 0.7926 + PhotMomWaveConv/595.0 0.7936 + PhotMomWaveConv/600.0 0.7941 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror21_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.6626 + PhotMomWaveConv/205.0 0.7835 + PhotMomWaveConv/210.0 0.8571 + PhotMomWaveConv/215.0 0.9002 + PhotMomWaveConv/220.0 0.9261 + PhotMomWaveConv/225.0 0.9416 + PhotMomWaveConv/230.0 0.9516 + PhotMomWaveConv/235.0 0.9577 + PhotMomWaveConv/240.0 0.9613 + PhotMomWaveConv/245.0 0.9639 + PhotMomWaveConv/250.0 0.9650 + PhotMomWaveConv/255.0 0.9667 + PhotMomWaveConv/260.0 0.9664 + PhotMomWaveConv/265.0 0.9663 + PhotMomWaveConv/270.0 0.9657 + PhotMomWaveConv/275.0 0.9653 + PhotMomWaveConv/280.0 0.9646 + PhotMomWaveConv/285.0 0.9637 + PhotMomWaveConv/290.0 0.9626 + PhotMomWaveConv/295.0 0.9611 + PhotMomWaveConv/300.0 0.9592 + PhotMomWaveConv/305.0 0.9577 + PhotMomWaveConv/310.0 0.9548 + PhotMomWaveConv/315.0 0.9540 + PhotMomWaveConv/320.0 0.9517 + PhotMomWaveConv/325.0 0.9501 + PhotMomWaveConv/330.0 0.9478 + PhotMomWaveConv/335.0 0.9452 + PhotMomWaveConv/340.0 0.9416 + PhotMomWaveConv/345.0 0.9369 + PhotMomWaveConv/350.0 0.9349 + PhotMomWaveConv/355.0 0.9323 + PhotMomWaveConv/360.0 0.9280 + PhotMomWaveConv/365.0 0.9249 + PhotMomWaveConv/370.0 0.9207 + PhotMomWaveConv/375.0 0.9164 + PhotMomWaveConv/380.0 0.9112 + PhotMomWaveConv/385.0 0.9079 + PhotMomWaveConv/390.0 0.9029 + PhotMomWaveConv/395.0 0.8992 + PhotMomWaveConv/400.0 0.8940 + PhotMomWaveConv/405.0 0.8885 + PhotMomWaveConv/410.0 0.8842 + PhotMomWaveConv/415.0 0.8787 + PhotMomWaveConv/420.0 0.8736 + PhotMomWaveConv/425.0 0.8687 + PhotMomWaveConv/430.0 0.8634 + PhotMomWaveConv/435.0 0.8584 + PhotMomWaveConv/440.0 0.8534 + PhotMomWaveConv/445.0 0.8487 + PhotMomWaveConv/450.0 0.8436 + PhotMomWaveConv/455.0 0.8397 + PhotMomWaveConv/460.0 0.8344 + PhotMomWaveConv/465.0 0.8305 + PhotMomWaveConv/470.0 0.8253 + PhotMomWaveConv/475.0 0.8216 + PhotMomWaveConv/480.0 0.8176 + PhotMomWaveConv/485.0 0.8146 + PhotMomWaveConv/490.0 0.8115 + PhotMomWaveConv/495.0 0.8083 + PhotMomWaveConv/500.0 0.8046 + PhotMomWaveConv/505.0 0.8021 + PhotMomWaveConv/510.0 0.7992 + PhotMomWaveConv/515.0 0.7970 + PhotMomWaveConv/520.0 0.7956 + PhotMomWaveConv/525.0 0.7941 + PhotMomWaveConv/530.0 0.7927 + PhotMomWaveConv/535.0 0.7919 + PhotMomWaveConv/540.0 0.7909 + PhotMomWaveConv/545.0 0.7899 + PhotMomWaveConv/550.0 0.7897 + PhotMomWaveConv/555.0 0.7892 + PhotMomWaveConv/560.0 0.7887 + PhotMomWaveConv/565.0 0.7887 + PhotMomWaveConv/570.0 0.7881 + PhotMomWaveConv/575.0 0.7884 + PhotMomWaveConv/580.0 0.7883 + PhotMomWaveConv/585.0 0.7884 + PhotMomWaveConv/590.0 0.7879 + PhotMomWaveConv/595.0 0.7882 + PhotMomWaveConv/600.0 0.7885 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror22_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.7087 + PhotMomWaveConv/205.0 0.8088 + PhotMomWaveConv/210.0 0.8701 + PhotMomWaveConv/215.0 0.9072 + PhotMomWaveConv/220.0 0.9292 + PhotMomWaveConv/225.0 0.9433 + PhotMomWaveConv/230.0 0.9524 + PhotMomWaveConv/235.0 0.9576 + PhotMomWaveConv/240.0 0.9611 + PhotMomWaveConv/245.0 0.9631 + PhotMomWaveConv/250.0 0.9639 + PhotMomWaveConv/255.0 0.9643 + PhotMomWaveConv/260.0 0.9643 + PhotMomWaveConv/265.0 0.9641 + PhotMomWaveConv/270.0 0.9627 + PhotMomWaveConv/275.0 0.9622 + PhotMomWaveConv/280.0 0.9616 + PhotMomWaveConv/285.0 0.9607 + PhotMomWaveConv/290.0 0.9587 + PhotMomWaveConv/295.0 0.9572 + PhotMomWaveConv/300.0 0.9556 + PhotMomWaveConv/305.0 0.9533 + PhotMomWaveConv/310.0 0.9511 + PhotMomWaveConv/315.0 0.9486 + PhotMomWaveConv/320.0 0.9467 + PhotMomWaveConv/325.0 0.9440 + PhotMomWaveConv/330.0 0.9410 + PhotMomWaveConv/335.0 0.9378 + PhotMomWaveConv/340.0 0.9354 + PhotMomWaveConv/345.0 0.9333 + PhotMomWaveConv/350.0 0.9290 + PhotMomWaveConv/355.0 0.9251 + PhotMomWaveConv/360.0 0.9216 + PhotMomWaveConv/365.0 0.9174 + PhotMomWaveConv/370.0 0.9132 + PhotMomWaveConv/375.0 0.9087 + PhotMomWaveConv/380.0 0.9034 + PhotMomWaveConv/385.0 0.8986 + PhotMomWaveConv/390.0 0.8945 + PhotMomWaveConv/395.0 0.8893 + PhotMomWaveConv/400.0 0.8847 + PhotMomWaveConv/405.0 0.8793 + PhotMomWaveConv/410.0 0.8740 + PhotMomWaveConv/415.0 0.8693 + PhotMomWaveConv/420.0 0.8641 + PhotMomWaveConv/425.0 0.8587 + PhotMomWaveConv/430.0 0.8539 + PhotMomWaveConv/435.0 0.8491 + PhotMomWaveConv/440.0 0.8444 + PhotMomWaveConv/445.0 0.8396 + PhotMomWaveConv/450.0 0.8353 + PhotMomWaveConv/455.0 0.8306 + PhotMomWaveConv/460.0 0.8262 + PhotMomWaveConv/465.0 0.8223 + PhotMomWaveConv/470.0 0.8179 + PhotMomWaveConv/475.0 0.8146 + PhotMomWaveConv/480.0 0.8115 + PhotMomWaveConv/485.0 0.8088 + PhotMomWaveConv/490.0 0.8063 + PhotMomWaveConv/495.0 0.8037 + PhotMomWaveConv/500.0 0.8013 + PhotMomWaveConv/505.0 0.7985 + PhotMomWaveConv/510.0 0.7969 + PhotMomWaveConv/515.0 0.7954 + PhotMomWaveConv/520.0 0.7949 + PhotMomWaveConv/525.0 0.7940 + PhotMomWaveConv/530.0 0.7935 + PhotMomWaveConv/535.0 0.7933 + PhotMomWaveConv/540.0 0.7929 + PhotMomWaveConv/545.0 0.7925 + PhotMomWaveConv/550.0 0.7922 + PhotMomWaveConv/555.0 0.7925 + PhotMomWaveConv/560.0 0.7927 + PhotMomWaveConv/565.0 0.7925 + PhotMomWaveConv/570.0 0.7927 + PhotMomWaveConv/575.0 0.7930 + PhotMomWaveConv/580.0 0.7933 + PhotMomWaveConv/585.0 0.7936 + PhotMomWaveConv/590.0 0.7944 + PhotMomWaveConv/595.0 0.7949 + PhotMomWaveConv/600.0 0.7948 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror23_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.7541 + PhotMomWaveConv/205.0 0.8342 + PhotMomWaveConv/210.0 0.8839 + PhotMomWaveConv/215.0 0.9163 + PhotMomWaveConv/220.0 0.9353 + PhotMomWaveConv/225.0 0.9480 + PhotMomWaveConv/230.0 0.9560 + PhotMomWaveConv/235.0 0.9609 + PhotMomWaveConv/240.0 0.9640 + PhotMomWaveConv/245.0 0.9658 + PhotMomWaveConv/250.0 0.9671 + PhotMomWaveConv/255.0 0.9671 + PhotMomWaveConv/260.0 0.9669 + PhotMomWaveConv/265.0 0.9665 + PhotMomWaveConv/270.0 0.9657 + PhotMomWaveConv/275.0 0.9646 + PhotMomWaveConv/280.0 0.9641 + PhotMomWaveConv/285.0 0.9625 + PhotMomWaveConv/290.0 0.9604 + PhotMomWaveConv/295.0 0.9586 + PhotMomWaveConv/300.0 0.9561 + PhotMomWaveConv/305.0 0.9535 + PhotMomWaveConv/310.0 0.9515 + PhotMomWaveConv/315.0 0.9494 + PhotMomWaveConv/320.0 0.9462 + PhotMomWaveConv/325.0 0.9441 + PhotMomWaveConv/330.0 0.9409 + PhotMomWaveConv/335.0 0.9373 + PhotMomWaveConv/340.0 0.9341 + PhotMomWaveConv/345.0 0.9311 + PhotMomWaveConv/350.0 0.9274 + PhotMomWaveConv/355.0 0.9235 + PhotMomWaveConv/360.0 0.9186 + PhotMomWaveConv/365.0 0.9142 + PhotMomWaveConv/370.0 0.9099 + PhotMomWaveConv/375.0 0.9059 + PhotMomWaveConv/380.0 0.8999 + PhotMomWaveConv/385.0 0.8958 + PhotMomWaveConv/390.0 0.8901 + PhotMomWaveConv/395.0 0.8860 + PhotMomWaveConv/400.0 0.8805 + PhotMomWaveConv/405.0 0.8758 + PhotMomWaveConv/410.0 0.8704 + PhotMomWaveConv/415.0 0.8659 + PhotMomWaveConv/420.0 0.8606 + PhotMomWaveConv/425.0 0.8556 + PhotMomWaveConv/430.0 0.8507 + PhotMomWaveConv/435.0 0.8462 + PhotMomWaveConv/440.0 0.8415 + PhotMomWaveConv/445.0 0.8376 + PhotMomWaveConv/450.0 0.8332 + PhotMomWaveConv/455.0 0.8295 + PhotMomWaveConv/460.0 0.8253 + PhotMomWaveConv/465.0 0.8216 + PhotMomWaveConv/470.0 0.8182 + PhotMomWaveConv/475.0 0.8146 + PhotMomWaveConv/480.0 0.8123 + PhotMomWaveConv/485.0 0.8100 + PhotMomWaveConv/490.0 0.8086 + PhotMomWaveConv/495.0 0.8062 + PhotMomWaveConv/500.0 0.8041 + PhotMomWaveConv/505.0 0.8020 + PhotMomWaveConv/510.0 0.8009 + PhotMomWaveConv/515.0 0.7999 + PhotMomWaveConv/520.0 0.7992 + PhotMomWaveConv/525.0 0.7988 + PhotMomWaveConv/530.0 0.7985 + PhotMomWaveConv/535.0 0.7986 + PhotMomWaveConv/540.0 0.7987 + PhotMomWaveConv/545.0 0.7983 + PhotMomWaveConv/550.0 0.7984 + PhotMomWaveConv/555.0 0.7989 + PhotMomWaveConv/560.0 0.7992 + PhotMomWaveConv/565.0 0.7997 + PhotMomWaveConv/570.0 0.7997 + PhotMomWaveConv/575.0 0.8000 + PhotMomWaveConv/580.0 0.8005 + PhotMomWaveConv/585.0 0.8011 + PhotMomWaveConv/590.0 0.8014 + PhotMomWaveConv/595.0 0.8015 + PhotMomWaveConv/600.0 0.8018 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror24_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.6756 + PhotMomWaveConv/205.0 0.8011 + PhotMomWaveConv/210.0 0.8740 + PhotMomWaveConv/215.0 0.9152 + PhotMomWaveConv/220.0 0.9383 + PhotMomWaveConv/225.0 0.9531 + PhotMomWaveConv/230.0 0.9610 + PhotMomWaveConv/235.0 0.9657 + PhotMomWaveConv/240.0 0.9691 + PhotMomWaveConv/245.0 0.9708 + PhotMomWaveConv/250.0 0.9721 + PhotMomWaveConv/255.0 0.9722 + PhotMomWaveConv/260.0 0.9714 + PhotMomWaveConv/265.0 0.9716 + PhotMomWaveConv/270.0 0.9710 + PhotMomWaveConv/275.0 0.9708 + PhotMomWaveConv/280.0 0.9696 + PhotMomWaveConv/285.0 0.9681 + PhotMomWaveConv/290.0 0.9669 + PhotMomWaveConv/295.0 0.9652 + PhotMomWaveConv/300.0 0.9633 + PhotMomWaveConv/305.0 0.9614 + PhotMomWaveConv/310.0 0.9593 + PhotMomWaveConv/315.0 0.9575 + PhotMomWaveConv/320.0 0.9554 + PhotMomWaveConv/325.0 0.9530 + PhotMomWaveConv/330.0 0.9516 + PhotMomWaveConv/335.0 0.9483 + PhotMomWaveConv/340.0 0.9432 + PhotMomWaveConv/345.0 0.9425 + PhotMomWaveConv/350.0 0.9388 + PhotMomWaveConv/355.0 0.9358 + PhotMomWaveConv/360.0 0.9312 + PhotMomWaveConv/365.0 0.9274 + PhotMomWaveConv/370.0 0.9243 + PhotMomWaveConv/375.0 0.9204 + PhotMomWaveConv/380.0 0.9161 + PhotMomWaveConv/385.0 0.9120 + PhotMomWaveConv/390.0 0.9069 + PhotMomWaveConv/395.0 0.9015 + PhotMomWaveConv/400.0 0.8973 + PhotMomWaveConv/405.0 0.8925 + PhotMomWaveConv/410.0 0.8876 + PhotMomWaveConv/415.0 0.8825 + PhotMomWaveConv/420.0 0.8769 + PhotMomWaveConv/425.0 0.8722 + PhotMomWaveConv/430.0 0.8672 + PhotMomWaveConv/435.0 0.8621 + PhotMomWaveConv/440.0 0.8564 + PhotMomWaveConv/445.0 0.8520 + PhotMomWaveConv/450.0 0.8472 + PhotMomWaveConv/455.0 0.8422 + PhotMomWaveConv/460.0 0.8379 + PhotMomWaveConv/465.0 0.8328 + PhotMomWaveConv/470.0 0.8283 + PhotMomWaveConv/475.0 0.8241 + PhotMomWaveConv/480.0 0.8202 + PhotMomWaveConv/485.0 0.8166 + PhotMomWaveConv/490.0 0.8134 + PhotMomWaveConv/495.0 0.8102 + PhotMomWaveConv/500.0 0.8066 + PhotMomWaveConv/505.0 0.8033 + PhotMomWaveConv/510.0 0.8006 + PhotMomWaveConv/515.0 0.7986 + PhotMomWaveConv/520.0 0.7968 + PhotMomWaveConv/525.0 0.7952 + PhotMomWaveConv/530.0 0.7937 + PhotMomWaveConv/535.0 0.7928 + PhotMomWaveConv/540.0 0.7917 + PhotMomWaveConv/545.0 0.7911 + PhotMomWaveConv/550.0 0.7900 + PhotMomWaveConv/555.0 0.7897 + PhotMomWaveConv/560.0 0.7891 + PhotMomWaveConv/565.0 0.7886 + PhotMomWaveConv/570.0 0.7884 + PhotMomWaveConv/575.0 0.7881 + PhotMomWaveConv/580.0 0.7883 + PhotMomWaveConv/585.0 0.7880 + PhotMomWaveConv/590.0 0.7881 + PhotMomWaveConv/595.0 0.7883 + PhotMomWaveConv/600.0 0.7883 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + + <matrix name = "Rich2SphMirror25_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.6714 + PhotMomWaveConv/205.0 0.7682 + PhotMomWaveConv/210.0 0.8291 + PhotMomWaveConv/215.0 0.8672 + PhotMomWaveConv/220.0 0.8901 + PhotMomWaveConv/225.0 0.9063 + PhotMomWaveConv/230.0 0.9176 + PhotMomWaveConv/235.0 0.9244 + PhotMomWaveConv/240.0 0.9303 + PhotMomWaveConv/245.0 0.9345 + PhotMomWaveConv/250.0 0.9375 + PhotMomWaveConv/255.0 0.9395 + PhotMomWaveConv/260.0 0.9418 + PhotMomWaveConv/265.0 0.9429 + PhotMomWaveConv/270.0 0.9444 + PhotMomWaveConv/275.0 0.9446 + PhotMomWaveConv/280.0 0.9453 + PhotMomWaveConv/285.0 0.9456 + PhotMomWaveConv/290.0 0.9456 + PhotMomWaveConv/295.0 0.9440 + PhotMomWaveConv/300.0 0.9431 + PhotMomWaveConv/305.0 0.9424 + PhotMomWaveConv/310.0 0.9408 + PhotMomWaveConv/315.0 0.9395 + PhotMomWaveConv/320.0 0.9387 + PhotMomWaveConv/325.0 0.9369 + PhotMomWaveConv/330.0 0.9354 + PhotMomWaveConv/335.0 0.9328 + PhotMomWaveConv/340.0 0.9297 + PhotMomWaveConv/345.0 0.9272 + PhotMomWaveConv/350.0 0.9248 + PhotMomWaveConv/355.0 0.9214 + PhotMomWaveConv/360.0 0.9172 + PhotMomWaveConv/365.0 0.9129 + PhotMomWaveConv/370.0 0.9093 + PhotMomWaveConv/375.0 0.9061 + PhotMomWaveConv/380.0 0.9009 + PhotMomWaveConv/385.0 0.8961 + PhotMomWaveConv/390.0 0.8915 + PhotMomWaveConv/395.0 0.8871 + PhotMomWaveConv/400.0 0.8820 + PhotMomWaveConv/405.0 0.8769 + PhotMomWaveConv/410.0 0.8725 + PhotMomWaveConv/415.0 0.8671 + PhotMomWaveConv/420.0 0.8621 + PhotMomWaveConv/425.0 0.8568 + PhotMomWaveConv/430.0 0.8523 + PhotMomWaveConv/435.0 0.8471 + PhotMomWaveConv/440.0 0.8426 + PhotMomWaveConv/445.0 0.8374 + PhotMomWaveConv/450.0 0.8333 + PhotMomWaveConv/455.0 0.8286 + PhotMomWaveConv/460.0 0.8241 + PhotMomWaveConv/465.0 0.8201 + PhotMomWaveConv/470.0 0.8161 + PhotMomWaveConv/475.0 0.8125 + PhotMomWaveConv/480.0 0.8093 + PhotMomWaveConv/485.0 0.8068 + PhotMomWaveConv/490.0 0.8041 + PhotMomWaveConv/495.0 0.8017 + PhotMomWaveConv/500.0 0.7993 + PhotMomWaveConv/505.0 0.7966 + PhotMomWaveConv/510.0 0.7950 + PhotMomWaveConv/515.0 0.7936 + PhotMomWaveConv/520.0 0.7924 + PhotMomWaveConv/525.0 0.7917 + PhotMomWaveConv/530.0 0.7911 + PhotMomWaveConv/535.0 0.7908 + PhotMomWaveConv/540.0 0.7906 + PhotMomWaveConv/545.0 0.7904 + PhotMomWaveConv/550.0 0.7906 + PhotMomWaveConv/555.0 0.7901 + PhotMomWaveConv/560.0 0.7905 + PhotMomWaveConv/565.0 0.7907 + PhotMomWaveConv/570.0 0.7910 + PhotMomWaveConv/575.0 0.7911 + PhotMomWaveConv/580.0 0.7920 + PhotMomWaveConv/585.0 0.7921 + PhotMomWaveConv/590.0 0.7926 + PhotMomWaveConv/595.0 0.7930 + PhotMomWaveConv/600.0 0.7936 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror26_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.6666 + PhotMomWaveConv/205.0 0.7907 + PhotMomWaveConv/210.0 0.8641 + PhotMomWaveConv/215.0 0.9066 + PhotMomWaveConv/220.0 0.9317 + PhotMomWaveConv/225.0 0.9462 + PhotMomWaveConv/230.0 0.9550 + PhotMomWaveConv/235.0 0.9610 + PhotMomWaveConv/240.0 0.9644 + PhotMomWaveConv/245.0 0.9663 + PhotMomWaveConv/250.0 0.9679 + PhotMomWaveConv/255.0 0.9680 + PhotMomWaveConv/260.0 0.9679 + PhotMomWaveConv/265.0 0.9671 + PhotMomWaveConv/270.0 0.9665 + PhotMomWaveConv/275.0 0.9661 + PhotMomWaveConv/280.0 0.9652 + PhotMomWaveConv/285.0 0.9640 + PhotMomWaveConv/290.0 0.9626 + PhotMomWaveConv/295.0 0.9609 + PhotMomWaveConv/300.0 0.9592 + PhotMomWaveConv/305.0 0.9575 + PhotMomWaveConv/310.0 0.9552 + PhotMomWaveConv/315.0 0.9529 + PhotMomWaveConv/320.0 0.9506 + PhotMomWaveConv/325.0 0.9490 + PhotMomWaveConv/330.0 0.9461 + PhotMomWaveConv/335.0 0.9435 + PhotMomWaveConv/340.0 0.9399 + PhotMomWaveConv/345.0 0.9377 + PhotMomWaveConv/350.0 0.9341 + PhotMomWaveConv/355.0 0.9302 + PhotMomWaveConv/360.0 0.9263 + PhotMomWaveConv/365.0 0.9220 + PhotMomWaveConv/370.0 0.9183 + PhotMomWaveConv/375.0 0.9143 + PhotMomWaveConv/380.0 0.9091 + PhotMomWaveConv/385.0 0.9046 + PhotMomWaveConv/390.0 0.8996 + PhotMomWaveConv/395.0 0.8942 + PhotMomWaveConv/400.0 0.8894 + PhotMomWaveConv/405.0 0.8846 + PhotMomWaveConv/410.0 0.8800 + PhotMomWaveConv/415.0 0.8740 + PhotMomWaveConv/420.0 0.8689 + PhotMomWaveConv/425.0 0.8637 + PhotMomWaveConv/430.0 0.8583 + PhotMomWaveConv/435.0 0.8532 + PhotMomWaveConv/440.0 0.8482 + PhotMomWaveConv/445.0 0.8431 + PhotMomWaveConv/450.0 0.8382 + PhotMomWaveConv/455.0 0.8334 + PhotMomWaveConv/460.0 0.8288 + PhotMomWaveConv/465.0 0.8237 + PhotMomWaveConv/470.0 0.8196 + PhotMomWaveConv/475.0 0.8155 + PhotMomWaveConv/480.0 0.8117 + PhotMomWaveConv/485.0 0.8086 + PhotMomWaveConv/490.0 0.8053 + PhotMomWaveConv/495.0 0.8023 + PhotMomWaveConv/500.0 0.7991 + PhotMomWaveConv/505.0 0.7964 + PhotMomWaveConv/510.0 0.7944 + PhotMomWaveConv/515.0 0.7923 + PhotMomWaveConv/520.0 0.7909 + PhotMomWaveConv/525.0 0.7897 + PhotMomWaveConv/530.0 0.7887 + PhotMomWaveConv/535.0 0.7880 + PhotMomWaveConv/540.0 0.7876 + PhotMomWaveConv/545.0 0.7872 + PhotMomWaveConv/550.0 0.7869 + PhotMomWaveConv/555.0 0.7868 + PhotMomWaveConv/560.0 0.7864 + PhotMomWaveConv/565.0 0.7865 + PhotMomWaveConv/570.0 0.7867 + PhotMomWaveConv/575.0 0.7866 + PhotMomWaveConv/580.0 0.7871 + PhotMomWaveConv/585.0 0.7869 + PhotMomWaveConv/590.0 0.7877 + PhotMomWaveConv/595.0 0.7877 + PhotMomWaveConv/600.0 0.7884 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror27_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.6519 + PhotMomWaveConv/205.0 0.7807 + PhotMomWaveConv/210.0 0.8574 + PhotMomWaveConv/215.0 0.8996 + PhotMomWaveConv/220.0 0.9251 + PhotMomWaveConv/225.0 0.9408 + PhotMomWaveConv/230.0 0.9512 + PhotMomWaveConv/235.0 0.9564 + PhotMomWaveConv/240.0 0.9598 + PhotMomWaveConv/245.0 0.9627 + PhotMomWaveConv/250.0 0.9643 + PhotMomWaveConv/255.0 0.9647 + PhotMomWaveConv/260.0 0.9647 + PhotMomWaveConv/265.0 0.9650 + PhotMomWaveConv/270.0 0.9644 + PhotMomWaveConv/275.0 0.9640 + PhotMomWaveConv/280.0 0.9633 + PhotMomWaveConv/285.0 0.9627 + PhotMomWaveConv/290.0 0.9619 + PhotMomWaveConv/295.0 0.9601 + PhotMomWaveConv/300.0 0.9583 + PhotMomWaveConv/305.0 0.9566 + PhotMomWaveConv/310.0 0.9550 + PhotMomWaveConv/315.0 0.9531 + PhotMomWaveConv/320.0 0.9510 + PhotMomWaveConv/325.0 0.9485 + PhotMomWaveConv/330.0 0.9469 + PhotMomWaveConv/335.0 0.9453 + PhotMomWaveConv/340.0 0.9427 + PhotMomWaveConv/345.0 0.9392 + PhotMomWaveConv/350.0 0.9371 + PhotMomWaveConv/355.0 0.9332 + PhotMomWaveConv/360.0 0.9296 + PhotMomWaveConv/365.0 0.9251 + PhotMomWaveConv/370.0 0.9221 + PhotMomWaveConv/375.0 0.9182 + PhotMomWaveConv/380.0 0.9146 + PhotMomWaveConv/385.0 0.9101 + PhotMomWaveConv/390.0 0.9053 + PhotMomWaveConv/395.0 0.9005 + PhotMomWaveConv/400.0 0.8959 + PhotMomWaveConv/405.0 0.8910 + PhotMomWaveConv/410.0 0.8862 + PhotMomWaveConv/415.0 0.8816 + PhotMomWaveConv/420.0 0.8764 + PhotMomWaveConv/425.0 0.8710 + PhotMomWaveConv/430.0 0.8667 + PhotMomWaveConv/435.0 0.8616 + PhotMomWaveConv/440.0 0.8564 + PhotMomWaveConv/445.0 0.8517 + PhotMomWaveConv/450.0 0.8472 + PhotMomWaveConv/455.0 0.8425 + PhotMomWaveConv/460.0 0.8379 + PhotMomWaveConv/465.0 0.8332 + PhotMomWaveConv/470.0 0.8288 + PhotMomWaveConv/475.0 0.8245 + PhotMomWaveConv/480.0 0.8208 + PhotMomWaveConv/485.0 0.8173 + PhotMomWaveConv/490.0 0.8144 + PhotMomWaveConv/495.0 0.8108 + PhotMomWaveConv/500.0 0.8078 + PhotMomWaveConv/505.0 0.8046 + PhotMomWaveConv/510.0 0.8017 + PhotMomWaveConv/515.0 0.7994 + PhotMomWaveConv/520.0 0.7976 + PhotMomWaveConv/525.0 0.7962 + PhotMomWaveConv/530.0 0.7948 + PhotMomWaveConv/535.0 0.7936 + PhotMomWaveConv/540.0 0.7925 + PhotMomWaveConv/545.0 0.7919 + PhotMomWaveConv/550.0 0.7910 + PhotMomWaveConv/555.0 0.7904 + PhotMomWaveConv/560.0 0.7897 + PhotMomWaveConv/565.0 0.7897 + PhotMomWaveConv/570.0 0.7892 + PhotMomWaveConv/575.0 0.7892 + PhotMomWaveConv/580.0 0.7894 + PhotMomWaveConv/585.0 0.7893 + PhotMomWaveConv/590.0 0.7890 + PhotMomWaveConv/595.0 0.7890 + PhotMomWaveConv/600.0 0.7887 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror28_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.6259 + PhotMomWaveConv/205.0 0.7646 + PhotMomWaveConv/210.0 0.8465 + PhotMomWaveConv/215.0 0.8948 + PhotMomWaveConv/220.0 0.9227 + PhotMomWaveConv/225.0 0.9398 + PhotMomWaveConv/230.0 0.9499 + PhotMomWaveConv/235.0 0.9567 + PhotMomWaveConv/240.0 0.9617 + PhotMomWaveConv/245.0 0.9643 + PhotMomWaveConv/250.0 0.9657 + PhotMomWaveConv/255.0 0.9662 + PhotMomWaveConv/260.0 0.9666 + PhotMomWaveConv/265.0 0.9674 + PhotMomWaveConv/270.0 0.9666 + PhotMomWaveConv/275.0 0.9665 + PhotMomWaveConv/280.0 0.9656 + PhotMomWaveConv/285.0 0.9645 + PhotMomWaveConv/290.0 0.9635 + PhotMomWaveConv/295.0 0.9618 + PhotMomWaveConv/300.0 0.9603 + PhotMomWaveConv/305.0 0.9589 + PhotMomWaveConv/310.0 0.9574 + PhotMomWaveConv/315.0 0.9555 + PhotMomWaveConv/320.0 0.9526 + PhotMomWaveConv/325.0 0.9514 + PhotMomWaveConv/330.0 0.9484 + PhotMomWaveConv/335.0 0.9474 + PhotMomWaveConv/340.0 0.9449 + PhotMomWaveConv/345.0 0.9418 + PhotMomWaveConv/350.0 0.9386 + PhotMomWaveConv/355.0 0.9358 + PhotMomWaveConv/360.0 0.9322 + PhotMomWaveConv/365.0 0.9281 + PhotMomWaveConv/370.0 0.9250 + PhotMomWaveConv/375.0 0.9199 + PhotMomWaveConv/380.0 0.9158 + PhotMomWaveConv/385.0 0.9120 + PhotMomWaveConv/390.0 0.9075 + PhotMomWaveConv/395.0 0.9026 + PhotMomWaveConv/400.0 0.8975 + PhotMomWaveConv/405.0 0.8931 + PhotMomWaveConv/410.0 0.8881 + PhotMomWaveConv/415.0 0.8834 + PhotMomWaveConv/420.0 0.8779 + PhotMomWaveConv/425.0 0.8729 + PhotMomWaveConv/430.0 0.8680 + PhotMomWaveConv/435.0 0.8626 + PhotMomWaveConv/440.0 0.8574 + PhotMomWaveConv/445.0 0.8526 + PhotMomWaveConv/450.0 0.8477 + PhotMomWaveConv/455.0 0.8429 + PhotMomWaveConv/460.0 0.8379 + PhotMomWaveConv/465.0 0.8335 + PhotMomWaveConv/470.0 0.8288 + PhotMomWaveConv/475.0 0.8247 + PhotMomWaveConv/480.0 0.8205 + PhotMomWaveConv/485.0 0.8171 + PhotMomWaveConv/490.0 0.8134 + PhotMomWaveConv/495.0 0.8105 + PhotMomWaveConv/500.0 0.8064 + PhotMomWaveConv/505.0 0.8035 + PhotMomWaveConv/510.0 0.8008 + PhotMomWaveConv/515.0 0.7985 + PhotMomWaveConv/520.0 0.7965 + PhotMomWaveConv/525.0 0.7950 + PhotMomWaveConv/530.0 0.7933 + PhotMomWaveConv/535.0 0.7923 + PhotMomWaveConv/540.0 0.7913 + PhotMomWaveConv/545.0 0.7907 + PhotMomWaveConv/550.0 0.7896 + PhotMomWaveConv/555.0 0.7892 + PhotMomWaveConv/560.0 0.7888 + PhotMomWaveConv/565.0 0.7882 + PhotMomWaveConv/570.0 0.7880 + PhotMomWaveConv/575.0 0.7877 + PhotMomWaveConv/580.0 0.7879 + PhotMomWaveConv/585.0 0.7877 + PhotMomWaveConv/590.0 0.7882 + PhotMomWaveConv/595.0 0.7877 + PhotMomWaveConv/600.0 0.7880 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror29_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.5413 + PhotMomWaveConv/205.0 0.7317 + PhotMomWaveConv/210.0 0.8404 + PhotMomWaveConv/215.0 0.8980 + PhotMomWaveConv/220.0 0.9293 + PhotMomWaveConv/225.0 0.9463 + PhotMomWaveConv/230.0 0.9560 + PhotMomWaveConv/235.0 0.9613 + PhotMomWaveConv/240.0 0.9650 + PhotMomWaveConv/245.0 0.9675 + PhotMomWaveConv/250.0 0.9682 + PhotMomWaveConv/255.0 0.9687 + PhotMomWaveConv/260.0 0.9690 + PhotMomWaveConv/265.0 0.9682 + PhotMomWaveConv/270.0 0.9674 + PhotMomWaveConv/275.0 0.9677 + PhotMomWaveConv/280.0 0.9665 + PhotMomWaveConv/285.0 0.9658 + PhotMomWaveConv/290.0 0.9648 + PhotMomWaveConv/295.0 0.9638 + PhotMomWaveConv/300.0 0.9625 + PhotMomWaveConv/305.0 0.9598 + PhotMomWaveConv/310.0 0.9593 + PhotMomWaveConv/315.0 0.9568 + PhotMomWaveConv/320.0 0.9550 + PhotMomWaveConv/325.0 0.9528 + PhotMomWaveConv/330.0 0.9518 + PhotMomWaveConv/335.0 0.9492 + PhotMomWaveConv/340.0 0.9462 + PhotMomWaveConv/345.0 0.9449 + PhotMomWaveConv/350.0 0.9411 + PhotMomWaveConv/355.0 0.9396 + PhotMomWaveConv/360.0 0.9355 + PhotMomWaveConv/365.0 0.9334 + PhotMomWaveConv/370.0 0.9296 + PhotMomWaveConv/375.0 0.9257 + PhotMomWaveConv/380.0 0.9224 + PhotMomWaveConv/385.0 0.9183 + PhotMomWaveConv/390.0 0.9140 + PhotMomWaveConv/395.0 0.9103 + PhotMomWaveConv/400.0 0.9056 + PhotMomWaveConv/405.0 0.9016 + PhotMomWaveConv/410.0 0.8976 + PhotMomWaveConv/415.0 0.8921 + PhotMomWaveConv/420.0 0.8877 + PhotMomWaveConv/425.0 0.8832 + PhotMomWaveConv/430.0 0.8781 + PhotMomWaveConv/435.0 0.8733 + PhotMomWaveConv/440.0 0.8685 + PhotMomWaveConv/445.0 0.8638 + PhotMomWaveConv/450.0 0.8590 + PhotMomWaveConv/455.0 0.8540 + PhotMomWaveConv/460.0 0.8495 + PhotMomWaveConv/465.0 0.8444 + PhotMomWaveConv/470.0 0.8399 + PhotMomWaveConv/475.0 0.8351 + PhotMomWaveConv/480.0 0.8303 + PhotMomWaveConv/485.0 0.8263 + PhotMomWaveConv/490.0 0.8218 + PhotMomWaveConv/495.0 0.8178 + PhotMomWaveConv/500.0 0.8140 + PhotMomWaveConv/505.0 0.8101 + PhotMomWaveConv/510.0 0.8064 + PhotMomWaveConv/515.0 0.8036 + PhotMomWaveConv/520.0 0.8006 + PhotMomWaveConv/525.0 0.7981 + PhotMomWaveConv/530.0 0.7959 + PhotMomWaveConv/535.0 0.7936 + PhotMomWaveConv/540.0 0.7917 + PhotMomWaveConv/545.0 0.7901 + PhotMomWaveConv/550.0 0.7884 + PhotMomWaveConv/555.0 0.7871 + PhotMomWaveConv/560.0 0.7857 + PhotMomWaveConv/565.0 0.7848 + PhotMomWaveConv/570.0 0.7838 + PhotMomWaveConv/575.0 0.7831 + PhotMomWaveConv/580.0 0.7819 + PhotMomWaveConv/585.0 0.7820 + PhotMomWaveConv/590.0 0.7812 + PhotMomWaveConv/595.0 0.7810 + PhotMomWaveConv/600.0 0.7804 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror30_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.7359 + PhotMomWaveConv/205.0 0.8310 + PhotMomWaveConv/210.0 0.8869 + PhotMomWaveConv/215.0 0.9194 + PhotMomWaveConv/220.0 0.9392 + PhotMomWaveConv/225.0 0.9514 + PhotMomWaveConv/230.0 0.9588 + PhotMomWaveConv/235.0 0.9628 + PhotMomWaveConv/240.0 0.9661 + PhotMomWaveConv/245.0 0.9675 + PhotMomWaveConv/250.0 0.9681 + PhotMomWaveConv/255.0 0.9680 + PhotMomWaveConv/260.0 0.9674 + PhotMomWaveConv/265.0 0.9668 + PhotMomWaveConv/270.0 0.9661 + PhotMomWaveConv/275.0 0.9647 + PhotMomWaveConv/280.0 0.9644 + PhotMomWaveConv/285.0 0.9631 + PhotMomWaveConv/290.0 0.9607 + PhotMomWaveConv/295.0 0.9586 + PhotMomWaveConv/300.0 0.9573 + PhotMomWaveConv/305.0 0.9544 + PhotMomWaveConv/310.0 0.9521 + PhotMomWaveConv/315.0 0.9501 + PhotMomWaveConv/320.0 0.9478 + PhotMomWaveConv/325.0 0.9452 + PhotMomWaveConv/330.0 0.9425 + PhotMomWaveConv/335.0 0.9395 + PhotMomWaveConv/340.0 0.9356 + PhotMomWaveConv/345.0 0.9323 + PhotMomWaveConv/350.0 0.9291 + PhotMomWaveConv/355.0 0.9248 + PhotMomWaveConv/360.0 0.9217 + PhotMomWaveConv/365.0 0.9162 + PhotMomWaveConv/370.0 0.9123 + PhotMomWaveConv/375.0 0.9083 + PhotMomWaveConv/380.0 0.9031 + PhotMomWaveConv/385.0 0.8990 + PhotMomWaveConv/390.0 0.8936 + PhotMomWaveConv/395.0 0.8889 + PhotMomWaveConv/400.0 0.8839 + PhotMomWaveConv/405.0 0.8789 + PhotMomWaveConv/410.0 0.8738 + PhotMomWaveConv/415.0 0.8690 + PhotMomWaveConv/420.0 0.8637 + PhotMomWaveConv/425.0 0.8586 + PhotMomWaveConv/430.0 0.8536 + PhotMomWaveConv/435.0 0.8487 + PhotMomWaveConv/440.0 0.8440 + PhotMomWaveConv/445.0 0.8393 + PhotMomWaveConv/450.0 0.8351 + PhotMomWaveConv/455.0 0.8306 + PhotMomWaveConv/460.0 0.8261 + PhotMomWaveConv/465.0 0.8222 + PhotMomWaveConv/470.0 0.8187 + PhotMomWaveConv/475.0 0.8148 + PhotMomWaveConv/480.0 0.8116 + PhotMomWaveConv/485.0 0.8089 + PhotMomWaveConv/490.0 0.8065 + PhotMomWaveConv/495.0 0.8043 + PhotMomWaveConv/500.0 0.8016 + PhotMomWaveConv/505.0 0.7994 + PhotMomWaveConv/510.0 0.7976 + PhotMomWaveConv/515.0 0.7962 + PhotMomWaveConv/520.0 0.7956 + PhotMomWaveConv/525.0 0.7950 + PhotMomWaveConv/530.0 0.7941 + PhotMomWaveConv/535.0 0.7937 + PhotMomWaveConv/540.0 0.7938 + PhotMomWaveConv/545.0 0.7933 + PhotMomWaveConv/550.0 0.7932 + PhotMomWaveConv/555.0 0.7938 + PhotMomWaveConv/560.0 0.7938 + PhotMomWaveConv/565.0 0.7936 + PhotMomWaveConv/570.0 0.7939 + PhotMomWaveConv/575.0 0.7943 + PhotMomWaveConv/580.0 0.7944 + PhotMomWaveConv/585.0 0.7952 + PhotMomWaveConv/590.0 0.7956 + PhotMomWaveConv/595.0 0.7958 + PhotMomWaveConv/600.0 0.7964 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror31_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.4527 + PhotMomWaveConv/205.0 0.6625 + PhotMomWaveConv/210.0 0.7949 + PhotMomWaveConv/215.0 0.8688 + PhotMomWaveConv/220.0 0.9112 + PhotMomWaveConv/225.0 0.9352 + PhotMomWaveConv/230.0 0.9491 + PhotMomWaveConv/235.0 0.9578 + PhotMomWaveConv/240.0 0.9636 + PhotMomWaveConv/245.0 0.9677 + PhotMomWaveConv/250.0 0.9697 + PhotMomWaveConv/255.0 0.9713 + PhotMomWaveConv/260.0 0.9729 + PhotMomWaveConv/265.0 0.9729 + PhotMomWaveConv/270.0 0.9731 + PhotMomWaveConv/275.0 0.9729 + PhotMomWaveConv/280.0 0.9725 + PhotMomWaveConv/285.0 0.9720 + PhotMomWaveConv/290.0 0.9718 + PhotMomWaveConv/295.0 0.9703 + PhotMomWaveConv/300.0 0.9692 + PhotMomWaveConv/305.0 0.9673 + PhotMomWaveConv/310.0 0.9660 + PhotMomWaveConv/315.0 0.9641 + PhotMomWaveConv/320.0 0.9628 + PhotMomWaveConv/325.0 0.9611 + PhotMomWaveConv/330.0 0.9593 + PhotMomWaveConv/335.0 0.9572 + PhotMomWaveConv/340.0 0.9550 + PhotMomWaveConv/345.0 0.9526 + PhotMomWaveConv/350.0 0.9503 + PhotMomWaveConv/355.0 0.9475 + PhotMomWaveConv/360.0 0.9442 + PhotMomWaveConv/365.0 0.9408 + PhotMomWaveConv/370.0 0.9382 + PhotMomWaveConv/375.0 0.9339 + PhotMomWaveConv/380.0 0.9314 + PhotMomWaveConv/385.0 0.9263 + PhotMomWaveConv/390.0 0.9224 + PhotMomWaveConv/395.0 0.9189 + PhotMomWaveConv/400.0 0.9142 + PhotMomWaveConv/405.0 0.9096 + PhotMomWaveConv/410.0 0.9052 + PhotMomWaveConv/415.0 0.8999 + PhotMomWaveConv/420.0 0.8948 + PhotMomWaveConv/425.0 0.8906 + PhotMomWaveConv/430.0 0.8858 + PhotMomWaveConv/435.0 0.8801 + PhotMomWaveConv/440.0 0.8751 + PhotMomWaveConv/445.0 0.8700 + PhotMomWaveConv/450.0 0.8650 + PhotMomWaveConv/455.0 0.8600 + PhotMomWaveConv/460.0 0.8549 + PhotMomWaveConv/465.0 0.8498 + PhotMomWaveConv/470.0 0.8448 + PhotMomWaveConv/475.0 0.8396 + PhotMomWaveConv/480.0 0.8348 + PhotMomWaveConv/485.0 0.8303 + PhotMomWaveConv/490.0 0.8260 + PhotMomWaveConv/495.0 0.8216 + PhotMomWaveConv/500.0 0.8173 + PhotMomWaveConv/505.0 0.8130 + PhotMomWaveConv/510.0 0.8090 + PhotMomWaveConv/515.0 0.8058 + PhotMomWaveConv/520.0 0.8026 + PhotMomWaveConv/525.0 0.7999 + PhotMomWaveConv/530.0 0.7972 + PhotMomWaveConv/535.0 0.7950 + PhotMomWaveConv/540.0 0.7931 + PhotMomWaveConv/545.0 0.7908 + PhotMomWaveConv/550.0 0.7892 + PhotMomWaveConv/555.0 0.7876 + PhotMomWaveConv/560.0 0.7862 + PhotMomWaveConv/565.0 0.7850 + PhotMomWaveConv/570.0 0.7839 + PhotMomWaveConv/575.0 0.7832 + PhotMomWaveConv/580.0 0.7822 + PhotMomWaveConv/585.0 0.7812 + PhotMomWaveConv/590.0 0.7808 + PhotMomWaveConv/595.0 0.7803 + PhotMomWaveConv/600.0 0.7795 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror32_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.6756 + PhotMomWaveConv/205.0 0.8011 + PhotMomWaveConv/210.0 0.8740 + PhotMomWaveConv/215.0 0.9152 + PhotMomWaveConv/220.0 0.9383 + PhotMomWaveConv/225.0 0.9531 + PhotMomWaveConv/230.0 0.9610 + PhotMomWaveConv/235.0 0.9657 + PhotMomWaveConv/240.0 0.9691 + PhotMomWaveConv/245.0 0.9708 + PhotMomWaveConv/250.0 0.9721 + PhotMomWaveConv/255.0 0.9722 + PhotMomWaveConv/260.0 0.9714 + PhotMomWaveConv/265.0 0.9716 + PhotMomWaveConv/270.0 0.9710 + PhotMomWaveConv/275.0 0.9708 + PhotMomWaveConv/280.0 0.9696 + PhotMomWaveConv/285.0 0.9681 + PhotMomWaveConv/290.0 0.9669 + PhotMomWaveConv/295.0 0.9652 + PhotMomWaveConv/300.0 0.9633 + PhotMomWaveConv/305.0 0.9614 + PhotMomWaveConv/310.0 0.9593 + PhotMomWaveConv/315.0 0.9575 + PhotMomWaveConv/320.0 0.9554 + PhotMomWaveConv/325.0 0.9530 + PhotMomWaveConv/330.0 0.9516 + PhotMomWaveConv/335.0 0.9483 + PhotMomWaveConv/340.0 0.9432 + PhotMomWaveConv/345.0 0.9425 + PhotMomWaveConv/350.0 0.9388 + PhotMomWaveConv/355.0 0.9358 + PhotMomWaveConv/360.0 0.9312 + PhotMomWaveConv/365.0 0.9274 + PhotMomWaveConv/370.0 0.9243 + PhotMomWaveConv/375.0 0.9204 + PhotMomWaveConv/380.0 0.9161 + PhotMomWaveConv/385.0 0.9120 + PhotMomWaveConv/390.0 0.9069 + PhotMomWaveConv/395.0 0.9015 + PhotMomWaveConv/400.0 0.8973 + PhotMomWaveConv/405.0 0.8925 + PhotMomWaveConv/410.0 0.8876 + PhotMomWaveConv/415.0 0.8825 + PhotMomWaveConv/420.0 0.8769 + PhotMomWaveConv/425.0 0.8722 + PhotMomWaveConv/430.0 0.8672 + PhotMomWaveConv/435.0 0.8621 + PhotMomWaveConv/440.0 0.8564 + PhotMomWaveConv/445.0 0.8520 + PhotMomWaveConv/450.0 0.8472 + PhotMomWaveConv/455.0 0.8422 + PhotMomWaveConv/460.0 0.8379 + PhotMomWaveConv/465.0 0.8328 + PhotMomWaveConv/470.0 0.8283 + PhotMomWaveConv/475.0 0.8241 + PhotMomWaveConv/480.0 0.8202 + PhotMomWaveConv/485.0 0.8166 + PhotMomWaveConv/490.0 0.8134 + PhotMomWaveConv/495.0 0.8102 + PhotMomWaveConv/500.0 0.8066 + PhotMomWaveConv/505.0 0.8033 + PhotMomWaveConv/510.0 0.8006 + PhotMomWaveConv/515.0 0.7986 + PhotMomWaveConv/520.0 0.7968 + PhotMomWaveConv/525.0 0.7952 + PhotMomWaveConv/530.0 0.7937 + PhotMomWaveConv/535.0 0.7928 + PhotMomWaveConv/540.0 0.7917 + PhotMomWaveConv/545.0 0.7911 + PhotMomWaveConv/550.0 0.7900 + PhotMomWaveConv/555.0 0.7897 + PhotMomWaveConv/560.0 0.7891 + PhotMomWaveConv/565.0 0.7886 + PhotMomWaveConv/570.0 0.7884 + PhotMomWaveConv/575.0 0.7881 + PhotMomWaveConv/580.0 0.7883 + PhotMomWaveConv/585.0 0.7880 + PhotMomWaveConv/590.0 0.7881 + PhotMomWaveConv/595.0 0.7883 + PhotMomWaveConv/600.0 0.7883 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror33_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.6320 + PhotMomWaveConv/205.0 0.7804 + PhotMomWaveConv/210.0 0.8661 + PhotMomWaveConv/215.0 0.9131 + PhotMomWaveConv/220.0 0.9394 + PhotMomWaveConv/225.0 0.9550 + PhotMomWaveConv/230.0 0.9648 + PhotMomWaveConv/235.0 0.9701 + PhotMomWaveConv/240.0 0.9739 + PhotMomWaveConv/245.0 0.9758 + PhotMomWaveConv/250.0 0.9771 + PhotMomWaveConv/255.0 0.9779 + PhotMomWaveConv/260.0 0.9778 + PhotMomWaveConv/265.0 0.9787 + PhotMomWaveConv/270.0 0.9772 + PhotMomWaveConv/275.0 0.9770 + PhotMomWaveConv/280.0 0.9758 + PhotMomWaveConv/285.0 0.9748 + PhotMomWaveConv/290.0 0.9740 + PhotMomWaveConv/295.0 0.9721 + PhotMomWaveConv/300.0 0.9703 + PhotMomWaveConv/305.0 0.9690 + PhotMomWaveConv/310.0 0.9663 + PhotMomWaveConv/315.0 0.9650 + PhotMomWaveConv/320.0 0.9628 + PhotMomWaveConv/325.0 0.9616 + PhotMomWaveConv/330.0 0.9587 + PhotMomWaveConv/335.0 0.9587 + PhotMomWaveConv/340.0 0.9552 + PhotMomWaveConv/345.0 0.9532 + PhotMomWaveConv/350.0 0.9504 + PhotMomWaveConv/355.0 0.9472 + PhotMomWaveConv/360.0 0.9444 + PhotMomWaveConv/365.0 0.9404 + PhotMomWaveConv/370.0 0.9362 + PhotMomWaveConv/375.0 0.9326 + PhotMomWaveConv/380.0 0.9285 + PhotMomWaveConv/385.0 0.9243 + PhotMomWaveConv/390.0 0.9211 + PhotMomWaveConv/395.0 0.9165 + PhotMomWaveConv/400.0 0.9119 + PhotMomWaveConv/405.0 0.9066 + PhotMomWaveConv/410.0 0.9025 + PhotMomWaveConv/415.0 0.8976 + PhotMomWaveConv/420.0 0.8925 + PhotMomWaveConv/425.0 0.8876 + PhotMomWaveConv/430.0 0.8823 + PhotMomWaveConv/435.0 0.8768 + PhotMomWaveConv/440.0 0.8720 + PhotMomWaveConv/445.0 0.8671 + PhotMomWaveConv/450.0 0.8624 + PhotMomWaveConv/455.0 0.8573 + PhotMomWaveConv/460.0 0.8526 + PhotMomWaveConv/465.0 0.8476 + PhotMomWaveConv/470.0 0.8429 + PhotMomWaveConv/475.0 0.8378 + PhotMomWaveConv/480.0 0.8338 + PhotMomWaveConv/485.0 0.8302 + PhotMomWaveConv/490.0 0.8262 + PhotMomWaveConv/495.0 0.8228 + PhotMomWaveConv/500.0 0.8192 + PhotMomWaveConv/505.0 0.8154 + PhotMomWaveConv/510.0 0.8122 + PhotMomWaveConv/515.0 0.8094 + PhotMomWaveConv/520.0 0.8072 + PhotMomWaveConv/525.0 0.8051 + PhotMomWaveConv/530.0 0.8038 + PhotMomWaveConv/535.0 0.8019 + PhotMomWaveConv/540.0 0.8006 + PhotMomWaveConv/545.0 0.7995 + PhotMomWaveConv/550.0 0.7983 + PhotMomWaveConv/555.0 0.7975 + PhotMomWaveConv/560.0 0.7969 + PhotMomWaveConv/565.0 0.7966 + PhotMomWaveConv/570.0 0.7956 + PhotMomWaveConv/575.0 0.7952 + PhotMomWaveConv/580.0 0.7947 + PhotMomWaveConv/585.0 0.7948 + PhotMomWaveConv/590.0 0.7941 + PhotMomWaveConv/595.0 0.7943 + PhotMomWaveConv/600.0 0.7933 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror34_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.5403 + PhotMomWaveConv/205.0 0.7224 + PhotMomWaveConv/210.0 0.8293 + PhotMomWaveConv/215.0 0.8888 + PhotMomWaveConv/220.0 0.9212 + PhotMomWaveConv/225.0 0.9390 + PhotMomWaveConv/230.0 0.9502 + PhotMomWaveConv/235.0 0.9574 + PhotMomWaveConv/240.0 0.9615 + PhotMomWaveConv/245.0 0.9641 + PhotMomWaveConv/250.0 0.9660 + PhotMomWaveConv/255.0 0.9666 + PhotMomWaveConv/260.0 0.9669 + PhotMomWaveConv/265.0 0.9672 + PhotMomWaveConv/270.0 0.9672 + PhotMomWaveConv/275.0 0.9669 + PhotMomWaveConv/280.0 0.9664 + PhotMomWaveConv/285.0 0.9659 + PhotMomWaveConv/290.0 0.9643 + PhotMomWaveConv/295.0 0.9633 + PhotMomWaveConv/300.0 0.9623 + PhotMomWaveConv/305.0 0.9602 + PhotMomWaveConv/310.0 0.9585 + PhotMomWaveConv/315.0 0.9571 + PhotMomWaveConv/320.0 0.9556 + PhotMomWaveConv/325.0 0.9535 + PhotMomWaveConv/330.0 0.9519 + PhotMomWaveConv/335.0 0.9489 + PhotMomWaveConv/340.0 0.9467 + PhotMomWaveConv/345.0 0.9442 + PhotMomWaveConv/350.0 0.9406 + PhotMomWaveConv/355.0 0.9379 + PhotMomWaveConv/360.0 0.9358 + PhotMomWaveConv/365.0 0.9319 + PhotMomWaveConv/370.0 0.9279 + PhotMomWaveConv/375.0 0.9244 + PhotMomWaveConv/380.0 0.9204 + PhotMomWaveConv/385.0 0.9169 + PhotMomWaveConv/390.0 0.9125 + PhotMomWaveConv/395.0 0.9084 + PhotMomWaveConv/400.0 0.9043 + PhotMomWaveConv/405.0 0.8987 + PhotMomWaveConv/410.0 0.8943 + PhotMomWaveConv/415.0 0.8894 + PhotMomWaveConv/420.0 0.8842 + PhotMomWaveConv/425.0 0.8793 + PhotMomWaveConv/430.0 0.8748 + PhotMomWaveConv/435.0 0.8700 + PhotMomWaveConv/440.0 0.8644 + PhotMomWaveConv/445.0 0.8596 + PhotMomWaveConv/450.0 0.8547 + PhotMomWaveConv/455.0 0.8498 + PhotMomWaveConv/460.0 0.8447 + PhotMomWaveConv/465.0 0.8400 + PhotMomWaveConv/470.0 0.8353 + PhotMomWaveConv/475.0 0.8305 + PhotMomWaveConv/480.0 0.8260 + PhotMomWaveConv/485.0 0.8218 + PhotMomWaveConv/490.0 0.8176 + PhotMomWaveConv/495.0 0.8134 + PhotMomWaveConv/500.0 0.8097 + PhotMomWaveConv/505.0 0.8059 + PhotMomWaveConv/510.0 0.8023 + PhotMomWaveConv/515.0 0.7993 + PhotMomWaveConv/520.0 0.7967 + PhotMomWaveConv/525.0 0.7942 + PhotMomWaveConv/530.0 0.7921 + PhotMomWaveConv/535.0 0.7904 + PhotMomWaveConv/540.0 0.7884 + PhotMomWaveConv/545.0 0.7874 + PhotMomWaveConv/550.0 0.7859 + PhotMomWaveConv/555.0 0.7846 + PhotMomWaveConv/560.0 0.7836 + PhotMomWaveConv/565.0 0.7829 + PhotMomWaveConv/570.0 0.7820 + PhotMomWaveConv/575.0 0.7813 + PhotMomWaveConv/580.0 0.7810 + PhotMomWaveConv/585.0 0.7808 + PhotMomWaveConv/590.0 0.7801 + PhotMomWaveConv/595.0 0.7802 + PhotMomWaveConv/600.0 0.7802 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror35_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.6334 + PhotMomWaveConv/205.0 0.7767 + PhotMomWaveConv/210.0 0.8590 + PhotMomWaveConv/215.0 0.9047 + PhotMomWaveConv/220.0 0.9311 + PhotMomWaveConv/225.0 0.9463 + PhotMomWaveConv/230.0 0.9549 + PhotMomWaveConv/235.0 0.9606 + PhotMomWaveConv/240.0 0.9636 + PhotMomWaveConv/245.0 0.9655 + PhotMomWaveConv/250.0 0.9667 + PhotMomWaveConv/255.0 0.9673 + PhotMomWaveConv/260.0 0.9679 + PhotMomWaveConv/265.0 0.9669 + PhotMomWaveConv/270.0 0.9664 + PhotMomWaveConv/275.0 0.9661 + PhotMomWaveConv/280.0 0.9647 + PhotMomWaveConv/285.0 0.9642 + PhotMomWaveConv/290.0 0.9636 + PhotMomWaveConv/295.0 0.9624 + PhotMomWaveConv/300.0 0.9606 + PhotMomWaveConv/305.0 0.9586 + PhotMomWaveConv/310.0 0.9566 + PhotMomWaveConv/315.0 0.9548 + PhotMomWaveConv/320.0 0.9530 + PhotMomWaveConv/325.0 0.9514 + PhotMomWaveConv/330.0 0.9491 + PhotMomWaveConv/335.0 0.9460 + PhotMomWaveConv/340.0 0.9441 + PhotMomWaveConv/345.0 0.9408 + PhotMomWaveConv/350.0 0.9393 + PhotMomWaveConv/355.0 0.9349 + PhotMomWaveConv/360.0 0.9321 + PhotMomWaveConv/365.0 0.9287 + PhotMomWaveConv/370.0 0.9246 + PhotMomWaveConv/375.0 0.9205 + PhotMomWaveConv/380.0 0.9165 + PhotMomWaveConv/385.0 0.9122 + PhotMomWaveConv/390.0 0.9076 + PhotMomWaveConv/395.0 0.9026 + PhotMomWaveConv/400.0 0.8985 + PhotMomWaveConv/405.0 0.8941 + PhotMomWaveConv/410.0 0.8888 + PhotMomWaveConv/415.0 0.8838 + PhotMomWaveConv/420.0 0.8786 + PhotMomWaveConv/425.0 0.8739 + PhotMomWaveConv/430.0 0.8686 + PhotMomWaveConv/435.0 0.8635 + PhotMomWaveConv/440.0 0.8583 + PhotMomWaveConv/445.0 0.8536 + PhotMomWaveConv/450.0 0.8481 + PhotMomWaveConv/455.0 0.8434 + PhotMomWaveConv/460.0 0.8383 + PhotMomWaveConv/465.0 0.8342 + PhotMomWaveConv/470.0 0.8293 + PhotMomWaveConv/475.0 0.8247 + PhotMomWaveConv/480.0 0.8204 + PhotMomWaveConv/485.0 0.8165 + PhotMomWaveConv/490.0 0.8132 + PhotMomWaveConv/495.0 0.8091 + PhotMomWaveConv/500.0 0.8058 + PhotMomWaveConv/505.0 0.8025 + PhotMomWaveConv/510.0 0.7993 + PhotMomWaveConv/515.0 0.7967 + PhotMomWaveConv/520.0 0.7945 + PhotMomWaveConv/525.0 0.7929 + PhotMomWaveConv/530.0 0.7911 + PhotMomWaveConv/535.0 0.7898 + PhotMomWaveConv/540.0 0.7883 + PhotMomWaveConv/545.0 0.7875 + PhotMomWaveConv/550.0 0.7866 + PhotMomWaveConv/555.0 0.7860 + PhotMomWaveConv/560.0 0.7852 + PhotMomWaveConv/565.0 0.7848 + PhotMomWaveConv/570.0 0.7844 + PhotMomWaveConv/575.0 0.7839 + PhotMomWaveConv/580.0 0.7836 + PhotMomWaveConv/585.0 0.7835 + PhotMomWaveConv/590.0 0.7836 + PhotMomWaveConv/595.0 0.7836 + PhotMomWaveConv/600.0 0.7833 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror36_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.7362 + PhotMomWaveConv/205.0 0.8261 + PhotMomWaveConv/210.0 0.8812 + PhotMomWaveConv/215.0 0.9136 + PhotMomWaveConv/220.0 0.9330 + PhotMomWaveConv/225.0 0.9469 + PhotMomWaveConv/230.0 0.9549 + PhotMomWaveConv/235.0 0.9600 + PhotMomWaveConv/240.0 0.9632 + PhotMomWaveConv/245.0 0.9647 + PhotMomWaveConv/250.0 0.9659 + PhotMomWaveConv/255.0 0.9668 + PhotMomWaveConv/260.0 0.9667 + PhotMomWaveConv/265.0 0.9661 + PhotMomWaveConv/270.0 0.9657 + PhotMomWaveConv/275.0 0.9649 + PhotMomWaveConv/280.0 0.9639 + PhotMomWaveConv/285.0 0.9625 + PhotMomWaveConv/290.0 0.9614 + PhotMomWaveConv/295.0 0.9590 + PhotMomWaveConv/300.0 0.9575 + PhotMomWaveConv/305.0 0.9548 + PhotMomWaveConv/310.0 0.9524 + PhotMomWaveConv/315.0 0.9506 + PhotMomWaveConv/320.0 0.9478 + PhotMomWaveConv/325.0 0.9451 + PhotMomWaveConv/330.0 0.9422 + PhotMomWaveConv/335.0 0.9398 + PhotMomWaveConv/340.0 0.9377 + PhotMomWaveConv/345.0 0.9336 + PhotMomWaveConv/350.0 0.9298 + PhotMomWaveConv/355.0 0.9256 + PhotMomWaveConv/360.0 0.9220 + PhotMomWaveConv/365.0 0.9178 + PhotMomWaveConv/370.0 0.9143 + PhotMomWaveConv/375.0 0.9090 + PhotMomWaveConv/380.0 0.9052 + PhotMomWaveConv/385.0 0.9001 + PhotMomWaveConv/390.0 0.8953 + PhotMomWaveConv/395.0 0.8905 + PhotMomWaveConv/400.0 0.8854 + PhotMomWaveConv/405.0 0.8802 + PhotMomWaveConv/410.0 0.8757 + PhotMomWaveConv/415.0 0.8702 + PhotMomWaveConv/420.0 0.8659 + PhotMomWaveConv/425.0 0.8605 + PhotMomWaveConv/430.0 0.8555 + PhotMomWaveConv/435.0 0.8506 + PhotMomWaveConv/440.0 0.8459 + PhotMomWaveConv/445.0 0.8412 + PhotMomWaveConv/450.0 0.8370 + PhotMomWaveConv/455.0 0.8327 + PhotMomWaveConv/460.0 0.8289 + PhotMomWaveConv/465.0 0.8245 + PhotMomWaveConv/470.0 0.8204 + PhotMomWaveConv/475.0 0.8171 + PhotMomWaveConv/480.0 0.8139 + PhotMomWaveConv/485.0 0.8115 + PhotMomWaveConv/490.0 0.8090 + PhotMomWaveConv/495.0 0.8066 + PhotMomWaveConv/500.0 0.8038 + PhotMomWaveConv/505.0 0.8018 + PhotMomWaveConv/510.0 0.8000 + PhotMomWaveConv/515.0 0.7986 + PhotMomWaveConv/520.0 0.7977 + PhotMomWaveConv/525.0 0.7968 + PhotMomWaveConv/530.0 0.7965 + PhotMomWaveConv/535.0 0.7958 + PhotMomWaveConv/540.0 0.7958 + PhotMomWaveConv/545.0 0.7954 + PhotMomWaveConv/550.0 0.7951 + PhotMomWaveConv/555.0 0.7954 + PhotMomWaveConv/560.0 0.7954 + PhotMomWaveConv/565.0 0.7956 + PhotMomWaveConv/570.0 0.7956 + PhotMomWaveConv/575.0 0.7959 + PhotMomWaveConv/580.0 0.7963 + PhotMomWaveConv/585.0 0.7962 + PhotMomWaveConv/590.0 0.7966 + PhotMomWaveConv/595.0 0.7968 + PhotMomWaveConv/600.0 0.7970 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror37_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.4459 + PhotMomWaveConv/205.0 0.6731 + PhotMomWaveConv/210.0 0.8087 + PhotMomWaveConv/215.0 0.8810 + PhotMomWaveConv/220.0 0.9186 + PhotMomWaveConv/225.0 0.9393 + PhotMomWaveConv/230.0 0.9510 + PhotMomWaveConv/235.0 0.9576 + PhotMomWaveConv/240.0 0.9620 + PhotMomWaveConv/245.0 0.9649 + PhotMomWaveConv/250.0 0.9659 + PhotMomWaveConv/255.0 0.9668 + PhotMomWaveConv/260.0 0.9676 + PhotMomWaveConv/265.0 0.9679 + PhotMomWaveConv/270.0 0.9678 + PhotMomWaveConv/275.0 0.9668 + PhotMomWaveConv/280.0 0.9670 + PhotMomWaveConv/285.0 0.9664 + PhotMomWaveConv/290.0 0.9657 + PhotMomWaveConv/295.0 0.9649 + PhotMomWaveConv/300.0 0.9642 + PhotMomWaveConv/305.0 0.9617 + PhotMomWaveConv/310.0 0.9604 + PhotMomWaveConv/315.0 0.9595 + PhotMomWaveConv/320.0 0.9579 + PhotMomWaveConv/325.0 0.9553 + PhotMomWaveConv/330.0 0.9553 + PhotMomWaveConv/335.0 0.9516 + PhotMomWaveConv/340.0 0.9501 + PhotMomWaveConv/345.0 0.9481 + PhotMomWaveConv/350.0 0.9467 + PhotMomWaveConv/355.0 0.9431 + PhotMomWaveConv/360.0 0.9405 + PhotMomWaveConv/365.0 0.9371 + PhotMomWaveConv/370.0 0.9344 + PhotMomWaveConv/375.0 0.9302 + PhotMomWaveConv/380.0 0.9274 + PhotMomWaveConv/385.0 0.9239 + PhotMomWaveConv/390.0 0.9202 + PhotMomWaveConv/395.0 0.9162 + PhotMomWaveConv/400.0 0.9127 + PhotMomWaveConv/405.0 0.9081 + PhotMomWaveConv/410.0 0.9035 + PhotMomWaveConv/415.0 0.8996 + PhotMomWaveConv/420.0 0.8953 + PhotMomWaveConv/425.0 0.8903 + PhotMomWaveConv/430.0 0.8851 + PhotMomWaveConv/435.0 0.8810 + PhotMomWaveConv/440.0 0.8757 + PhotMomWaveConv/445.0 0.8709 + PhotMomWaveConv/450.0 0.8662 + PhotMomWaveConv/455.0 0.8613 + PhotMomWaveConv/460.0 0.8567 + PhotMomWaveConv/465.0 0.8521 + PhotMomWaveConv/470.0 0.8467 + PhotMomWaveConv/475.0 0.8416 + PhotMomWaveConv/480.0 0.8373 + PhotMomWaveConv/485.0 0.8325 + PhotMomWaveConv/490.0 0.8281 + PhotMomWaveConv/495.0 0.8234 + PhotMomWaveConv/500.0 0.8195 + PhotMomWaveConv/505.0 0.8154 + PhotMomWaveConv/510.0 0.8111 + PhotMomWaveConv/515.0 0.8073 + PhotMomWaveConv/520.0 0.8042 + PhotMomWaveConv/525.0 0.8011 + PhotMomWaveConv/530.0 0.7982 + PhotMomWaveConv/535.0 0.7957 + PhotMomWaveConv/540.0 0.7933 + PhotMomWaveConv/545.0 0.7909 + PhotMomWaveConv/550.0 0.7891 + PhotMomWaveConv/555.0 0.7870 + PhotMomWaveConv/560.0 0.7859 + PhotMomWaveConv/565.0 0.7843 + PhotMomWaveConv/570.0 0.7825 + PhotMomWaveConv/575.0 0.7814 + PhotMomWaveConv/580.0 0.7802 + PhotMomWaveConv/585.0 0.7793 + PhotMomWaveConv/590.0 0.7786 + PhotMomWaveConv/595.0 0.7782 + PhotMomWaveConv/600.0 0.7773 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror38_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.5917 + PhotMomWaveConv/205.0 0.7475 + PhotMomWaveConv/210.0 0.8401 + PhotMomWaveConv/215.0 0.8926 + PhotMomWaveConv/220.0 0.9217 + PhotMomWaveConv/225.0 0.9398 + PhotMomWaveConv/230.0 0.9503 + PhotMomWaveConv/235.0 0.9575 + PhotMomWaveConv/240.0 0.9619 + PhotMomWaveConv/245.0 0.9653 + PhotMomWaveConv/250.0 0.9672 + PhotMomWaveConv/255.0 0.9681 + PhotMomWaveConv/260.0 0.9683 + PhotMomWaveConv/265.0 0.9687 + PhotMomWaveConv/270.0 0.9686 + PhotMomWaveConv/275.0 0.9684 + PhotMomWaveConv/280.0 0.9681 + PhotMomWaveConv/285.0 0.9666 + PhotMomWaveConv/290.0 0.9660 + PhotMomWaveConv/295.0 0.9650 + PhotMomWaveConv/300.0 0.9631 + PhotMomWaveConv/305.0 0.9620 + PhotMomWaveConv/310.0 0.9595 + PhotMomWaveConv/315.0 0.9580 + PhotMomWaveConv/320.0 0.9556 + PhotMomWaveConv/325.0 0.9541 + PhotMomWaveConv/330.0 0.9528 + PhotMomWaveConv/335.0 0.9518 + PhotMomWaveConv/340.0 0.9484 + PhotMomWaveConv/345.0 0.9467 + PhotMomWaveConv/350.0 0.9439 + PhotMomWaveConv/355.0 0.9405 + PhotMomWaveConv/360.0 0.9367 + PhotMomWaveConv/365.0 0.9341 + PhotMomWaveConv/370.0 0.9305 + PhotMomWaveConv/375.0 0.9261 + PhotMomWaveConv/380.0 0.9224 + PhotMomWaveConv/385.0 0.9180 + PhotMomWaveConv/390.0 0.9136 + PhotMomWaveConv/395.0 0.9100 + PhotMomWaveConv/400.0 0.9050 + PhotMomWaveConv/405.0 0.9007 + PhotMomWaveConv/410.0 0.8952 + PhotMomWaveConv/415.0 0.8915 + PhotMomWaveConv/420.0 0.8862 + PhotMomWaveConv/425.0 0.8814 + PhotMomWaveConv/430.0 0.8762 + PhotMomWaveConv/435.0 0.8714 + PhotMomWaveConv/440.0 0.8663 + PhotMomWaveConv/445.0 0.8613 + PhotMomWaveConv/450.0 0.8561 + PhotMomWaveConv/455.0 0.8518 + PhotMomWaveConv/460.0 0.8472 + PhotMomWaveConv/465.0 0.8423 + PhotMomWaveConv/470.0 0.8376 + PhotMomWaveConv/475.0 0.8332 + PhotMomWaveConv/480.0 0.8287 + PhotMomWaveConv/485.0 0.8252 + PhotMomWaveConv/490.0 0.8218 + PhotMomWaveConv/495.0 0.8181 + PhotMomWaveConv/500.0 0.8147 + PhotMomWaveConv/505.0 0.8110 + PhotMomWaveConv/510.0 0.8076 + PhotMomWaveConv/515.0 0.8052 + PhotMomWaveConv/520.0 0.8033 + PhotMomWaveConv/525.0 0.8012 + PhotMomWaveConv/530.0 0.7995 + PhotMomWaveConv/535.0 0.7982 + PhotMomWaveConv/540.0 0.7967 + PhotMomWaveConv/545.0 0.7959 + PhotMomWaveConv/550.0 0.7946 + PhotMomWaveConv/555.0 0.7938 + PhotMomWaveConv/560.0 0.7931 + PhotMomWaveConv/565.0 0.7926 + PhotMomWaveConv/570.0 0.7922 + PhotMomWaveConv/575.0 0.7919 + PhotMomWaveConv/580.0 0.7911 + PhotMomWaveConv/585.0 0.7910 + PhotMomWaveConv/590.0 0.7907 + PhotMomWaveConv/595.0 0.7906 + PhotMomWaveConv/600.0 0.7907 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror39_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.5748 + PhotMomWaveConv/205.0 0.7365 + PhotMomWaveConv/210.0 0.8347 + PhotMomWaveConv/215.0 0.8883 + PhotMomWaveConv/220.0 0.9195 + PhotMomWaveConv/225.0 0.9370 + PhotMomWaveConv/230.0 0.9483 + PhotMomWaveConv/235.0 0.9548 + PhotMomWaveConv/240.0 0.9589 + PhotMomWaveConv/245.0 0.9610 + PhotMomWaveConv/250.0 0.9632 + PhotMomWaveConv/255.0 0.9635 + PhotMomWaveConv/260.0 0.9639 + PhotMomWaveConv/265.0 0.9640 + PhotMomWaveConv/270.0 0.9636 + PhotMomWaveConv/275.0 0.9629 + PhotMomWaveConv/280.0 0.9634 + PhotMomWaveConv/285.0 0.9622 + PhotMomWaveConv/290.0 0.9611 + PhotMomWaveConv/295.0 0.9595 + PhotMomWaveConv/300.0 0.9577 + PhotMomWaveConv/305.0 0.9569 + PhotMomWaveConv/310.0 0.9550 + PhotMomWaveConv/315.0 0.9522 + PhotMomWaveConv/320.0 0.9507 + PhotMomWaveConv/325.0 0.9503 + PhotMomWaveConv/330.0 0.9481 + PhotMomWaveConv/335.0 0.9436 + PhotMomWaveConv/340.0 0.9424 + PhotMomWaveConv/345.0 0.9390 + PhotMomWaveConv/350.0 0.9363 + PhotMomWaveConv/355.0 0.9336 + PhotMomWaveConv/360.0 0.9299 + PhotMomWaveConv/365.0 0.9272 + PhotMomWaveConv/370.0 0.9233 + PhotMomWaveConv/375.0 0.9193 + PhotMomWaveConv/380.0 0.9155 + PhotMomWaveConv/385.0 0.9106 + PhotMomWaveConv/390.0 0.9072 + PhotMomWaveConv/395.0 0.9028 + PhotMomWaveConv/400.0 0.8977 + PhotMomWaveConv/405.0 0.8935 + PhotMomWaveConv/410.0 0.8887 + PhotMomWaveConv/415.0 0.8829 + PhotMomWaveConv/420.0 0.8786 + PhotMomWaveConv/425.0 0.8732 + PhotMomWaveConv/430.0 0.8685 + PhotMomWaveConv/435.0 0.8637 + PhotMomWaveConv/440.0 0.8586 + PhotMomWaveConv/445.0 0.8530 + PhotMomWaveConv/450.0 0.8484 + PhotMomWaveConv/455.0 0.8434 + PhotMomWaveConv/460.0 0.8388 + PhotMomWaveConv/465.0 0.8338 + PhotMomWaveConv/470.0 0.8293 + PhotMomWaveConv/475.0 0.8246 + PhotMomWaveConv/480.0 0.8202 + PhotMomWaveConv/485.0 0.8167 + PhotMomWaveConv/490.0 0.8127 + PhotMomWaveConv/495.0 0.8088 + PhotMomWaveConv/500.0 0.8053 + PhotMomWaveConv/505.0 0.8013 + PhotMomWaveConv/510.0 0.7984 + PhotMomWaveConv/515.0 0.7959 + PhotMomWaveConv/520.0 0.7934 + PhotMomWaveConv/525.0 0.7915 + PhotMomWaveConv/530.0 0.7897 + PhotMomWaveConv/535.0 0.7880 + PhotMomWaveConv/540.0 0.7866 + PhotMomWaveConv/545.0 0.7857 + PhotMomWaveConv/550.0 0.7846 + PhotMomWaveConv/555.0 0.7835 + PhotMomWaveConv/560.0 0.7826 + PhotMomWaveConv/565.0 0.7823 + PhotMomWaveConv/570.0 0.7817 + PhotMomWaveConv/575.0 0.7813 + PhotMomWaveConv/580.0 0.7810 + PhotMomWaveConv/585.0 0.7808 + PhotMomWaveConv/590.0 0.7806 + PhotMomWaveConv/595.0 0.7808 + PhotMomWaveConv/600.0 0.7808 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror40_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.6314 + PhotMomWaveConv/205.0 0.7744 + PhotMomWaveConv/210.0 0.8565 + PhotMomWaveConv/215.0 0.9048 + PhotMomWaveConv/220.0 0.9306 + PhotMomWaveConv/225.0 0.9464 + PhotMomWaveConv/230.0 0.9561 + PhotMomWaveConv/235.0 0.9611 + PhotMomWaveConv/240.0 0.9642 + PhotMomWaveConv/245.0 0.9667 + PhotMomWaveConv/250.0 0.9678 + PhotMomWaveConv/255.0 0.9684 + PhotMomWaveConv/260.0 0.9681 + PhotMomWaveConv/265.0 0.9676 + PhotMomWaveConv/270.0 0.9673 + PhotMomWaveConv/275.0 0.9667 + PhotMomWaveConv/280.0 0.9664 + PhotMomWaveConv/285.0 0.9653 + PhotMomWaveConv/290.0 0.9641 + PhotMomWaveConv/295.0 0.9628 + PhotMomWaveConv/300.0 0.9603 + PhotMomWaveConv/305.0 0.9587 + PhotMomWaveConv/310.0 0.9568 + PhotMomWaveConv/315.0 0.9551 + PhotMomWaveConv/320.0 0.9533 + PhotMomWaveConv/325.0 0.9514 + PhotMomWaveConv/330.0 0.9491 + PhotMomWaveConv/335.0 0.9462 + PhotMomWaveConv/340.0 0.9434 + PhotMomWaveConv/345.0 0.9414 + PhotMomWaveConv/350.0 0.9386 + PhotMomWaveConv/355.0 0.9348 + PhotMomWaveConv/360.0 0.9310 + PhotMomWaveConv/365.0 0.9279 + PhotMomWaveConv/370.0 0.9237 + PhotMomWaveConv/375.0 0.9207 + PhotMomWaveConv/380.0 0.9165 + PhotMomWaveConv/385.0 0.9112 + PhotMomWaveConv/390.0 0.9070 + PhotMomWaveConv/395.0 0.9027 + PhotMomWaveConv/400.0 0.8983 + PhotMomWaveConv/405.0 0.8928 + PhotMomWaveConv/410.0 0.8887 + PhotMomWaveConv/415.0 0.8836 + PhotMomWaveConv/420.0 0.8786 + PhotMomWaveConv/425.0 0.8737 + PhotMomWaveConv/430.0 0.8680 + PhotMomWaveConv/435.0 0.8634 + PhotMomWaveConv/440.0 0.8578 + PhotMomWaveConv/445.0 0.8532 + PhotMomWaveConv/450.0 0.8480 + PhotMomWaveConv/455.0 0.8436 + PhotMomWaveConv/460.0 0.8387 + PhotMomWaveConv/465.0 0.8341 + PhotMomWaveConv/470.0 0.8297 + PhotMomWaveConv/475.0 0.8251 + PhotMomWaveConv/480.0 0.8210 + PhotMomWaveConv/485.0 0.8173 + PhotMomWaveConv/490.0 0.8137 + PhotMomWaveConv/495.0 0.8102 + PhotMomWaveConv/500.0 0.8063 + PhotMomWaveConv/505.0 0.8032 + PhotMomWaveConv/510.0 0.8002 + PhotMomWaveConv/515.0 0.7977 + PhotMomWaveConv/520.0 0.7958 + PhotMomWaveConv/525.0 0.7940 + PhotMomWaveConv/530.0 0.7927 + PhotMomWaveConv/535.0 0.7911 + PhotMomWaveConv/540.0 0.7900 + PhotMomWaveConv/545.0 0.7888 + PhotMomWaveConv/550.0 0.7883 + PhotMomWaveConv/555.0 0.7873 + PhotMomWaveConv/560.0 0.7867 + PhotMomWaveConv/565.0 0.7863 + PhotMomWaveConv/570.0 0.7859 + PhotMomWaveConv/575.0 0.7857 + PhotMomWaveConv/580.0 0.7852 + PhotMomWaveConv/585.0 0.7850 + PhotMomWaveConv/590.0 0.7851 + PhotMomWaveConv/595.0 0.7850 + PhotMomWaveConv/600.0 0.7855 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror41_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.6414 + PhotMomWaveConv/205.0 0.7781 + PhotMomWaveConv/210.0 0.8589 + PhotMomWaveConv/215.0 0.9037 + PhotMomWaveConv/220.0 0.9301 + PhotMomWaveConv/225.0 0.9446 + PhotMomWaveConv/230.0 0.9537 + PhotMomWaveConv/235.0 0.9591 + PhotMomWaveConv/240.0 0.9625 + PhotMomWaveConv/245.0 0.9647 + PhotMomWaveConv/250.0 0.9658 + PhotMomWaveConv/255.0 0.9662 + PhotMomWaveConv/260.0 0.9661 + PhotMomWaveConv/265.0 0.9659 + PhotMomWaveConv/270.0 0.9649 + PhotMomWaveConv/275.0 0.9643 + PhotMomWaveConv/280.0 0.9635 + PhotMomWaveConv/285.0 0.9629 + PhotMomWaveConv/290.0 0.9614 + PhotMomWaveConv/295.0 0.9598 + PhotMomWaveConv/300.0 0.9578 + PhotMomWaveConv/305.0 0.9565 + PhotMomWaveConv/310.0 0.9537 + PhotMomWaveConv/315.0 0.9521 + PhotMomWaveConv/320.0 0.9496 + PhotMomWaveConv/325.0 0.9482 + PhotMomWaveConv/330.0 0.9460 + PhotMomWaveConv/335.0 0.9445 + PhotMomWaveConv/340.0 0.9408 + PhotMomWaveConv/345.0 0.9379 + PhotMomWaveConv/350.0 0.9347 + PhotMomWaveConv/355.0 0.9315 + PhotMomWaveConv/360.0 0.9273 + PhotMomWaveConv/365.0 0.9240 + PhotMomWaveConv/370.0 0.9198 + PhotMomWaveConv/375.0 0.9152 + PhotMomWaveConv/380.0 0.9118 + PhotMomWaveConv/385.0 0.9074 + PhotMomWaveConv/390.0 0.9027 + PhotMomWaveConv/395.0 0.8972 + PhotMomWaveConv/400.0 0.8926 + PhotMomWaveConv/405.0 0.8879 + PhotMomWaveConv/410.0 0.8830 + PhotMomWaveConv/415.0 0.8783 + PhotMomWaveConv/420.0 0.8728 + PhotMomWaveConv/425.0 0.8680 + PhotMomWaveConv/430.0 0.8626 + PhotMomWaveConv/435.0 0.8576 + PhotMomWaveConv/440.0 0.8523 + PhotMomWaveConv/445.0 0.8467 + PhotMomWaveConv/450.0 0.8424 + PhotMomWaveConv/455.0 0.8376 + PhotMomWaveConv/460.0 0.8325 + PhotMomWaveConv/465.0 0.8278 + PhotMomWaveConv/470.0 0.8232 + PhotMomWaveConv/475.0 0.8190 + PhotMomWaveConv/480.0 0.8151 + PhotMomWaveConv/485.0 0.8112 + PhotMomWaveConv/490.0 0.8077 + PhotMomWaveConv/495.0 0.8042 + PhotMomWaveConv/500.0 0.8008 + PhotMomWaveConv/505.0 0.7979 + PhotMomWaveConv/510.0 0.7951 + PhotMomWaveConv/515.0 0.7927 + PhotMomWaveConv/520.0 0.7906 + PhotMomWaveConv/525.0 0.7893 + PhotMomWaveConv/530.0 0.7880 + PhotMomWaveConv/535.0 0.7865 + PhotMomWaveConv/540.0 0.7856 + PhotMomWaveConv/545.0 0.7849 + PhotMomWaveConv/550.0 0.7841 + PhotMomWaveConv/555.0 0.7837 + PhotMomWaveConv/560.0 0.7830 + PhotMomWaveConv/565.0 0.7828 + PhotMomWaveConv/570.0 0.7828 + PhotMomWaveConv/575.0 0.7825 + PhotMomWaveConv/580.0 0.7823 + PhotMomWaveConv/585.0 0.7827 + PhotMomWaveConv/590.0 0.7829 + PhotMomWaveConv/595.0 0.7826 + PhotMomWaveConv/600.0 0.7830 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror42_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.7957 + PhotMomWaveConv/205.0 0.8601 + PhotMomWaveConv/210.0 0.9004 + PhotMomWaveConv/215.0 0.9262 + PhotMomWaveConv/220.0 0.9421 + PhotMomWaveConv/225.0 0.9524 + PhotMomWaveConv/230.0 0.9586 + PhotMomWaveConv/235.0 0.9619 + PhotMomWaveConv/240.0 0.9633 + PhotMomWaveConv/245.0 0.9646 + PhotMomWaveConv/250.0 0.9644 + PhotMomWaveConv/255.0 0.9636 + PhotMomWaveConv/260.0 0.9630 + PhotMomWaveConv/265.0 0.9613 + PhotMomWaveConv/270.0 0.9603 + PhotMomWaveConv/275.0 0.9596 + PhotMomWaveConv/280.0 0.9570 + PhotMomWaveConv/285.0 0.9554 + PhotMomWaveConv/290.0 0.9532 + PhotMomWaveConv/295.0 0.9512 + PhotMomWaveConv/300.0 0.9482 + PhotMomWaveConv/305.0 0.9458 + PhotMomWaveConv/310.0 0.9432 + PhotMomWaveConv/315.0 0.9405 + PhotMomWaveConv/320.0 0.9373 + PhotMomWaveConv/325.0 0.9341 + PhotMomWaveConv/330.0 0.9321 + PhotMomWaveConv/335.0 0.9262 + PhotMomWaveConv/340.0 0.9243 + PhotMomWaveConv/345.0 0.9198 + PhotMomWaveConv/350.0 0.9159 + PhotMomWaveConv/355.0 0.9116 + PhotMomWaveConv/360.0 0.9069 + PhotMomWaveConv/365.0 0.9026 + PhotMomWaveConv/370.0 0.8975 + PhotMomWaveConv/375.0 0.8925 + PhotMomWaveConv/380.0 0.8871 + PhotMomWaveConv/385.0 0.8822 + PhotMomWaveConv/390.0 0.8772 + PhotMomWaveConv/395.0 0.8718 + PhotMomWaveConv/400.0 0.8668 + PhotMomWaveConv/405.0 0.8612 + PhotMomWaveConv/410.0 0.8569 + PhotMomWaveConv/415.0 0.8520 + PhotMomWaveConv/420.0 0.8464 + PhotMomWaveConv/425.0 0.8421 + PhotMomWaveConv/430.0 0.8373 + PhotMomWaveConv/435.0 0.8324 + PhotMomWaveConv/440.0 0.8290 + PhotMomWaveConv/445.0 0.8252 + PhotMomWaveConv/450.0 0.8213 + PhotMomWaveConv/455.0 0.8180 + PhotMomWaveConv/460.0 0.8139 + PhotMomWaveConv/465.0 0.8113 + PhotMomWaveConv/470.0 0.8080 + PhotMomWaveConv/475.0 0.8053 + PhotMomWaveConv/480.0 0.8037 + PhotMomWaveConv/485.0 0.8021 + PhotMomWaveConv/490.0 0.8007 + PhotMomWaveConv/495.0 0.7991 + PhotMomWaveConv/500.0 0.7981 + PhotMomWaveConv/505.0 0.7967 + PhotMomWaveConv/510.0 0.7958 + PhotMomWaveConv/515.0 0.7957 + PhotMomWaveConv/520.0 0.7953 + PhotMomWaveConv/525.0 0.7955 + PhotMomWaveConv/530.0 0.7959 + PhotMomWaveConv/535.0 0.7965 + PhotMomWaveConv/540.0 0.7964 + PhotMomWaveConv/545.0 0.7971 + PhotMomWaveConv/550.0 0.7977 + PhotMomWaveConv/555.0 0.7980 + PhotMomWaveConv/560.0 0.7989 + PhotMomWaveConv/565.0 0.7996 + PhotMomWaveConv/570.0 0.7998 + PhotMomWaveConv/575.0 0.8006 + PhotMomWaveConv/580.0 0.8017 + PhotMomWaveConv/585.0 0.8018 + PhotMomWaveConv/590.0 0.8028 + PhotMomWaveConv/595.0 0.8034 + PhotMomWaveConv/600.0 0.8037 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror43_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.5564 + PhotMomWaveConv/205.0 0.7284 + PhotMomWaveConv/210.0 0.8307 + PhotMomWaveConv/215.0 0.8895 + PhotMomWaveConv/220.0 0.9219 + PhotMomWaveConv/225.0 0.9410 + PhotMomWaveConv/230.0 0.9515 + PhotMomWaveConv/235.0 0.9591 + PhotMomWaveConv/240.0 0.9632 + PhotMomWaveConv/245.0 0.9659 + PhotMomWaveConv/250.0 0.9674 + PhotMomWaveConv/255.0 0.9683 + PhotMomWaveConv/260.0 0.9684 + PhotMomWaveConv/265.0 0.9687 + PhotMomWaveConv/270.0 0.9686 + PhotMomWaveConv/275.0 0.9682 + PhotMomWaveConv/280.0 0.9676 + PhotMomWaveConv/285.0 0.9664 + PhotMomWaveConv/290.0 0.9660 + PhotMomWaveConv/295.0 0.9645 + PhotMomWaveConv/300.0 0.9628 + PhotMomWaveConv/305.0 0.9608 + PhotMomWaveConv/310.0 0.9595 + PhotMomWaveConv/315.0 0.9571 + PhotMomWaveConv/320.0 0.9557 + PhotMomWaveConv/325.0 0.9537 + PhotMomWaveConv/330.0 0.9522 + PhotMomWaveConv/335.0 0.9482 + PhotMomWaveConv/340.0 0.9482 + PhotMomWaveConv/345.0 0.9447 + PhotMomWaveConv/350.0 0.9409 + PhotMomWaveConv/355.0 0.9379 + PhotMomWaveConv/360.0 0.9345 + PhotMomWaveConv/365.0 0.9309 + PhotMomWaveConv/370.0 0.9267 + PhotMomWaveConv/375.0 0.9240 + PhotMomWaveConv/380.0 0.9192 + PhotMomWaveConv/385.0 0.9156 + PhotMomWaveConv/390.0 0.9113 + PhotMomWaveConv/395.0 0.9071 + PhotMomWaveConv/400.0 0.9018 + PhotMomWaveConv/405.0 0.8971 + PhotMomWaveConv/410.0 0.8927 + PhotMomWaveConv/415.0 0.8875 + PhotMomWaveConv/420.0 0.8828 + PhotMomWaveConv/425.0 0.8781 + PhotMomWaveConv/430.0 0.8730 + PhotMomWaveConv/435.0 0.8674 + PhotMomWaveConv/440.0 0.8624 + PhotMomWaveConv/445.0 0.8573 + PhotMomWaveConv/450.0 0.8526 + PhotMomWaveConv/455.0 0.8478 + PhotMomWaveConv/460.0 0.8428 + PhotMomWaveConv/465.0 0.8380 + PhotMomWaveConv/470.0 0.8332 + PhotMomWaveConv/475.0 0.8283 + PhotMomWaveConv/480.0 0.8242 + PhotMomWaveConv/485.0 0.8198 + PhotMomWaveConv/490.0 0.8163 + PhotMomWaveConv/495.0 0.8124 + PhotMomWaveConv/500.0 0.8083 + PhotMomWaveConv/505.0 0.8049 + PhotMomWaveConv/510.0 0.8014 + PhotMomWaveConv/515.0 0.7987 + PhotMomWaveConv/520.0 0.7963 + PhotMomWaveConv/525.0 0.7942 + PhotMomWaveConv/530.0 0.7923 + PhotMomWaveConv/535.0 0.7907 + PhotMomWaveConv/540.0 0.7892 + PhotMomWaveConv/545.0 0.7878 + PhotMomWaveConv/550.0 0.7866 + PhotMomWaveConv/555.0 0.7856 + PhotMomWaveConv/560.0 0.7851 + PhotMomWaveConv/565.0 0.7841 + PhotMomWaveConv/570.0 0.7835 + PhotMomWaveConv/575.0 0.7830 + PhotMomWaveConv/580.0 0.7827 + PhotMomWaveConv/585.0 0.7824 + PhotMomWaveConv/590.0 0.7825 + PhotMomWaveConv/595.0 0.7825 + PhotMomWaveConv/600.0 0.7823 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror44_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.6330 + PhotMomWaveConv/205.0 0.7621 + PhotMomWaveConv/210.0 0.8424 + PhotMomWaveConv/215.0 0.8891 + PhotMomWaveConv/220.0 0.9170 + PhotMomWaveConv/225.0 0.9342 + PhotMomWaveConv/230.0 0.9449 + PhotMomWaveConv/235.0 0.9510 + PhotMomWaveConv/240.0 0.9552 + PhotMomWaveConv/245.0 0.9586 + PhotMomWaveConv/250.0 0.9604 + PhotMomWaveConv/255.0 0.9614 + PhotMomWaveConv/260.0 0.9616 + PhotMomWaveConv/265.0 0.9618 + PhotMomWaveConv/270.0 0.9608 + PhotMomWaveConv/275.0 0.9609 + PhotMomWaveConv/280.0 0.9606 + PhotMomWaveConv/285.0 0.9588 + PhotMomWaveConv/290.0 0.9581 + PhotMomWaveConv/295.0 0.9562 + PhotMomWaveConv/300.0 0.9559 + PhotMomWaveConv/305.0 0.9528 + PhotMomWaveConv/310.0 0.9513 + PhotMomWaveConv/315.0 0.9491 + PhotMomWaveConv/320.0 0.9476 + PhotMomWaveConv/325.0 0.9457 + PhotMomWaveConv/330.0 0.9438 + PhotMomWaveConv/335.0 0.9420 + PhotMomWaveConv/340.0 0.9380 + PhotMomWaveConv/345.0 0.9368 + PhotMomWaveConv/350.0 0.9332 + PhotMomWaveConv/355.0 0.9305 + PhotMomWaveConv/360.0 0.9261 + PhotMomWaveConv/365.0 0.9230 + PhotMomWaveConv/370.0 0.9186 + PhotMomWaveConv/375.0 0.9145 + PhotMomWaveConv/380.0 0.9101 + PhotMomWaveConv/385.0 0.9065 + PhotMomWaveConv/390.0 0.9025 + PhotMomWaveConv/395.0 0.8972 + PhotMomWaveConv/400.0 0.8926 + PhotMomWaveConv/405.0 0.8877 + PhotMomWaveConv/410.0 0.8825 + PhotMomWaveConv/415.0 0.8776 + PhotMomWaveConv/420.0 0.8730 + PhotMomWaveConv/425.0 0.8677 + PhotMomWaveConv/430.0 0.8627 + PhotMomWaveConv/435.0 0.8579 + PhotMomWaveConv/440.0 0.8526 + PhotMomWaveConv/445.0 0.8479 + PhotMomWaveConv/450.0 0.8434 + PhotMomWaveConv/455.0 0.8378 + PhotMomWaveConv/460.0 0.8335 + PhotMomWaveConv/465.0 0.8287 + PhotMomWaveConv/470.0 0.8247 + PhotMomWaveConv/475.0 0.8202 + PhotMomWaveConv/480.0 0.8165 + PhotMomWaveConv/485.0 0.8130 + PhotMomWaveConv/490.0 0.8094 + PhotMomWaveConv/495.0 0.8059 + PhotMomWaveConv/500.0 0.8029 + PhotMomWaveConv/505.0 0.7999 + PhotMomWaveConv/510.0 0.7967 + PhotMomWaveConv/515.0 0.7948 + PhotMomWaveConv/520.0 0.7930 + PhotMomWaveConv/525.0 0.7912 + PhotMomWaveConv/530.0 0.7900 + PhotMomWaveConv/535.0 0.7891 + PhotMomWaveConv/540.0 0.7881 + PhotMomWaveConv/545.0 0.7871 + PhotMomWaveConv/550.0 0.7863 + PhotMomWaveConv/555.0 0.7860 + PhotMomWaveConv/560.0 0.7856 + PhotMomWaveConv/565.0 0.7854 + PhotMomWaveConv/570.0 0.7853 + PhotMomWaveConv/575.0 0.7848 + PhotMomWaveConv/580.0 0.7849 + PhotMomWaveConv/585.0 0.7851 + PhotMomWaveConv/590.0 0.7848 + PhotMomWaveConv/595.0 0.7851 + PhotMomWaveConv/600.0 0.7852 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror45_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.4648 + PhotMomWaveConv/205.0 0.6745 + PhotMomWaveConv/210.0 0.8023 + PhotMomWaveConv/215.0 0.8737 + PhotMomWaveConv/220.0 0.9117 + PhotMomWaveConv/225.0 0.9339 + PhotMomWaveConv/230.0 0.9458 + PhotMomWaveConv/235.0 0.9538 + PhotMomWaveConv/240.0 0.9580 + PhotMomWaveConv/245.0 0.9614 + PhotMomWaveConv/250.0 0.9636 + PhotMomWaveConv/255.0 0.9646 + PhotMomWaveConv/260.0 0.9647 + PhotMomWaveConv/265.0 0.9650 + PhotMomWaveConv/270.0 0.9652 + PhotMomWaveConv/275.0 0.9657 + PhotMomWaveConv/280.0 0.9652 + PhotMomWaveConv/285.0 0.9645 + PhotMomWaveConv/290.0 0.9640 + PhotMomWaveConv/295.0 0.9628 + PhotMomWaveConv/300.0 0.9611 + PhotMomWaveConv/305.0 0.9594 + PhotMomWaveConv/310.0 0.9585 + PhotMomWaveConv/315.0 0.9570 + PhotMomWaveConv/320.0 0.9555 + PhotMomWaveConv/325.0 0.9542 + PhotMomWaveConv/330.0 0.9530 + PhotMomWaveConv/335.0 0.9512 + PhotMomWaveConv/340.0 0.9491 + PhotMomWaveConv/345.0 0.9459 + PhotMomWaveConv/350.0 0.9444 + PhotMomWaveConv/355.0 0.9420 + PhotMomWaveConv/360.0 0.9388 + PhotMomWaveConv/365.0 0.9355 + PhotMomWaveConv/370.0 0.9316 + PhotMomWaveConv/375.0 0.9295 + PhotMomWaveConv/380.0 0.9252 + PhotMomWaveConv/385.0 0.9214 + PhotMomWaveConv/390.0 0.9179 + PhotMomWaveConv/395.0 0.9138 + PhotMomWaveConv/400.0 0.9103 + PhotMomWaveConv/405.0 0.9055 + PhotMomWaveConv/410.0 0.9012 + PhotMomWaveConv/415.0 0.8964 + PhotMomWaveConv/420.0 0.8920 + PhotMomWaveConv/425.0 0.8879 + PhotMomWaveConv/430.0 0.8824 + PhotMomWaveConv/435.0 0.8779 + PhotMomWaveConv/440.0 0.8725 + PhotMomWaveConv/445.0 0.8678 + PhotMomWaveConv/450.0 0.8631 + PhotMomWaveConv/455.0 0.8577 + PhotMomWaveConv/460.0 0.8528 + PhotMomWaveConv/465.0 0.8489 + PhotMomWaveConv/470.0 0.8437 + PhotMomWaveConv/475.0 0.8387 + PhotMomWaveConv/480.0 0.8340 + PhotMomWaveConv/485.0 0.8295 + PhotMomWaveConv/490.0 0.8249 + PhotMomWaveConv/495.0 0.8203 + PhotMomWaveConv/500.0 0.8163 + PhotMomWaveConv/505.0 0.8120 + PhotMomWaveConv/510.0 0.8082 + PhotMomWaveConv/515.0 0.8043 + PhotMomWaveConv/520.0 0.8011 + PhotMomWaveConv/525.0 0.7983 + PhotMomWaveConv/530.0 0.7957 + PhotMomWaveConv/535.0 0.7929 + PhotMomWaveConv/540.0 0.7911 + PhotMomWaveConv/545.0 0.7891 + PhotMomWaveConv/550.0 0.7869 + PhotMomWaveConv/555.0 0.7848 + PhotMomWaveConv/560.0 0.7836 + PhotMomWaveConv/565.0 0.7817 + PhotMomWaveConv/570.0 0.7809 + PhotMomWaveConv/575.0 0.7796 + PhotMomWaveConv/580.0 0.7787 + PhotMomWaveConv/585.0 0.7778 + PhotMomWaveConv/590.0 0.7773 + PhotMomWaveConv/595.0 0.7767 + PhotMomWaveConv/600.0 0.7760 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror46_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.4662 + PhotMomWaveConv/205.0 0.6690 + PhotMomWaveConv/210.0 0.7959 + PhotMomWaveConv/215.0 0.8654 + PhotMomWaveConv/220.0 0.9051 + PhotMomWaveConv/225.0 0.9280 + PhotMomWaveConv/230.0 0.9417 + PhotMomWaveConv/235.0 0.9503 + PhotMomWaveConv/240.0 0.9556 + PhotMomWaveConv/245.0 0.9589 + PhotMomWaveConv/250.0 0.9618 + PhotMomWaveConv/255.0 0.9631 + PhotMomWaveConv/260.0 0.9642 + PhotMomWaveConv/265.0 0.9644 + PhotMomWaveConv/270.0 0.9645 + PhotMomWaveConv/275.0 0.9644 + PhotMomWaveConv/280.0 0.9642 + PhotMomWaveConv/285.0 0.9635 + PhotMomWaveConv/290.0 0.9625 + PhotMomWaveConv/295.0 0.9621 + PhotMomWaveConv/300.0 0.9603 + PhotMomWaveConv/305.0 0.9593 + PhotMomWaveConv/310.0 0.9581 + PhotMomWaveConv/315.0 0.9563 + PhotMomWaveConv/320.0 0.9549 + PhotMomWaveConv/325.0 0.9537 + PhotMomWaveConv/330.0 0.9519 + PhotMomWaveConv/335.0 0.9498 + PhotMomWaveConv/340.0 0.9463 + PhotMomWaveConv/345.0 0.9437 + PhotMomWaveConv/350.0 0.9415 + PhotMomWaveConv/355.0 0.9395 + PhotMomWaveConv/360.0 0.9356 + PhotMomWaveConv/365.0 0.9333 + PhotMomWaveConv/370.0 0.9302 + PhotMomWaveConv/375.0 0.9255 + PhotMomWaveConv/380.0 0.9222 + PhotMomWaveConv/385.0 0.9187 + PhotMomWaveConv/390.0 0.9144 + PhotMomWaveConv/395.0 0.9100 + PhotMomWaveConv/400.0 0.9064 + PhotMomWaveConv/405.0 0.9020 + PhotMomWaveConv/410.0 0.8970 + PhotMomWaveConv/415.0 0.8925 + PhotMomWaveConv/420.0 0.8878 + PhotMomWaveConv/425.0 0.8829 + PhotMomWaveConv/430.0 0.8780 + PhotMomWaveConv/435.0 0.8731 + PhotMomWaveConv/440.0 0.8678 + PhotMomWaveConv/445.0 0.8631 + PhotMomWaveConv/450.0 0.8579 + PhotMomWaveConv/455.0 0.8527 + PhotMomWaveConv/460.0 0.8479 + PhotMomWaveConv/465.0 0.8434 + PhotMomWaveConv/470.0 0.8382 + PhotMomWaveConv/475.0 0.8330 + PhotMomWaveConv/480.0 0.8285 + PhotMomWaveConv/485.0 0.8241 + PhotMomWaveConv/490.0 0.8199 + PhotMomWaveConv/495.0 0.8160 + PhotMomWaveConv/500.0 0.8114 + PhotMomWaveConv/505.0 0.8076 + PhotMomWaveConv/510.0 0.8036 + PhotMomWaveConv/515.0 0.8003 + PhotMomWaveConv/520.0 0.7973 + PhotMomWaveConv/525.0 0.7946 + PhotMomWaveConv/530.0 0.7920 + PhotMomWaveConv/535.0 0.7902 + PhotMomWaveConv/540.0 0.7877 + PhotMomWaveConv/545.0 0.7861 + PhotMomWaveConv/550.0 0.7844 + PhotMomWaveConv/555.0 0.7831 + PhotMomWaveConv/560.0 0.7814 + PhotMomWaveConv/565.0 0.7802 + PhotMomWaveConv/570.0 0.7795 + PhotMomWaveConv/575.0 0.7785 + PhotMomWaveConv/580.0 0.7778 + PhotMomWaveConv/585.0 0.7771 + PhotMomWaveConv/590.0 0.7765 + PhotMomWaveConv/595.0 0.7762 + PhotMomWaveConv/600.0 0.7758 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror47_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.5946 + PhotMomWaveConv/205.0 0.7518 + PhotMomWaveConv/210.0 0.8445 + PhotMomWaveConv/215.0 0.8971 + PhotMomWaveConv/220.0 0.9277 + PhotMomWaveConv/225.0 0.9446 + PhotMomWaveConv/230.0 0.9553 + PhotMomWaveConv/235.0 0.9627 + PhotMomWaveConv/240.0 0.9665 + PhotMomWaveConv/245.0 0.9701 + PhotMomWaveConv/250.0 0.9714 + PhotMomWaveConv/255.0 0.9726 + PhotMomWaveConv/260.0 0.9728 + PhotMomWaveConv/265.0 0.9727 + PhotMomWaveConv/270.0 0.9731 + PhotMomWaveConv/275.0 0.9729 + PhotMomWaveConv/280.0 0.9724 + PhotMomWaveConv/285.0 0.9723 + PhotMomWaveConv/290.0 0.9708 + PhotMomWaveConv/295.0 0.9692 + PhotMomWaveConv/300.0 0.9669 + PhotMomWaveConv/305.0 0.9662 + PhotMomWaveConv/310.0 0.9646 + PhotMomWaveConv/315.0 0.9618 + PhotMomWaveConv/320.0 0.9602 + PhotMomWaveConv/325.0 0.9582 + PhotMomWaveConv/330.0 0.9565 + PhotMomWaveConv/335.0 0.9523 + PhotMomWaveConv/340.0 0.9519 + PhotMomWaveConv/345.0 0.9486 + PhotMomWaveConv/350.0 0.9460 + PhotMomWaveConv/355.0 0.9412 + PhotMomWaveConv/360.0 0.9386 + PhotMomWaveConv/365.0 0.9345 + PhotMomWaveConv/370.0 0.9320 + PhotMomWaveConv/375.0 0.9278 + PhotMomWaveConv/380.0 0.9239 + PhotMomWaveConv/385.0 0.9196 + PhotMomWaveConv/390.0 0.9153 + PhotMomWaveConv/395.0 0.9109 + PhotMomWaveConv/400.0 0.9062 + PhotMomWaveConv/405.0 0.9017 + PhotMomWaveConv/410.0 0.8971 + PhotMomWaveConv/415.0 0.8921 + PhotMomWaveConv/420.0 0.8870 + PhotMomWaveConv/425.0 0.8818 + PhotMomWaveConv/430.0 0.8771 + PhotMomWaveConv/435.0 0.8713 + PhotMomWaveConv/440.0 0.8664 + PhotMomWaveConv/445.0 0.8615 + PhotMomWaveConv/450.0 0.8562 + PhotMomWaveConv/455.0 0.8517 + PhotMomWaveConv/460.0 0.8473 + PhotMomWaveConv/465.0 0.8421 + PhotMomWaveConv/470.0 0.8371 + PhotMomWaveConv/475.0 0.8323 + PhotMomWaveConv/480.0 0.8282 + PhotMomWaveConv/485.0 0.8241 + PhotMomWaveConv/490.0 0.8205 + PhotMomWaveConv/495.0 0.8164 + PhotMomWaveConv/500.0 0.8127 + PhotMomWaveConv/505.0 0.8093 + PhotMomWaveConv/510.0 0.8059 + PhotMomWaveConv/515.0 0.8034 + PhotMomWaveConv/520.0 0.8011 + PhotMomWaveConv/525.0 0.7988 + PhotMomWaveConv/530.0 0.7971 + PhotMomWaveConv/535.0 0.7954 + PhotMomWaveConv/540.0 0.7939 + PhotMomWaveConv/545.0 0.7927 + PhotMomWaveConv/550.0 0.7915 + PhotMomWaveConv/555.0 0.7909 + PhotMomWaveConv/560.0 0.7900 + PhotMomWaveConv/565.0 0.7891 + PhotMomWaveConv/570.0 0.7880 + PhotMomWaveConv/575.0 0.7882 + PhotMomWaveConv/580.0 0.7873 + PhotMomWaveConv/585.0 0.7872 + PhotMomWaveConv/590.0 0.7872 + PhotMomWaveConv/595.0 0.7867 + PhotMomWaveConv/600.0 0.7867 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror48_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.4527 + PhotMomWaveConv/205.0 0.6625 + PhotMomWaveConv/210.0 0.7949 + PhotMomWaveConv/215.0 0.8688 + PhotMomWaveConv/220.0 0.9112 + PhotMomWaveConv/225.0 0.9352 + PhotMomWaveConv/230.0 0.9491 + PhotMomWaveConv/235.0 0.9578 + PhotMomWaveConv/240.0 0.9636 + PhotMomWaveConv/245.0 0.9677 + PhotMomWaveConv/250.0 0.9697 + PhotMomWaveConv/255.0 0.9713 + PhotMomWaveConv/260.0 0.9729 + PhotMomWaveConv/265.0 0.9729 + PhotMomWaveConv/270.0 0.9731 + PhotMomWaveConv/275.0 0.9729 + PhotMomWaveConv/280.0 0.9725 + PhotMomWaveConv/285.0 0.9720 + PhotMomWaveConv/290.0 0.9718 + PhotMomWaveConv/295.0 0.9703 + PhotMomWaveConv/300.0 0.9692 + PhotMomWaveConv/305.0 0.9673 + PhotMomWaveConv/310.0 0.9660 + PhotMomWaveConv/315.0 0.9641 + PhotMomWaveConv/320.0 0.9628 + PhotMomWaveConv/325.0 0.9611 + PhotMomWaveConv/330.0 0.9593 + PhotMomWaveConv/335.0 0.9572 + PhotMomWaveConv/340.0 0.9550 + PhotMomWaveConv/345.0 0.9526 + PhotMomWaveConv/350.0 0.9503 + PhotMomWaveConv/355.0 0.9475 + PhotMomWaveConv/360.0 0.9442 + PhotMomWaveConv/365.0 0.9408 + PhotMomWaveConv/370.0 0.9382 + PhotMomWaveConv/375.0 0.9339 + PhotMomWaveConv/380.0 0.9314 + PhotMomWaveConv/385.0 0.9263 + PhotMomWaveConv/390.0 0.9224 + PhotMomWaveConv/395.0 0.9189 + PhotMomWaveConv/400.0 0.9142 + PhotMomWaveConv/405.0 0.9096 + PhotMomWaveConv/410.0 0.9052 + PhotMomWaveConv/415.0 0.8999 + PhotMomWaveConv/420.0 0.8948 + PhotMomWaveConv/425.0 0.8906 + PhotMomWaveConv/430.0 0.8858 + PhotMomWaveConv/435.0 0.8801 + PhotMomWaveConv/440.0 0.8751 + PhotMomWaveConv/445.0 0.8700 + PhotMomWaveConv/450.0 0.8650 + PhotMomWaveConv/455.0 0.8600 + PhotMomWaveConv/460.0 0.8549 + PhotMomWaveConv/465.0 0.8498 + PhotMomWaveConv/470.0 0.8448 + PhotMomWaveConv/475.0 0.8396 + PhotMomWaveConv/480.0 0.8348 + PhotMomWaveConv/485.0 0.8303 + PhotMomWaveConv/490.0 0.8260 + PhotMomWaveConv/495.0 0.8216 + PhotMomWaveConv/500.0 0.8173 + PhotMomWaveConv/505.0 0.8130 + PhotMomWaveConv/510.0 0.8090 + PhotMomWaveConv/515.0 0.8058 + PhotMomWaveConv/520.0 0.8026 + PhotMomWaveConv/525.0 0.7999 + PhotMomWaveConv/530.0 0.7972 + PhotMomWaveConv/535.0 0.7950 + PhotMomWaveConv/540.0 0.7931 + PhotMomWaveConv/545.0 0.7908 + PhotMomWaveConv/550.0 0.7892 + PhotMomWaveConv/555.0 0.7876 + PhotMomWaveConv/560.0 0.7862 + PhotMomWaveConv/565.0 0.7850 + PhotMomWaveConv/570.0 0.7839 + PhotMomWaveConv/575.0 0.7832 + PhotMomWaveConv/580.0 0.7822 + PhotMomWaveConv/585.0 0.7812 + PhotMomWaveConv/590.0 0.7808 + PhotMomWaveConv/595.0 0.7803 + PhotMomWaveConv/600.0 0.7795 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror49_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.5395 + PhotMomWaveConv/205.0 0.7143 + PhotMomWaveConv/210.0 0.8180 + PhotMomWaveConv/215.0 0.8772 + PhotMomWaveConv/220.0 0.9114 + PhotMomWaveConv/225.0 0.9316 + PhotMomWaveConv/230.0 0.9436 + PhotMomWaveConv/235.0 0.9513 + PhotMomWaveConv/240.0 0.9563 + PhotMomWaveConv/245.0 0.9589 + PhotMomWaveConv/250.0 0.9612 + PhotMomWaveConv/255.0 0.9625 + PhotMomWaveConv/260.0 0.9634 + PhotMomWaveConv/265.0 0.9635 + PhotMomWaveConv/270.0 0.9632 + PhotMomWaveConv/275.0 0.9634 + PhotMomWaveConv/280.0 0.9625 + PhotMomWaveConv/285.0 0.9619 + PhotMomWaveConv/290.0 0.9614 + PhotMomWaveConv/295.0 0.9605 + PhotMomWaveConv/300.0 0.9587 + PhotMomWaveConv/305.0 0.9571 + PhotMomWaveConv/310.0 0.9549 + PhotMomWaveConv/315.0 0.9537 + PhotMomWaveConv/320.0 0.9528 + PhotMomWaveConv/325.0 0.9510 + PhotMomWaveConv/330.0 0.9490 + PhotMomWaveConv/335.0 0.9471 + PhotMomWaveConv/340.0 0.9445 + PhotMomWaveConv/345.0 0.9412 + PhotMomWaveConv/350.0 0.9387 + PhotMomWaveConv/355.0 0.9356 + PhotMomWaveConv/360.0 0.9326 + PhotMomWaveConv/365.0 0.9294 + PhotMomWaveConv/370.0 0.9255 + PhotMomWaveConv/375.0 0.9222 + PhotMomWaveConv/380.0 0.9182 + PhotMomWaveConv/385.0 0.9147 + PhotMomWaveConv/390.0 0.9101 + PhotMomWaveConv/395.0 0.9056 + PhotMomWaveConv/400.0 0.9013 + PhotMomWaveConv/405.0 0.8970 + PhotMomWaveConv/410.0 0.8921 + PhotMomWaveConv/415.0 0.8876 + PhotMomWaveConv/420.0 0.8824 + PhotMomWaveConv/425.0 0.8774 + PhotMomWaveConv/430.0 0.8731 + PhotMomWaveConv/435.0 0.8678 + PhotMomWaveConv/440.0 0.8632 + PhotMomWaveConv/445.0 0.8580 + PhotMomWaveConv/450.0 0.8531 + PhotMomWaveConv/455.0 0.8482 + PhotMomWaveConv/460.0 0.8434 + PhotMomWaveConv/465.0 0.8386 + PhotMomWaveConv/470.0 0.8340 + PhotMomWaveConv/475.0 0.8293 + PhotMomWaveConv/480.0 0.8248 + PhotMomWaveConv/485.0 0.8208 + PhotMomWaveConv/490.0 0.8168 + PhotMomWaveConv/495.0 0.8128 + PhotMomWaveConv/500.0 0.8090 + PhotMomWaveConv/505.0 0.8050 + PhotMomWaveConv/510.0 0.8019 + PhotMomWaveConv/515.0 0.7990 + PhotMomWaveConv/520.0 0.7965 + PhotMomWaveConv/525.0 0.7942 + PhotMomWaveConv/530.0 0.7922 + PhotMomWaveConv/535.0 0.7902 + PhotMomWaveConv/540.0 0.7885 + PhotMomWaveConv/545.0 0.7873 + PhotMomWaveConv/550.0 0.7859 + PhotMomWaveConv/555.0 0.7850 + PhotMomWaveConv/560.0 0.7838 + PhotMomWaveConv/565.0 0.7831 + PhotMomWaveConv/570.0 0.7821 + PhotMomWaveConv/575.0 0.7814 + PhotMomWaveConv/580.0 0.7809 + PhotMomWaveConv/585.0 0.7805 + PhotMomWaveConv/590.0 0.7806 + PhotMomWaveConv/595.0 0.7800 + PhotMomWaveConv/600.0 0.7799 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror50_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.6799 + PhotMomWaveConv/205.0 0.7985 + PhotMomWaveConv/210.0 0.8676 + PhotMomWaveConv/215.0 0.9080 + PhotMomWaveConv/220.0 0.9315 + PhotMomWaveConv/225.0 0.9459 + PhotMomWaveConv/230.0 0.9536 + PhotMomWaveConv/235.0 0.9583 + PhotMomWaveConv/240.0 0.9607 + PhotMomWaveConv/245.0 0.9628 + PhotMomWaveConv/250.0 0.9635 + PhotMomWaveConv/255.0 0.9637 + PhotMomWaveConv/260.0 0.9628 + PhotMomWaveConv/265.0 0.9627 + PhotMomWaveConv/270.0 0.9615 + PhotMomWaveConv/275.0 0.9612 + PhotMomWaveConv/280.0 0.9606 + PhotMomWaveConv/285.0 0.9593 + PhotMomWaveConv/290.0 0.9572 + PhotMomWaveConv/295.0 0.9554 + PhotMomWaveConv/300.0 0.9537 + PhotMomWaveConv/305.0 0.9523 + PhotMomWaveConv/310.0 0.9499 + PhotMomWaveConv/315.0 0.9474 + PhotMomWaveConv/320.0 0.9451 + PhotMomWaveConv/325.0 0.9433 + PhotMomWaveConv/330.0 0.9409 + PhotMomWaveConv/335.0 0.9367 + PhotMomWaveConv/340.0 0.9349 + PhotMomWaveConv/345.0 0.9308 + PhotMomWaveConv/350.0 0.9275 + PhotMomWaveConv/355.0 0.9245 + PhotMomWaveConv/360.0 0.9210 + PhotMomWaveConv/365.0 0.9165 + PhotMomWaveConv/370.0 0.9119 + PhotMomWaveConv/375.0 0.9081 + PhotMomWaveConv/380.0 0.9034 + PhotMomWaveConv/385.0 0.8976 + PhotMomWaveConv/390.0 0.8940 + PhotMomWaveConv/395.0 0.8889 + PhotMomWaveConv/400.0 0.8841 + PhotMomWaveConv/405.0 0.8787 + PhotMomWaveConv/410.0 0.8739 + PhotMomWaveConv/415.0 0.8688 + PhotMomWaveConv/420.0 0.8642 + PhotMomWaveConv/425.0 0.8583 + PhotMomWaveConv/430.0 0.8532 + PhotMomWaveConv/435.0 0.8484 + PhotMomWaveConv/440.0 0.8432 + PhotMomWaveConv/445.0 0.8389 + PhotMomWaveConv/450.0 0.8338 + PhotMomWaveConv/455.0 0.8292 + PhotMomWaveConv/460.0 0.8249 + PhotMomWaveConv/465.0 0.8204 + PhotMomWaveConv/470.0 0.8160 + PhotMomWaveConv/475.0 0.8120 + PhotMomWaveConv/480.0 0.8086 + PhotMomWaveConv/485.0 0.8052 + PhotMomWaveConv/490.0 0.8022 + PhotMomWaveConv/495.0 0.7995 + PhotMomWaveConv/500.0 0.7964 + PhotMomWaveConv/505.0 0.7935 + PhotMomWaveConv/510.0 0.7915 + PhotMomWaveConv/515.0 0.7897 + PhotMomWaveConv/520.0 0.7884 + PhotMomWaveConv/525.0 0.7873 + PhotMomWaveConv/530.0 0.7864 + PhotMomWaveConv/535.0 0.7855 + PhotMomWaveConv/540.0 0.7850 + PhotMomWaveConv/545.0 0.7845 + PhotMomWaveConv/550.0 0.7841 + PhotMomWaveConv/555.0 0.7842 + PhotMomWaveConv/560.0 0.7841 + PhotMomWaveConv/565.0 0.7840 + PhotMomWaveConv/570.0 0.7843 + PhotMomWaveConv/575.0 0.7844 + PhotMomWaveConv/580.0 0.7841 + PhotMomWaveConv/585.0 0.7847 + PhotMomWaveConv/590.0 0.7847 + PhotMomWaveConv/595.0 0.7855 + PhotMomWaveConv/600.0 0.7862 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror51_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.6269 + PhotMomWaveConv/205.0 0.7688 + PhotMomWaveConv/210.0 0.8521 + PhotMomWaveConv/215.0 0.8991 + PhotMomWaveConv/220.0 0.9261 + PhotMomWaveConv/225.0 0.9422 + PhotMomWaveConv/230.0 0.9521 + PhotMomWaveConv/235.0 0.9579 + PhotMomWaveConv/240.0 0.9621 + PhotMomWaveConv/245.0 0.9639 + PhotMomWaveConv/250.0 0.9656 + PhotMomWaveConv/255.0 0.9659 + PhotMomWaveConv/260.0 0.9659 + PhotMomWaveConv/265.0 0.9660 + PhotMomWaveConv/270.0 0.9658 + PhotMomWaveConv/275.0 0.9654 + PhotMomWaveConv/280.0 0.9646 + PhotMomWaveConv/285.0 0.9637 + PhotMomWaveConv/290.0 0.9626 + PhotMomWaveConv/295.0 0.9608 + PhotMomWaveConv/300.0 0.9590 + PhotMomWaveConv/305.0 0.9581 + PhotMomWaveConv/310.0 0.9560 + PhotMomWaveConv/315.0 0.9540 + PhotMomWaveConv/320.0 0.9525 + PhotMomWaveConv/325.0 0.9503 + PhotMomWaveConv/330.0 0.9483 + PhotMomWaveConv/335.0 0.9458 + PhotMomWaveConv/340.0 0.9440 + PhotMomWaveConv/345.0 0.9416 + PhotMomWaveConv/350.0 0.9381 + PhotMomWaveConv/355.0 0.9352 + PhotMomWaveConv/360.0 0.9317 + PhotMomWaveConv/365.0 0.9284 + PhotMomWaveConv/370.0 0.9242 + PhotMomWaveConv/375.0 0.9198 + PhotMomWaveConv/380.0 0.9163 + PhotMomWaveConv/385.0 0.9118 + PhotMomWaveConv/390.0 0.9081 + PhotMomWaveConv/395.0 0.9030 + PhotMomWaveConv/400.0 0.8982 + PhotMomWaveConv/405.0 0.8939 + PhotMomWaveConv/410.0 0.8888 + PhotMomWaveConv/415.0 0.8837 + PhotMomWaveConv/420.0 0.8786 + PhotMomWaveConv/425.0 0.8734 + PhotMomWaveConv/430.0 0.8684 + PhotMomWaveConv/435.0 0.8631 + PhotMomWaveConv/440.0 0.8576 + PhotMomWaveConv/445.0 0.8531 + PhotMomWaveConv/450.0 0.8478 + PhotMomWaveConv/455.0 0.8433 + PhotMomWaveConv/460.0 0.8383 + PhotMomWaveConv/465.0 0.8333 + PhotMomWaveConv/470.0 0.8289 + PhotMomWaveConv/475.0 0.8244 + PhotMomWaveConv/480.0 0.8203 + PhotMomWaveConv/485.0 0.8166 + PhotMomWaveConv/490.0 0.8126 + PhotMomWaveConv/495.0 0.8092 + PhotMomWaveConv/500.0 0.8063 + PhotMomWaveConv/505.0 0.8025 + PhotMomWaveConv/510.0 0.7994 + PhotMomWaveConv/515.0 0.7971 + PhotMomWaveConv/520.0 0.7950 + PhotMomWaveConv/525.0 0.7930 + PhotMomWaveConv/530.0 0.7916 + PhotMomWaveConv/535.0 0.7902 + PhotMomWaveConv/540.0 0.7892 + PhotMomWaveConv/545.0 0.7879 + PhotMomWaveConv/550.0 0.7873 + PhotMomWaveConv/555.0 0.7867 + PhotMomWaveConv/560.0 0.7861 + PhotMomWaveConv/565.0 0.7855 + PhotMomWaveConv/570.0 0.7854 + PhotMomWaveConv/575.0 0.7851 + PhotMomWaveConv/580.0 0.7851 + PhotMomWaveConv/585.0 0.7848 + PhotMomWaveConv/590.0 0.7850 + PhotMomWaveConv/595.0 0.7851 + PhotMomWaveConv/600.0 0.7851 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror52_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.6355 + PhotMomWaveConv/205.0 0.7730 + PhotMomWaveConv/210.0 0.8537 + PhotMomWaveConv/215.0 0.8990 + PhotMomWaveConv/220.0 0.9283 + PhotMomWaveConv/225.0 0.9432 + PhotMomWaveConv/230.0 0.9542 + PhotMomWaveConv/235.0 0.9596 + PhotMomWaveConv/240.0 0.9642 + PhotMomWaveConv/245.0 0.9673 + PhotMomWaveConv/250.0 0.9683 + PhotMomWaveConv/255.0 0.9691 + PhotMomWaveConv/260.0 0.9690 + PhotMomWaveConv/265.0 0.9692 + PhotMomWaveConv/270.0 0.9690 + PhotMomWaveConv/275.0 0.9690 + PhotMomWaveConv/280.0 0.9681 + PhotMomWaveConv/285.0 0.9671 + PhotMomWaveConv/290.0 0.9660 + PhotMomWaveConv/295.0 0.9651 + PhotMomWaveConv/300.0 0.9632 + PhotMomWaveConv/305.0 0.9615 + PhotMomWaveConv/310.0 0.9589 + PhotMomWaveConv/315.0 0.9564 + PhotMomWaveConv/320.0 0.9550 + PhotMomWaveConv/325.0 0.9536 + PhotMomWaveConv/330.0 0.9517 + PhotMomWaveConv/335.0 0.9474 + PhotMomWaveConv/340.0 0.9449 + PhotMomWaveConv/345.0 0.9421 + PhotMomWaveConv/350.0 0.9394 + PhotMomWaveConv/355.0 0.9366 + PhotMomWaveConv/360.0 0.9319 + PhotMomWaveConv/365.0 0.9294 + PhotMomWaveConv/370.0 0.9259 + PhotMomWaveConv/375.0 0.9220 + PhotMomWaveConv/380.0 0.9172 + PhotMomWaveConv/385.0 0.9135 + PhotMomWaveConv/390.0 0.9086 + PhotMomWaveConv/395.0 0.9038 + PhotMomWaveConv/400.0 0.8993 + PhotMomWaveConv/405.0 0.8948 + PhotMomWaveConv/410.0 0.8901 + PhotMomWaveConv/415.0 0.8848 + PhotMomWaveConv/420.0 0.8799 + PhotMomWaveConv/425.0 0.8754 + PhotMomWaveConv/430.0 0.8703 + PhotMomWaveConv/435.0 0.8654 + PhotMomWaveConv/440.0 0.8605 + PhotMomWaveConv/445.0 0.8554 + PhotMomWaveConv/450.0 0.8510 + PhotMomWaveConv/455.0 0.8463 + PhotMomWaveConv/460.0 0.8415 + PhotMomWaveConv/465.0 0.8367 + PhotMomWaveConv/470.0 0.8322 + PhotMomWaveConv/475.0 0.8275 + PhotMomWaveConv/480.0 0.8239 + PhotMomWaveConv/485.0 0.8199 + PhotMomWaveConv/490.0 0.8169 + PhotMomWaveConv/495.0 0.8130 + PhotMomWaveConv/500.0 0.8096 + PhotMomWaveConv/505.0 0.8064 + PhotMomWaveConv/510.0 0.8033 + PhotMomWaveConv/515.0 0.8010 + PhotMomWaveConv/520.0 0.7991 + PhotMomWaveConv/525.0 0.7973 + PhotMomWaveConv/530.0 0.7955 + PhotMomWaveConv/535.0 0.7944 + PhotMomWaveConv/540.0 0.7932 + PhotMomWaveConv/545.0 0.7921 + PhotMomWaveConv/550.0 0.7913 + PhotMomWaveConv/555.0 0.7906 + PhotMomWaveConv/560.0 0.7899 + PhotMomWaveConv/565.0 0.7896 + PhotMomWaveConv/570.0 0.7889 + PhotMomWaveConv/575.0 0.7888 + PhotMomWaveConv/580.0 0.7884 + PhotMomWaveConv/585.0 0.7886 + PhotMomWaveConv/590.0 0.7884 + PhotMomWaveConv/595.0 0.7888 + PhotMomWaveConv/600.0 0.7886 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirror53_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.7275 + PhotMomWaveConv/205.0 0.8260 + PhotMomWaveConv/210.0 0.8836 + PhotMomWaveConv/215.0 0.9186 + PhotMomWaveConv/220.0 0.9393 + PhotMomWaveConv/225.0 0.9522 + PhotMomWaveConv/230.0 0.9599 + PhotMomWaveConv/235.0 0.9643 + PhotMomWaveConv/240.0 0.9674 + PhotMomWaveConv/245.0 0.9693 + PhotMomWaveConv/250.0 0.9697 + PhotMomWaveConv/255.0 0.9696 + PhotMomWaveConv/260.0 0.9690 + PhotMomWaveConv/265.0 0.9691 + PhotMomWaveConv/270.0 0.9686 + PhotMomWaveConv/275.0 0.9673 + PhotMomWaveConv/280.0 0.9662 + PhotMomWaveConv/285.0 0.9647 + PhotMomWaveConv/290.0 0.9632 + PhotMomWaveConv/295.0 0.9612 + PhotMomWaveConv/300.0 0.9596 + PhotMomWaveConv/305.0 0.9568 + PhotMomWaveConv/310.0 0.9544 + PhotMomWaveConv/315.0 0.9527 + PhotMomWaveConv/320.0 0.9498 + PhotMomWaveConv/325.0 0.9477 + PhotMomWaveConv/330.0 0.9456 + PhotMomWaveConv/335.0 0.9404 + PhotMomWaveConv/340.0 0.9370 + PhotMomWaveConv/345.0 0.9350 + PhotMomWaveConv/350.0 0.9307 + PhotMomWaveConv/355.0 0.9272 + PhotMomWaveConv/360.0 0.9231 + PhotMomWaveConv/365.0 0.9192 + PhotMomWaveConv/370.0 0.9148 + PhotMomWaveConv/375.0 0.9107 + PhotMomWaveConv/380.0 0.9064 + PhotMomWaveConv/385.0 0.9009 + PhotMomWaveConv/390.0 0.8964 + PhotMomWaveConv/395.0 0.8913 + PhotMomWaveConv/400.0 0.8861 + PhotMomWaveConv/405.0 0.8811 + PhotMomWaveConv/410.0 0.8755 + PhotMomWaveConv/415.0 0.8708 + PhotMomWaveConv/420.0 0.8651 + PhotMomWaveConv/425.0 0.8607 + PhotMomWaveConv/430.0 0.8556 + PhotMomWaveConv/435.0 0.8501 + PhotMomWaveConv/440.0 0.8462 + PhotMomWaveConv/445.0 0.8411 + PhotMomWaveConv/450.0 0.8364 + PhotMomWaveConv/455.0 0.8320 + PhotMomWaveConv/460.0 0.8276 + PhotMomWaveConv/465.0 0.8238 + PhotMomWaveConv/470.0 0.8200 + PhotMomWaveConv/475.0 0.8157 + PhotMomWaveConv/480.0 0.8129 + PhotMomWaveConv/485.0 0.8102 + PhotMomWaveConv/490.0 0.8075 + PhotMomWaveConv/495.0 0.8045 + PhotMomWaveConv/500.0 0.8021 + PhotMomWaveConv/505.0 0.7999 + PhotMomWaveConv/510.0 0.7980 + PhotMomWaveConv/515.0 0.7966 + PhotMomWaveConv/520.0 0.7957 + PhotMomWaveConv/525.0 0.7947 + PhotMomWaveConv/530.0 0.7941 + PhotMomWaveConv/535.0 0.7934 + PhotMomWaveConv/540.0 0.7932 + PhotMomWaveConv/545.0 0.7932 + PhotMomWaveConv/550.0 0.7929 + PhotMomWaveConv/555.0 0.7927 + PhotMomWaveConv/560.0 0.7930 + PhotMomWaveConv/565.0 0.7929 + PhotMomWaveConv/570.0 0.7933 + PhotMomWaveConv/575.0 0.7936 + PhotMomWaveConv/580.0 0.7937 + PhotMomWaveConv/585.0 0.7942 + PhotMomWaveConv/590.0 0.7947 + PhotMomWaveConv/595.0 0.7948 + PhotMomWaveConv/600.0 0.7954 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + <matrix name = "Rich2SphMirror54_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.4680 + PhotMomWaveConv/205.0 0.6825 + PhotMomWaveConv/210.0 0.8102 + PhotMomWaveConv/215.0 0.8797 + PhotMomWaveConv/220.0 0.9168 + PhotMomWaveConv/225.0 0.9373 + PhotMomWaveConv/230.0 0.9499 + PhotMomWaveConv/235.0 0.9569 + PhotMomWaveConv/240.0 0.9615 + PhotMomWaveConv/245.0 0.9642 + PhotMomWaveConv/250.0 0.9659 + PhotMomWaveConv/255.0 0.9672 + PhotMomWaveConv/260.0 0.9675 + PhotMomWaveConv/265.0 0.9678 + PhotMomWaveConv/270.0 0.9675 + PhotMomWaveConv/275.0 0.9677 + PhotMomWaveConv/280.0 0.9669 + PhotMomWaveConv/285.0 0.9664 + PhotMomWaveConv/290.0 0.9653 + PhotMomWaveConv/295.0 0.9644 + PhotMomWaveConv/300.0 0.9639 + PhotMomWaveConv/305.0 0.9617 + PhotMomWaveConv/310.0 0.9603 + PhotMomWaveConv/315.0 0.9595 + PhotMomWaveConv/320.0 0.9579 + PhotMomWaveConv/325.0 0.9563 + PhotMomWaveConv/330.0 0.9547 + PhotMomWaveConv/335.0 0.9535 + PhotMomWaveConv/340.0 0.9495 + PhotMomWaveConv/345.0 0.9487 + PhotMomWaveConv/350.0 0.9451 + PhotMomWaveConv/355.0 0.9432 + PhotMomWaveConv/360.0 0.9402 + PhotMomWaveConv/365.0 0.9366 + PhotMomWaveConv/370.0 0.9332 + PhotMomWaveConv/375.0 0.9307 + PhotMomWaveConv/380.0 0.9266 + PhotMomWaveConv/385.0 0.9233 + PhotMomWaveConv/390.0 0.9196 + PhotMomWaveConv/395.0 0.9150 + PhotMomWaveConv/400.0 0.9112 + PhotMomWaveConv/405.0 0.9065 + PhotMomWaveConv/410.0 0.9022 + PhotMomWaveConv/415.0 0.8975 + PhotMomWaveConv/420.0 0.8925 + PhotMomWaveConv/425.0 0.8887 + PhotMomWaveConv/430.0 0.8832 + PhotMomWaveConv/435.0 0.8783 + PhotMomWaveConv/440.0 0.8731 + PhotMomWaveConv/445.0 0.8682 + PhotMomWaveConv/450.0 0.8635 + PhotMomWaveConv/455.0 0.8583 + PhotMomWaveConv/460.0 0.8533 + PhotMomWaveConv/465.0 0.8485 + PhotMomWaveConv/470.0 0.8440 + PhotMomWaveConv/475.0 0.8386 + PhotMomWaveConv/480.0 0.8339 + PhotMomWaveConv/485.0 0.8295 + PhotMomWaveConv/490.0 0.8248 + PhotMomWaveConv/495.0 0.8206 + PhotMomWaveConv/500.0 0.8162 + PhotMomWaveConv/505.0 0.8121 + PhotMomWaveConv/510.0 0.8078 + PhotMomWaveConv/515.0 0.8044 + PhotMomWaveConv/520.0 0.8013 + PhotMomWaveConv/525.0 0.7984 + PhotMomWaveConv/530.0 0.7958 + PhotMomWaveConv/535.0 0.7933 + PhotMomWaveConv/540.0 0.7912 + PhotMomWaveConv/545.0 0.7896 + PhotMomWaveConv/550.0 0.7873 + PhotMomWaveConv/555.0 0.7857 + PhotMomWaveConv/560.0 0.7843 + PhotMomWaveConv/565.0 0.7828 + PhotMomWaveConv/570.0 0.7818 + PhotMomWaveConv/575.0 0.7806 + PhotMomWaveConv/580.0 0.7796 + PhotMomWaveConv/585.0 0.7789 + PhotMomWaveConv/590.0 0.7786 + PhotMomWaveConv/595.0 0.7777 + PhotMomWaveConv/600.0 0.7771 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + <matrix name = "Rich2SphMirror55_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.6675 + PhotMomWaveConv/205.0 0.7867 + PhotMomWaveConv/210.0 0.8581 + PhotMomWaveConv/215.0 0.9005 + PhotMomWaveConv/220.0 0.9255 + PhotMomWaveConv/225.0 0.9406 + PhotMomWaveConv/230.0 0.9499 + PhotMomWaveConv/235.0 0.9560 + PhotMomWaveConv/240.0 0.9599 + PhotMomWaveConv/245.0 0.9616 + PhotMomWaveConv/250.0 0.9635 + PhotMomWaveConv/255.0 0.9640 + PhotMomWaveConv/260.0 0.9636 + PhotMomWaveConv/265.0 0.9635 + PhotMomWaveConv/270.0 0.9632 + PhotMomWaveConv/275.0 0.9626 + PhotMomWaveConv/280.0 0.9615 + PhotMomWaveConv/285.0 0.9609 + PhotMomWaveConv/290.0 0.9595 + PhotMomWaveConv/295.0 0.9575 + PhotMomWaveConv/300.0 0.9557 + PhotMomWaveConv/305.0 0.9546 + PhotMomWaveConv/310.0 0.9514 + PhotMomWaveConv/315.0 0.9498 + PhotMomWaveConv/320.0 0.9473 + PhotMomWaveConv/325.0 0.9448 + PhotMomWaveConv/330.0 0.9426 + PhotMomWaveConv/335.0 0.9392 + PhotMomWaveConv/340.0 0.9370 + PhotMomWaveConv/345.0 0.9334 + PhotMomWaveConv/350.0 0.9312 + PhotMomWaveConv/355.0 0.9267 + PhotMomWaveConv/360.0 0.9236 + PhotMomWaveConv/365.0 0.9186 + PhotMomWaveConv/370.0 0.9145 + PhotMomWaveConv/375.0 0.9098 + PhotMomWaveConv/380.0 0.9058 + PhotMomWaveConv/385.0 0.9008 + PhotMomWaveConv/390.0 0.8962 + PhotMomWaveConv/395.0 0.8910 + PhotMomWaveConv/400.0 0.8860 + PhotMomWaveConv/405.0 0.8817 + PhotMomWaveConv/410.0 0.8764 + PhotMomWaveConv/415.0 0.8708 + PhotMomWaveConv/420.0 0.8655 + PhotMomWaveConv/425.0 0.8599 + PhotMomWaveConv/430.0 0.8550 + PhotMomWaveConv/435.0 0.8498 + PhotMomWaveConv/440.0 0.8445 + PhotMomWaveConv/445.0 0.8393 + PhotMomWaveConv/450.0 0.8346 + PhotMomWaveConv/455.0 0.8299 + PhotMomWaveConv/460.0 0.8249 + PhotMomWaveConv/465.0 0.8209 + PhotMomWaveConv/470.0 0.8160 + PhotMomWaveConv/475.0 0.8119 + PhotMomWaveConv/480.0 0.8081 + PhotMomWaveConv/485.0 0.8046 + PhotMomWaveConv/490.0 0.8014 + PhotMomWaveConv/495.0 0.7984 + PhotMomWaveConv/500.0 0.7957 + PhotMomWaveConv/505.0 0.7923 + PhotMomWaveConv/510.0 0.7900 + PhotMomWaveConv/515.0 0.7882 + PhotMomWaveConv/520.0 0.7866 + PhotMomWaveConv/525.0 0.7853 + PhotMomWaveConv/530.0 0.7842 + PhotMomWaveConv/535.0 0.7837 + PhotMomWaveConv/540.0 0.7829 + PhotMomWaveConv/545.0 0.7824 + PhotMomWaveConv/550.0 0.7818 + PhotMomWaveConv/555.0 0.7821 + PhotMomWaveConv/560.0 0.7811 + PhotMomWaveConv/565.0 0.7814 + PhotMomWaveConv/570.0 0.7812 + PhotMomWaveConv/575.0 0.7817 + PhotMomWaveConv/580.0 0.7814 + PhotMomWaveConv/585.0 0.7820 + PhotMomWaveConv/590.0 0.7822 + PhotMomWaveConv/595.0 0.7824 + PhotMomWaveConv/600.0 0.7829 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SphMirrorSurfaceEfficiencyPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.0 + PhotMomWaveConv/220.0 0.0 + PhotMomWaveConv/240.0 0.0 + PhotMomWaveConv/260.0 0.0 + PhotMomWaveConv/280.0 0.0 + PhotMomWaveConv/300.0 0.0 + PhotMomWaveConv/340.0 0.0 + PhotMomWaveConv/360.0 0.0 + PhotMomWaveConv/380.0 0.0 + PhotMomWaveConv/400.0 0.0 + PhotMomWaveConv/420.0 0.0 + PhotMomWaveConv/440.0 0.0 + PhotMomWaveConv/460.0 0.0 + PhotMomWaveConv/480.0 0.0 + PhotMomWaveConv/500.0 0.0 + PhotMomWaveConv/520.0 0.0 + PhotMomWaveConv/540.0 0.0 + PhotMomWaveConv/560.0 0.0 + PhotMomWaveConv/580.0 0.0 + PhotMomWaveConv/600.0 0.0 + PhotMomWaveConv/660.0 0.0 + PhotMomWaveConv/680.0 0.0 + PhotMomWaveConv/850.0 0.0 + PhotMomWaveConv/1000.0 0.0 + PhotMomWaveConv/1250.0 0.0 + "/> + + <matrix name = "Rich2SecMirrorSurfaceIdealReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.00 + PhotMomWaveConv/150.0 0.00 + PhotMomWaveConv/160.0 0.90 + PhotMomWaveConv/170.0 0.90 + PhotMomWaveConv/180.0 0.90 + PhotMomWaveConv/190.0 0.90 + PhotMomWaveConv/200.0 0.90 + PhotMomWaveConv/220.0 0.90 + PhotMomWaveConv/240.0 0.90 + PhotMomWaveConv/260.0 0.90 + PhotMomWaveConv/280.0 0.90 + PhotMomWaveConv/300.0 0.90 + PhotMomWaveConv/340.0 0.90 + PhotMomWaveConv/360.0 0.90 + PhotMomWaveConv/380.0 0.90 + PhotMomWaveConv/400.0 0.90 + PhotMomWaveConv/420.0 0.90 + PhotMomWaveConv/440.0 0.90 + PhotMomWaveConv/460.0 0.90 + PhotMomWaveConv/480.0 0.90 + PhotMomWaveConv/500.0 0.90 + PhotMomWaveConv/520.0 0.90 + PhotMomWaveConv/540.0 0.90 + PhotMomWaveConv/560.0 0.90 + PhotMomWaveConv/580.0 0.90 + PhotMomWaveConv/600.0 0.90 + PhotMomWaveConv/660.0 0.90 + PhotMomWaveConv/680.0 0.90 + PhotMomWaveConv/850.0 0.90 + PhotMomWaveConv/1000.0 0.90 + PhotMomWaveConv/1250.0 0.90 + "/> + + <matrix name = "Rich2SecMirrorSurfaceAverageReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.2817 + PhotMomWaveConv/210.0 0.6809 + PhotMomWaveConv/220.0 0.8647 + PhotMomWaveConv/230.0 0.9237 + PhotMomWaveConv/240.0 0.9462 + PhotMomWaveConv/250.0 0.9563 + PhotMomWaveConv/260.0 0.9611 + PhotMomWaveConv/270.0 0.9632 + PhotMomWaveConv/280.0 0.9642 + PhotMomWaveConv/290.0 0.9642 + PhotMomWaveConv/300.0 0.9628 + PhotMomWaveConv/310.0 0.9607 + PhotMomWaveConv/320.0 0.9584 + PhotMomWaveConv/330.0 0.9564 + PhotMomWaveConv/340.0 0.9532 + PhotMomWaveConv/350.0 0.9495 + PhotMomWaveConv/360.0 0.9449 + PhotMomWaveConv/370.0 0.9394 + PhotMomWaveConv/380.0 0.9332 + PhotMomWaveConv/390.0 0.9267 + PhotMomWaveConv/400.0 0.9196 + PhotMomWaveConv/410.0 0.9118 + PhotMomWaveConv/420.0 0.9035 + PhotMomWaveConv/430.0 0.8948 + PhotMomWaveConv/440.0 0.8857 + PhotMomWaveConv/450.0 0.8765 + PhotMomWaveConv/460.0 0.8674 + PhotMomWaveConv/470.0 0.8581 + PhotMomWaveConv/480.0 0.8483 + PhotMomWaveConv/490.0 0.8391 + PhotMomWaveConv/500.0 0.8303 + PhotMomWaveConv/510.0 0.8214 + PhotMomWaveConv/520.0 0.8134 + PhotMomWaveConv/530.0 0.8066 + PhotMomWaveConv/540.0 0.8004 + PhotMomWaveConv/550.0 0.7949 + PhotMomWaveConv/560.0 0.7901 + PhotMomWaveConv/570.0 0.7859 + PhotMomWaveConv/580.0 0.7824 + PhotMomWaveConv/590.0 0.7794 + PhotMomWaveConv/600.0 0.7771 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SecMirror00_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.2803 + PhotMomWaveConv/205.0 0.5229 + PhotMomWaveConv/210.0 0.7024 + PhotMomWaveConv/215.0 0.8072 + PhotMomWaveConv/220.0 0.8669 + PhotMomWaveConv/225.0 0.9022 + PhotMomWaveConv/230.0 0.9232 + PhotMomWaveConv/235.0 0.9374 + PhotMomWaveConv/240.0 0.9460 + PhotMomWaveConv/245.0 0.9531 + PhotMomWaveConv/250.0 0.9573 + PhotMomWaveConv/255.0 0.9605 + PhotMomWaveConv/260.0 0.9624 + PhotMomWaveConv/265.0 0.9643 + PhotMomWaveConv/270.0 0.9652 + PhotMomWaveConv/275.0 0.9659 + PhotMomWaveConv/280.0 0.9663 + PhotMomWaveConv/285.0 0.9669 + PhotMomWaveConv/290.0 0.9663 + PhotMomWaveConv/295.0 0.9653 + PhotMomWaveConv/300.0 0.9647 + PhotMomWaveConv/305.0 0.9642 + PhotMomWaveConv/310.0 0.9634 + PhotMomWaveConv/315.0 0.9617 + PhotMomWaveConv/320.0 0.9606 + PhotMomWaveConv/325.0 0.9598 + PhotMomWaveConv/330.0 0.9589 + PhotMomWaveConv/335.0 0.9567 + PhotMomWaveConv/340.0 0.9567 + PhotMomWaveConv/345.0 0.9540 + PhotMomWaveConv/350.0 0.9512 + PhotMomWaveConv/355.0 0.9502 + PhotMomWaveConv/360.0 0.9468 + PhotMomWaveConv/365.0 0.9452 + PhotMomWaveConv/370.0 0.9420 + PhotMomWaveConv/375.0 0.9391 + PhotMomWaveConv/380.0 0.9360 + PhotMomWaveConv/385.0 0.9326 + PhotMomWaveConv/390.0 0.9296 + PhotMomWaveConv/395.0 0.9262 + PhotMomWaveConv/400.0 0.9232 + PhotMomWaveConv/405.0 0.9187 + PhotMomWaveConv/410.0 0.9152 + PhotMomWaveConv/415.0 0.9108 + PhotMomWaveConv/420.0 0.9068 + PhotMomWaveConv/425.0 0.9025 + PhotMomWaveConv/430.0 0.8980 + PhotMomWaveConv/435.0 0.8943 + PhotMomWaveConv/440.0 0.8893 + PhotMomWaveConv/445.0 0.8848 + PhotMomWaveConv/450.0 0.8803 + PhotMomWaveConv/455.0 0.8759 + PhotMomWaveConv/460.0 0.8714 + PhotMomWaveConv/465.0 0.8667 + PhotMomWaveConv/470.0 0.8623 + PhotMomWaveConv/475.0 0.8574 + PhotMomWaveConv/480.0 0.8521 + PhotMomWaveConv/485.0 0.8477 + PhotMomWaveConv/490.0 0.8433 + PhotMomWaveConv/495.0 0.8388 + PhotMomWaveConv/500.0 0.8344 + PhotMomWaveConv/505.0 0.8298 + PhotMomWaveConv/510.0 0.8256 + PhotMomWaveConv/515.0 0.8215 + PhotMomWaveConv/520.0 0.8175 + PhotMomWaveConv/525.0 0.8141 + PhotMomWaveConv/530.0 0.8107 + PhotMomWaveConv/535.0 0.8076 + PhotMomWaveConv/540.0 0.8046 + PhotMomWaveConv/545.0 0.8017 + PhotMomWaveConv/550.0 0.7993 + PhotMomWaveConv/555.0 0.7968 + PhotMomWaveConv/560.0 0.7945 + PhotMomWaveConv/565.0 0.7921 + PhotMomWaveConv/570.0 0.7905 + PhotMomWaveConv/575.0 0.7887 + PhotMomWaveConv/580.0 0.7867 + PhotMomWaveConv/585.0 0.7856 + PhotMomWaveConv/590.0 0.7842 + PhotMomWaveConv/595.0 0.7828 + PhotMomWaveConv/600.0 0.7823 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SecMirror01_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.3012 + PhotMomWaveConv/205.0 0.5362 + PhotMomWaveConv/210.0 0.7082 + PhotMomWaveConv/215.0 0.8094 + PhotMomWaveConv/220.0 0.8671 + PhotMomWaveConv/225.0 0.8990 + PhotMomWaveConv/230.0 0.9193 + PhotMomWaveConv/235.0 0.9317 + PhotMomWaveConv/240.0 0.9401 + PhotMomWaveConv/245.0 0.9458 + PhotMomWaveConv/250.0 0.9502 + PhotMomWaveConv/255.0 0.9533 + PhotMomWaveConv/260.0 0.9551 + PhotMomWaveConv/265.0 0.9558 + PhotMomWaveConv/270.0 0.9569 + PhotMomWaveConv/275.0 0.9580 + PhotMomWaveConv/280.0 0.9588 + PhotMomWaveConv/285.0 0.9582 + PhotMomWaveConv/290.0 0.9589 + PhotMomWaveConv/295.0 0.9586 + PhotMomWaveConv/300.0 0.9583 + PhotMomWaveConv/305.0 0.9563 + PhotMomWaveConv/310.0 0.9564 + PhotMomWaveConv/315.0 0.9548 + PhotMomWaveConv/320.0 0.9539 + PhotMomWaveConv/325.0 0.9525 + PhotMomWaveConv/330.0 0.9525 + PhotMomWaveConv/335.0 0.9517 + PhotMomWaveConv/340.0 0.9496 + PhotMomWaveConv/345.0 0.9474 + PhotMomWaveConv/350.0 0.9462 + PhotMomWaveConv/355.0 0.9430 + PhotMomWaveConv/360.0 0.9411 + PhotMomWaveConv/365.0 0.9378 + PhotMomWaveConv/370.0 0.9353 + PhotMomWaveConv/375.0 0.9324 + PhotMomWaveConv/380.0 0.9285 + PhotMomWaveConv/385.0 0.9256 + PhotMomWaveConv/390.0 0.9219 + PhotMomWaveConv/395.0 0.9185 + PhotMomWaveConv/400.0 0.9147 + PhotMomWaveConv/405.0 0.9111 + PhotMomWaveConv/410.0 0.9072 + PhotMomWaveConv/415.0 0.9029 + PhotMomWaveConv/420.0 0.8984 + PhotMomWaveConv/425.0 0.8940 + PhotMomWaveConv/430.0 0.8892 + PhotMomWaveConv/435.0 0.8848 + PhotMomWaveConv/440.0 0.8797 + PhotMomWaveConv/445.0 0.8754 + PhotMomWaveConv/450.0 0.8704 + PhotMomWaveConv/455.0 0.8654 + PhotMomWaveConv/460.0 0.8614 + PhotMomWaveConv/465.0 0.8565 + PhotMomWaveConv/470.0 0.8517 + PhotMomWaveConv/475.0 0.8467 + PhotMomWaveConv/480.0 0.8419 + PhotMomWaveConv/485.0 0.8371 + PhotMomWaveConv/490.0 0.8326 + PhotMomWaveConv/495.0 0.8282 + PhotMomWaveConv/500.0 0.8235 + PhotMomWaveConv/505.0 0.8194 + PhotMomWaveConv/510.0 0.8147 + PhotMomWaveConv/515.0 0.8108 + PhotMomWaveConv/520.0 0.8072 + PhotMomWaveConv/525.0 0.8041 + PhotMomWaveConv/530.0 0.8006 + PhotMomWaveConv/535.0 0.7975 + PhotMomWaveConv/540.0 0.7946 + PhotMomWaveConv/545.0 0.7922 + PhotMomWaveConv/550.0 0.7897 + PhotMomWaveConv/555.0 0.7875 + PhotMomWaveConv/560.0 0.7856 + PhotMomWaveConv/565.0 0.7839 + PhotMomWaveConv/570.0 0.7820 + PhotMomWaveConv/575.0 0.7805 + PhotMomWaveConv/580.0 0.7792 + PhotMomWaveConv/585.0 0.7779 + PhotMomWaveConv/590.0 0.7771 + PhotMomWaveConv/595.0 0.7759 + PhotMomWaveConv/600.0 0.7752 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SecMirror02_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.1723 + PhotMomWaveConv/205.0 0.3867 + PhotMomWaveConv/210.0 0.6175 + PhotMomWaveConv/215.0 0.7665 + PhotMomWaveConv/220.0 0.8479 + PhotMomWaveConv/225.0 0.8928 + PhotMomWaveConv/230.0 0.9190 + PhotMomWaveConv/235.0 0.9349 + PhotMomWaveConv/240.0 0.9450 + PhotMomWaveConv/245.0 0.9517 + PhotMomWaveConv/250.0 0.9566 + PhotMomWaveConv/255.0 0.9597 + PhotMomWaveConv/260.0 0.9618 + PhotMomWaveConv/265.0 0.9635 + PhotMomWaveConv/270.0 0.9647 + PhotMomWaveConv/275.0 0.9653 + PhotMomWaveConv/280.0 0.9660 + PhotMomWaveConv/285.0 0.9664 + PhotMomWaveConv/290.0 0.9659 + PhotMomWaveConv/295.0 0.9658 + PhotMomWaveConv/300.0 0.9654 + PhotMomWaveConv/305.0 0.9646 + PhotMomWaveConv/310.0 0.9640 + PhotMomWaveConv/315.0 0.9623 + PhotMomWaveConv/320.0 0.9611 + PhotMomWaveConv/325.0 0.9604 + PhotMomWaveConv/330.0 0.9596 + PhotMomWaveConv/335.0 0.9580 + PhotMomWaveConv/340.0 0.9571 + PhotMomWaveConv/345.0 0.9556 + PhotMomWaveConv/350.0 0.9535 + PhotMomWaveConv/355.0 0.9516 + PhotMomWaveConv/360.0 0.9499 + PhotMomWaveConv/365.0 0.9471 + PhotMomWaveConv/370.0 0.9437 + PhotMomWaveConv/375.0 0.9413 + PhotMomWaveConv/380.0 0.9386 + PhotMomWaveConv/385.0 0.9358 + PhotMomWaveConv/390.0 0.9328 + PhotMomWaveConv/395.0 0.9302 + PhotMomWaveConv/400.0 0.9260 + PhotMomWaveConv/405.0 0.9231 + PhotMomWaveConv/410.0 0.9192 + PhotMomWaveConv/415.0 0.9148 + PhotMomWaveConv/420.0 0.9115 + PhotMomWaveConv/425.0 0.9071 + PhotMomWaveConv/430.0 0.9029 + PhotMomWaveConv/435.0 0.8996 + PhotMomWaveConv/440.0 0.8944 + PhotMomWaveConv/445.0 0.8905 + PhotMomWaveConv/450.0 0.8857 + PhotMomWaveConv/455.0 0.8811 + PhotMomWaveConv/460.0 0.8769 + PhotMomWaveConv/465.0 0.8722 + PhotMomWaveConv/470.0 0.8677 + PhotMomWaveConv/475.0 0.8628 + PhotMomWaveConv/480.0 0.8579 + PhotMomWaveConv/485.0 0.8529 + PhotMomWaveConv/490.0 0.8484 + PhotMomWaveConv/495.0 0.8439 + PhotMomWaveConv/500.0 0.8395 + PhotMomWaveConv/505.0 0.8345 + PhotMomWaveConv/510.0 0.8298 + PhotMomWaveConv/515.0 0.8253 + PhotMomWaveConv/520.0 0.8212 + PhotMomWaveConv/525.0 0.8169 + PhotMomWaveConv/530.0 0.8130 + PhotMomWaveConv/535.0 0.8096 + PhotMomWaveConv/540.0 0.8061 + PhotMomWaveConv/545.0 0.8027 + PhotMomWaveConv/550.0 0.7995 + PhotMomWaveConv/555.0 0.7962 + PhotMomWaveConv/560.0 0.7937 + PhotMomWaveConv/565.0 0.7909 + PhotMomWaveConv/570.0 0.7881 + PhotMomWaveConv/575.0 0.7858 + PhotMomWaveConv/580.0 0.7839 + PhotMomWaveConv/585.0 0.7818 + PhotMomWaveConv/590.0 0.7797 + PhotMomWaveConv/595.0 0.7778 + PhotMomWaveConv/600.0 0.7768 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SecMirror03_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.3610 + PhotMomWaveConv/205.0 0.5812 + PhotMomWaveConv/210.0 0.7363 + PhotMomWaveConv/215.0 0.8261 + PhotMomWaveConv/220.0 0.8777 + PhotMomWaveConv/225.0 0.9080 + PhotMomWaveConv/230.0 0.9266 + PhotMomWaveConv/235.0 0.9389 + PhotMomWaveConv/240.0 0.9480 + PhotMomWaveConv/245.0 0.9535 + PhotMomWaveConv/250.0 0.9569 + PhotMomWaveConv/255.0 0.9598 + PhotMomWaveConv/260.0 0.9616 + PhotMomWaveConv/265.0 0.9630 + PhotMomWaveConv/270.0 0.9636 + PhotMomWaveConv/275.0 0.9634 + PhotMomWaveConv/280.0 0.9643 + PhotMomWaveConv/285.0 0.9642 + PhotMomWaveConv/290.0 0.9634 + PhotMomWaveConv/295.0 0.9624 + PhotMomWaveConv/300.0 0.9616 + PhotMomWaveConv/305.0 0.9610 + PhotMomWaveConv/310.0 0.9591 + PhotMomWaveConv/315.0 0.9578 + PhotMomWaveConv/320.0 0.9560 + PhotMomWaveConv/325.0 0.9549 + PhotMomWaveConv/330.0 0.9534 + PhotMomWaveConv/335.0 0.9510 + PhotMomWaveConv/340.0 0.9498 + PhotMomWaveConv/345.0 0.9468 + PhotMomWaveConv/350.0 0.9448 + PhotMomWaveConv/355.0 0.9421 + PhotMomWaveConv/360.0 0.9393 + PhotMomWaveConv/365.0 0.9367 + PhotMomWaveConv/370.0 0.9334 + PhotMomWaveConv/375.0 0.9298 + PhotMomWaveConv/380.0 0.9263 + PhotMomWaveConv/385.0 0.9227 + PhotMomWaveConv/390.0 0.9198 + PhotMomWaveConv/395.0 0.9147 + PhotMomWaveConv/400.0 0.9108 + PhotMomWaveConv/405.0 0.9077 + PhotMomWaveConv/410.0 0.9026 + PhotMomWaveConv/415.0 0.8986 + PhotMomWaveConv/420.0 0.8938 + PhotMomWaveConv/425.0 0.8892 + PhotMomWaveConv/430.0 0.8844 + PhotMomWaveConv/435.0 0.8797 + PhotMomWaveConv/440.0 0.8747 + PhotMomWaveConv/445.0 0.8702 + PhotMomWaveConv/450.0 0.8656 + PhotMomWaveConv/455.0 0.8611 + PhotMomWaveConv/460.0 0.8563 + PhotMomWaveConv/465.0 0.8514 + PhotMomWaveConv/470.0 0.8468 + PhotMomWaveConv/475.0 0.8423 + PhotMomWaveConv/480.0 0.8374 + PhotMomWaveConv/485.0 0.8333 + PhotMomWaveConv/490.0 0.8290 + PhotMomWaveConv/495.0 0.8252 + PhotMomWaveConv/500.0 0.8206 + PhotMomWaveConv/505.0 0.8168 + PhotMomWaveConv/510.0 0.8133 + PhotMomWaveConv/515.0 0.8094 + PhotMomWaveConv/520.0 0.8062 + PhotMomWaveConv/525.0 0.8033 + PhotMomWaveConv/530.0 0.8007 + PhotMomWaveConv/535.0 0.7983 + PhotMomWaveConv/540.0 0.7960 + PhotMomWaveConv/545.0 0.7940 + PhotMomWaveConv/550.0 0.7921 + PhotMomWaveConv/555.0 0.7904 + PhotMomWaveConv/560.0 0.7885 + PhotMomWaveConv/565.0 0.7871 + PhotMomWaveConv/570.0 0.7862 + PhotMomWaveConv/575.0 0.7848 + PhotMomWaveConv/580.0 0.7839 + PhotMomWaveConv/585.0 0.7829 + PhotMomWaveConv/590.0 0.7820 + PhotMomWaveConv/595.0 0.7812 + PhotMomWaveConv/600.0 0.7812 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SecMirror04_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.1749 + PhotMomWaveConv/205.0 0.4021 + PhotMomWaveConv/210.0 0.6278 + PhotMomWaveConv/215.0 0.7707 + PhotMomWaveConv/220.0 0.8487 + PhotMomWaveConv/225.0 0.8912 + PhotMomWaveConv/230.0 0.9158 + PhotMomWaveConv/235.0 0.9310 + PhotMomWaveConv/240.0 0.9416 + PhotMomWaveConv/245.0 0.9482 + PhotMomWaveConv/250.0 0.9526 + PhotMomWaveConv/255.0 0.9560 + PhotMomWaveConv/260.0 0.9580 + PhotMomWaveConv/265.0 0.9598 + PhotMomWaveConv/270.0 0.9605 + PhotMomWaveConv/275.0 0.9618 + PhotMomWaveConv/280.0 0.9616 + PhotMomWaveConv/285.0 0.9624 + PhotMomWaveConv/290.0 0.9623 + PhotMomWaveConv/295.0 0.9612 + PhotMomWaveConv/300.0 0.9611 + PhotMomWaveConv/305.0 0.9599 + PhotMomWaveConv/310.0 0.9591 + PhotMomWaveConv/315.0 0.9579 + PhotMomWaveConv/320.0 0.9576 + PhotMomWaveConv/325.0 0.9571 + PhotMomWaveConv/330.0 0.9557 + PhotMomWaveConv/335.0 0.9545 + PhotMomWaveConv/340.0 0.9524 + PhotMomWaveConv/345.0 0.9503 + PhotMomWaveConv/350.0 0.9488 + PhotMomWaveConv/355.0 0.9479 + PhotMomWaveConv/360.0 0.9455 + PhotMomWaveConv/365.0 0.9427 + PhotMomWaveConv/370.0 0.9403 + PhotMomWaveConv/375.0 0.9372 + PhotMomWaveConv/380.0 0.9348 + PhotMomWaveConv/385.0 0.9319 + PhotMomWaveConv/390.0 0.9280 + PhotMomWaveConv/395.0 0.9248 + PhotMomWaveConv/400.0 0.9218 + PhotMomWaveConv/405.0 0.9180 + PhotMomWaveConv/410.0 0.9147 + PhotMomWaveConv/415.0 0.9104 + PhotMomWaveConv/420.0 0.9064 + PhotMomWaveConv/425.0 0.9026 + PhotMomWaveConv/430.0 0.8977 + PhotMomWaveConv/435.0 0.8940 + PhotMomWaveConv/440.0 0.8892 + PhotMomWaveConv/445.0 0.8844 + PhotMomWaveConv/450.0 0.8805 + PhotMomWaveConv/455.0 0.8758 + PhotMomWaveConv/460.0 0.8713 + PhotMomWaveConv/465.0 0.8671 + PhotMomWaveConv/470.0 0.8625 + PhotMomWaveConv/475.0 0.8574 + PhotMomWaveConv/480.0 0.8524 + PhotMomWaveConv/485.0 0.8476 + PhotMomWaveConv/490.0 0.8430 + PhotMomWaveConv/495.0 0.8381 + PhotMomWaveConv/500.0 0.8338 + PhotMomWaveConv/505.0 0.8287 + PhotMomWaveConv/510.0 0.8241 + PhotMomWaveConv/515.0 0.8198 + PhotMomWaveConv/520.0 0.8154 + PhotMomWaveConv/525.0 0.8113 + PhotMomWaveConv/530.0 0.8072 + PhotMomWaveConv/535.0 0.8032 + PhotMomWaveConv/540.0 0.8001 + PhotMomWaveConv/545.0 0.7966 + PhotMomWaveConv/550.0 0.7934 + PhotMomWaveConv/555.0 0.7904 + PhotMomWaveConv/560.0 0.7873 + PhotMomWaveConv/565.0 0.7847 + PhotMomWaveConv/570.0 0.7823 + PhotMomWaveConv/575.0 0.7797 + PhotMomWaveConv/580.0 0.7777 + PhotMomWaveConv/585.0 0.7757 + PhotMomWaveConv/590.0 0.7738 + PhotMomWaveConv/595.0 0.7723 + PhotMomWaveConv/600.0 0.7707 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SecMirror05_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.3358 + PhotMomWaveConv/205.0 0.5688 + PhotMomWaveConv/210.0 0.7302 + PhotMomWaveConv/215.0 0.8234 + PhotMomWaveConv/220.0 0.8772 + PhotMomWaveConv/225.0 0.9069 + PhotMomWaveConv/230.0 0.9258 + PhotMomWaveConv/235.0 0.9380 + PhotMomWaveConv/240.0 0.9458 + PhotMomWaveConv/245.0 0.9523 + PhotMomWaveConv/250.0 0.9554 + PhotMomWaveConv/255.0 0.9586 + PhotMomWaveConv/260.0 0.9603 + PhotMomWaveConv/265.0 0.9619 + PhotMomWaveConv/270.0 0.9626 + PhotMomWaveConv/275.0 0.9632 + PhotMomWaveConv/280.0 0.9636 + PhotMomWaveConv/285.0 0.9639 + PhotMomWaveConv/290.0 0.9635 + PhotMomWaveConv/295.0 0.9638 + PhotMomWaveConv/300.0 0.9629 + PhotMomWaveConv/305.0 0.9613 + PhotMomWaveConv/310.0 0.9602 + PhotMomWaveConv/315.0 0.9591 + PhotMomWaveConv/320.0 0.9587 + PhotMomWaveConv/325.0 0.9569 + PhotMomWaveConv/330.0 0.9564 + PhotMomWaveConv/335.0 0.9554 + PhotMomWaveConv/340.0 0.9526 + PhotMomWaveConv/345.0 0.9516 + PhotMomWaveConv/350.0 0.9499 + PhotMomWaveConv/355.0 0.9474 + PhotMomWaveConv/360.0 0.9443 + PhotMomWaveConv/365.0 0.9412 + PhotMomWaveConv/370.0 0.9392 + PhotMomWaveConv/375.0 0.9358 + PhotMomWaveConv/380.0 0.9324 + PhotMomWaveConv/385.0 0.9294 + PhotMomWaveConv/390.0 0.9257 + PhotMomWaveConv/395.0 0.9223 + PhotMomWaveConv/400.0 0.9187 + PhotMomWaveConv/405.0 0.9147 + PhotMomWaveConv/410.0 0.9105 + PhotMomWaveConv/415.0 0.9060 + PhotMomWaveConv/420.0 0.9023 + PhotMomWaveConv/425.0 0.8974 + PhotMomWaveConv/430.0 0.8929 + PhotMomWaveConv/435.0 0.8883 + PhotMomWaveConv/440.0 0.8837 + PhotMomWaveConv/445.0 0.8787 + PhotMomWaveConv/450.0 0.8742 + PhotMomWaveConv/455.0 0.8695 + PhotMomWaveConv/460.0 0.8647 + PhotMomWaveConv/465.0 0.8597 + PhotMomWaveConv/470.0 0.8550 + PhotMomWaveConv/475.0 0.8502 + PhotMomWaveConv/480.0 0.8453 + PhotMomWaveConv/485.0 0.8408 + PhotMomWaveConv/490.0 0.8360 + PhotMomWaveConv/495.0 0.8318 + PhotMomWaveConv/500.0 0.8271 + PhotMomWaveConv/505.0 0.8225 + PhotMomWaveConv/510.0 0.8185 + PhotMomWaveConv/515.0 0.8142 + PhotMomWaveConv/520.0 0.8107 + PhotMomWaveConv/525.0 0.8076 + PhotMomWaveConv/530.0 0.8040 + PhotMomWaveConv/535.0 0.8011 + PhotMomWaveConv/540.0 0.7985 + PhotMomWaveConv/545.0 0.7961 + PhotMomWaveConv/550.0 0.7935 + PhotMomWaveConv/555.0 0.7912 + PhotMomWaveConv/560.0 0.7893 + PhotMomWaveConv/565.0 0.7875 + PhotMomWaveConv/570.0 0.7857 + PhotMomWaveConv/575.0 0.7840 + PhotMomWaveConv/580.0 0.7828 + PhotMomWaveConv/585.0 0.7818 + PhotMomWaveConv/590.0 0.7805 + PhotMomWaveConv/595.0 0.7794 + PhotMomWaveConv/600.0 0.7785 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SecMirror06_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.3482 + PhotMomWaveConv/205.0 0.5911 + PhotMomWaveConv/210.0 0.7513 + PhotMomWaveConv/215.0 0.8410 + PhotMomWaveConv/220.0 0.8890 + PhotMomWaveConv/225.0 0.9175 + PhotMomWaveConv/230.0 0.9344 + PhotMomWaveConv/235.0 0.9455 + PhotMomWaveConv/240.0 0.9522 + PhotMomWaveConv/245.0 0.9570 + PhotMomWaveConv/250.0 0.9605 + PhotMomWaveConv/255.0 0.9630 + PhotMomWaveConv/260.0 0.9644 + PhotMomWaveConv/265.0 0.9652 + PhotMomWaveConv/270.0 0.9656 + PhotMomWaveConv/275.0 0.9664 + PhotMomWaveConv/280.0 0.9663 + PhotMomWaveConv/285.0 0.9658 + PhotMomWaveConv/290.0 0.9658 + PhotMomWaveConv/295.0 0.9651 + PhotMomWaveConv/300.0 0.9638 + PhotMomWaveConv/305.0 0.9632 + PhotMomWaveConv/310.0 0.9615 + PhotMomWaveConv/315.0 0.9607 + PhotMomWaveConv/320.0 0.9599 + PhotMomWaveConv/325.0 0.9593 + PhotMomWaveConv/330.0 0.9579 + PhotMomWaveConv/335.0 0.9562 + PhotMomWaveConv/340.0 0.9546 + PhotMomWaveConv/345.0 0.9528 + PhotMomWaveConv/350.0 0.9518 + PhotMomWaveConv/355.0 0.9487 + PhotMomWaveConv/360.0 0.9463 + PhotMomWaveConv/365.0 0.9437 + PhotMomWaveConv/370.0 0.9415 + PhotMomWaveConv/375.0 0.9381 + PhotMomWaveConv/380.0 0.9353 + PhotMomWaveConv/385.0 0.9320 + PhotMomWaveConv/390.0 0.9273 + PhotMomWaveConv/395.0 0.9256 + PhotMomWaveConv/400.0 0.9204 + PhotMomWaveConv/405.0 0.9174 + PhotMomWaveConv/410.0 0.9129 + PhotMomWaveConv/415.0 0.9095 + PhotMomWaveConv/420.0 0.9049 + PhotMomWaveConv/425.0 0.9007 + PhotMomWaveConv/430.0 0.8961 + PhotMomWaveConv/435.0 0.8916 + PhotMomWaveConv/440.0 0.8870 + PhotMomWaveConv/445.0 0.8822 + PhotMomWaveConv/450.0 0.8776 + PhotMomWaveConv/455.0 0.8728 + PhotMomWaveConv/460.0 0.8687 + PhotMomWaveConv/465.0 0.8635 + PhotMomWaveConv/470.0 0.8594 + PhotMomWaveConv/475.0 0.8545 + PhotMomWaveConv/480.0 0.8492 + PhotMomWaveConv/485.0 0.8451 + PhotMomWaveConv/490.0 0.8402 + PhotMomWaveConv/495.0 0.8360 + PhotMomWaveConv/500.0 0.8315 + PhotMomWaveConv/505.0 0.8272 + PhotMomWaveConv/510.0 0.8229 + PhotMomWaveConv/515.0 0.8187 + PhotMomWaveConv/520.0 0.8149 + PhotMomWaveConv/525.0 0.8115 + PhotMomWaveConv/530.0 0.8084 + PhotMomWaveConv/535.0 0.8056 + PhotMomWaveConv/540.0 0.8028 + PhotMomWaveConv/545.0 0.8000 + PhotMomWaveConv/550.0 0.7977 + PhotMomWaveConv/555.0 0.7955 + PhotMomWaveConv/560.0 0.7934 + PhotMomWaveConv/565.0 0.7917 + PhotMomWaveConv/570.0 0.7897 + PhotMomWaveConv/575.0 0.7879 + PhotMomWaveConv/580.0 0.7866 + PhotMomWaveConv/585.0 0.7855 + PhotMomWaveConv/590.0 0.7841 + PhotMomWaveConv/595.0 0.7829 + PhotMomWaveConv/600.0 0.7816 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SecMirror07_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.1707 + PhotMomWaveConv/205.0 0.3603 + PhotMomWaveConv/210.0 0.5902 + PhotMomWaveConv/215.0 0.7468 + PhotMomWaveConv/220.0 0.8354 + PhotMomWaveConv/225.0 0.8847 + PhotMomWaveConv/230.0 0.9129 + PhotMomWaveConv/235.0 0.9311 + PhotMomWaveConv/240.0 0.9430 + PhotMomWaveConv/245.0 0.9500 + PhotMomWaveConv/250.0 0.9554 + PhotMomWaveConv/255.0 0.9590 + PhotMomWaveConv/260.0 0.9623 + PhotMomWaveConv/265.0 0.9641 + PhotMomWaveConv/270.0 0.9653 + PhotMomWaveConv/275.0 0.9662 + PhotMomWaveConv/280.0 0.9667 + PhotMomWaveConv/285.0 0.9670 + PhotMomWaveConv/290.0 0.9681 + PhotMomWaveConv/295.0 0.9671 + PhotMomWaveConv/300.0 0.9671 + PhotMomWaveConv/305.0 0.9658 + PhotMomWaveConv/310.0 0.9645 + PhotMomWaveConv/315.0 0.9644 + PhotMomWaveConv/320.0 0.9628 + PhotMomWaveConv/325.0 0.9627 + PhotMomWaveConv/330.0 0.9620 + PhotMomWaveConv/335.0 0.9606 + PhotMomWaveConv/340.0 0.9579 + PhotMomWaveConv/345.0 0.9563 + PhotMomWaveConv/350.0 0.9556 + PhotMomWaveConv/355.0 0.9533 + PhotMomWaveConv/360.0 0.9515 + PhotMomWaveConv/365.0 0.9492 + PhotMomWaveConv/370.0 0.9464 + PhotMomWaveConv/375.0 0.9436 + PhotMomWaveConv/380.0 0.9409 + PhotMomWaveConv/385.0 0.9387 + PhotMomWaveConv/390.0 0.9350 + PhotMomWaveConv/395.0 0.9316 + PhotMomWaveConv/400.0 0.9285 + PhotMomWaveConv/405.0 0.9251 + PhotMomWaveConv/410.0 0.9208 + PhotMomWaveConv/415.0 0.9175 + PhotMomWaveConv/420.0 0.9129 + PhotMomWaveConv/425.0 0.9091 + PhotMomWaveConv/430.0 0.9049 + PhotMomWaveConv/435.0 0.9003 + PhotMomWaveConv/440.0 0.8961 + PhotMomWaveConv/445.0 0.8913 + PhotMomWaveConv/450.0 0.8871 + PhotMomWaveConv/455.0 0.8825 + PhotMomWaveConv/460.0 0.8782 + PhotMomWaveConv/465.0 0.8737 + PhotMomWaveConv/470.0 0.8689 + PhotMomWaveConv/475.0 0.8638 + PhotMomWaveConv/480.0 0.8587 + PhotMomWaveConv/485.0 0.8542 + PhotMomWaveConv/490.0 0.8493 + PhotMomWaveConv/495.0 0.8445 + PhotMomWaveConv/500.0 0.8402 + PhotMomWaveConv/505.0 0.8351 + PhotMomWaveConv/510.0 0.8305 + PhotMomWaveConv/515.0 0.8262 + PhotMomWaveConv/520.0 0.8216 + PhotMomWaveConv/525.0 0.8177 + PhotMomWaveConv/530.0 0.8137 + PhotMomWaveConv/535.0 0.8099 + PhotMomWaveConv/540.0 0.8065 + PhotMomWaveConv/545.0 0.8032 + PhotMomWaveConv/550.0 0.7998 + PhotMomWaveConv/555.0 0.7968 + PhotMomWaveConv/560.0 0.7943 + PhotMomWaveConv/565.0 0.7913 + PhotMomWaveConv/570.0 0.7887 + PhotMomWaveConv/575.0 0.7863 + PhotMomWaveConv/580.0 0.7841 + PhotMomWaveConv/585.0 0.7820 + PhotMomWaveConv/590.0 0.7802 + PhotMomWaveConv/595.0 0.7785 + PhotMomWaveConv/600.0 0.7769 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SecMirror08_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.2941 + PhotMomWaveConv/205.0 0.5505 + PhotMomWaveConv/210.0 0.7308 + PhotMomWaveConv/215.0 0.8313 + PhotMomWaveConv/220.0 0.8854 + PhotMomWaveConv/225.0 0.9145 + PhotMomWaveConv/230.0 0.9318 + PhotMomWaveConv/235.0 0.9433 + PhotMomWaveConv/240.0 0.9505 + PhotMomWaveConv/245.0 0.9552 + PhotMomWaveConv/250.0 0.9583 + PhotMomWaveConv/255.0 0.9606 + PhotMomWaveConv/260.0 0.9622 + PhotMomWaveConv/265.0 0.9634 + PhotMomWaveConv/270.0 0.9644 + PhotMomWaveConv/275.0 0.9646 + PhotMomWaveConv/280.0 0.9646 + PhotMomWaveConv/285.0 0.9642 + PhotMomWaveConv/290.0 0.9645 + PhotMomWaveConv/295.0 0.9641 + PhotMomWaveConv/300.0 0.9634 + PhotMomWaveConv/305.0 0.9632 + PhotMomWaveConv/310.0 0.9607 + PhotMomWaveConv/315.0 0.9598 + PhotMomWaveConv/320.0 0.9584 + PhotMomWaveConv/325.0 0.9579 + PhotMomWaveConv/330.0 0.9569 + PhotMomWaveConv/335.0 0.9552 + PhotMomWaveConv/340.0 0.9542 + PhotMomWaveConv/345.0 0.9527 + PhotMomWaveConv/350.0 0.9492 + PhotMomWaveConv/355.0 0.9476 + PhotMomWaveConv/360.0 0.9448 + PhotMomWaveConv/365.0 0.9426 + PhotMomWaveConv/370.0 0.9392 + PhotMomWaveConv/375.0 0.9365 + PhotMomWaveConv/380.0 0.9343 + PhotMomWaveConv/385.0 0.9299 + PhotMomWaveConv/390.0 0.9282 + PhotMomWaveConv/395.0 0.9242 + PhotMomWaveConv/400.0 0.9201 + PhotMomWaveConv/405.0 0.9164 + PhotMomWaveConv/410.0 0.9124 + PhotMomWaveConv/415.0 0.9080 + PhotMomWaveConv/420.0 0.9038 + PhotMomWaveConv/425.0 0.8986 + PhotMomWaveConv/430.0 0.8952 + PhotMomWaveConv/435.0 0.8901 + PhotMomWaveConv/440.0 0.8856 + PhotMomWaveConv/445.0 0.8807 + PhotMomWaveConv/450.0 0.8759 + PhotMomWaveConv/455.0 0.8712 + PhotMomWaveConv/460.0 0.8666 + PhotMomWaveConv/465.0 0.8618 + PhotMomWaveConv/470.0 0.8575 + PhotMomWaveConv/475.0 0.8523 + PhotMomWaveConv/480.0 0.8477 + PhotMomWaveConv/485.0 0.8427 + PhotMomWaveConv/490.0 0.8381 + PhotMomWaveConv/495.0 0.8335 + PhotMomWaveConv/500.0 0.8290 + PhotMomWaveConv/505.0 0.8242 + PhotMomWaveConv/510.0 0.8200 + PhotMomWaveConv/515.0 0.8158 + PhotMomWaveConv/520.0 0.8120 + PhotMomWaveConv/525.0 0.8084 + PhotMomWaveConv/530.0 0.8052 + PhotMomWaveConv/535.0 0.8021 + PhotMomWaveConv/540.0 0.7990 + PhotMomWaveConv/545.0 0.7962 + PhotMomWaveConv/550.0 0.7937 + PhotMomWaveConv/555.0 0.7912 + PhotMomWaveConv/560.0 0.7887 + PhotMomWaveConv/565.0 0.7868 + PhotMomWaveConv/570.0 0.7848 + PhotMomWaveConv/575.0 0.7832 + PhotMomWaveConv/580.0 0.7812 + PhotMomWaveConv/585.0 0.7799 + PhotMomWaveConv/590.0 0.7784 + PhotMomWaveConv/595.0 0.7770 + PhotMomWaveConv/600.0 0.7762 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SecMirror09_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.1745 + PhotMomWaveConv/205.0 0.3716 + PhotMomWaveConv/210.0 0.6005 + PhotMomWaveConv/215.0 0.7529 + PhotMomWaveConv/220.0 0.8370 + PhotMomWaveConv/225.0 0.8832 + PhotMomWaveConv/230.0 0.9098 + PhotMomWaveConv/235.0 0.9265 + PhotMomWaveConv/240.0 0.9374 + PhotMomWaveConv/245.0 0.9446 + PhotMomWaveConv/250.0 0.9494 + PhotMomWaveConv/255.0 0.9532 + PhotMomWaveConv/260.0 0.9560 + PhotMomWaveConv/265.0 0.9578 + PhotMomWaveConv/270.0 0.9591 + PhotMomWaveConv/275.0 0.9598 + PhotMomWaveConv/280.0 0.9601 + PhotMomWaveConv/285.0 0.9607 + PhotMomWaveConv/290.0 0.9612 + PhotMomWaveConv/295.0 0.9614 + PhotMomWaveConv/300.0 0.9607 + PhotMomWaveConv/305.0 0.9603 + PhotMomWaveConv/310.0 0.9589 + PhotMomWaveConv/315.0 0.9584 + PhotMomWaveConv/320.0 0.9566 + PhotMomWaveConv/325.0 0.9568 + PhotMomWaveConv/330.0 0.9557 + PhotMomWaveConv/335.0 0.9546 + PhotMomWaveConv/340.0 0.9544 + PhotMomWaveConv/345.0 0.9514 + PhotMomWaveConv/350.0 0.9506 + PhotMomWaveConv/355.0 0.9486 + PhotMomWaveConv/360.0 0.9470 + PhotMomWaveConv/365.0 0.9438 + PhotMomWaveConv/370.0 0.9417 + PhotMomWaveConv/375.0 0.9395 + PhotMomWaveConv/380.0 0.9362 + PhotMomWaveConv/385.0 0.9330 + PhotMomWaveConv/390.0 0.9308 + PhotMomWaveConv/395.0 0.9273 + PhotMomWaveConv/400.0 0.9239 + PhotMomWaveConv/405.0 0.9205 + PhotMomWaveConv/410.0 0.9167 + PhotMomWaveConv/415.0 0.9130 + PhotMomWaveConv/420.0 0.9087 + PhotMomWaveConv/425.0 0.9046 + PhotMomWaveConv/430.0 0.9011 + PhotMomWaveConv/435.0 0.8963 + PhotMomWaveConv/440.0 0.8918 + PhotMomWaveConv/445.0 0.8875 + PhotMomWaveConv/450.0 0.8829 + PhotMomWaveConv/455.0 0.8785 + PhotMomWaveConv/460.0 0.8737 + PhotMomWaveConv/465.0 0.8694 + PhotMomWaveConv/470.0 0.8645 + PhotMomWaveConv/475.0 0.8597 + PhotMomWaveConv/480.0 0.8551 + PhotMomWaveConv/485.0 0.8498 + PhotMomWaveConv/490.0 0.8450 + PhotMomWaveConv/495.0 0.8406 + PhotMomWaveConv/500.0 0.8355 + PhotMomWaveConv/505.0 0.8307 + PhotMomWaveConv/510.0 0.8260 + PhotMomWaveConv/515.0 0.8216 + PhotMomWaveConv/520.0 0.8171 + PhotMomWaveConv/525.0 0.8129 + PhotMomWaveConv/530.0 0.8092 + PhotMomWaveConv/535.0 0.8052 + PhotMomWaveConv/540.0 0.8013 + PhotMomWaveConv/545.0 0.7978 + PhotMomWaveConv/550.0 0.7945 + PhotMomWaveConv/555.0 0.7914 + PhotMomWaveConv/560.0 0.7884 + PhotMomWaveConv/565.0 0.7857 + PhotMomWaveConv/570.0 0.7830 + PhotMomWaveConv/575.0 0.7806 + PhotMomWaveConv/580.0 0.7780 + PhotMomWaveConv/585.0 0.7761 + PhotMomWaveConv/590.0 0.7739 + PhotMomWaveConv/595.0 0.7719 + PhotMomWaveConv/600.0 0.7705 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SecMirror10_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.1642 + PhotMomWaveConv/205.0 0.3361 + PhotMomWaveConv/210.0 0.5699 + PhotMomWaveConv/215.0 0.7339 + PhotMomWaveConv/220.0 0.8269 + PhotMomWaveConv/225.0 0.8787 + PhotMomWaveConv/230.0 0.9088 + PhotMomWaveConv/235.0 0.9278 + PhotMomWaveConv/240.0 0.9392 + PhotMomWaveConv/245.0 0.9478 + PhotMomWaveConv/250.0 0.9530 + PhotMomWaveConv/255.0 0.9575 + PhotMomWaveConv/260.0 0.9604 + PhotMomWaveConv/265.0 0.9627 + PhotMomWaveConv/270.0 0.9642 + PhotMomWaveConv/275.0 0.9652 + PhotMomWaveConv/280.0 0.9663 + PhotMomWaveConv/285.0 0.9666 + PhotMomWaveConv/290.0 0.9672 + PhotMomWaveConv/295.0 0.9669 + PhotMomWaveConv/300.0 0.9661 + PhotMomWaveConv/305.0 0.9662 + PhotMomWaveConv/310.0 0.9645 + PhotMomWaveConv/315.0 0.9641 + PhotMomWaveConv/320.0 0.9625 + PhotMomWaveConv/325.0 0.9625 + PhotMomWaveConv/330.0 0.9620 + PhotMomWaveConv/335.0 0.9608 + PhotMomWaveConv/340.0 0.9590 + PhotMomWaveConv/345.0 0.9579 + PhotMomWaveConv/350.0 0.9567 + PhotMomWaveConv/355.0 0.9539 + PhotMomWaveConv/360.0 0.9527 + PhotMomWaveConv/365.0 0.9507 + PhotMomWaveConv/370.0 0.9489 + PhotMomWaveConv/375.0 0.9455 + PhotMomWaveConv/380.0 0.9433 + PhotMomWaveConv/385.0 0.9407 + PhotMomWaveConv/390.0 0.9374 + PhotMomWaveConv/395.0 0.9343 + PhotMomWaveConv/400.0 0.9316 + PhotMomWaveConv/405.0 0.9277 + PhotMomWaveConv/410.0 0.9247 + PhotMomWaveConv/415.0 0.9210 + PhotMomWaveConv/420.0 0.9176 + PhotMomWaveConv/425.0 0.9130 + PhotMomWaveConv/430.0 0.9093 + PhotMomWaveConv/435.0 0.9052 + PhotMomWaveConv/440.0 0.9011 + PhotMomWaveConv/445.0 0.8968 + PhotMomWaveConv/450.0 0.8922 + PhotMomWaveConv/455.0 0.8885 + PhotMomWaveConv/460.0 0.8841 + PhotMomWaveConv/465.0 0.8799 + PhotMomWaveConv/470.0 0.8753 + PhotMomWaveConv/475.0 0.8711 + PhotMomWaveConv/480.0 0.8658 + PhotMomWaveConv/485.0 0.8610 + PhotMomWaveConv/490.0 0.8560 + PhotMomWaveConv/495.0 0.8519 + PhotMomWaveConv/500.0 0.8473 + PhotMomWaveConv/505.0 0.8422 + PhotMomWaveConv/510.0 0.8376 + PhotMomWaveConv/515.0 0.8331 + PhotMomWaveConv/520.0 0.8286 + PhotMomWaveConv/525.0 0.8245 + PhotMomWaveConv/530.0 0.8204 + PhotMomWaveConv/535.0 0.8164 + PhotMomWaveConv/540.0 0.8130 + PhotMomWaveConv/545.0 0.8091 + PhotMomWaveConv/550.0 0.8059 + PhotMomWaveConv/555.0 0.8026 + PhotMomWaveConv/560.0 0.7996 + PhotMomWaveConv/565.0 0.7968 + PhotMomWaveConv/570.0 0.7939 + PhotMomWaveConv/575.0 0.7911 + PhotMomWaveConv/580.0 0.7889 + PhotMomWaveConv/585.0 0.7867 + PhotMomWaveConv/590.0 0.7843 + PhotMomWaveConv/595.0 0.7824 + PhotMomWaveConv/600.0 0.7810 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SecMirror11_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.4357 + PhotMomWaveConv/205.0 0.6341 + PhotMomWaveConv/210.0 0.7649 + PhotMomWaveConv/215.0 0.8426 + PhotMomWaveConv/220.0 0.8871 + PhotMomWaveConv/225.0 0.9140 + PhotMomWaveConv/230.0 0.9301 + PhotMomWaveConv/235.0 0.9410 + PhotMomWaveConv/240.0 0.9482 + PhotMomWaveConv/245.0 0.9529 + PhotMomWaveConv/250.0 0.9564 + PhotMomWaveConv/255.0 0.9592 + PhotMomWaveConv/260.0 0.9606 + PhotMomWaveConv/265.0 0.9611 + PhotMomWaveConv/270.0 0.9616 + PhotMomWaveConv/275.0 0.9621 + PhotMomWaveConv/280.0 0.9625 + PhotMomWaveConv/285.0 0.9621 + PhotMomWaveConv/290.0 0.9612 + PhotMomWaveConv/295.0 0.9604 + PhotMomWaveConv/300.0 0.9589 + PhotMomWaveConv/305.0 0.9574 + PhotMomWaveConv/310.0 0.9567 + PhotMomWaveConv/315.0 0.9552 + PhotMomWaveConv/320.0 0.9530 + PhotMomWaveConv/325.0 0.9534 + PhotMomWaveConv/330.0 0.9505 + PhotMomWaveConv/335.0 0.9488 + PhotMomWaveConv/340.0 0.9472 + PhotMomWaveConv/345.0 0.9457 + PhotMomWaveConv/350.0 0.9422 + PhotMomWaveConv/355.0 0.9406 + PhotMomWaveConv/360.0 0.9372 + PhotMomWaveConv/365.0 0.9343 + PhotMomWaveConv/370.0 0.9302 + PhotMomWaveConv/375.0 0.9272 + PhotMomWaveConv/380.0 0.9230 + PhotMomWaveConv/385.0 0.9197 + PhotMomWaveConv/390.0 0.9154 + PhotMomWaveConv/395.0 0.9119 + PhotMomWaveConv/400.0 0.9069 + PhotMomWaveConv/405.0 0.9034 + PhotMomWaveConv/410.0 0.8982 + PhotMomWaveConv/415.0 0.8938 + PhotMomWaveConv/420.0 0.8895 + PhotMomWaveConv/425.0 0.8845 + PhotMomWaveConv/430.0 0.8800 + PhotMomWaveConv/435.0 0.8748 + PhotMomWaveConv/440.0 0.8700 + PhotMomWaveConv/445.0 0.8649 + PhotMomWaveConv/450.0 0.8600 + PhotMomWaveConv/455.0 0.8553 + PhotMomWaveConv/460.0 0.8511 + PhotMomWaveConv/465.0 0.8464 + PhotMomWaveConv/470.0 0.8413 + PhotMomWaveConv/475.0 0.8367 + PhotMomWaveConv/480.0 0.8321 + PhotMomWaveConv/485.0 0.8277 + PhotMomWaveConv/490.0 0.8237 + PhotMomWaveConv/495.0 0.8195 + PhotMomWaveConv/500.0 0.8161 + PhotMomWaveConv/505.0 0.8122 + PhotMomWaveConv/510.0 0.8079 + PhotMomWaveConv/515.0 0.8050 + PhotMomWaveConv/520.0 0.8020 + PhotMomWaveConv/525.0 0.7994 + PhotMomWaveConv/530.0 0.7969 + PhotMomWaveConv/535.0 0.7949 + PhotMomWaveConv/540.0 0.7928 + PhotMomWaveConv/545.0 0.7910 + PhotMomWaveConv/550.0 0.7891 + PhotMomWaveConv/555.0 0.7877 + PhotMomWaveConv/560.0 0.7865 + PhotMomWaveConv/565.0 0.7855 + PhotMomWaveConv/570.0 0.7843 + PhotMomWaveConv/575.0 0.7833 + PhotMomWaveConv/580.0 0.7828 + PhotMomWaveConv/585.0 0.7822 + PhotMomWaveConv/590.0 0.7810 + PhotMomWaveConv/595.0 0.7805 + PhotMomWaveConv/600.0 0.7799 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SecMirror12_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.1296 + PhotMomWaveConv/205.0 0.3292 + PhotMomWaveConv/210.0 0.5756 + PhotMomWaveConv/215.0 0.7421 + PhotMomWaveConv/220.0 0.8339 + PhotMomWaveConv/225.0 0.8853 + PhotMomWaveConv/230.0 0.9149 + PhotMomWaveConv/235.0 0.9322 + PhotMomWaveConv/240.0 0.9440 + PhotMomWaveConv/245.0 0.9519 + PhotMomWaveConv/250.0 0.9574 + PhotMomWaveConv/255.0 0.9612 + PhotMomWaveConv/260.0 0.9642 + PhotMomWaveConv/265.0 0.9659 + PhotMomWaveConv/270.0 0.9671 + PhotMomWaveConv/275.0 0.9685 + PhotMomWaveConv/280.0 0.9694 + PhotMomWaveConv/285.0 0.9694 + PhotMomWaveConv/290.0 0.9700 + PhotMomWaveConv/295.0 0.9697 + PhotMomWaveConv/300.0 0.9691 + PhotMomWaveConv/305.0 0.9690 + PhotMomWaveConv/310.0 0.9674 + PhotMomWaveConv/315.0 0.9667 + PhotMomWaveConv/320.0 0.9660 + PhotMomWaveConv/325.0 0.9647 + PhotMomWaveConv/330.0 0.9646 + PhotMomWaveConv/335.0 0.9619 + PhotMomWaveConv/340.0 0.9636 + PhotMomWaveConv/345.0 0.9613 + PhotMomWaveConv/350.0 0.9595 + PhotMomWaveConv/355.0 0.9581 + PhotMomWaveConv/360.0 0.9572 + PhotMomWaveConv/365.0 0.9537 + PhotMomWaveConv/370.0 0.9520 + PhotMomWaveConv/375.0 0.9497 + PhotMomWaveConv/380.0 0.9468 + PhotMomWaveConv/385.0 0.9436 + PhotMomWaveConv/390.0 0.9420 + PhotMomWaveConv/395.0 0.9385 + PhotMomWaveConv/400.0 0.9348 + PhotMomWaveConv/405.0 0.9318 + PhotMomWaveConv/410.0 0.9284 + PhotMomWaveConv/415.0 0.9247 + PhotMomWaveConv/420.0 0.9208 + PhotMomWaveConv/425.0 0.9168 + PhotMomWaveConv/430.0 0.9130 + PhotMomWaveConv/435.0 0.9089 + PhotMomWaveConv/440.0 0.9046 + PhotMomWaveConv/445.0 0.9002 + PhotMomWaveConv/450.0 0.8958 + PhotMomWaveConv/455.0 0.8917 + PhotMomWaveConv/460.0 0.8869 + PhotMomWaveConv/465.0 0.8826 + PhotMomWaveConv/470.0 0.8780 + PhotMomWaveConv/475.0 0.8730 + PhotMomWaveConv/480.0 0.8678 + PhotMomWaveConv/485.0 0.8626 + PhotMomWaveConv/490.0 0.8579 + PhotMomWaveConv/495.0 0.8533 + PhotMomWaveConv/500.0 0.8482 + PhotMomWaveConv/505.0 0.8430 + PhotMomWaveConv/510.0 0.8383 + PhotMomWaveConv/515.0 0.8332 + PhotMomWaveConv/520.0 0.8284 + PhotMomWaveConv/525.0 0.8237 + PhotMomWaveConv/530.0 0.8198 + PhotMomWaveConv/535.0 0.8152 + PhotMomWaveConv/540.0 0.8110 + PhotMomWaveConv/545.0 0.8073 + PhotMomWaveConv/550.0 0.8037 + PhotMomWaveConv/555.0 0.8003 + PhotMomWaveConv/560.0 0.7965 + PhotMomWaveConv/565.0 0.7936 + PhotMomWaveConv/570.0 0.7906 + PhotMomWaveConv/575.0 0.7877 + PhotMomWaveConv/580.0 0.7847 + PhotMomWaveConv/585.0 0.7823 + PhotMomWaveConv/590.0 0.7801 + PhotMomWaveConv/595.0 0.7779 + PhotMomWaveConv/600.0 0.7762 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SecMirror13_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.1832 + PhotMomWaveConv/205.0 0.4006 + PhotMomWaveConv/210.0 0.6256 + PhotMomWaveConv/215.0 0.7696 + PhotMomWaveConv/220.0 0.8493 + PhotMomWaveConv/225.0 0.8924 + PhotMomWaveConv/230.0 0.9175 + PhotMomWaveConv/235.0 0.9332 + PhotMomWaveConv/240.0 0.9435 + PhotMomWaveConv/245.0 0.9502 + PhotMomWaveConv/250.0 0.9549 + PhotMomWaveConv/255.0 0.9583 + PhotMomWaveConv/260.0 0.9601 + PhotMomWaveConv/265.0 0.9621 + PhotMomWaveConv/270.0 0.9628 + PhotMomWaveConv/275.0 0.9637 + PhotMomWaveConv/280.0 0.9648 + PhotMomWaveConv/285.0 0.9645 + PhotMomWaveConv/290.0 0.9640 + PhotMomWaveConv/295.0 0.9645 + PhotMomWaveConv/300.0 0.9640 + PhotMomWaveConv/305.0 0.9627 + PhotMomWaveConv/310.0 0.9623 + PhotMomWaveConv/315.0 0.9609 + PhotMomWaveConv/320.0 0.9599 + PhotMomWaveConv/325.0 0.9596 + PhotMomWaveConv/330.0 0.9586 + PhotMomWaveConv/335.0 0.9583 + PhotMomWaveConv/340.0 0.9559 + PhotMomWaveConv/345.0 0.9549 + PhotMomWaveConv/350.0 0.9530 + PhotMomWaveConv/355.0 0.9510 + PhotMomWaveConv/360.0 0.9481 + PhotMomWaveConv/365.0 0.9463 + PhotMomWaveConv/370.0 0.9433 + PhotMomWaveConv/375.0 0.9409 + PhotMomWaveConv/380.0 0.9380 + PhotMomWaveConv/385.0 0.9354 + PhotMomWaveConv/390.0 0.9322 + PhotMomWaveConv/395.0 0.9287 + PhotMomWaveConv/400.0 0.9248 + PhotMomWaveConv/405.0 0.9217 + PhotMomWaveConv/410.0 0.9179 + PhotMomWaveConv/415.0 0.9143 + PhotMomWaveConv/420.0 0.9094 + PhotMomWaveConv/425.0 0.9059 + PhotMomWaveConv/430.0 0.9014 + PhotMomWaveConv/435.0 0.8978 + PhotMomWaveConv/440.0 0.8931 + PhotMomWaveConv/445.0 0.8885 + PhotMomWaveConv/450.0 0.8838 + PhotMomWaveConv/455.0 0.8794 + PhotMomWaveConv/460.0 0.8749 + PhotMomWaveConv/465.0 0.8708 + PhotMomWaveConv/470.0 0.8659 + PhotMomWaveConv/475.0 0.8610 + PhotMomWaveConv/480.0 0.8559 + PhotMomWaveConv/485.0 0.8512 + PhotMomWaveConv/490.0 0.8466 + PhotMomWaveConv/495.0 0.8421 + PhotMomWaveConv/500.0 0.8374 + PhotMomWaveConv/505.0 0.8329 + PhotMomWaveConv/510.0 0.8283 + PhotMomWaveConv/515.0 0.8240 + PhotMomWaveConv/520.0 0.8198 + PhotMomWaveConv/525.0 0.8159 + PhotMomWaveConv/530.0 0.8122 + PhotMomWaveConv/535.0 0.8084 + PhotMomWaveConv/540.0 0.8054 + PhotMomWaveConv/545.0 0.8019 + PhotMomWaveConv/550.0 0.7992 + PhotMomWaveConv/555.0 0.7960 + PhotMomWaveConv/560.0 0.7938 + PhotMomWaveConv/565.0 0.7910 + PhotMomWaveConv/570.0 0.7885 + PhotMomWaveConv/575.0 0.7864 + PhotMomWaveConv/580.0 0.7841 + PhotMomWaveConv/585.0 0.7823 + PhotMomWaveConv/590.0 0.7806 + PhotMomWaveConv/595.0 0.7790 + PhotMomWaveConv/600.0 0.7774 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SecMirror14_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.2765 + PhotMomWaveConv/205.0 0.5217 + PhotMomWaveConv/210.0 0.7045 + PhotMomWaveConv/215.0 0.8111 + PhotMomWaveConv/220.0 0.8701 + PhotMomWaveConv/225.0 0.9033 + PhotMomWaveConv/230.0 0.9230 + PhotMomWaveConv/235.0 0.9356 + PhotMomWaveConv/240.0 0.9433 + PhotMomWaveConv/245.0 0.9489 + PhotMomWaveConv/250.0 0.9530 + PhotMomWaveConv/255.0 0.9560 + PhotMomWaveConv/260.0 0.9578 + PhotMomWaveConv/265.0 0.9585 + PhotMomWaveConv/270.0 0.9590 + PhotMomWaveConv/275.0 0.9599 + PhotMomWaveConv/280.0 0.9602 + PhotMomWaveConv/285.0 0.9605 + PhotMomWaveConv/290.0 0.9604 + PhotMomWaveConv/295.0 0.9597 + PhotMomWaveConv/300.0 0.9587 + PhotMomWaveConv/305.0 0.9579 + PhotMomWaveConv/310.0 0.9568 + PhotMomWaveConv/315.0 0.9549 + PhotMomWaveConv/320.0 0.9540 + PhotMomWaveConv/325.0 0.9535 + PhotMomWaveConv/330.0 0.9524 + PhotMomWaveConv/335.0 0.9504 + PhotMomWaveConv/340.0 0.9516 + PhotMomWaveConv/345.0 0.9477 + PhotMomWaveConv/350.0 0.9455 + PhotMomWaveConv/355.0 0.9441 + PhotMomWaveConv/360.0 0.9408 + PhotMomWaveConv/365.0 0.9380 + PhotMomWaveConv/370.0 0.9348 + PhotMomWaveConv/375.0 0.9332 + PhotMomWaveConv/380.0 0.9291 + PhotMomWaveConv/385.0 0.9261 + PhotMomWaveConv/390.0 0.9224 + PhotMomWaveConv/395.0 0.9188 + PhotMomWaveConv/400.0 0.9154 + PhotMomWaveConv/405.0 0.9114 + PhotMomWaveConv/410.0 0.9075 + PhotMomWaveConv/415.0 0.9027 + PhotMomWaveConv/420.0 0.8990 + PhotMomWaveConv/425.0 0.8943 + PhotMomWaveConv/430.0 0.8900 + PhotMomWaveConv/435.0 0.8848 + PhotMomWaveConv/440.0 0.8806 + PhotMomWaveConv/445.0 0.8758 + PhotMomWaveConv/450.0 0.8713 + PhotMomWaveConv/455.0 0.8669 + PhotMomWaveConv/460.0 0.8625 + PhotMomWaveConv/465.0 0.8575 + PhotMomWaveConv/470.0 0.8526 + PhotMomWaveConv/475.0 0.8478 + PhotMomWaveConv/480.0 0.8427 + PhotMomWaveConv/485.0 0.8382 + PhotMomWaveConv/490.0 0.8335 + PhotMomWaveConv/495.0 0.8289 + PhotMomWaveConv/500.0 0.8250 + PhotMomWaveConv/505.0 0.8201 + PhotMomWaveConv/510.0 0.8159 + PhotMomWaveConv/515.0 0.8121 + PhotMomWaveConv/520.0 0.8082 + PhotMomWaveConv/525.0 0.8050 + PhotMomWaveConv/530.0 0.8015 + PhotMomWaveConv/535.0 0.7987 + PhotMomWaveConv/540.0 0.7961 + PhotMomWaveConv/545.0 0.7934 + PhotMomWaveConv/550.0 0.7907 + PhotMomWaveConv/555.0 0.7884 + PhotMomWaveConv/560.0 0.7864 + PhotMomWaveConv/565.0 0.7844 + PhotMomWaveConv/570.0 0.7828 + PhotMomWaveConv/575.0 0.7810 + PhotMomWaveConv/580.0 0.7796 + PhotMomWaveConv/585.0 0.7781 + PhotMomWaveConv/590.0 0.7769 + PhotMomWaveConv/595.0 0.7755 + PhotMomWaveConv/600.0 0.7752 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SecMirror15_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.0000 + PhotMomWaveConv/205.0 0.2987 + PhotMomWaveConv/210.0 0.5547 + PhotMomWaveConv/215.0 0.7341 + PhotMomWaveConv/220.0 0.8352 + PhotMomWaveConv/225.0 0.8897 + PhotMomWaveConv/230.0 0.9197 + PhotMomWaveConv/235.0 0.9376 + PhotMomWaveConv/240.0 0.9484 + PhotMomWaveConv/245.0 0.9552 + PhotMomWaveConv/250.0 0.9603 + PhotMomWaveConv/255.0 0.9638 + PhotMomWaveConv/260.0 0.9659 + PhotMomWaveConv/265.0 0.9680 + PhotMomWaveConv/270.0 0.9683 + PhotMomWaveConv/275.0 0.9694 + PhotMomWaveConv/280.0 0.9700 + PhotMomWaveConv/285.0 0.9698 + PhotMomWaveConv/290.0 0.9695 + PhotMomWaveConv/295.0 0.9695 + PhotMomWaveConv/300.0 0.9686 + PhotMomWaveConv/305.0 0.9680 + PhotMomWaveConv/310.0 0.9666 + PhotMomWaveConv/315.0 0.9650 + PhotMomWaveConv/320.0 0.9642 + PhotMomWaveConv/325.0 0.9635 + PhotMomWaveConv/330.0 0.9623 + PhotMomWaveConv/335.0 0.9621 + PhotMomWaveConv/340.0 0.9594 + PhotMomWaveConv/345.0 0.9590 + PhotMomWaveConv/350.0 0.9570 + PhotMomWaveConv/355.0 0.9542 + PhotMomWaveConv/360.0 0.9528 + PhotMomWaveConv/365.0 0.9492 + PhotMomWaveConv/370.0 0.9472 + PhotMomWaveConv/375.0 0.9448 + PhotMomWaveConv/380.0 0.9420 + PhotMomWaveConv/385.0 0.9389 + PhotMomWaveConv/390.0 0.9361 + PhotMomWaveConv/395.0 0.9326 + PhotMomWaveConv/400.0 0.9290 + PhotMomWaveConv/405.0 0.9259 + PhotMomWaveConv/410.0 0.9224 + PhotMomWaveConv/415.0 0.9184 + PhotMomWaveConv/420.0 0.9139 + PhotMomWaveConv/425.0 0.9100 + PhotMomWaveConv/430.0 0.9061 + PhotMomWaveConv/435.0 0.9014 + PhotMomWaveConv/440.0 0.8977 + PhotMomWaveConv/445.0 0.8927 + PhotMomWaveConv/450.0 0.8881 + PhotMomWaveConv/455.0 0.8838 + PhotMomWaveConv/460.0 0.8791 + PhotMomWaveConv/465.0 0.8741 + PhotMomWaveConv/470.0 0.8699 + PhotMomWaveConv/475.0 0.8654 + PhotMomWaveConv/480.0 0.8602 + PhotMomWaveConv/485.0 0.8552 + PhotMomWaveConv/490.0 0.8505 + PhotMomWaveConv/495.0 0.8455 + PhotMomWaveConv/500.0 0.8415 + PhotMomWaveConv/505.0 0.8369 + PhotMomWaveConv/510.0 0.8317 + PhotMomWaveConv/515.0 0.8276 + PhotMomWaveConv/520.0 0.8231 + PhotMomWaveConv/525.0 0.8193 + PhotMomWaveConv/530.0 0.8158 + PhotMomWaveConv/535.0 0.8117 + PhotMomWaveConv/540.0 0.8085 + PhotMomWaveConv/545.0 0.8055 + PhotMomWaveConv/550.0 0.8024 + PhotMomWaveConv/555.0 0.7997 + PhotMomWaveConv/560.0 0.7968 + PhotMomWaveConv/565.0 0.7944 + PhotMomWaveConv/570.0 0.7923 + PhotMomWaveConv/575.0 0.7906 + PhotMomWaveConv/580.0 0.7884 + PhotMomWaveConv/585.0 0.7864 + PhotMomWaveConv/590.0 0.7846 + PhotMomWaveConv/595.0 0.7834 + PhotMomWaveConv/600.0 0.7821 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SecMirror16_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.3637 + PhotMomWaveConv/205.0 0.5918 + PhotMomWaveConv/210.0 0.7445 + PhotMomWaveConv/215.0 0.8315 + PhotMomWaveConv/220.0 0.8819 + PhotMomWaveConv/225.0 0.9110 + PhotMomWaveConv/230.0 0.9288 + PhotMomWaveConv/235.0 0.9402 + PhotMomWaveConv/240.0 0.9479 + PhotMomWaveConv/245.0 0.9534 + PhotMomWaveConv/250.0 0.9566 + PhotMomWaveConv/255.0 0.9597 + PhotMomWaveConv/260.0 0.9617 + PhotMomWaveConv/265.0 0.9634 + PhotMomWaveConv/270.0 0.9638 + PhotMomWaveConv/275.0 0.9639 + PhotMomWaveConv/280.0 0.9645 + PhotMomWaveConv/285.0 0.9649 + PhotMomWaveConv/290.0 0.9642 + PhotMomWaveConv/295.0 0.9638 + PhotMomWaveConv/300.0 0.9626 + PhotMomWaveConv/305.0 0.9618 + PhotMomWaveConv/310.0 0.9604 + PhotMomWaveConv/315.0 0.9589 + PhotMomWaveConv/320.0 0.9579 + PhotMomWaveConv/325.0 0.9573 + PhotMomWaveConv/330.0 0.9553 + PhotMomWaveConv/335.0 0.9540 + PhotMomWaveConv/340.0 0.9515 + PhotMomWaveConv/345.0 0.9496 + PhotMomWaveConv/350.0 0.9488 + PhotMomWaveConv/355.0 0.9454 + PhotMomWaveConv/360.0 0.9429 + PhotMomWaveConv/365.0 0.9400 + PhotMomWaveConv/370.0 0.9379 + PhotMomWaveConv/375.0 0.9347 + PhotMomWaveConv/380.0 0.9305 + PhotMomWaveConv/385.0 0.9276 + PhotMomWaveConv/390.0 0.9242 + PhotMomWaveConv/395.0 0.9204 + PhotMomWaveConv/400.0 0.9165 + PhotMomWaveConv/405.0 0.9125 + PhotMomWaveConv/410.0 0.9086 + PhotMomWaveConv/415.0 0.9045 + PhotMomWaveConv/420.0 0.9002 + PhotMomWaveConv/425.0 0.8961 + PhotMomWaveConv/430.0 0.8916 + PhotMomWaveConv/435.0 0.8864 + PhotMomWaveConv/440.0 0.8818 + PhotMomWaveConv/445.0 0.8771 + PhotMomWaveConv/450.0 0.8725 + PhotMomWaveConv/455.0 0.8679 + PhotMomWaveConv/460.0 0.8630 + PhotMomWaveConv/465.0 0.8587 + PhotMomWaveConv/470.0 0.8540 + PhotMomWaveConv/475.0 0.8489 + PhotMomWaveConv/480.0 0.8441 + PhotMomWaveConv/485.0 0.8396 + PhotMomWaveConv/490.0 0.8350 + PhotMomWaveConv/495.0 0.8308 + PhotMomWaveConv/500.0 0.8266 + PhotMomWaveConv/505.0 0.8219 + PhotMomWaveConv/510.0 0.8179 + PhotMomWaveConv/515.0 0.8142 + PhotMomWaveConv/520.0 0.8105 + PhotMomWaveConv/525.0 0.8074 + PhotMomWaveConv/530.0 0.8046 + PhotMomWaveConv/535.0 0.8017 + PhotMomWaveConv/540.0 0.7988 + PhotMomWaveConv/545.0 0.7968 + PhotMomWaveConv/550.0 0.7945 + PhotMomWaveConv/555.0 0.7923 + PhotMomWaveConv/560.0 0.7905 + PhotMomWaveConv/565.0 0.7889 + PhotMomWaveConv/570.0 0.7873 + PhotMomWaveConv/575.0 0.7856 + PhotMomWaveConv/580.0 0.7845 + PhotMomWaveConv/585.0 0.7835 + PhotMomWaveConv/590.0 0.7827 + PhotMomWaveConv/595.0 0.7817 + PhotMomWaveConv/600.0 0.7809 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SecMirror17_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.4545 + PhotMomWaveConv/205.0 0.6578 + PhotMomWaveConv/210.0 0.7876 + PhotMomWaveConv/215.0 0.8608 + PhotMomWaveConv/220.0 0.9021 + PhotMomWaveConv/225.0 0.9263 + PhotMomWaveConv/230.0 0.9406 + PhotMomWaveConv/235.0 0.9504 + PhotMomWaveConv/240.0 0.9555 + PhotMomWaveConv/245.0 0.9593 + PhotMomWaveConv/250.0 0.9620 + PhotMomWaveConv/255.0 0.9638 + PhotMomWaveConv/260.0 0.9650 + PhotMomWaveConv/265.0 0.9655 + PhotMomWaveConv/270.0 0.9658 + PhotMomWaveConv/275.0 0.9652 + PhotMomWaveConv/280.0 0.9657 + PhotMomWaveConv/285.0 0.9651 + PhotMomWaveConv/290.0 0.9652 + PhotMomWaveConv/295.0 0.9631 + PhotMomWaveConv/300.0 0.9624 + PhotMomWaveConv/305.0 0.9604 + PhotMomWaveConv/310.0 0.9589 + PhotMomWaveConv/315.0 0.9576 + PhotMomWaveConv/320.0 0.9571 + PhotMomWaveConv/325.0 0.9554 + PhotMomWaveConv/330.0 0.9527 + PhotMomWaveConv/335.0 0.9514 + PhotMomWaveConv/340.0 0.9484 + PhotMomWaveConv/345.0 0.9458 + PhotMomWaveConv/350.0 0.9450 + PhotMomWaveConv/355.0 0.9419 + PhotMomWaveConv/360.0 0.9397 + PhotMomWaveConv/365.0 0.9349 + PhotMomWaveConv/370.0 0.9324 + PhotMomWaveConv/375.0 0.9294 + PhotMomWaveConv/380.0 0.9253 + PhotMomWaveConv/385.0 0.9213 + PhotMomWaveConv/390.0 0.9165 + PhotMomWaveConv/395.0 0.9125 + PhotMomWaveConv/400.0 0.9089 + PhotMomWaveConv/405.0 0.9049 + PhotMomWaveConv/410.0 0.8997 + PhotMomWaveConv/415.0 0.8957 + PhotMomWaveConv/420.0 0.8906 + PhotMomWaveConv/425.0 0.8862 + PhotMomWaveConv/430.0 0.8805 + PhotMomWaveConv/435.0 0.8762 + PhotMomWaveConv/440.0 0.8711 + PhotMomWaveConv/445.0 0.8658 + PhotMomWaveConv/450.0 0.8604 + PhotMomWaveConv/455.0 0.8556 + PhotMomWaveConv/460.0 0.8507 + PhotMomWaveConv/465.0 0.8458 + PhotMomWaveConv/470.0 0.8410 + PhotMomWaveConv/475.0 0.8359 + PhotMomWaveConv/480.0 0.8311 + PhotMomWaveConv/485.0 0.8264 + PhotMomWaveConv/490.0 0.8219 + PhotMomWaveConv/495.0 0.8177 + PhotMomWaveConv/500.0 0.8133 + PhotMomWaveConv/505.0 0.8094 + PhotMomWaveConv/510.0 0.8053 + PhotMomWaveConv/515.0 0.8017 + PhotMomWaveConv/520.0 0.7990 + PhotMomWaveConv/525.0 0.7961 + PhotMomWaveConv/530.0 0.7936 + PhotMomWaveConv/535.0 0.7913 + PhotMomWaveConv/540.0 0.7894 + PhotMomWaveConv/545.0 0.7876 + PhotMomWaveConv/550.0 0.7858 + PhotMomWaveConv/555.0 0.7841 + PhotMomWaveConv/560.0 0.7828 + PhotMomWaveConv/565.0 0.7818 + PhotMomWaveConv/570.0 0.7804 + PhotMomWaveConv/575.0 0.7797 + PhotMomWaveConv/580.0 0.7789 + PhotMomWaveConv/585.0 0.7783 + PhotMomWaveConv/590.0 0.7775 + PhotMomWaveConv/595.0 0.7772 + PhotMomWaveConv/600.0 0.7769 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SecMirror18_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.4995 + PhotMomWaveConv/205.0 0.7005 + PhotMomWaveConv/210.0 0.8150 + PhotMomWaveConv/215.0 0.8760 + PhotMomWaveConv/220.0 0.9091 + PhotMomWaveConv/225.0 0.9285 + PhotMomWaveConv/230.0 0.9396 + PhotMomWaveConv/235.0 0.9470 + PhotMomWaveConv/240.0 0.9517 + PhotMomWaveConv/245.0 0.9550 + PhotMomWaveConv/250.0 0.9571 + PhotMomWaveConv/255.0 0.9579 + PhotMomWaveConv/260.0 0.9582 + PhotMomWaveConv/265.0 0.9584 + PhotMomWaveConv/270.0 0.9584 + PhotMomWaveConv/275.0 0.9582 + PhotMomWaveConv/280.0 0.9582 + PhotMomWaveConv/285.0 0.9573 + PhotMomWaveConv/290.0 0.9567 + PhotMomWaveConv/295.0 0.9559 + PhotMomWaveConv/300.0 0.9546 + PhotMomWaveConv/305.0 0.9532 + PhotMomWaveConv/310.0 0.9522 + PhotMomWaveConv/315.0 0.9499 + PhotMomWaveConv/320.0 0.9484 + PhotMomWaveConv/325.0 0.9474 + PhotMomWaveConv/330.0 0.9456 + PhotMomWaveConv/335.0 0.9432 + PhotMomWaveConv/340.0 0.9418 + PhotMomWaveConv/345.0 0.9391 + PhotMomWaveConv/350.0 0.9353 + PhotMomWaveConv/355.0 0.9332 + PhotMomWaveConv/360.0 0.9313 + PhotMomWaveConv/365.0 0.9282 + PhotMomWaveConv/370.0 0.9248 + PhotMomWaveConv/375.0 0.9212 + PhotMomWaveConv/380.0 0.9180 + PhotMomWaveConv/385.0 0.9134 + PhotMomWaveConv/390.0 0.9105 + PhotMomWaveConv/395.0 0.9061 + PhotMomWaveConv/400.0 0.9016 + PhotMomWaveConv/405.0 0.8978 + PhotMomWaveConv/410.0 0.8942 + PhotMomWaveConv/415.0 0.8892 + PhotMomWaveConv/420.0 0.8844 + PhotMomWaveConv/425.0 0.8805 + PhotMomWaveConv/430.0 0.8754 + PhotMomWaveConv/435.0 0.8711 + PhotMomWaveConv/440.0 0.8660 + PhotMomWaveConv/445.0 0.8621 + PhotMomWaveConv/450.0 0.8572 + PhotMomWaveConv/455.0 0.8527 + PhotMomWaveConv/460.0 0.8484 + PhotMomWaveConv/465.0 0.8439 + PhotMomWaveConv/470.0 0.8391 + PhotMomWaveConv/475.0 0.8348 + PhotMomWaveConv/480.0 0.8306 + PhotMomWaveConv/485.0 0.8263 + PhotMomWaveConv/490.0 0.8226 + PhotMomWaveConv/495.0 0.8186 + PhotMomWaveConv/500.0 0.8152 + PhotMomWaveConv/505.0 0.8111 + PhotMomWaveConv/510.0 0.8078 + PhotMomWaveConv/515.0 0.8046 + PhotMomWaveConv/520.0 0.8018 + PhotMomWaveConv/525.0 0.7994 + PhotMomWaveConv/530.0 0.7973 + PhotMomWaveConv/535.0 0.7952 + PhotMomWaveConv/540.0 0.7932 + PhotMomWaveConv/545.0 0.7913 + PhotMomWaveConv/550.0 0.7898 + PhotMomWaveConv/555.0 0.7884 + PhotMomWaveConv/560.0 0.7870 + PhotMomWaveConv/565.0 0.7858 + PhotMomWaveConv/570.0 0.7849 + PhotMomWaveConv/575.0 0.7839 + PhotMomWaveConv/580.0 0.7833 + PhotMomWaveConv/585.0 0.7825 + PhotMomWaveConv/590.0 0.7820 + PhotMomWaveConv/595.0 0.7817 + PhotMomWaveConv/600.0 0.7813 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SecMirror19_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.3970 + PhotMomWaveConv/205.0 0.6075 + PhotMomWaveConv/210.0 0.7497 + PhotMomWaveConv/215.0 0.8330 + PhotMomWaveConv/220.0 0.8814 + PhotMomWaveConv/225.0 0.9097 + PhotMomWaveConv/230.0 0.9271 + PhotMomWaveConv/235.0 0.9391 + PhotMomWaveConv/240.0 0.9473 + PhotMomWaveConv/245.0 0.9521 + PhotMomWaveConv/250.0 0.9560 + PhotMomWaveConv/255.0 0.9585 + PhotMomWaveConv/260.0 0.9606 + PhotMomWaveConv/265.0 0.9614 + PhotMomWaveConv/270.0 0.9623 + PhotMomWaveConv/275.0 0.9628 + PhotMomWaveConv/280.0 0.9627 + PhotMomWaveConv/285.0 0.9624 + PhotMomWaveConv/290.0 0.9624 + PhotMomWaveConv/295.0 0.9615 + PhotMomWaveConv/300.0 0.9609 + PhotMomWaveConv/305.0 0.9596 + PhotMomWaveConv/310.0 0.9593 + PhotMomWaveConv/315.0 0.9574 + PhotMomWaveConv/320.0 0.9560 + PhotMomWaveConv/325.0 0.9547 + PhotMomWaveConv/330.0 0.9538 + PhotMomWaveConv/335.0 0.9517 + PhotMomWaveConv/340.0 0.9496 + PhotMomWaveConv/345.0 0.9482 + PhotMomWaveConv/350.0 0.9455 + PhotMomWaveConv/355.0 0.9432 + PhotMomWaveConv/360.0 0.9399 + PhotMomWaveConv/365.0 0.9383 + PhotMomWaveConv/370.0 0.9346 + PhotMomWaveConv/375.0 0.9315 + PhotMomWaveConv/380.0 0.9279 + PhotMomWaveConv/385.0 0.9246 + PhotMomWaveConv/390.0 0.9207 + PhotMomWaveConv/395.0 0.9172 + PhotMomWaveConv/400.0 0.9130 + PhotMomWaveConv/405.0 0.9087 + PhotMomWaveConv/410.0 0.9047 + PhotMomWaveConv/415.0 0.9003 + PhotMomWaveConv/420.0 0.8958 + PhotMomWaveConv/425.0 0.8916 + PhotMomWaveConv/430.0 0.8868 + PhotMomWaveConv/435.0 0.8822 + PhotMomWaveConv/440.0 0.8773 + PhotMomWaveConv/445.0 0.8725 + PhotMomWaveConv/450.0 0.8677 + PhotMomWaveConv/455.0 0.8630 + PhotMomWaveConv/460.0 0.8587 + PhotMomWaveConv/465.0 0.8534 + PhotMomWaveConv/470.0 0.8489 + PhotMomWaveConv/475.0 0.8443 + PhotMomWaveConv/480.0 0.8396 + PhotMomWaveConv/485.0 0.8352 + PhotMomWaveConv/490.0 0.8307 + PhotMomWaveConv/495.0 0.8263 + PhotMomWaveConv/500.0 0.8226 + PhotMomWaveConv/505.0 0.8181 + PhotMomWaveConv/510.0 0.8145 + PhotMomWaveConv/515.0 0.8105 + PhotMomWaveConv/520.0 0.8072 + PhotMomWaveConv/525.0 0.8043 + PhotMomWaveConv/530.0 0.8019 + PhotMomWaveConv/535.0 0.7993 + PhotMomWaveConv/540.0 0.7971 + PhotMomWaveConv/545.0 0.7947 + PhotMomWaveConv/550.0 0.7928 + PhotMomWaveConv/555.0 0.7909 + PhotMomWaveConv/560.0 0.7895 + PhotMomWaveConv/565.0 0.7880 + PhotMomWaveConv/570.0 0.7866 + PhotMomWaveConv/575.0 0.7854 + PhotMomWaveConv/580.0 0.7844 + PhotMomWaveConv/585.0 0.7835 + PhotMomWaveConv/590.0 0.7826 + PhotMomWaveConv/595.0 0.7820 + PhotMomWaveConv/600.0 0.7812 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SecMirror20_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.1325 + PhotMomWaveConv/205.0 0.3202 + PhotMomWaveConv/210.0 0.5557 + PhotMomWaveConv/215.0 0.7203 + PhotMomWaveConv/220.0 0.8153 + PhotMomWaveConv/225.0 0.8698 + PhotMomWaveConv/230.0 0.9004 + PhotMomWaveConv/235.0 0.9199 + PhotMomWaveConv/240.0 0.9332 + PhotMomWaveConv/245.0 0.9423 + PhotMomWaveConv/250.0 0.9483 + PhotMomWaveConv/255.0 0.9530 + PhotMomWaveConv/260.0 0.9562 + PhotMomWaveConv/265.0 0.9582 + PhotMomWaveConv/270.0 0.9601 + PhotMomWaveConv/275.0 0.9622 + PhotMomWaveConv/280.0 0.9634 + PhotMomWaveConv/285.0 0.9644 + PhotMomWaveConv/290.0 0.9644 + PhotMomWaveConv/295.0 0.9639 + PhotMomWaveConv/300.0 0.9645 + PhotMomWaveConv/305.0 0.9633 + PhotMomWaveConv/310.0 0.9630 + PhotMomWaveConv/315.0 0.9624 + PhotMomWaveConv/320.0 0.9623 + PhotMomWaveConv/325.0 0.9618 + PhotMomWaveConv/330.0 0.9608 + PhotMomWaveConv/335.0 0.9609 + PhotMomWaveConv/340.0 0.9597 + PhotMomWaveConv/345.0 0.9584 + PhotMomWaveConv/350.0 0.9568 + PhotMomWaveConv/355.0 0.9549 + PhotMomWaveConv/360.0 0.9528 + PhotMomWaveConv/365.0 0.9506 + PhotMomWaveConv/370.0 0.9491 + PhotMomWaveConv/375.0 0.9462 + PhotMomWaveConv/380.0 0.9430 + PhotMomWaveConv/385.0 0.9398 + PhotMomWaveConv/390.0 0.9378 + PhotMomWaveConv/395.0 0.9348 + PhotMomWaveConv/400.0 0.9318 + PhotMomWaveConv/405.0 0.9285 + PhotMomWaveConv/410.0 0.9247 + PhotMomWaveConv/415.0 0.9217 + PhotMomWaveConv/420.0 0.9173 + PhotMomWaveConv/425.0 0.9134 + PhotMomWaveConv/430.0 0.9095 + PhotMomWaveConv/435.0 0.9051 + PhotMomWaveConv/440.0 0.9010 + PhotMomWaveConv/445.0 0.8970 + PhotMomWaveConv/450.0 0.8925 + PhotMomWaveConv/455.0 0.8880 + PhotMomWaveConv/460.0 0.8831 + PhotMomWaveConv/465.0 0.8788 + PhotMomWaveConv/470.0 0.8744 + PhotMomWaveConv/475.0 0.8693 + PhotMomWaveConv/480.0 0.8644 + PhotMomWaveConv/485.0 0.8591 + PhotMomWaveConv/490.0 0.8543 + PhotMomWaveConv/495.0 0.8490 + PhotMomWaveConv/500.0 0.8445 + PhotMomWaveConv/505.0 0.8396 + PhotMomWaveConv/510.0 0.8344 + PhotMomWaveConv/515.0 0.8296 + PhotMomWaveConv/520.0 0.8248 + PhotMomWaveConv/525.0 0.8203 + PhotMomWaveConv/530.0 0.8159 + PhotMomWaveConv/535.0 0.8121 + PhotMomWaveConv/540.0 0.8082 + PhotMomWaveConv/545.0 0.8042 + PhotMomWaveConv/550.0 0.8003 + PhotMomWaveConv/555.0 0.7970 + PhotMomWaveConv/560.0 0.7939 + PhotMomWaveConv/565.0 0.7907 + PhotMomWaveConv/570.0 0.7877 + PhotMomWaveConv/575.0 0.7849 + PhotMomWaveConv/580.0 0.7826 + PhotMomWaveConv/585.0 0.7799 + PhotMomWaveConv/590.0 0.7777 + PhotMomWaveConv/595.0 0.7753 + PhotMomWaveConv/600.0 0.7740 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SecMirror21_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.1589 + PhotMomWaveConv/205.0 0.3814 + PhotMomWaveConv/210.0 0.6039 + PhotMomWaveConv/215.0 0.7483 + PhotMomWaveConv/220.0 0.8320 + PhotMomWaveConv/225.0 0.8790 + PhotMomWaveConv/230.0 0.9069 + PhotMomWaveConv/235.0 0.9249 + PhotMomWaveConv/240.0 0.9366 + PhotMomWaveConv/245.0 0.9445 + PhotMomWaveConv/250.0 0.9506 + PhotMomWaveConv/255.0 0.9549 + PhotMomWaveConv/260.0 0.9583 + PhotMomWaveConv/265.0 0.9599 + PhotMomWaveConv/270.0 0.9624 + PhotMomWaveConv/275.0 0.9632 + PhotMomWaveConv/280.0 0.9636 + PhotMomWaveConv/285.0 0.9645 + PhotMomWaveConv/290.0 0.9652 + PhotMomWaveConv/295.0 0.9651 + PhotMomWaveConv/300.0 0.9645 + PhotMomWaveConv/305.0 0.9642 + PhotMomWaveConv/310.0 0.9632 + PhotMomWaveConv/315.0 0.9628 + PhotMomWaveConv/320.0 0.9620 + PhotMomWaveConv/325.0 0.9608 + PhotMomWaveConv/330.0 0.9600 + PhotMomWaveConv/335.0 0.9605 + PhotMomWaveConv/340.0 0.9587 + PhotMomWaveConv/345.0 0.9572 + PhotMomWaveConv/350.0 0.9554 + PhotMomWaveConv/355.0 0.9534 + PhotMomWaveConv/360.0 0.9518 + PhotMomWaveConv/365.0 0.9494 + PhotMomWaveConv/370.0 0.9469 + PhotMomWaveConv/375.0 0.9448 + PhotMomWaveConv/380.0 0.9413 + PhotMomWaveConv/385.0 0.9388 + PhotMomWaveConv/390.0 0.9351 + PhotMomWaveConv/395.0 0.9330 + PhotMomWaveConv/400.0 0.9288 + PhotMomWaveConv/405.0 0.9255 + PhotMomWaveConv/410.0 0.9220 + PhotMomWaveConv/415.0 0.9183 + PhotMomWaveConv/420.0 0.9139 + PhotMomWaveConv/425.0 0.9102 + PhotMomWaveConv/430.0 0.9055 + PhotMomWaveConv/435.0 0.9009 + PhotMomWaveConv/440.0 0.8965 + PhotMomWaveConv/445.0 0.8919 + PhotMomWaveConv/450.0 0.8877 + PhotMomWaveConv/455.0 0.8830 + PhotMomWaveConv/460.0 0.8782 + PhotMomWaveConv/465.0 0.8732 + PhotMomWaveConv/470.0 0.8690 + PhotMomWaveConv/475.0 0.8636 + PhotMomWaveConv/480.0 0.8585 + PhotMomWaveConv/485.0 0.8537 + PhotMomWaveConv/490.0 0.8485 + PhotMomWaveConv/495.0 0.8437 + PhotMomWaveConv/500.0 0.8389 + PhotMomWaveConv/505.0 0.8340 + PhotMomWaveConv/510.0 0.8290 + PhotMomWaveConv/515.0 0.8244 + PhotMomWaveConv/520.0 0.8197 + PhotMomWaveConv/525.0 0.8155 + PhotMomWaveConv/530.0 0.8116 + PhotMomWaveConv/535.0 0.8074 + PhotMomWaveConv/540.0 0.8038 + PhotMomWaveConv/545.0 0.8008 + PhotMomWaveConv/550.0 0.7974 + PhotMomWaveConv/555.0 0.7942 + PhotMomWaveConv/560.0 0.7913 + PhotMomWaveConv/565.0 0.7883 + PhotMomWaveConv/570.0 0.7862 + PhotMomWaveConv/575.0 0.7835 + PhotMomWaveConv/580.0 0.7812 + PhotMomWaveConv/585.0 0.7788 + PhotMomWaveConv/590.0 0.7773 + PhotMomWaveConv/595.0 0.7756 + PhotMomWaveConv/600.0 0.7740 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + <matrix name = "Rich2SecMirror22_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.2077 + PhotMomWaveConv/205.0 0.4500 + PhotMomWaveConv/210.0 0.6643 + PhotMomWaveConv/215.0 0.7948 + PhotMomWaveConv/220.0 0.8655 + PhotMomWaveConv/225.0 0.9049 + PhotMomWaveConv/230.0 0.9264 + PhotMomWaveConv/235.0 0.9402 + PhotMomWaveConv/240.0 0.9486 + PhotMomWaveConv/245.0 0.9547 + PhotMomWaveConv/250.0 0.9589 + PhotMomWaveConv/255.0 0.9622 + PhotMomWaveConv/260.0 0.9640 + PhotMomWaveConv/265.0 0.9650 + PhotMomWaveConv/270.0 0.9660 + PhotMomWaveConv/275.0 0.9665 + PhotMomWaveConv/280.0 0.9667 + PhotMomWaveConv/285.0 0.9668 + PhotMomWaveConv/290.0 0.9669 + PhotMomWaveConv/295.0 0.9661 + PhotMomWaveConv/300.0 0.9658 + PhotMomWaveConv/305.0 0.9643 + PhotMomWaveConv/310.0 0.9630 + PhotMomWaveConv/315.0 0.9624 + PhotMomWaveConv/320.0 0.9612 + PhotMomWaveConv/325.0 0.9598 + PhotMomWaveConv/330.0 0.9588 + PhotMomWaveConv/335.0 0.9575 + PhotMomWaveConv/340.0 0.9548 + PhotMomWaveConv/345.0 0.9534 + PhotMomWaveConv/350.0 0.9519 + PhotMomWaveConv/355.0 0.9494 + PhotMomWaveConv/360.0 0.9472 + PhotMomWaveConv/365.0 0.9447 + PhotMomWaveConv/370.0 0.9426 + PhotMomWaveConv/375.0 0.9395 + PhotMomWaveConv/380.0 0.9359 + PhotMomWaveConv/385.0 0.9327 + PhotMomWaveConv/390.0 0.9293 + PhotMomWaveConv/395.0 0.9265 + PhotMomWaveConv/400.0 0.9228 + PhotMomWaveConv/405.0 0.9189 + PhotMomWaveConv/410.0 0.9148 + PhotMomWaveConv/415.0 0.9112 + PhotMomWaveConv/420.0 0.9066 + PhotMomWaveConv/425.0 0.9026 + PhotMomWaveConv/430.0 0.8978 + PhotMomWaveConv/435.0 0.8934 + PhotMomWaveConv/440.0 0.8889 + PhotMomWaveConv/445.0 0.8845 + PhotMomWaveConv/450.0 0.8799 + PhotMomWaveConv/455.0 0.8746 + PhotMomWaveConv/460.0 0.8704 + PhotMomWaveConv/465.0 0.8658 + PhotMomWaveConv/470.0 0.8605 + PhotMomWaveConv/475.0 0.8559 + PhotMomWaveConv/480.0 0.8507 + PhotMomWaveConv/485.0 0.8456 + PhotMomWaveConv/490.0 0.8408 + PhotMomWaveConv/495.0 0.8363 + PhotMomWaveConv/500.0 0.8317 + PhotMomWaveConv/505.0 0.8273 + PhotMomWaveConv/510.0 0.8224 + PhotMomWaveConv/515.0 0.8179 + PhotMomWaveConv/520.0 0.8139 + PhotMomWaveConv/525.0 0.8098 + PhotMomWaveConv/530.0 0.8065 + PhotMomWaveConv/535.0 0.8028 + PhotMomWaveConv/540.0 0.7994 + PhotMomWaveConv/545.0 0.7965 + PhotMomWaveConv/550.0 0.7934 + PhotMomWaveConv/555.0 0.7903 + PhotMomWaveConv/560.0 0.7878 + PhotMomWaveConv/565.0 0.7857 + PhotMomWaveConv/570.0 0.7830 + PhotMomWaveConv/575.0 0.7812 + PhotMomWaveConv/580.0 0.7793 + PhotMomWaveConv/585.0 0.7773 + PhotMomWaveConv/590.0 0.7757 + PhotMomWaveConv/595.0 0.7741 + PhotMomWaveConv/600.0 0.7727 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SecMirror23_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.1535 + PhotMomWaveConv/205.0 0.2266 + PhotMomWaveConv/210.0 0.3840 + PhotMomWaveConv/215.0 0.5831 + PhotMomWaveConv/220.0 0.7299 + PhotMomWaveConv/225.0 0.8179 + PhotMomWaveConv/230.0 0.8680 + PhotMomWaveConv/235.0 0.8994 + PhotMomWaveConv/240.0 0.9183 + PhotMomWaveConv/245.0 0.9313 + PhotMomWaveConv/250.0 0.9409 + PhotMomWaveConv/255.0 0.9475 + PhotMomWaveConv/260.0 0.9525 + PhotMomWaveConv/265.0 0.9553 + PhotMomWaveConv/270.0 0.9574 + PhotMomWaveConv/275.0 0.9603 + PhotMomWaveConv/280.0 0.9615 + PhotMomWaveConv/285.0 0.9631 + PhotMomWaveConv/290.0 0.9640 + PhotMomWaveConv/295.0 0.9637 + PhotMomWaveConv/300.0 0.9638 + PhotMomWaveConv/305.0 0.9635 + PhotMomWaveConv/310.0 0.9635 + PhotMomWaveConv/315.0 0.9628 + PhotMomWaveConv/320.0 0.9634 + PhotMomWaveConv/325.0 0.9628 + PhotMomWaveConv/330.0 0.9620 + PhotMomWaveConv/335.0 0.9609 + PhotMomWaveConv/340.0 0.9614 + PhotMomWaveConv/345.0 0.9595 + PhotMomWaveConv/350.0 0.9583 + PhotMomWaveConv/355.0 0.9561 + PhotMomWaveConv/360.0 0.9547 + PhotMomWaveConv/365.0 0.9529 + PhotMomWaveConv/370.0 0.9511 + PhotMomWaveConv/375.0 0.9492 + PhotMomWaveConv/380.0 0.9468 + PhotMomWaveConv/385.0 0.9439 + PhotMomWaveConv/390.0 0.9417 + PhotMomWaveConv/395.0 0.9387 + PhotMomWaveConv/400.0 0.9359 + PhotMomWaveConv/405.0 0.9338 + PhotMomWaveConv/410.0 0.9304 + PhotMomWaveConv/415.0 0.9275 + PhotMomWaveConv/420.0 0.9239 + PhotMomWaveConv/425.0 0.9203 + PhotMomWaveConv/430.0 0.9169 + PhotMomWaveConv/435.0 0.9133 + PhotMomWaveConv/440.0 0.9093 + PhotMomWaveConv/445.0 0.9051 + PhotMomWaveConv/450.0 0.9016 + PhotMomWaveConv/455.0 0.8969 + PhotMomWaveConv/460.0 0.8934 + PhotMomWaveConv/465.0 0.8897 + PhotMomWaveConv/470.0 0.8858 + PhotMomWaveConv/475.0 0.8811 + PhotMomWaveConv/480.0 0.8759 + PhotMomWaveConv/485.0 0.8709 + PhotMomWaveConv/490.0 0.8660 + PhotMomWaveConv/495.0 0.8618 + PhotMomWaveConv/500.0 0.8569 + PhotMomWaveConv/505.0 0.8522 + PhotMomWaveConv/510.0 0.8473 + PhotMomWaveConv/515.0 0.8424 + PhotMomWaveConv/520.0 0.8368 + PhotMomWaveConv/525.0 0.8322 + PhotMomWaveConv/530.0 0.8275 + PhotMomWaveConv/535.0 0.8230 + PhotMomWaveConv/540.0 0.8184 + PhotMomWaveConv/545.0 0.8141 + PhotMomWaveConv/550.0 0.8096 + PhotMomWaveConv/555.0 0.8057 + PhotMomWaveConv/560.0 0.8020 + PhotMomWaveConv/565.0 0.7975 + PhotMomWaveConv/570.0 0.7941 + PhotMomWaveConv/575.0 0.7905 + PhotMomWaveConv/580.0 0.7872 + PhotMomWaveConv/585.0 0.7840 + PhotMomWaveConv/590.0 0.7808 + PhotMomWaveConv/595.0 0.7778 + PhotMomWaveConv/600.0 0.7758 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SecMirror24_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.1914 + PhotMomWaveConv/205.0 0.4099 + PhotMomWaveConv/210.0 0.6340 + PhotMomWaveConv/215.0 0.7750 + PhotMomWaveConv/220.0 0.8514 + PhotMomWaveConv/225.0 0.8943 + PhotMomWaveConv/230.0 0.9191 + PhotMomWaveConv/235.0 0.9339 + PhotMomWaveConv/240.0 0.9440 + PhotMomWaveConv/245.0 0.9501 + PhotMomWaveConv/250.0 0.9547 + PhotMomWaveConv/255.0 0.9576 + PhotMomWaveConv/260.0 0.9597 + PhotMomWaveConv/265.0 0.9615 + PhotMomWaveConv/270.0 0.9623 + PhotMomWaveConv/275.0 0.9634 + PhotMomWaveConv/280.0 0.9642 + PhotMomWaveConv/285.0 0.9641 + PhotMomWaveConv/290.0 0.9635 + PhotMomWaveConv/295.0 0.9640 + PhotMomWaveConv/300.0 0.9628 + PhotMomWaveConv/305.0 0.9617 + PhotMomWaveConv/310.0 0.9608 + PhotMomWaveConv/315.0 0.9604 + PhotMomWaveConv/320.0 0.9591 + PhotMomWaveConv/325.0 0.9594 + PhotMomWaveConv/330.0 0.9578 + PhotMomWaveConv/335.0 0.9554 + PhotMomWaveConv/340.0 0.9531 + PhotMomWaveConv/345.0 0.9537 + PhotMomWaveConv/350.0 0.9514 + PhotMomWaveConv/355.0 0.9496 + PhotMomWaveConv/360.0 0.9471 + PhotMomWaveConv/365.0 0.9441 + PhotMomWaveConv/370.0 0.9424 + PhotMomWaveConv/375.0 0.9398 + PhotMomWaveConv/380.0 0.9359 + PhotMomWaveConv/385.0 0.9336 + PhotMomWaveConv/390.0 0.9304 + PhotMomWaveConv/395.0 0.9276 + PhotMomWaveConv/400.0 0.9236 + PhotMomWaveConv/405.0 0.9202 + PhotMomWaveConv/410.0 0.9171 + PhotMomWaveConv/415.0 0.9133 + PhotMomWaveConv/420.0 0.9091 + PhotMomWaveConv/425.0 0.9055 + PhotMomWaveConv/430.0 0.9010 + PhotMomWaveConv/435.0 0.8971 + PhotMomWaveConv/440.0 0.8924 + PhotMomWaveConv/445.0 0.8877 + PhotMomWaveConv/450.0 0.8837 + PhotMomWaveConv/455.0 0.8792 + PhotMomWaveConv/460.0 0.8749 + PhotMomWaveConv/465.0 0.8705 + PhotMomWaveConv/470.0 0.8656 + PhotMomWaveConv/475.0 0.8614 + PhotMomWaveConv/480.0 0.8557 + PhotMomWaveConv/485.0 0.8510 + PhotMomWaveConv/490.0 0.8461 + PhotMomWaveConv/495.0 0.8419 + PhotMomWaveConv/500.0 0.8375 + PhotMomWaveConv/505.0 0.8326 + PhotMomWaveConv/510.0 0.8280 + PhotMomWaveConv/515.0 0.8233 + PhotMomWaveConv/520.0 0.8189 + PhotMomWaveConv/525.0 0.8149 + PhotMomWaveConv/530.0 0.8114 + PhotMomWaveConv/535.0 0.8075 + PhotMomWaveConv/540.0 0.8040 + PhotMomWaveConv/545.0 0.8007 + PhotMomWaveConv/550.0 0.7976 + PhotMomWaveConv/555.0 0.7948 + PhotMomWaveConv/560.0 0.7918 + PhotMomWaveConv/565.0 0.7889 + PhotMomWaveConv/570.0 0.7867 + PhotMomWaveConv/575.0 0.7846 + PhotMomWaveConv/580.0 0.7821 + PhotMomWaveConv/585.0 0.7804 + PhotMomWaveConv/590.0 0.7785 + PhotMomWaveConv/595.0 0.7767 + PhotMomWaveConv/600.0 0.7762 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SecMirror25_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.6133 + PhotMomWaveConv/205.0 0.7570 + PhotMomWaveConv/210.0 0.8429 + PhotMomWaveConv/215.0 0.8934 + PhotMomWaveConv/220.0 0.9217 + PhotMomWaveConv/225.0 0.9385 + PhotMomWaveConv/230.0 0.9494 + PhotMomWaveConv/235.0 0.9561 + PhotMomWaveConv/240.0 0.9607 + PhotMomWaveConv/245.0 0.9630 + PhotMomWaveConv/250.0 0.9647 + PhotMomWaveConv/255.0 0.9658 + PhotMomWaveConv/260.0 0.9657 + PhotMomWaveConv/265.0 0.9657 + PhotMomWaveConv/270.0 0.9655 + PhotMomWaveConv/275.0 0.9655 + PhotMomWaveConv/280.0 0.9646 + PhotMomWaveConv/285.0 0.9642 + PhotMomWaveConv/290.0 0.9629 + PhotMomWaveConv/295.0 0.9621 + PhotMomWaveConv/300.0 0.9605 + PhotMomWaveConv/305.0 0.9593 + PhotMomWaveConv/310.0 0.9563 + PhotMomWaveConv/315.0 0.9545 + PhotMomWaveConv/320.0 0.9525 + PhotMomWaveConv/325.0 0.9508 + PhotMomWaveConv/330.0 0.9497 + PhotMomWaveConv/335.0 0.9479 + PhotMomWaveConv/340.0 0.9444 + PhotMomWaveConv/345.0 0.9423 + PhotMomWaveConv/350.0 0.9399 + PhotMomWaveConv/355.0 0.9365 + PhotMomWaveConv/360.0 0.9328 + PhotMomWaveConv/365.0 0.9297 + PhotMomWaveConv/370.0 0.9255 + PhotMomWaveConv/375.0 0.9221 + PhotMomWaveConv/380.0 0.9172 + PhotMomWaveConv/385.0 0.9131 + PhotMomWaveConv/390.0 0.9090 + PhotMomWaveConv/395.0 0.9044 + PhotMomWaveConv/400.0 0.8996 + PhotMomWaveConv/405.0 0.8950 + PhotMomWaveConv/410.0 0.8903 + PhotMomWaveConv/415.0 0.8857 + PhotMomWaveConv/420.0 0.8805 + PhotMomWaveConv/425.0 0.8756 + PhotMomWaveConv/430.0 0.8702 + PhotMomWaveConv/435.0 0.8654 + PhotMomWaveConv/440.0 0.8602 + PhotMomWaveConv/445.0 0.8557 + PhotMomWaveConv/450.0 0.8496 + PhotMomWaveConv/455.0 0.8457 + PhotMomWaveConv/460.0 0.8413 + PhotMomWaveConv/465.0 0.8363 + PhotMomWaveConv/470.0 0.8315 + PhotMomWaveConv/475.0 0.8269 + PhotMomWaveConv/480.0 0.8228 + PhotMomWaveConv/485.0 0.8190 + PhotMomWaveConv/490.0 0.8153 + PhotMomWaveConv/495.0 0.8118 + PhotMomWaveConv/500.0 0.8084 + PhotMomWaveConv/505.0 0.8050 + PhotMomWaveConv/510.0 0.8019 + PhotMomWaveConv/515.0 0.7994 + PhotMomWaveConv/520.0 0.7972 + PhotMomWaveConv/525.0 0.7953 + PhotMomWaveConv/530.0 0.7938 + PhotMomWaveConv/535.0 0.7921 + PhotMomWaveConv/540.0 0.7911 + PhotMomWaveConv/545.0 0.7900 + PhotMomWaveConv/550.0 0.7889 + PhotMomWaveConv/555.0 0.7880 + PhotMomWaveConv/560.0 0.7873 + PhotMomWaveConv/565.0 0.7870 + PhotMomWaveConv/570.0 0.7861 + PhotMomWaveConv/575.0 0.7862 + PhotMomWaveConv/580.0 0.7862 + PhotMomWaveConv/585.0 0.7856 + PhotMomWaveConv/590.0 0.7860 + PhotMomWaveConv/595.0 0.7858 + PhotMomWaveConv/600.0 0.7860 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SecMirror26_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.2611 + PhotMomWaveConv/205.0 0.5136 + PhotMomWaveConv/210.0 0.7097 + PhotMomWaveConv/215.0 0.8203 + PhotMomWaveConv/220.0 0.8810 + PhotMomWaveConv/225.0 0.9141 + PhotMomWaveConv/230.0 0.9327 + PhotMomWaveConv/235.0 0.9442 + PhotMomWaveConv/240.0 0.9525 + PhotMomWaveConv/245.0 0.9574 + PhotMomWaveConv/250.0 0.9605 + PhotMomWaveConv/255.0 0.9631 + PhotMomWaveConv/260.0 0.9642 + PhotMomWaveConv/265.0 0.9659 + PhotMomWaveConv/270.0 0.9659 + PhotMomWaveConv/275.0 0.9666 + PhotMomWaveConv/280.0 0.9664 + PhotMomWaveConv/285.0 0.9665 + PhotMomWaveConv/290.0 0.9668 + PhotMomWaveConv/295.0 0.9650 + PhotMomWaveConv/300.0 0.9650 + PhotMomWaveConv/305.0 0.9640 + PhotMomWaveConv/310.0 0.9628 + PhotMomWaveConv/315.0 0.9612 + PhotMomWaveConv/320.0 0.9606 + PhotMomWaveConv/325.0 0.9594 + PhotMomWaveConv/330.0 0.9583 + PhotMomWaveConv/335.0 0.9574 + PhotMomWaveConv/340.0 0.9544 + PhotMomWaveConv/345.0 0.9528 + PhotMomWaveConv/350.0 0.9510 + PhotMomWaveConv/355.0 0.9482 + PhotMomWaveConv/360.0 0.9463 + PhotMomWaveConv/365.0 0.9434 + PhotMomWaveConv/370.0 0.9405 + PhotMomWaveConv/375.0 0.9377 + PhotMomWaveConv/380.0 0.9350 + PhotMomWaveConv/385.0 0.9315 + PhotMomWaveConv/390.0 0.9283 + PhotMomWaveConv/395.0 0.9246 + PhotMomWaveConv/400.0 0.9210 + PhotMomWaveConv/405.0 0.9174 + PhotMomWaveConv/410.0 0.9130 + PhotMomWaveConv/415.0 0.9094 + PhotMomWaveConv/420.0 0.9048 + PhotMomWaveConv/425.0 0.9003 + PhotMomWaveConv/430.0 0.8956 + PhotMomWaveConv/435.0 0.8908 + PhotMomWaveConv/440.0 0.8863 + PhotMomWaveConv/445.0 0.8817 + PhotMomWaveConv/450.0 0.8772 + PhotMomWaveConv/455.0 0.8724 + PhotMomWaveConv/460.0 0.8681 + PhotMomWaveConv/465.0 0.8630 + PhotMomWaveConv/470.0 0.8580 + PhotMomWaveConv/475.0 0.8530 + PhotMomWaveConv/480.0 0.8482 + PhotMomWaveConv/485.0 0.8433 + PhotMomWaveConv/490.0 0.8388 + PhotMomWaveConv/495.0 0.8344 + PhotMomWaveConv/500.0 0.8297 + PhotMomWaveConv/505.0 0.8247 + PhotMomWaveConv/510.0 0.8205 + PhotMomWaveConv/515.0 0.8161 + PhotMomWaveConv/520.0 0.8120 + PhotMomWaveConv/525.0 0.8087 + PhotMomWaveConv/530.0 0.8049 + PhotMomWaveConv/535.0 0.8019 + PhotMomWaveConv/540.0 0.7988 + PhotMomWaveConv/545.0 0.7960 + PhotMomWaveConv/550.0 0.7933 + PhotMomWaveConv/555.0 0.7905 + PhotMomWaveConv/560.0 0.7881 + PhotMomWaveConv/565.0 0.7857 + PhotMomWaveConv/570.0 0.7840 + PhotMomWaveConv/575.0 0.7819 + PhotMomWaveConv/580.0 0.7801 + PhotMomWaveConv/585.0 0.7786 + PhotMomWaveConv/590.0 0.7770 + PhotMomWaveConv/595.0 0.7757 + PhotMomWaveConv/600.0 0.7746 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SecMirror27_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.5515 + PhotMomWaveConv/205.0 0.7246 + PhotMomWaveConv/210.0 0.8278 + PhotMomWaveConv/215.0 0.8837 + PhotMomWaveConv/220.0 0.9171 + PhotMomWaveConv/225.0 0.9357 + PhotMomWaveConv/230.0 0.9477 + PhotMomWaveConv/235.0 0.9549 + PhotMomWaveConv/240.0 0.9600 + PhotMomWaveConv/245.0 0.9632 + PhotMomWaveConv/250.0 0.9653 + PhotMomWaveConv/255.0 0.9667 + PhotMomWaveConv/260.0 0.9675 + PhotMomWaveConv/265.0 0.9674 + PhotMomWaveConv/270.0 0.9678 + PhotMomWaveConv/275.0 0.9673 + PhotMomWaveConv/280.0 0.9671 + PhotMomWaveConv/285.0 0.9670 + PhotMomWaveConv/290.0 0.9664 + PhotMomWaveConv/295.0 0.9652 + PhotMomWaveConv/300.0 0.9643 + PhotMomWaveConv/305.0 0.9620 + PhotMomWaveConv/310.0 0.9610 + PhotMomWaveConv/315.0 0.9594 + PhotMomWaveConv/320.0 0.9571 + PhotMomWaveConv/325.0 0.9561 + PhotMomWaveConv/330.0 0.9552 + PhotMomWaveConv/335.0 0.9533 + PhotMomWaveConv/340.0 0.9503 + PhotMomWaveConv/345.0 0.9490 + PhotMomWaveConv/350.0 0.9457 + PhotMomWaveConv/355.0 0.9433 + PhotMomWaveConv/360.0 0.9404 + PhotMomWaveConv/365.0 0.9367 + PhotMomWaveConv/370.0 0.9335 + PhotMomWaveConv/375.0 0.9301 + PhotMomWaveConv/380.0 0.9265 + PhotMomWaveConv/385.0 0.9230 + PhotMomWaveConv/390.0 0.9189 + PhotMomWaveConv/395.0 0.9144 + PhotMomWaveConv/400.0 0.9105 + PhotMomWaveConv/405.0 0.9064 + PhotMomWaveConv/410.0 0.9013 + PhotMomWaveConv/415.0 0.8968 + PhotMomWaveConv/420.0 0.8924 + PhotMomWaveConv/425.0 0.8879 + PhotMomWaveConv/430.0 0.8828 + PhotMomWaveConv/435.0 0.8775 + PhotMomWaveConv/440.0 0.8730 + PhotMomWaveConv/445.0 0.8681 + PhotMomWaveConv/450.0 0.8634 + PhotMomWaveConv/455.0 0.8583 + PhotMomWaveConv/460.0 0.8539 + PhotMomWaveConv/465.0 0.8490 + PhotMomWaveConv/470.0 0.8439 + PhotMomWaveConv/475.0 0.8393 + PhotMomWaveConv/480.0 0.8348 + PhotMomWaveConv/485.0 0.8304 + PhotMomWaveConv/490.0 0.8264 + PhotMomWaveConv/495.0 0.8226 + PhotMomWaveConv/500.0 0.8187 + PhotMomWaveConv/505.0 0.8146 + PhotMomWaveConv/510.0 0.8110 + PhotMomWaveConv/515.0 0.8079 + PhotMomWaveConv/520.0 0.8051 + PhotMomWaveConv/525.0 0.8025 + PhotMomWaveConv/530.0 0.8006 + PhotMomWaveConv/535.0 0.7987 + PhotMomWaveConv/540.0 0.7964 + PhotMomWaveConv/545.0 0.7948 + PhotMomWaveConv/550.0 0.7937 + PhotMomWaveConv/555.0 0.7918 + PhotMomWaveConv/560.0 0.7911 + PhotMomWaveConv/565.0 0.7898 + PhotMomWaveConv/570.0 0.7887 + PhotMomWaveConv/575.0 0.7881 + PhotMomWaveConv/580.0 0.7874 + PhotMomWaveConv/585.0 0.7864 + PhotMomWaveConv/590.0 0.7861 + PhotMomWaveConv/595.0 0.7857 + PhotMomWaveConv/600.0 0.7857 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SecMirror28_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.1358 + PhotMomWaveConv/205.0 0.2922 + PhotMomWaveConv/210.0 0.5410 + PhotMomWaveConv/215.0 0.7197 + PhotMomWaveConv/220.0 0.8203 + PhotMomWaveConv/225.0 0.8747 + PhotMomWaveConv/230.0 0.9054 + PhotMomWaveConv/235.0 0.9238 + PhotMomWaveConv/240.0 0.9355 + PhotMomWaveConv/245.0 0.9434 + PhotMomWaveConv/250.0 0.9487 + PhotMomWaveConv/255.0 0.9527 + PhotMomWaveConv/260.0 0.9550 + PhotMomWaveConv/265.0 0.9576 + PhotMomWaveConv/270.0 0.9588 + PhotMomWaveConv/275.0 0.9595 + PhotMomWaveConv/280.0 0.9601 + PhotMomWaveConv/285.0 0.9610 + PhotMomWaveConv/290.0 0.9613 + PhotMomWaveConv/295.0 0.9614 + PhotMomWaveConv/300.0 0.9603 + PhotMomWaveConv/305.0 0.9602 + PhotMomWaveConv/310.0 0.9595 + PhotMomWaveConv/315.0 0.9585 + PhotMomWaveConv/320.0 0.9586 + PhotMomWaveConv/325.0 0.9575 + PhotMomWaveConv/330.0 0.9570 + PhotMomWaveConv/335.0 0.9567 + PhotMomWaveConv/340.0 0.9560 + PhotMomWaveConv/345.0 0.9547 + PhotMomWaveConv/350.0 0.9527 + PhotMomWaveConv/355.0 0.9502 + PhotMomWaveConv/360.0 0.9494 + PhotMomWaveConv/365.0 0.9468 + PhotMomWaveConv/370.0 0.9446 + PhotMomWaveConv/375.0 0.9425 + PhotMomWaveConv/380.0 0.9394 + PhotMomWaveConv/385.0 0.9367 + PhotMomWaveConv/390.0 0.9351 + PhotMomWaveConv/395.0 0.9312 + PhotMomWaveConv/400.0 0.9283 + PhotMomWaveConv/405.0 0.9256 + PhotMomWaveConv/410.0 0.9223 + PhotMomWaveConv/415.0 0.9184 + PhotMomWaveConv/420.0 0.9147 + PhotMomWaveConv/425.0 0.9108 + PhotMomWaveConv/430.0 0.9070 + PhotMomWaveConv/435.0 0.9029 + PhotMomWaveConv/440.0 0.8989 + PhotMomWaveConv/445.0 0.8951 + PhotMomWaveConv/450.0 0.8905 + PhotMomWaveConv/455.0 0.8860 + PhotMomWaveConv/460.0 0.8818 + PhotMomWaveConv/465.0 0.8773 + PhotMomWaveConv/470.0 0.8736 + PhotMomWaveConv/475.0 0.8689 + PhotMomWaveConv/480.0 0.8638 + PhotMomWaveConv/485.0 0.8585 + PhotMomWaveConv/490.0 0.8534 + PhotMomWaveConv/495.0 0.8491 + PhotMomWaveConv/500.0 0.8440 + PhotMomWaveConv/505.0 0.8391 + PhotMomWaveConv/510.0 0.8345 + PhotMomWaveConv/515.0 0.8294 + PhotMomWaveConv/520.0 0.8245 + PhotMomWaveConv/525.0 0.8202 + PhotMomWaveConv/530.0 0.8157 + PhotMomWaveConv/535.0 0.8115 + PhotMomWaveConv/540.0 0.8074 + PhotMomWaveConv/545.0 0.8032 + PhotMomWaveConv/550.0 0.7993 + PhotMomWaveConv/555.0 0.7959 + PhotMomWaveConv/560.0 0.7922 + PhotMomWaveConv/565.0 0.7886 + PhotMomWaveConv/570.0 0.7854 + PhotMomWaveConv/575.0 0.7826 + PhotMomWaveConv/580.0 0.7795 + PhotMomWaveConv/585.0 0.7768 + PhotMomWaveConv/590.0 0.7746 + PhotMomWaveConv/595.0 0.7717 + PhotMomWaveConv/600.0 0.7699 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SecMirror29_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.2183 + PhotMomWaveConv/205.0 0.4709 + PhotMomWaveConv/210.0 0.6862 + PhotMomWaveConv/215.0 0.8147 + PhotMomWaveConv/220.0 0.8822 + PhotMomWaveConv/225.0 0.9184 + PhotMomWaveConv/230.0 0.9388 + PhotMomWaveConv/235.0 0.9517 + PhotMomWaveConv/240.0 0.9595 + PhotMomWaveConv/245.0 0.9647 + PhotMomWaveConv/250.0 0.9682 + PhotMomWaveConv/255.0 0.9704 + PhotMomWaveConv/260.0 0.9714 + PhotMomWaveConv/265.0 0.9732 + PhotMomWaveConv/270.0 0.9737 + PhotMomWaveConv/275.0 0.9740 + PhotMomWaveConv/280.0 0.9739 + PhotMomWaveConv/285.0 0.9737 + PhotMomWaveConv/290.0 0.9733 + PhotMomWaveConv/295.0 0.9730 + PhotMomWaveConv/300.0 0.9720 + PhotMomWaveConv/305.0 0.9696 + PhotMomWaveConv/310.0 0.9689 + PhotMomWaveConv/315.0 0.9675 + PhotMomWaveConv/320.0 0.9669 + PhotMomWaveConv/325.0 0.9658 + PhotMomWaveConv/330.0 0.9638 + PhotMomWaveConv/335.0 0.9609 + PhotMomWaveConv/340.0 0.9591 + PhotMomWaveConv/345.0 0.9583 + PhotMomWaveConv/350.0 0.9558 + PhotMomWaveConv/355.0 0.9543 + PhotMomWaveConv/360.0 0.9524 + PhotMomWaveConv/365.0 0.9498 + PhotMomWaveConv/370.0 0.9462 + PhotMomWaveConv/375.0 0.9439 + PhotMomWaveConv/380.0 0.9405 + PhotMomWaveConv/385.0 0.9376 + PhotMomWaveConv/390.0 0.9332 + PhotMomWaveConv/395.0 0.9305 + PhotMomWaveConv/400.0 0.9268 + PhotMomWaveConv/405.0 0.9233 + PhotMomWaveConv/410.0 0.9187 + PhotMomWaveConv/415.0 0.9148 + PhotMomWaveConv/420.0 0.9110 + PhotMomWaveConv/425.0 0.9066 + PhotMomWaveConv/430.0 0.9020 + PhotMomWaveConv/435.0 0.8973 + PhotMomWaveConv/440.0 0.8927 + PhotMomWaveConv/445.0 0.8877 + PhotMomWaveConv/450.0 0.8832 + PhotMomWaveConv/455.0 0.8787 + PhotMomWaveConv/460.0 0.8738 + PhotMomWaveConv/465.0 0.8689 + PhotMomWaveConv/470.0 0.8641 + PhotMomWaveConv/475.0 0.8594 + PhotMomWaveConv/480.0 0.8541 + PhotMomWaveConv/485.0 0.8494 + PhotMomWaveConv/490.0 0.8442 + PhotMomWaveConv/495.0 0.8395 + PhotMomWaveConv/500.0 0.8347 + PhotMomWaveConv/505.0 0.8300 + PhotMomWaveConv/510.0 0.8252 + PhotMomWaveConv/515.0 0.8207 + PhotMomWaveConv/520.0 0.8168 + PhotMomWaveConv/525.0 0.8132 + PhotMomWaveConv/530.0 0.8091 + PhotMomWaveConv/535.0 0.8056 + PhotMomWaveConv/540.0 0.8020 + PhotMomWaveConv/545.0 0.7988 + PhotMomWaveConv/550.0 0.7960 + PhotMomWaveConv/555.0 0.7931 + PhotMomWaveConv/560.0 0.7905 + PhotMomWaveConv/565.0 0.7883 + PhotMomWaveConv/570.0 0.7857 + PhotMomWaveConv/575.0 0.7835 + PhotMomWaveConv/580.0 0.7817 + PhotMomWaveConv/585.0 0.7801 + PhotMomWaveConv/590.0 0.7785 + PhotMomWaveConv/595.0 0.7766 + PhotMomWaveConv/600.0 0.7757 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SecMirror30_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.2572 + PhotMomWaveConv/205.0 0.5059 + PhotMomWaveConv/210.0 0.6973 + PhotMomWaveConv/215.0 0.8085 + PhotMomWaveConv/220.0 0.8706 + PhotMomWaveConv/225.0 0.9047 + PhotMomWaveConv/230.0 0.9247 + PhotMomWaveConv/235.0 0.9370 + PhotMomWaveConv/240.0 0.9456 + PhotMomWaveConv/245.0 0.9513 + PhotMomWaveConv/250.0 0.9556 + PhotMomWaveConv/255.0 0.9581 + PhotMomWaveConv/260.0 0.9603 + PhotMomWaveConv/265.0 0.9607 + PhotMomWaveConv/270.0 0.9623 + PhotMomWaveConv/275.0 0.9624 + PhotMomWaveConv/280.0 0.9631 + PhotMomWaveConv/285.0 0.9625 + PhotMomWaveConv/290.0 0.9629 + PhotMomWaveConv/295.0 0.9626 + PhotMomWaveConv/300.0 0.9614 + PhotMomWaveConv/305.0 0.9604 + PhotMomWaveConv/310.0 0.9596 + PhotMomWaveConv/315.0 0.9588 + PhotMomWaveConv/320.0 0.9566 + PhotMomWaveConv/325.0 0.9558 + PhotMomWaveConv/330.0 0.9546 + PhotMomWaveConv/335.0 0.9518 + PhotMomWaveConv/340.0 0.9505 + PhotMomWaveConv/345.0 0.9497 + PhotMomWaveConv/350.0 0.9475 + PhotMomWaveConv/355.0 0.9450 + PhotMomWaveConv/360.0 0.9428 + PhotMomWaveConv/365.0 0.9399 + PhotMomWaveConv/370.0 0.9375 + PhotMomWaveConv/375.0 0.9338 + PhotMomWaveConv/380.0 0.9307 + PhotMomWaveConv/385.0 0.9281 + PhotMomWaveConv/390.0 0.9241 + PhotMomWaveConv/395.0 0.9207 + PhotMomWaveConv/400.0 0.9170 + PhotMomWaveConv/405.0 0.9129 + PhotMomWaveConv/410.0 0.9087 + PhotMomWaveConv/415.0 0.9054 + PhotMomWaveConv/420.0 0.9012 + PhotMomWaveConv/425.0 0.8962 + PhotMomWaveConv/430.0 0.8924 + PhotMomWaveConv/435.0 0.8879 + PhotMomWaveConv/440.0 0.8824 + PhotMomWaveConv/445.0 0.8779 + PhotMomWaveConv/450.0 0.8734 + PhotMomWaveConv/455.0 0.8686 + PhotMomWaveConv/460.0 0.8641 + PhotMomWaveConv/465.0 0.8598 + PhotMomWaveConv/470.0 0.8548 + PhotMomWaveConv/475.0 0.8499 + PhotMomWaveConv/480.0 0.8450 + PhotMomWaveConv/485.0 0.8402 + PhotMomWaveConv/490.0 0.8361 + PhotMomWaveConv/495.0 0.8309 + PhotMomWaveConv/500.0 0.8268 + PhotMomWaveConv/505.0 0.8223 + PhotMomWaveConv/510.0 0.8176 + PhotMomWaveConv/515.0 0.8138 + PhotMomWaveConv/520.0 0.8102 + PhotMomWaveConv/525.0 0.8064 + PhotMomWaveConv/530.0 0.8033 + PhotMomWaveConv/535.0 0.8001 + PhotMomWaveConv/540.0 0.7972 + PhotMomWaveConv/545.0 0.7944 + PhotMomWaveConv/550.0 0.7918 + PhotMomWaveConv/555.0 0.7896 + PhotMomWaveConv/560.0 0.7873 + PhotMomWaveConv/565.0 0.7850 + PhotMomWaveConv/570.0 0.7833 + PhotMomWaveConv/575.0 0.7816 + PhotMomWaveConv/580.0 0.7800 + PhotMomWaveConv/585.0 0.7787 + PhotMomWaveConv/590.0 0.7772 + PhotMomWaveConv/595.0 0.7759 + PhotMomWaveConv/600.0 0.7749 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SecMirror31_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.3536 + PhotMomWaveConv/205.0 0.5947 + PhotMomWaveConv/210.0 0.7544 + PhotMomWaveConv/215.0 0.8435 + PhotMomWaveConv/220.0 0.8907 + PhotMomWaveConv/225.0 0.9184 + PhotMomWaveConv/230.0 0.9345 + PhotMomWaveConv/235.0 0.9443 + PhotMomWaveConv/240.0 0.9506 + PhotMomWaveConv/245.0 0.9554 + PhotMomWaveConv/250.0 0.9586 + PhotMomWaveConv/255.0 0.9610 + PhotMomWaveConv/260.0 0.9619 + PhotMomWaveConv/265.0 0.9625 + PhotMomWaveConv/270.0 0.9634 + PhotMomWaveConv/275.0 0.9636 + PhotMomWaveConv/280.0 0.9631 + PhotMomWaveConv/285.0 0.9629 + PhotMomWaveConv/290.0 0.9631 + PhotMomWaveConv/295.0 0.9620 + PhotMomWaveConv/300.0 0.9611 + PhotMomWaveConv/305.0 0.9600 + PhotMomWaveConv/310.0 0.9582 + PhotMomWaveConv/315.0 0.9574 + PhotMomWaveConv/320.0 0.9562 + PhotMomWaveConv/325.0 0.9553 + PhotMomWaveConv/330.0 0.9524 + PhotMomWaveConv/335.0 0.9510 + PhotMomWaveConv/340.0 0.9485 + PhotMomWaveConv/345.0 0.9483 + PhotMomWaveConv/350.0 0.9450 + PhotMomWaveConv/355.0 0.9438 + PhotMomWaveConv/360.0 0.9413 + PhotMomWaveConv/365.0 0.9390 + PhotMomWaveConv/370.0 0.9342 + PhotMomWaveConv/375.0 0.9318 + PhotMomWaveConv/380.0 0.9284 + PhotMomWaveConv/385.0 0.9255 + PhotMomWaveConv/390.0 0.9215 + PhotMomWaveConv/395.0 0.9186 + PhotMomWaveConv/400.0 0.9144 + PhotMomWaveConv/405.0 0.9102 + PhotMomWaveConv/410.0 0.9068 + PhotMomWaveConv/415.0 0.9025 + PhotMomWaveConv/420.0 0.8981 + PhotMomWaveConv/425.0 0.8938 + PhotMomWaveConv/430.0 0.8893 + PhotMomWaveConv/435.0 0.8850 + PhotMomWaveConv/440.0 0.8801 + PhotMomWaveConv/445.0 0.8748 + PhotMomWaveConv/450.0 0.8702 + PhotMomWaveConv/455.0 0.8662 + PhotMomWaveConv/460.0 0.8610 + PhotMomWaveConv/465.0 0.8565 + PhotMomWaveConv/470.0 0.8517 + PhotMomWaveConv/475.0 0.8471 + PhotMomWaveConv/480.0 0.8418 + PhotMomWaveConv/485.0 0.8379 + PhotMomWaveConv/490.0 0.8330 + PhotMomWaveConv/495.0 0.8286 + PhotMomWaveConv/500.0 0.8241 + PhotMomWaveConv/505.0 0.8196 + PhotMomWaveConv/510.0 0.8154 + PhotMomWaveConv/515.0 0.8117 + PhotMomWaveConv/520.0 0.8079 + PhotMomWaveConv/525.0 0.8047 + PhotMomWaveConv/530.0 0.8017 + PhotMomWaveConv/535.0 0.7985 + PhotMomWaveConv/540.0 0.7959 + PhotMomWaveConv/545.0 0.7932 + PhotMomWaveConv/550.0 0.7908 + PhotMomWaveConv/555.0 0.7888 + PhotMomWaveConv/560.0 0.7868 + PhotMomWaveConv/565.0 0.7849 + PhotMomWaveConv/570.0 0.7833 + PhotMomWaveConv/575.0 0.7820 + PhotMomWaveConv/580.0 0.7804 + PhotMomWaveConv/585.0 0.7791 + PhotMomWaveConv/590.0 0.7782 + PhotMomWaveConv/595.0 0.7771 + PhotMomWaveConv/600.0 0.7763 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SecMirror32_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.2927 + PhotMomWaveConv/205.0 0.5430 + PhotMomWaveConv/210.0 0.7233 + PhotMomWaveConv/215.0 0.8253 + PhotMomWaveConv/220.0 0.8807 + PhotMomWaveConv/225.0 0.9113 + PhotMomWaveConv/230.0 0.9302 + PhotMomWaveConv/235.0 0.9410 + PhotMomWaveConv/240.0 0.9483 + PhotMomWaveConv/245.0 0.9533 + PhotMomWaveConv/250.0 0.9564 + PhotMomWaveConv/255.0 0.9589 + PhotMomWaveConv/260.0 0.9608 + PhotMomWaveConv/265.0 0.9613 + PhotMomWaveConv/270.0 0.9618 + PhotMomWaveConv/275.0 0.9615 + PhotMomWaveConv/280.0 0.9621 + PhotMomWaveConv/285.0 0.9619 + PhotMomWaveConv/290.0 0.9619 + PhotMomWaveConv/295.0 0.9614 + PhotMomWaveConv/300.0 0.9602 + PhotMomWaveConv/305.0 0.9588 + PhotMomWaveConv/310.0 0.9583 + PhotMomWaveConv/315.0 0.9571 + PhotMomWaveConv/320.0 0.9550 + PhotMomWaveConv/325.0 0.9546 + PhotMomWaveConv/330.0 0.9538 + PhotMomWaveConv/335.0 0.9505 + PhotMomWaveConv/340.0 0.9499 + PhotMomWaveConv/345.0 0.9487 + PhotMomWaveConv/350.0 0.9465 + PhotMomWaveConv/355.0 0.9436 + PhotMomWaveConv/360.0 0.9408 + PhotMomWaveConv/365.0 0.9383 + PhotMomWaveConv/370.0 0.9360 + PhotMomWaveConv/375.0 0.9331 + PhotMomWaveConv/380.0 0.9293 + PhotMomWaveConv/385.0 0.9266 + PhotMomWaveConv/390.0 0.9226 + PhotMomWaveConv/395.0 0.9189 + PhotMomWaveConv/400.0 0.9152 + PhotMomWaveConv/405.0 0.9106 + PhotMomWaveConv/410.0 0.9072 + PhotMomWaveConv/415.0 0.9027 + PhotMomWaveConv/420.0 0.8988 + PhotMomWaveConv/425.0 0.8943 + PhotMomWaveConv/430.0 0.8896 + PhotMomWaveConv/435.0 0.8854 + PhotMomWaveConv/440.0 0.8805 + PhotMomWaveConv/445.0 0.8756 + PhotMomWaveConv/450.0 0.8709 + PhotMomWaveConv/455.0 0.8671 + PhotMomWaveConv/460.0 0.8621 + PhotMomWaveConv/465.0 0.8574 + PhotMomWaveConv/470.0 0.8526 + PhotMomWaveConv/475.0 0.8478 + PhotMomWaveConv/480.0 0.8431 + PhotMomWaveConv/485.0 0.8383 + PhotMomWaveConv/490.0 0.8339 + PhotMomWaveConv/495.0 0.8295 + PhotMomWaveConv/500.0 0.8255 + PhotMomWaveConv/505.0 0.8207 + PhotMomWaveConv/510.0 0.8165 + PhotMomWaveConv/515.0 0.8127 + PhotMomWaveConv/520.0 0.8090 + PhotMomWaveConv/525.0 0.8058 + PhotMomWaveConv/530.0 0.8027 + PhotMomWaveConv/535.0 0.7995 + PhotMomWaveConv/540.0 0.7968 + PhotMomWaveConv/545.0 0.7941 + PhotMomWaveConv/550.0 0.7918 + PhotMomWaveConv/555.0 0.7895 + PhotMomWaveConv/560.0 0.7874 + PhotMomWaveConv/565.0 0.7854 + PhotMomWaveConv/570.0 0.7840 + PhotMomWaveConv/575.0 0.7822 + PhotMomWaveConv/580.0 0.7810 + PhotMomWaveConv/585.0 0.7797 + PhotMomWaveConv/590.0 0.7783 + PhotMomWaveConv/595.0 0.7770 + PhotMomWaveConv/600.0 0.7763 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SecMirror33_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.4149 + PhotMomWaveConv/205.0 0.6310 + PhotMomWaveConv/210.0 0.7701 + PhotMomWaveConv/215.0 0.8481 + PhotMomWaveConv/220.0 0.8927 + PhotMomWaveConv/225.0 0.9191 + PhotMomWaveConv/230.0 0.9354 + PhotMomWaveConv/235.0 0.9457 + PhotMomWaveConv/240.0 0.9529 + PhotMomWaveConv/245.0 0.9573 + PhotMomWaveConv/250.0 0.9609 + PhotMomWaveConv/255.0 0.9633 + PhotMomWaveConv/260.0 0.9649 + PhotMomWaveConv/265.0 0.9656 + PhotMomWaveConv/270.0 0.9663 + PhotMomWaveConv/275.0 0.9666 + PhotMomWaveConv/280.0 0.9665 + PhotMomWaveConv/285.0 0.9671 + PhotMomWaveConv/290.0 0.9663 + PhotMomWaveConv/295.0 0.9653 + PhotMomWaveConv/300.0 0.9642 + PhotMomWaveConv/305.0 0.9632 + PhotMomWaveConv/310.0 0.9614 + PhotMomWaveConv/315.0 0.9601 + PhotMomWaveConv/320.0 0.9590 + PhotMomWaveConv/325.0 0.9569 + PhotMomWaveConv/330.0 0.9567 + PhotMomWaveConv/335.0 0.9533 + PhotMomWaveConv/340.0 0.9521 + PhotMomWaveConv/345.0 0.9484 + PhotMomWaveConv/350.0 0.9469 + PhotMomWaveConv/355.0 0.9442 + PhotMomWaveConv/360.0 0.9402 + PhotMomWaveConv/365.0 0.9386 + PhotMomWaveConv/370.0 0.9351 + PhotMomWaveConv/375.0 0.9312 + PhotMomWaveConv/380.0 0.9279 + PhotMomWaveConv/385.0 0.9246 + PhotMomWaveConv/390.0 0.9220 + PhotMomWaveConv/395.0 0.9170 + PhotMomWaveConv/400.0 0.9130 + PhotMomWaveConv/405.0 0.9085 + PhotMomWaveConv/410.0 0.9042 + PhotMomWaveConv/415.0 0.8999 + PhotMomWaveConv/420.0 0.8951 + PhotMomWaveConv/425.0 0.8904 + PhotMomWaveConv/430.0 0.8859 + PhotMomWaveConv/435.0 0.8811 + PhotMomWaveConv/440.0 0.8763 + PhotMomWaveConv/445.0 0.8708 + PhotMomWaveConv/450.0 0.8668 + PhotMomWaveConv/455.0 0.8620 + PhotMomWaveConv/460.0 0.8572 + PhotMomWaveConv/465.0 0.8523 + PhotMomWaveConv/470.0 0.8477 + PhotMomWaveConv/475.0 0.8432 + PhotMomWaveConv/480.0 0.8383 + PhotMomWaveConv/485.0 0.8346 + PhotMomWaveConv/490.0 0.8300 + PhotMomWaveConv/495.0 0.8263 + PhotMomWaveConv/500.0 0.8219 + PhotMomWaveConv/505.0 0.8175 + PhotMomWaveConv/510.0 0.8139 + PhotMomWaveConv/515.0 0.8107 + PhotMomWaveConv/520.0 0.8074 + PhotMomWaveConv/525.0 0.8048 + PhotMomWaveConv/530.0 0.8025 + PhotMomWaveConv/535.0 0.7997 + PhotMomWaveConv/540.0 0.7978 + PhotMomWaveConv/545.0 0.7955 + PhotMomWaveConv/550.0 0.7939 + PhotMomWaveConv/555.0 0.7919 + PhotMomWaveConv/560.0 0.7905 + PhotMomWaveConv/565.0 0.7891 + PhotMomWaveConv/570.0 0.7875 + PhotMomWaveConv/575.0 0.7864 + PhotMomWaveConv/580.0 0.7851 + PhotMomWaveConv/585.0 0.7849 + PhotMomWaveConv/590.0 0.7842 + PhotMomWaveConv/595.0 0.7830 + PhotMomWaveConv/600.0 0.7827 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SecMirror34_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.2499 + PhotMomWaveConv/205.0 0.4960 + PhotMomWaveConv/210.0 0.6903 + PhotMomWaveConv/215.0 0.8061 + PhotMomWaveConv/220.0 0.8699 + PhotMomWaveConv/225.0 0.9064 + PhotMomWaveConv/230.0 0.9270 + PhotMomWaveConv/235.0 0.9409 + PhotMomWaveConv/240.0 0.9489 + PhotMomWaveConv/245.0 0.9551 + PhotMomWaveConv/250.0 0.9593 + PhotMomWaveConv/255.0 0.9623 + PhotMomWaveConv/260.0 0.9649 + PhotMomWaveConv/265.0 0.9660 + PhotMomWaveConv/270.0 0.9664 + PhotMomWaveConv/275.0 0.9676 + PhotMomWaveConv/280.0 0.9687 + PhotMomWaveConv/285.0 0.9676 + PhotMomWaveConv/290.0 0.9682 + PhotMomWaveConv/295.0 0.9675 + PhotMomWaveConv/300.0 0.9667 + PhotMomWaveConv/305.0 0.9652 + PhotMomWaveConv/310.0 0.9647 + PhotMomWaveConv/315.0 0.9623 + PhotMomWaveConv/320.0 0.9623 + PhotMomWaveConv/325.0 0.9618 + PhotMomWaveConv/330.0 0.9607 + PhotMomWaveConv/335.0 0.9586 + PhotMomWaveConv/340.0 0.9564 + PhotMomWaveConv/345.0 0.9544 + PhotMomWaveConv/350.0 0.9531 + PhotMomWaveConv/355.0 0.9510 + PhotMomWaveConv/360.0 0.9485 + PhotMomWaveConv/365.0 0.9458 + PhotMomWaveConv/370.0 0.9429 + PhotMomWaveConv/375.0 0.9404 + PhotMomWaveConv/380.0 0.9363 + PhotMomWaveConv/385.0 0.9344 + PhotMomWaveConv/390.0 0.9300 + PhotMomWaveConv/395.0 0.9266 + PhotMomWaveConv/400.0 0.9238 + PhotMomWaveConv/405.0 0.9188 + PhotMomWaveConv/410.0 0.9148 + PhotMomWaveConv/415.0 0.9109 + PhotMomWaveConv/420.0 0.9060 + PhotMomWaveConv/425.0 0.9018 + PhotMomWaveConv/430.0 0.8974 + PhotMomWaveConv/435.0 0.8927 + PhotMomWaveConv/440.0 0.8877 + PhotMomWaveConv/445.0 0.8828 + PhotMomWaveConv/450.0 0.8782 + PhotMomWaveConv/455.0 0.8734 + PhotMomWaveConv/460.0 0.8687 + PhotMomWaveConv/465.0 0.8639 + PhotMomWaveConv/470.0 0.8586 + PhotMomWaveConv/475.0 0.8539 + PhotMomWaveConv/480.0 0.8486 + PhotMomWaveConv/485.0 0.8438 + PhotMomWaveConv/490.0 0.8396 + PhotMomWaveConv/495.0 0.8345 + PhotMomWaveConv/500.0 0.8302 + PhotMomWaveConv/505.0 0.8256 + PhotMomWaveConv/510.0 0.8207 + PhotMomWaveConv/515.0 0.8162 + PhotMomWaveConv/520.0 0.8128 + PhotMomWaveConv/525.0 0.8090 + PhotMomWaveConv/530.0 0.8055 + PhotMomWaveConv/535.0 0.8025 + PhotMomWaveConv/540.0 0.7994 + PhotMomWaveConv/545.0 0.7966 + PhotMomWaveConv/550.0 0.7940 + PhotMomWaveConv/555.0 0.7914 + PhotMomWaveConv/560.0 0.7893 + PhotMomWaveConv/565.0 0.7872 + PhotMomWaveConv/570.0 0.7846 + PhotMomWaveConv/575.0 0.7832 + PhotMomWaveConv/580.0 0.7818 + PhotMomWaveConv/585.0 0.7802 + PhotMomWaveConv/590.0 0.7786 + PhotMomWaveConv/595.0 0.7774 + PhotMomWaveConv/600.0 0.7760 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SecMirror35_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.1549 + PhotMomWaveConv/205.0 0.3084 + PhotMomWaveConv/210.0 0.5465 + PhotMomWaveConv/215.0 0.7266 + PhotMomWaveConv/220.0 0.8292 + PhotMomWaveConv/225.0 0.8828 + PhotMomWaveConv/230.0 0.9116 + PhotMomWaveConv/235.0 0.9291 + PhotMomWaveConv/240.0 0.9402 + PhotMomWaveConv/245.0 0.9472 + PhotMomWaveConv/250.0 0.9522 + PhotMomWaveConv/255.0 0.9556 + PhotMomWaveConv/260.0 0.9577 + PhotMomWaveConv/265.0 0.9588 + PhotMomWaveConv/270.0 0.9602 + PhotMomWaveConv/275.0 0.9612 + PhotMomWaveConv/280.0 0.9624 + PhotMomWaveConv/285.0 0.9625 + PhotMomWaveConv/290.0 0.9619 + PhotMomWaveConv/295.0 0.9619 + PhotMomWaveConv/300.0 0.9609 + PhotMomWaveConv/305.0 0.9604 + PhotMomWaveConv/310.0 0.9600 + PhotMomWaveConv/315.0 0.9590 + PhotMomWaveConv/320.0 0.9582 + PhotMomWaveConv/325.0 0.9572 + PhotMomWaveConv/330.0 0.9566 + PhotMomWaveConv/335.0 0.9565 + PhotMomWaveConv/340.0 0.9543 + PhotMomWaveConv/345.0 0.9514 + PhotMomWaveConv/350.0 0.9525 + PhotMomWaveConv/355.0 0.9498 + PhotMomWaveConv/360.0 0.9470 + PhotMomWaveConv/365.0 0.9447 + PhotMomWaveConv/370.0 0.9427 + PhotMomWaveConv/375.0 0.9393 + PhotMomWaveConv/380.0 0.9357 + PhotMomWaveConv/385.0 0.9347 + PhotMomWaveConv/390.0 0.9312 + PhotMomWaveConv/395.0 0.9285 + PhotMomWaveConv/400.0 0.9251 + PhotMomWaveConv/405.0 0.9218 + PhotMomWaveConv/410.0 0.9178 + PhotMomWaveConv/415.0 0.9142 + PhotMomWaveConv/420.0 0.9107 + PhotMomWaveConv/425.0 0.9070 + PhotMomWaveConv/430.0 0.9027 + PhotMomWaveConv/435.0 0.8984 + PhotMomWaveConv/440.0 0.8938 + PhotMomWaveConv/445.0 0.8899 + PhotMomWaveConv/450.0 0.8855 + PhotMomWaveConv/455.0 0.8807 + PhotMomWaveConv/460.0 0.8768 + PhotMomWaveConv/465.0 0.8724 + PhotMomWaveConv/470.0 0.8676 + PhotMomWaveConv/475.0 0.8629 + PhotMomWaveConv/480.0 0.8575 + PhotMomWaveConv/485.0 0.8526 + PhotMomWaveConv/490.0 0.8480 + PhotMomWaveConv/495.0 0.8428 + PhotMomWaveConv/500.0 0.8382 + PhotMomWaveConv/505.0 0.8331 + PhotMomWaveConv/510.0 0.8281 + PhotMomWaveConv/515.0 0.8233 + PhotMomWaveConv/520.0 0.8184 + PhotMomWaveConv/525.0 0.8139 + PhotMomWaveConv/530.0 0.8097 + PhotMomWaveConv/535.0 0.8058 + PhotMomWaveConv/540.0 0.8015 + PhotMomWaveConv/545.0 0.7980 + PhotMomWaveConv/550.0 0.7941 + PhotMomWaveConv/555.0 0.7906 + PhotMomWaveConv/560.0 0.7871 + PhotMomWaveConv/565.0 0.7841 + PhotMomWaveConv/570.0 0.7812 + PhotMomWaveConv/575.0 0.7780 + PhotMomWaveConv/580.0 0.7762 + PhotMomWaveConv/585.0 0.7734 + PhotMomWaveConv/590.0 0.7711 + PhotMomWaveConv/595.0 0.7688 + PhotMomWaveConv/600.0 0.7669 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SecMirror36_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.4730 + PhotMomWaveConv/205.0 0.6774 + PhotMomWaveConv/210.0 0.8023 + PhotMomWaveConv/215.0 0.8684 + PhotMomWaveConv/220.0 0.9056 + PhotMomWaveConv/225.0 0.9266 + PhotMomWaveConv/230.0 0.9396 + PhotMomWaveConv/235.0 0.9477 + PhotMomWaveConv/240.0 0.9529 + PhotMomWaveConv/245.0 0.9559 + PhotMomWaveConv/250.0 0.9582 + PhotMomWaveConv/255.0 0.9596 + PhotMomWaveConv/260.0 0.9607 + PhotMomWaveConv/265.0 0.9607 + PhotMomWaveConv/270.0 0.9609 + PhotMomWaveConv/275.0 0.9605 + PhotMomWaveConv/280.0 0.9601 + PhotMomWaveConv/285.0 0.9601 + PhotMomWaveConv/290.0 0.9589 + PhotMomWaveConv/295.0 0.9582 + PhotMomWaveConv/300.0 0.9569 + PhotMomWaveConv/305.0 0.9555 + PhotMomWaveConv/310.0 0.9542 + PhotMomWaveConv/315.0 0.9532 + PhotMomWaveConv/320.0 0.9514 + PhotMomWaveConv/325.0 0.9487 + PhotMomWaveConv/330.0 0.9482 + PhotMomWaveConv/335.0 0.9454 + PhotMomWaveConv/340.0 0.9438 + PhotMomWaveConv/345.0 0.9409 + PhotMomWaveConv/350.0 0.9392 + PhotMomWaveConv/355.0 0.9368 + PhotMomWaveConv/360.0 0.9341 + PhotMomWaveConv/365.0 0.9308 + PhotMomWaveConv/370.0 0.9273 + PhotMomWaveConv/375.0 0.9236 + PhotMomWaveConv/380.0 0.9207 + PhotMomWaveConv/385.0 0.9174 + PhotMomWaveConv/390.0 0.9126 + PhotMomWaveConv/395.0 0.9091 + PhotMomWaveConv/400.0 0.9052 + PhotMomWaveConv/405.0 0.9008 + PhotMomWaveConv/410.0 0.8963 + PhotMomWaveConv/415.0 0.8921 + PhotMomWaveConv/420.0 0.8874 + PhotMomWaveConv/425.0 0.8824 + PhotMomWaveConv/430.0 0.8780 + PhotMomWaveConv/435.0 0.8732 + PhotMomWaveConv/440.0 0.8685 + PhotMomWaveConv/445.0 0.8639 + PhotMomWaveConv/450.0 0.8593 + PhotMomWaveConv/455.0 0.8545 + PhotMomWaveConv/460.0 0.8501 + PhotMomWaveConv/465.0 0.8447 + PhotMomWaveConv/470.0 0.8404 + PhotMomWaveConv/475.0 0.8357 + PhotMomWaveConv/480.0 0.8312 + PhotMomWaveConv/485.0 0.8271 + PhotMomWaveConv/490.0 0.8229 + PhotMomWaveConv/495.0 0.8191 + PhotMomWaveConv/500.0 0.8149 + PhotMomWaveConv/505.0 0.8108 + PhotMomWaveConv/510.0 0.8072 + PhotMomWaveConv/515.0 0.8043 + PhotMomWaveConv/520.0 0.8009 + PhotMomWaveConv/525.0 0.7984 + PhotMomWaveConv/530.0 0.7959 + PhotMomWaveConv/535.0 0.7939 + PhotMomWaveConv/540.0 0.7917 + PhotMomWaveConv/545.0 0.7899 + PhotMomWaveConv/550.0 0.7880 + PhotMomWaveConv/555.0 0.7864 + PhotMomWaveConv/560.0 0.7850 + PhotMomWaveConv/565.0 0.7837 + PhotMomWaveConv/570.0 0.7824 + PhotMomWaveConv/575.0 0.7815 + PhotMomWaveConv/580.0 0.7806 + PhotMomWaveConv/585.0 0.7800 + PhotMomWaveConv/590.0 0.7794 + PhotMomWaveConv/595.0 0.7786 + PhotMomWaveConv/600.0 0.7782 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SecMirror37_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.2313 + PhotMomWaveConv/205.0 0.4864 + PhotMomWaveConv/210.0 0.6862 + PhotMomWaveConv/215.0 0.8033 + PhotMomWaveConv/220.0 0.8659 + PhotMomWaveConv/225.0 0.9013 + PhotMomWaveConv/230.0 0.9221 + PhotMomWaveConv/235.0 0.9350 + PhotMomWaveConv/240.0 0.9438 + PhotMomWaveConv/245.0 0.9493 + PhotMomWaveConv/250.0 0.9536 + PhotMomWaveConv/255.0 0.9562 + PhotMomWaveConv/260.0 0.9578 + PhotMomWaveConv/265.0 0.9587 + PhotMomWaveConv/270.0 0.9600 + PhotMomWaveConv/275.0 0.9604 + PhotMomWaveConv/280.0 0.9606 + PhotMomWaveConv/285.0 0.9610 + PhotMomWaveConv/290.0 0.9610 + PhotMomWaveConv/295.0 0.9605 + PhotMomWaveConv/300.0 0.9601 + PhotMomWaveConv/305.0 0.9581 + PhotMomWaveConv/310.0 0.9576 + PhotMomWaveConv/315.0 0.9566 + PhotMomWaveConv/320.0 0.9563 + PhotMomWaveConv/325.0 0.9551 + PhotMomWaveConv/330.0 0.9541 + PhotMomWaveConv/335.0 0.9516 + PhotMomWaveConv/340.0 0.9503 + PhotMomWaveConv/345.0 0.9485 + PhotMomWaveConv/350.0 0.9466 + PhotMomWaveConv/355.0 0.9443 + PhotMomWaveConv/360.0 0.9423 + PhotMomWaveConv/365.0 0.9395 + PhotMomWaveConv/370.0 0.9369 + PhotMomWaveConv/375.0 0.9332 + PhotMomWaveConv/380.0 0.9305 + PhotMomWaveConv/385.0 0.9274 + PhotMomWaveConv/390.0 0.9240 + PhotMomWaveConv/395.0 0.9206 + PhotMomWaveConv/400.0 0.9171 + PhotMomWaveConv/405.0 0.9134 + PhotMomWaveConv/410.0 0.9094 + PhotMomWaveConv/415.0 0.9051 + PhotMomWaveConv/420.0 0.9012 + PhotMomWaveConv/425.0 0.8967 + PhotMomWaveConv/430.0 0.8925 + PhotMomWaveConv/435.0 0.8881 + PhotMomWaveConv/440.0 0.8833 + PhotMomWaveConv/445.0 0.8785 + PhotMomWaveConv/450.0 0.8738 + PhotMomWaveConv/455.0 0.8694 + PhotMomWaveConv/460.0 0.8646 + PhotMomWaveConv/465.0 0.8597 + PhotMomWaveConv/470.0 0.8554 + PhotMomWaveConv/475.0 0.8499 + PhotMomWaveConv/480.0 0.8450 + PhotMomWaveConv/485.0 0.8400 + PhotMomWaveConv/490.0 0.8350 + PhotMomWaveConv/495.0 0.8303 + PhotMomWaveConv/500.0 0.8259 + PhotMomWaveConv/505.0 0.8209 + PhotMomWaveConv/510.0 0.8163 + PhotMomWaveConv/515.0 0.8118 + PhotMomWaveConv/520.0 0.8077 + PhotMomWaveConv/525.0 0.8038 + PhotMomWaveConv/530.0 0.7997 + PhotMomWaveConv/535.0 0.7966 + PhotMomWaveConv/540.0 0.7931 + PhotMomWaveConv/545.0 0.7901 + PhotMomWaveConv/550.0 0.7872 + PhotMomWaveConv/555.0 0.7846 + PhotMomWaveConv/560.0 0.7817 + PhotMomWaveConv/565.0 0.7795 + PhotMomWaveConv/570.0 0.7769 + PhotMomWaveConv/575.0 0.7750 + PhotMomWaveConv/580.0 0.7732 + PhotMomWaveConv/585.0 0.7717 + PhotMomWaveConv/590.0 0.7700 + PhotMomWaveConv/595.0 0.7683 + PhotMomWaveConv/600.0 0.7673 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SecMirror38_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.1780 + PhotMomWaveConv/205.0 0.3811 + PhotMomWaveConv/210.0 0.6088 + PhotMomWaveConv/215.0 0.7586 + PhotMomWaveConv/220.0 0.8427 + PhotMomWaveConv/225.0 0.8890 + PhotMomWaveConv/230.0 0.9161 + PhotMomWaveConv/235.0 0.9317 + PhotMomWaveConv/240.0 0.9433 + PhotMomWaveConv/245.0 0.9511 + PhotMomWaveConv/250.0 0.9560 + PhotMomWaveConv/255.0 0.9595 + PhotMomWaveConv/260.0 0.9618 + PhotMomWaveConv/265.0 0.9640 + PhotMomWaveConv/270.0 0.9651 + PhotMomWaveConv/275.0 0.9659 + PhotMomWaveConv/280.0 0.9669 + PhotMomWaveConv/285.0 0.9675 + PhotMomWaveConv/290.0 0.9672 + PhotMomWaveConv/295.0 0.9665 + PhotMomWaveConv/300.0 0.9669 + PhotMomWaveConv/305.0 0.9663 + PhotMomWaveConv/310.0 0.9637 + PhotMomWaveConv/315.0 0.9636 + PhotMomWaveConv/320.0 0.9625 + PhotMomWaveConv/325.0 0.9618 + PhotMomWaveConv/330.0 0.9610 + PhotMomWaveConv/335.0 0.9593 + PhotMomWaveConv/340.0 0.9584 + PhotMomWaveConv/345.0 0.9575 + PhotMomWaveConv/350.0 0.9544 + PhotMomWaveConv/355.0 0.9535 + PhotMomWaveConv/360.0 0.9514 + PhotMomWaveConv/365.0 0.9494 + PhotMomWaveConv/370.0 0.9453 + PhotMomWaveConv/375.0 0.9436 + PhotMomWaveConv/380.0 0.9406 + PhotMomWaveConv/385.0 0.9371 + PhotMomWaveConv/390.0 0.9346 + PhotMomWaveConv/395.0 0.9312 + PhotMomWaveConv/400.0 0.9284 + PhotMomWaveConv/405.0 0.9238 + PhotMomWaveConv/410.0 0.9208 + PhotMomWaveConv/415.0 0.9166 + PhotMomWaveConv/420.0 0.9135 + PhotMomWaveConv/425.0 0.9093 + PhotMomWaveConv/430.0 0.9044 + PhotMomWaveConv/435.0 0.9007 + PhotMomWaveConv/440.0 0.8959 + PhotMomWaveConv/445.0 0.8915 + PhotMomWaveConv/450.0 0.8870 + PhotMomWaveConv/455.0 0.8827 + PhotMomWaveConv/460.0 0.8780 + PhotMomWaveConv/465.0 0.8738 + PhotMomWaveConv/470.0 0.8693 + PhotMomWaveConv/475.0 0.8644 + PhotMomWaveConv/480.0 0.8594 + PhotMomWaveConv/485.0 0.8547 + PhotMomWaveConv/490.0 0.8501 + PhotMomWaveConv/495.0 0.8454 + PhotMomWaveConv/500.0 0.8407 + PhotMomWaveConv/505.0 0.8364 + PhotMomWaveConv/510.0 0.8316 + PhotMomWaveConv/515.0 0.8272 + PhotMomWaveConv/520.0 0.8230 + PhotMomWaveConv/525.0 0.8192 + PhotMomWaveConv/530.0 0.8156 + PhotMomWaveConv/535.0 0.8120 + PhotMomWaveConv/540.0 0.8087 + PhotMomWaveConv/545.0 0.8055 + PhotMomWaveConv/550.0 0.8024 + PhotMomWaveConv/555.0 0.7993 + PhotMomWaveConv/560.0 0.7966 + PhotMomWaveConv/565.0 0.7942 + PhotMomWaveConv/570.0 0.7919 + PhotMomWaveConv/575.0 0.7898 + PhotMomWaveConv/580.0 0.7874 + PhotMomWaveConv/585.0 0.7855 + PhotMomWaveConv/590.0 0.7834 + PhotMomWaveConv/595.0 0.7817 + PhotMomWaveConv/600.0 0.7808 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SecMirror39_ReflectivityPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.5215 + PhotMomWaveConv/205.0 0.7111 + PhotMomWaveConv/210.0 0.8216 + PhotMomWaveConv/215.0 0.8799 + PhotMomWaveConv/220.0 0.9131 + PhotMomWaveConv/225.0 0.9320 + PhotMomWaveConv/230.0 0.9434 + PhotMomWaveConv/235.0 0.9498 + PhotMomWaveConv/240.0 0.9545 + PhotMomWaveConv/245.0 0.9576 + PhotMomWaveConv/250.0 0.9593 + PhotMomWaveConv/255.0 0.9606 + PhotMomWaveConv/260.0 0.9606 + PhotMomWaveConv/265.0 0.9614 + PhotMomWaveConv/270.0 0.9617 + PhotMomWaveConv/275.0 0.9611 + PhotMomWaveConv/280.0 0.9604 + PhotMomWaveConv/285.0 0.9603 + PhotMomWaveConv/290.0 0.9593 + PhotMomWaveConv/295.0 0.9586 + PhotMomWaveConv/300.0 0.9566 + PhotMomWaveConv/305.0 0.9564 + PhotMomWaveConv/310.0 0.9543 + PhotMomWaveConv/315.0 0.9523 + PhotMomWaveConv/320.0 0.9513 + PhotMomWaveConv/325.0 0.9494 + PhotMomWaveConv/330.0 0.9472 + PhotMomWaveConv/335.0 0.9481 + PhotMomWaveConv/340.0 0.9447 + PhotMomWaveConv/345.0 0.9430 + PhotMomWaveConv/350.0 0.9397 + PhotMomWaveConv/355.0 0.9372 + PhotMomWaveConv/360.0 0.9346 + PhotMomWaveConv/365.0 0.9308 + PhotMomWaveConv/370.0 0.9275 + PhotMomWaveConv/375.0 0.9235 + PhotMomWaveConv/380.0 0.9195 + PhotMomWaveConv/385.0 0.9158 + PhotMomWaveConv/390.0 0.9119 + PhotMomWaveConv/395.0 0.9082 + PhotMomWaveConv/400.0 0.9029 + PhotMomWaveConv/405.0 0.8990 + PhotMomWaveConv/410.0 0.8939 + PhotMomWaveConv/415.0 0.8892 + PhotMomWaveConv/420.0 0.8846 + PhotMomWaveConv/425.0 0.8803 + PhotMomWaveConv/430.0 0.8749 + PhotMomWaveConv/435.0 0.8703 + PhotMomWaveConv/440.0 0.8650 + PhotMomWaveConv/445.0 0.8603 + PhotMomWaveConv/450.0 0.8549 + PhotMomWaveConv/455.0 0.8508 + PhotMomWaveConv/460.0 0.8453 + PhotMomWaveConv/465.0 0.8409 + PhotMomWaveConv/470.0 0.8362 + PhotMomWaveConv/475.0 0.8315 + PhotMomWaveConv/480.0 0.8271 + PhotMomWaveConv/485.0 0.8230 + PhotMomWaveConv/490.0 0.8187 + PhotMomWaveConv/495.0 0.8148 + PhotMomWaveConv/500.0 0.8109 + PhotMomWaveConv/505.0 0.8067 + PhotMomWaveConv/510.0 0.8033 + PhotMomWaveConv/515.0 0.8004 + PhotMomWaveConv/520.0 0.7977 + PhotMomWaveConv/525.0 0.7954 + PhotMomWaveConv/530.0 0.7930 + PhotMomWaveConv/535.0 0.7908 + PhotMomWaveConv/540.0 0.7890 + PhotMomWaveConv/545.0 0.7876 + PhotMomWaveConv/550.0 0.7854 + PhotMomWaveConv/555.0 0.7845 + PhotMomWaveConv/560.0 0.7833 + PhotMomWaveConv/565.0 0.7821 + PhotMomWaveConv/570.0 0.7811 + PhotMomWaveConv/575.0 0.7802 + PhotMomWaveConv/580.0 0.7796 + PhotMomWaveConv/585.0 0.7789 + PhotMomWaveConv/590.0 0.7782 + PhotMomWaveConv/595.0 0.7778 + PhotMomWaveConv/600.0 0.7772 + PhotMomWaveConv/800.0 0.8000 + PhotMomWaveConv/1000.0 0.8000 + "/> + + <matrix name = "Rich2SecMirrorSurfaceEfficiencyPT" coldim="RichPropColDim" values=" + PhotMomWaveConv/100.0 0.0 + PhotMomWaveConv/190.0 0.0 + PhotMomWaveConv/200.0 0.0 + PhotMomWaveConv/220.0 0.0 + PhotMomWaveConv/240.0 0.0 + PhotMomWaveConv/260.0 0.0 + PhotMomWaveConv/280.0 0.0 + PhotMomWaveConv/300.0 0.0 + PhotMomWaveConv/340.0 0.0 + PhotMomWaveConv/360.0 0.0 + PhotMomWaveConv/380.0 0.0 + PhotMomWaveConv/400.0 0.0 + PhotMomWaveConv/420.0 0.0 + PhotMomWaveConv/440.0 0.0 + PhotMomWaveConv/460.0 0.0 + PhotMomWaveConv/480.0 0.0 + PhotMomWaveConv/500.0 0.0 + PhotMomWaveConv/520.0 0.0 + PhotMomWaveConv/540.0 0.0 + PhotMomWaveConv/560.0 0.0 + PhotMomWaveConv/580.0 0.0 + PhotMomWaveConv/600.0 0.0 + PhotMomWaveConv/660.0 0.0 + PhotMomWaveConv/680.0 0.0 + PhotMomWaveConv/850.0 0.0 + PhotMomWaveConv/1000.0 0.0 + PhotMomWaveConv/1250.0 0.0 + "/> + + <matrix name = "Rich2QuartzWindowSurfaceReflectivityPT" coldim="RichPropColDim" values=" + (1.0*RichPhotEnUniteV) 1.0 + (2.0*RichPhotEnUniteV) 1.0 + (3.0*RichPhotEnUniteV) 1.0 + (4.0*RichPhotEnUniteV) 1.0 + (5.0*RichPhotEnUniteV) 1.0 + (6.0*RichPhotEnUniteV) 1.0 + (7.0*RichPhotEnUniteV) 1.0 + (8.0*RichPhotEnUniteV) 1.0 + (9.0*RichPhotEnUniteV) 1.0 + (10.0*RichPhotEnUniteV) 1.0 + "/> + + <matrix name = "Rich2QuartzWindowSurfaceEfficiencyPT" coldim="RichPropColDim" values=" + (1.0*RichPhotEnUniteV) 0.0 + (2.0*RichPhotEnUniteV) 0.0 + (3.0*RichPhotEnUniteV) 0.0 + (4.0*RichPhotEnUniteV) 0.0 + (5.0*RichPhotEnUniteV) 0.0 + (6.0*RichPhotEnUniteV) 0.0 + (7.0*RichPhotEnUniteV) 0.0 + (8.0*RichPhotEnUniteV) 0.0 + (9.0*RichPhotEnUniteV) 0.0 + (10.0*RichPhotEnUniteV) 0.0 + "/> + + <matrix name = "Rich2QuartzWindowSurfaceTransmittancePT" coldim="RichPropColDim" values=" + (1.0*RichPhotEnUniteV) 1.0 + (2.0*RichPhotEnUniteV) 1.0 + (3.0*RichPhotEnUniteV) 1.0 + (4.0*RichPhotEnUniteV) 1.0 + (5.0*RichPhotEnUniteV) 1.0 + (6.0*RichPhotEnUniteV) 1.0 + (7.0*RichPhotEnUniteV) 1.0 + (8.0*RichPhotEnUniteV) 1.0 + (9.0*RichPhotEnUniteV) 1.0 + (10.0*RichPhotEnUniteV) 1.0 + "/> + <!-- End of Rich2 Surface Tab property --> +</properties> + +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich2/Rich2SurfaceDir/Rich2Surfaces.xml b/compact/components/Rich/2024-v01.00/Rich2/Rich2SurfaceDir/Rich2Surfaces.xml new file mode 100644 index 000000000..d8a8fed6c --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich2/Rich2SurfaceDir/Rich2Surfaces.xml @@ -0,0 +1,648 @@ +<!--===========================================================================--> +<!-- LHCb Detector material Description --> +<!--===========================================================================--> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author S.Easo --> +<!-- @date 01/02/2021 --> +<!-- --> +<!--===========================================================================--> +<!-- Rich2 optical surface definitions --> +<!--===========================================================================--> + +<!-- The names of the mirror segment surfaces follow the corresponding --> +<!-- physical volume copy numbers. --> +<lccdd> + + <surfaces> + <opticalsurface name="Rich2SphMirrorSurfaceHexSeg01" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror01_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + + <opticalsurface name="Rich2SphMirrorSurfaceHexSeg02" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror02_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SphMirrorSurfaceHexSeg03" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror03_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SphMirrorSurfaceHexSeg04" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror04_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SphMirrorSurfaceHexSeg05" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror05_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SphMirrorSurfaceHexSeg06" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror06_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + + <opticalsurface name="Rich2SphMirrorSurfaceHexSeg09" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror09_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + + <opticalsurface name="Rich2SphMirrorSurfaceHexSeg10" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror10_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + + <opticalsurface name="Rich2SphMirrorSurfaceHexSeg11" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror11_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + + <opticalsurface name="Rich2SphMirrorSurfaceHexSeg13" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror13_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SphMirrorSurfaceHexSeg14" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror14_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + + <opticalsurface name="Rich2SphMirrorSurfaceHexSeg17" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror17_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SphMirrorSurfaceHexSeg18" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror18_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SphMirrorSurfaceHexSeg19" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror19_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SphMirrorSurfaceHexSeg20" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror20_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SphMirrorSurfaceHexSeg21" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror21_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SphMirrorSurfaceHexSeg22" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror22_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + + <opticalsurface name="Rich2SphMirrorSurfaceHexSeg25" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror25_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SphMirrorSurfaceHexSeg26" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror26_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SphMirrorSurfaceHexSeg27" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror27_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SphMirrorSurfaceHexSeg28" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror28_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SphMirrorSurfaceHexSeg29" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror29_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SphMirrorSurfaceHexSeg30" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror30_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + + + <opticalsurface name="Rich2SphMirrorSurfaceHexSeg33" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror33_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SphMirrorSurfaceHexSeg34" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror34_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SphMirrorSurfaceHexSeg35" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror35_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SphMirrorSurfaceHexSeg36" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror36_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SphMirrorSurfaceHexSeg37" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror37_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SphMirrorSurfaceHexSeg38" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror38_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + + + <opticalsurface name="Rich2SphMirrorSurfaceHexSeg41" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror41_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SphMirrorSurfaceHexSeg42" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror42_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + + <opticalsurface name="Rich2SphMirrorSurfaceHexSeg44" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror44_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SphMirrorSurfaceHexSeg45" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror45_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SphMirrorSurfaceHexSeg46" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror46_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + + + <opticalsurface name="Rich2SphMirrorSurfaceHexSeg49" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror49_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SphMirrorSurfaceHexSeg50" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror50_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SphMirrorSurfaceHexSeg51" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror51_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SphMirrorSurfaceHexSeg52" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror52_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SphMirrorSurfaceHexSeg53" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror53_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SphMirrorSurfaceHexSeg54" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror54_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + + <opticalsurface name="Rich2SphMirrorSurfaceHalfHexSeg00" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror00_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SphMirrorSurfaceHalfHexSeg07" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror07_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SphMirrorSurfaceHalfHexSeg08" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror08_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + + <opticalsurface name="Rich2SphMirrorSurfaceHalfHexSeg12" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror12_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + + + <opticalsurface name="Rich2SphMirrorSurfaceHalfHexSeg15" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror15_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SphMirrorSurfaceHalfHexSeg16" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror16_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + + <opticalsurface name="Rich2SphMirrorSurfaceHalfHexSeg23" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror23_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SphMirrorSurfaceHalfHexSeg24" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror24_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + + <opticalsurface name="Rich2SphMirrorSurfaceHalfHexSeg31" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror31_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SphMirrorSurfaceHalfHexSeg32" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror32_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + + <opticalsurface name="Rich2SphMirrorSurfaceHalfHexSeg39" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror39_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SphMirrorSurfaceHalfHexSeg40" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror40_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + + <opticalsurface name="Rich2SphMirrorSurfaceHalfHexSeg43" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror43_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + + <opticalsurface name="Rich2SphMirrorSurfaceHalfHexSeg47" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror47_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SphMirrorSurfaceHalfHexSeg48" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror48_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + + <opticalsurface name="Rich2SphMirrorSurfaceHalfHexSeg55" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirror55_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + + <opticalsurface name="Rich2Mirror1SurfaceNominal" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SphMirrorSurfaceAverageReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SphMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + + + + <opticalsurface name="Rich2SecMirrorSurfaceSeg00" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirror00_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SecMirrorSurfaceSeg01" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirror01_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SecMirrorSurfaceSeg02" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirror02_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SecMirrorSurfaceSeg03" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirror03_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SecMirrorSurfaceSeg04" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirror04_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SecMirrorSurfaceSeg05" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirror05_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SecMirrorSurfaceSeg06" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirror06_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SecMirrorSurfaceSeg07" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirror07_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SecMirrorSurfaceSeg08" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirror08_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SecMirrorSurfaceSeg09" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirror09_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SecMirrorSurfaceSeg10" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirror10_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SecMirrorSurfaceSeg11" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirror11_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SecMirrorSurfaceSeg12" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirror12_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SecMirrorSurfaceSeg13" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirror13_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SecMirrorSurfaceSeg14" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirror14_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SecMirrorSurfaceSeg15" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirror15_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SecMirrorSurfaceSeg16" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirror16_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SecMirrorSurfaceSeg17" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirror17_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SecMirrorSurfaceSeg18" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirror18_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SecMirrorSurfaceSeg19" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirror19_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SecMirrorSurfaceSeg20" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirror20_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SecMirrorSurfaceSeg21" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirror21_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SecMirrorSurfaceSeg22" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirror22_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SecMirrorSurfaceSeg23" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirror23_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SecMirrorSurfaceSeg24" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirror24_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SecMirrorSurfaceSeg25" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirror25_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SecMirrorSurfaceSeg26" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirror26_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SecMirrorSurfaceSeg27" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirror27_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SecMirrorSurfaceSeg28" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirror28_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SecMirrorSurfaceSeg29" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirror29_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SecMirrorSurfaceSeg30" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirror30_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SecMirrorSurfaceSeg31" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirror31_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SecMirrorSurfaceSeg32" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirror32_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SecMirrorSurfaceSeg33" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirror33_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SecMirrorSurfaceSeg34" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirror34_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SecMirrorSurfaceSeg35" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirror35_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SecMirrorSurfaceSeg36" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirror36_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SecMirrorSurfaceSeg37" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirror37_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SecMirrorSurfaceSeg38" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirror38_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + <opticalsurface name="Rich2SecMirrorSurfaceSeg39" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirror39_ReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + + <opticalsurface name="Rich2Mirror2SurfaceNominal" model="glisur" finish="polished" + type="dielectric_metal" value="0" > + <property name="REFLECTIVITY" ref="Rich2SecMirrorSurfaceAverageReflectivityPT" /> + <property name="EFFICIENCY" ref="Rich2SecMirrorSurfaceEfficiencyPT" /> + + </opticalsurface> + + <opticalsurface name="Rich2GasQuartzWindowSurface" model="glisur" finish="polished" + type="dielectric_dielectric" value="0" > + <property name="REFLECTIVITY" ref="Rich2QuartzWindowSurfaceReflectivityPT"/> + <property name="EFFICIENCY" ref="Rich2QuartzWindowSurfaceEfficiencyPT" /> + <property name="TRANSMITTANCE" ref="Rich2QuartzWindowSurfaceTransmittancePT" /> + + </opticalsurface> + +</surfaces> + +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich2/conditions.xml b/compact/components/Rich/2024-v01.00/Rich2/conditions.xml new file mode 100644 index 000000000..18bd97bc3 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich2/conditions.xml @@ -0,0 +1,60 @@ +<!-- ========================================================================== --> +<!-- LHCb Rich1 Detector Conditions --> +<!-- ========================================================================== --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author S.Easo --> +<!-- @date 20/10/2021 --> +<!-- --> +<!-- ========================================================================== --> +<lccdd> + + <plugins> + <plugin name="LHCb_Rich2_cond_XML_reader" type="xml"> + + <conditions_config prefix="Conditions/Rich2"/> + + <alignment detector="Rich2" path="Alignment/Detectors.yml" name="Rich2System"/> + <alignment_pattern path_regex=".*Rich2PhDetPanel(\d)$" path="Alignment/PDPanels.yml" name="PDPanel${1}"/> + <alignment_pattern path_regex=".*Rich2SphMirrorMaster(\d)$" path="Alignment/Mirrors.yml" name="R2M1Master${1}"/> + <alignment_pattern path_regex=".*Rich2SecMirrorMaster(\d)$" path="Alignment/Mirrors.yml" name="R2M2Master${1}"/> + <alignment_pattern path_regex=".*Rich2SphMirror.*HexSeg(\d\d)$" path="Alignment/Mirrors.yml" name="R2M1Seg${1}"/> + <alignment_pattern path_regex=".*Rich2SecMirrorSeg(\d\d)$" path="Alignment/Mirrors.yml" name="R2M2Seg${1}"/> + + <conditions path="ReadoutConf/PMT_R_PDMDB_DecodeMap.yml"> + <condition name="PDMDB_R_DecodePixelMap"/> + </conditions> + <conditions path="ReadoutConf/PMT_R_PDMDB_EncodeMap.yml"> + <condition name="PDMDB_R_EncodePixelMap"/> + </conditions> + <conditions path="ReadoutConf/PMT_H_PDMDB_DecodeMap.yml"> + <condition name="PDMDB_H_DecodePixelMap"/> + </conditions> + <conditions path="ReadoutConf/PMT_H_PDMDB_EncodeMap.yml"> + <condition name="PDMDB_H_EncodePixelMap"/> + </conditions> + <conditions path="ReadoutConf/R2A_Tel40CablingMap.yml"> + <condition name="R2A_Tel40CablingMap"/> + </conditions> + <conditions path="ReadoutConf/R2C_Tel40CablingMap.yml"> + <condition name="R2C_Tel40CablingMap"/> + </conditions> + + <conditions path="Environment/Gas.yml"> + <condition name="RefractivityScaleFactor"/> + </conditions> + + <conditions path="Online.yml"> + <condition name="GasParameters"/> + </conditions> + + <conditions path="HardwareProperties/PDProperties.yml"> + <condition name="PDProperties"/> + </conditions> + + </plugin> + </plugins> + +</lccdd> diff --git a/compact/components/Rich/2024-v01.00/Rich2/detector.xml b/compact/components/Rich/2024-v01.00/Rich2/detector.xml new file mode 100644 index 000000000..dae7b9833 --- /dev/null +++ b/compact/components/Rich/2024-v01.00/Rich2/detector.xml @@ -0,0 +1,161 @@ +<!-- ========================================================================== --> +<!-- LHCb RICH2 Detector Description --> +<!-- ========================================================================== --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Sajan Easo --> +<!-- @date 26/11/2020 --> +<!-- --> +<!-- ========================================================================== --> +<!-- XML Detector description headers for RICH2 --> +<!-- ========================================================================== --> +<lccdd> + <define> + </define> + + <detectors> + <detector id="Rich2:ID" name="Rich2" type="LHCb_Rich2_Geometry_RUN3_v2" parent="${Rich2:parent}" vis="Rich:VisRich2Master"> + + <position x="Rich2MasterX" y="Rich2MasterY" z="Rich2MasterZ- (Regions:AfterMagnetZPos) "/> + <rotation x="Rich2MasterTilt" y="Rich2MasterRotY" z="Rich2MasterRotZ" /> + + + <include ref="LogVol/Rich2Run3CentralGasEnclosureLog.xml"/> + <include ref="LogVol/Rich2Run3EntryExitWallsLog.xml" /> + <include ref="LogVol/Rich2Run3MagShieldLog.xml" /> + <include ref="LogVol/Rich2Run3GasQuartzWindowLog.xml" /> + <include ref="LogVol/Rich2Run3MirrorMasterLog.xml" /> + <include ref="LogVol/Rich2Run3PhDetSupportFrameLog.xml" /> + <include ref="LogVol/Rich2Run3RichSystemImagVolLog.xml"/> + <include ref="../Rich1/LogVol/RichPmtVolDescDir/Rich2PmtStructureLog.xml"/> + <include ref="../Rich1/LogVol/RichPmtVolDescDir/Rich2GrandPmtStructure.xml"/> + <include ref="../Rich1/LogVol/RichPmtVolDescDir/RichGrandPmtComponentLog.xml"/> + <!-- The following three lines are already in Rich1/detector.xml and hence could be commented here --> + <!-- For Rich2 standalone debug tests, it is also added in debug/Rich2_debug.xml --> + <include ref="../Rich1/LogVol/RichPmtVolDescDir/RichPmtComponentLog.xml"/> + <include ref="../Rich1/LogVol/RichPmtVolDescDir/Rich2StdPmtComponentLog.xml"/> + <include ref="../Rich1/PhysVol/RichPMTComponentPhysTransform.xml"/> + + <include ref="LogVol/SuperStructureLog/Rich2Run3SuperStructureLog.xml"/> + + <include ref="LogVol/Rich2Run3MasterLog.xml"/> + + <include ref="PhysVol/Rich2Run3CentralGasEnclosurePhysTransform.xml"/> + <include ref="PhysVol/Rich2Run3EntryExitWallsPhysTransform.xml"/> + <include ref="PhysVol/Rich2Run3MagShieldPhysTransform.xml" /> + <include ref="PhysVol/Rich2Run3GasQuartzWindowPhysTransform.xml" /> + <include ref="PhysVol/Rich2Run3MirrorMasterPhysTransform.xml" /> + <include ref="PhysVol/Rich2Run3PhDetSupportFramePhysTransform.xml" /> + <include ref="PhysVol/Rich2Run3RichSystemImagVolPhysTransform.xml" /> + <include ref="../Rich1/PhysVol/RichGrandPMTComponentPhysTransform.xml" /> + + + <include ref="PhysVol/SuperStructurePhys/Rich2Run3SuperStructureMasterPhysTransform.xml" /> + + <include ref="PhysVol/SuperStructurePhys/Rich2Run3SuperStructureTopPhysTransform.xml" /> + <include ref="PhysVol/SuperStructurePhys/Rich2Run3SuperStructureBotPhysTransform.xml" /> + <include ref="PhysVol/SuperStructurePhys/Rich2Run3SuperStructureLeftPhysTransform.xml" /> + <include ref="PhysVol/SuperStructurePhys/Rich2Run3SuperStructureRightPhysTransform.xml" /> + + + <!-- Now for debug and graphics --> + + <debug> + <item name="activate_Rich2GasEnclosure" value="1" /> + <item name="activate_Rich2EntryExitWall" value="1" /> + <item name="activate_Rich2_MagneticShield_build" value="1" /> + <item name="activate_Rich2_GasQW_build" value="1" /> + <item name="activate_Rich2_PhotonDetector_build" value="1" /> + <item name="activate_Rich2_RichSystem_build" value="1" /> + <item name="activate_Rich2Mirror1_build" value="1" /> + <item name="activate_Rich2Mirror2_build" value="1" /> + <item name="activate_Rich2Mirror_System_build" value="1" /> + <item name="activate_Rich2Surface_build" value="1" /> + <item name="activate_Rich2PmtSurface_build" value="1" /> + <item name="activate_Rich2QWSurface_build" value="1" /> + <item name="activate_Rich2SuperStructure_build" value="1" /> + <item name="activate_Rich2SuperStructureComponent_build" value="1" /> + <item name="activate_Rich2_DetElem_For_CurrentAppl" value="1" /> + <item name="activate_Rich2_DetElem_For_PmtEcrh" value="1" /> + + <item name="debugRich2Activate" value="0" /> + <item name="volumeBuilderForRich2DebugActivate" value="0" /> + + <item name="debugRich2LvListActivate" value="0" /> + <item name="generalRich2UtilDebugActivate" value="0" /> + <item name="pmtutilRich2DebugActivate" value="0" /> + <item name="debugRich2Mirror1Activate" value="0" /> + <item name="debugRich2Mirror2Activate" value="0" /> + <item name="Rich2SurfaceDebugActivate" value="0" /> + <item name="Rich2PmtSurfaceDebugActivate" value="0" /> + <item name="Rich2SuperStructureDebugActivate" value="0" /> + + + + <item name="activateRich2VolumeDebug" value="0" /> + + + + + + + + + <!-- + <item name="activateRich2VolumeDebug" value="0" /> + <item name="activateRich2VolumeDebug" value="1" /> + <item name="attachRich2VolumeForDebug" value="lvRich2Master" /> + <item name="attachRich2VolumeForDebug" value="lvRich2GasEnclosure" /> + <item name="attachRich2VolumeForDebug" value="lvRich2SphMirrorMaster0" /> + <item name="attachRich2VolumeForDebug" value="lvRich2SphMirrorMaster1" /> + <item name="attachRich2VolumeForDebug" value="lvRich2SecMirrorMaster0" /> + <item name="attachRich2VolumeForDebug" value="lvRich2SecMirrorMaster1" /> + <item name="attachRich2VolumeForDebug" value="lvRich2PhDetGasEncl0" /> + <item name="attachRich2VolumeForDebug" value="lvRich2PhDetGasEncl1" /> + <item name="attachRich2VolumeForDebug" value="lvRich2PhDetPanel0" /> + <item name="attachRich2VolumeForDebug" value="lvRich2PhDetPanel1" /> + <item name="attachRich2VolumeForDebug" value="lvRich2SphMirrorHexSeg01" /> + <item name="attachRich2VolumeForDebug" value="lvRich2SphMirrorLeftHalfHexSeg00" /> + <item name="attachRich2VolumeForDebug" value="lvRich2SphMirrorMaster0" /> + <item name="attachRich2VolumeForDebug" value="lvRich2SecMirrorMaster0" /> + <item name="attachRich2VolumeForDebug" value="lvRich2SecMirrorSeg10" /> + <item name="attachRich2VolumeForDebug" value="lvRich2SphMirrorHexSeg28" /> + <item name="attachRich2VolumeForDebug" value="lvRich2SphMirrorRightHalfHexSeg07" /> + <item name="attachRich2VolumeForDebug" value="lvRich2SphMirrorWithTopBPHoleRightHalfHexSeg47" /> + <item name="attachRich2VolumeForDebug" value="lvRich2SphMirrorWithRightBPHoleHexSeg43" /> + <item name="attachRich2VolumeForDebug" value="lvRich2SphMirrorWithLeftBPHoleHexSeg12" /> + <item name="attachRich2VolumeForDebug" value="lvRich2SphMirrorWithBotBPHoleLeftHalfHexSeg08" /> + <item name="attachRich2VolumeForDebug" value="lvRichPMTSMaster" /> + <item name="attachRich2VolumeForDebug" value= "lvRichPmtStdECR0InModule134" /> + <item name="attachRich2VolumeForDebug" value="lvRichPmtMasterP2InECR1InStdModule135" /> + <item name="attachRich2VolumeForDebug" value= "lvRichPmtStdECR0InModule134" /> + <item name="attachRich2VolumeForDebug" value="lvRichPmtGrandECH0InModule271" /> + <item name="attachRich2VolumeForDebug" value="lvRich2PmtGrandModule239" /> + <item name="attachRich2VolumeForDebug" value="lvRich2PmtStdModule237" /> + <item name="attachRich2VolumeForDebug" value="lvRich2PhDetGasEncl1" /> + <item name="attachRich2VolumeForDebug" value="lvRich2SuperStrAirTrapLeft" /> + <item name="attachRich2VolumeForDebug" value="lvRich2SuperStrAirBoxTop" /> + <item name="attachRich2VolumeForDebug" value="lvRich2SuperStrAirBoxBot" /> + <item name="attachRich2VolumeForDebug" value="lvRich2SuperStrAirTrapRight" /> + <item name="attachRich2VolumeForDebug" value="lvRich2SuperStrAirTrapLeft" /> + + + + --> + </debug> + + + </detector> + </detectors> + +<!-- + <readouts> + <readout name="RichHits"> + <id>system:8 </id> + </readout> + + </readouts> +--> +</lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/LHCb.xml b/compact/run3/2024.Q1.2-v01.00/LHCb.xml new file mode 100644 index 000000000..7f04dee7e --- /dev/null +++ b/compact/run3/2024.Q1.2-v01.00/LHCb.xml @@ -0,0 +1,71 @@ +<?xml version='1.0' encoding='utf-8'?> +<!-- + (c) Copyright 2023 CERN for the benefit of the LHCb Collaboration + + This software is distributed under the terms of the GNU General Public + Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". + + In applying this licence, CERN does not waive the privileges and immunities + granted to it by virtue of its status as an Intergovernmental Organization + or submit itself to any jurisdiction. +--> +<lccdd> + <debug> + <type name="includes" value="0" /> + <type name="incguard" value="1" /> + </debug> + + + <includes> + <file ref="../../common/global/common.xml" /> <!-- We cannot change the location of this file, for some reason, materials must be defined first.--> + <file ref="path.xml" /> + <file ref="${path:Pipe}/PipeCommon.xml" /> + </includes> + + <!-- Notes + - PipeT and PipeAfterT is dependent on PipeAfterMagnet (Pipe/AfterMagnet-Params) + - PipeDownstream dependent on PipeAfterMagnet (Pipe/AfterMagnet-Params) + - PipeVP dependent on VP (region not created yet) + - PipeUT dependent on UT (region not created yet) + + - Everything else can be independently included/excluded + --> + + <!-- Upstream Region --> + <include ref="${path:BlockWall}/BlockWall.xml"/> + <include ref="${path:GValve}/GValve.xml" /> + <include ref="${path:Bls}/Bls.xml" /> + <include ref="${path:Bcm}/Bcm.xml" /> + <include ref="${path:MBXW}/MBXW.xml" /> + <include ref="${path:Pipe}/PipeUpstream.xml" /> + + <!-- Before Magnet Region --> + <include ref="${path:Rich}/Rich1/Rich1.xml" /> + <include ref="${path:VP}/VP.xml" /> + <include ref="${path:UT}/UT.xml" /> + <include ref="${path:Pipe}/PipeBeforeVelo.xml" /> + <include ref="${path:Pipe}/PipeBeforeMagnet.xml" /> + <include ref="${path:Pipe}/PipeVP.xml" /> + <include ref="${path:Pipe}/PipeUT.xml" /> + + <!-- Magnet Region --> + <include ref="${path:Magnet}/Magnet.xml" /> + <include ref="${path:Pipe}/PipeMagnet.xml" /> + + <!-- After Magnet Region --> + <include ref="${path:FT}/FT.xml" /> + <include ref="${path:Rich}/Rich2/Rich2.xml" /> + <include ref="${path:Pipe}/AfterMagnet-Params.xml" /> + <include ref="${path:Pipe}/PipeAfterMagnet.xml" /> + <include ref="${path:Pipe}/PipeT.xml" /> + <include ref="${path:Pipe}/PipeAfterT.xml" /> + + <!-- Downstream Region --> + <include ref="${path:NeutronShielding}/NeutronShielding.xml" /> + <include ref="${path:Muon}/Muon.xml" /> + <include ref="${path:ECAL}/ECAL.xml" /> + <include ref="${path:HCAL}/HCAL.xml" /> + <include ref="${path:Pipe}/PipeDownstream.xml" /> + <include ref="${path:Pipe}/PipeAfterMuon.xml" /> + +</lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/checksums b/compact/run3/2024.Q1.2-v01.00/checksums new file mode 100644 index 000000000..93b071dd1 --- /dev/null +++ b/compact/run3/2024.Q1.2-v01.00/checksums @@ -0,0 +1,306 @@ +/world_volume: 2847576766 +/world_volume/lvAfterMagnetRegion_3: 3899901378 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1: 1944871493 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2EntryWinTubeLock: 1979723490 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2EntryWindowPMI: 2892448306 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2EntryWindowSkinDns: 1756678454 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2EntryWindowSkinUps: 3380368858 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2ExitWinTubeLock: 1037623942 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2ExitWindowPMI: 3453119911 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2ExitWindowSkinDns: 4079654243 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2ExitWindowSkinUps: 435153691 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasContWallBot: 4024120710 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasContWallSide0: 3823835296 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasContWallSide1: 1572805446 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasContWallTop: 1834849617 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasEnclosure: 3815463799 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShBottom0: 2501014778 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShBottom1: 706381383 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShFront0: 385207872 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShFront1: 829641489 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShSideBack0: 1515122747 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShSideBack1: 728483326 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShSideFront0: 1133921259 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShSideFront1: 106313953 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShTop0: 2930458037 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShTop1: 295948040 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2PhDetGasEncl0: 2863377647 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2PhDetGasEncl1: 539297011 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2QuartzWindow0: 1710838098 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2QuartzWindow1: 3942045788 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2SuperStrAirBoxBot: 2655998987 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2SuperStrAirBoxTop: 3745719055 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2SuperStrAirTrapLeft: 4149480127 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2SuperStrAirTrapRight: 2172127734 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2Tube: 23114240 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRichSystem: 560712437 +/world_volume/lvAfterMagnetRegion_3/lvT_0: 1679979867 +/world_volume/lvAfterMagnetRegion_3/lvT_0/lvFT_0: 3855071844 +/world_volume/lvAfterMagnetRegion_3/lvT_0/lvUX853InT_1: 2422955648 +/world_volume/lvAfterMagnetRegion_3/lvUX853AfterT_3: 4055055637 +/world_volume/lvAfterMagnetRegion_3/lvUX853AfterT_3/pvUX853Cone07B: 1586482814 +/world_volume/lvAfterMagnetRegion_3/lvUX853AfterT_3/pvUX853Cone08: 1149881338 +/world_volume/lvAfterMagnetRegion_3/lvUX853AfterT_3/pvUX853Cone09: 2727760782 +/world_volume/lvAfterMagnetRegion_3/lvUX853AfterT_3/pvUX853Cone10: 3304571623 +/world_volume/lvAfterMagnetRegion_3/lvUX853AfterT_3/pvUX853Cone11: 1684595952 +/world_volume/lvAfterMagnetRegion_3/lvUX853AfterT_3/pvUX853Cone12A: 1917194448 +/world_volume/lvAfterMagnetRegion_3/lvUX853AfterT_3/pvUX853Vacuum07B: 3671556487 +/world_volume/lvAfterMagnetRegion_3/lvUX85BakeoutAfterMagnet_2: 2588750996 +/world_volume/lvAfterMagnetRegion_3/lvUX85SupportsAfterMagnet_4: 2302184141 +/world_volume/lvAfterMagnetRegion_3/lvUX85SupportsAfterMagnet_4/pvUX853AfterMagnetCollar: 2052547805 +/world_volume/lvBeforeMagnetRegion_1: 1857777961 +/world_volume/lvBeforeMagnetRegion_1/lvBeforeVelo_0: 2472087751 +/world_volume/lvBeforeMagnetRegion_1/lvBeforeVelo_0/lvBcmUp_3: 2661979061 +/world_volume/lvBeforeMagnetRegion_1/lvBeforeVelo_0/lvBlockWallBefMag_0: 2623562443 +/world_volume/lvBeforeMagnetRegion_1/lvBeforeVelo_0/lvBls_2: 496682128 +/world_volume/lvBeforeMagnetRegion_1/lvBeforeVelo_0/lvGValve_1: 1419795104 +/world_volume/lvBeforeMagnetRegion_1/lvBeforeVelo_0/lvPipeSupBefVelo_5: 950918190 +/world_volume/lvBeforeMagnetRegion_1/lvBeforeVelo_0/lvUX84BeforeVelo_4: 3588858010 +/world_volume/lvBeforeMagnetRegion_1/lvPipeBeforeVelo_4: 1907476790 +/world_volume/lvBeforeMagnetRegion_1/lvPipeBeforeVelo_4/pvPipeJunctionBeforeVelo: 3658647410 +/world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1: 1159852084 +/world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1/pvRich1MgsDnstrUTH0: 1547102793 +/world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1/pvRich1MgsDnstrUTH1: 4030116150 +/world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1/pvRich1SubMaster: 898593860 +/world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1/pvUX851InRich1AfterSubM: 1874884759 +/world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1/pvUX851InRich1BeforeSubM: 3776943454 +/world_volume/lvBeforeMagnetRegion_1/lvUT_3: 2855886064 +/world_volume/lvBeforeMagnetRegion_1/lvUT_3/lvUTA_4: 1269607549 +/world_volume/lvBeforeMagnetRegion_1/lvUT_3/lvUTBoxPlug_2: 276155515 +/world_volume/lvBeforeMagnetRegion_1/lvUT_3/lvUTBox_1: 2145795645 +/world_volume/lvBeforeMagnetRegion_1/lvUT_3/lvUTC_3: 1223200118 +/world_volume/lvBeforeMagnetRegion_1/lvUT_3/lvUTFrame_0: 1312950758 +/world_volume/lvBeforeMagnetRegion_1/lvUT_3/lvUTJacket_5: 814797345 +/world_volume/lvBeforeMagnetRegion_1/lvUT_3/lvUTPipeHeater_6: 456665699 +/world_volume/lvBeforeMagnetRegion_1/lvUT_3/lvUX851InUT_7: 2312201870 +/world_volume/lvBeforeMagnetRegion_1/lvVP_2: 1799334284 +/world_volume/lvBeforeMagnetRegion_1/lvVP_2/lvVeloDownStreamPipe_6: 4275213241 +/world_volume/lvBeforeMagnetRegion_1/lvVP_2/lvVeloUpStreamPipe_5: 2678709159 +/world_volume/lvBeforeMagnetRegion_1/lvVP_2/pvDownstreamWakeFieldCone: 2544854230 +/world_volume/lvBeforeMagnetRegion_1/lvVP_2/pvUpstreamWakeFieldCone: 2751492149 +/world_volume/lvBeforeMagnetRegion_1/lvVP_2/pvVPMotionLeft: 2300025784 +/world_volume/lvBeforeMagnetRegion_1/lvVP_2/pvVPMotionRight: 2359194637 +/world_volume/lvBeforeMagnetRegion_1/lvVP_2/pvVacTank: 4180183569 +/world_volume/lvDownstreamRegion_4: 3161764379 +/world_volume/lvDownstreamRegion_4/lvAfterMuon_0: 957808461 +/world_volume/lvDownstreamRegion_4/lvAfterMuon_0/lvBcmDown_0: 3159929950 +/world_volume/lvDownstreamRegion_4/lvAfterMuon_0/lvMBXWDown_1: 3528288914 +/world_volume/lvDownstreamRegion_4/lvAfterMuon_0/lvPipeAfterMuon_2: 620416237 +/world_volume/lvDownstreamRegion_4/lvEcal_3: 105119722 +/world_volume/lvDownstreamRegion_4/lvEcal_3/pvEcalLeft: 938636400 +/world_volume/lvDownstreamRegion_4/lvEcal_3/pvEcalRight: 1519007289 +/world_volume/lvDownstreamRegion_4/lvHcal_4: 1388002288 +/world_volume/lvDownstreamRegion_4/lvHcal_4/pvHcalLeft: 3945679528 +/world_volume/lvDownstreamRegion_4/lvHcal_4/pvHcalRight: 1797294389 +/world_volume/lvDownstreamRegion_4/lvMuon_2: 1043765991 +/world_volume/lvDownstreamRegion_4/lvMuon_2/M2: 224876355 +/world_volume/lvDownstreamRegion_4/lvMuon_2/M3: 2024970434 +/world_volume/lvDownstreamRegion_4/lvMuon_2/M4: 1416667548 +/world_volume/lvDownstreamRegion_4/lvMuon_2/M5: 1810105397 +/world_volume/lvDownstreamRegion_4/lvMuon_2/pvMuFilter1: 1543420204 +/world_volume/lvDownstreamRegion_4/lvMuon_2/pvMuFilter2: 1039156486 +/world_volume/lvDownstreamRegion_4/lvMuon_2/pvMuFilter3: 3629757843 +/world_volume/lvDownstreamRegion_4/lvMuon_2/pvMuFilter4: 2705847127 +/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1: 3933703821 +/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1/pvNeutronShieldingCoverInnerBack: 1022928361 +/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1/pvNeutronShieldingCoverInnerFront: 1989647335 +/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1/pvNeutronShieldingCoverOuterBack: 167764485 +/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1/pvNeutronShieldingCoverOuterFront: 549733100 +/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1/pvNeutronShieldingPlasticInnerBack: 3847281063 +/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1/pvNeutronShieldingPlasticInnerFront: 1878754254 +/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1/pvNeutronShieldingPlasticOuterBack: 1587874852 +/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1/pvNeutronShieldingPlasticOuterFront: 3557709389 +/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1/pvNeutronShieldingSupportBack: 3904201836 +/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1/pvNeutronShieldingSupportFront: 3247359109 +/world_volume/lvDownstreamRegion_4/lvUX85BakeoutDownstream_6: 3711578364 +/world_volume/lvDownstreamRegion_4/lvUX85BakeoutDownstream_6/pvUX854Bakeout: 3145125225 +/world_volume/lvDownstreamRegion_4/lvUX85BakeoutDownstream_6/pvUX854Win05BakeoutMain: 734953025 +/world_volume/lvDownstreamRegion_4/lvUX85Downstream_5: 25818821 +/world_volume/lvDownstreamRegion_4/lvUX85Downstream_5/pvUX853Downstream: 2748190021 +/world_volume/lvDownstreamRegion_4/lvUX85Downstream_5/pvUX854: 3918686056 +/world_volume/lvDownstreamRegion_4/lvUX85Downstream_5/pvUX85Compensator13100: 3930725328 +/world_volume/lvDownstreamRegion_4/lvUX85SupportsDownstream_7: 4221944981 +/world_volume/lvDownstreamRegion_4/lvUX85SupportsDownstream_7/pvUX853CableDownstream01: 2539559188 +/world_volume/lvDownstreamRegion_4/lvUX85SupportsDownstream_7/pvUX853CableDownstream02: 354915429 +/world_volume/lvDownstreamRegion_4/lvUX85SupportsDownstream_7/pvUX853CableDownstream03: 1401292916 +/world_volume/lvDownstreamRegion_4/lvUX85SupportsDownstream_7/pvUX853CableDownstream04: 144779018 +/world_volume/lvDownstreamRegion_4/lvUX85SupportsDownstream_7/pvUX853DownstreamCollar: 954691355 +/world_volume/lvDownstreamRegion_4/lvUX85SupportsDownstream_7/pvUX854SlSup: 4271947702 +/world_volume/lvMagnetRegion_2: 1960380511 +/world_volume/lvMagnetRegion_2/MagnetEnvelope_0: 3963018011 +/world_volume/lvMagnetRegion_2/MagnetEnvelope_0/Left_Vertical_Part: 1575235178 +/world_volume/lvMagnetRegion_2/MagnetEnvelope_0/LowerCoil: 3675638069 +/world_volume/lvMagnetRegion_2/MagnetEnvelope_0/Lower_Horizontal_Part: 2375575099 +/world_volume/lvMagnetRegion_2/MagnetEnvelope_0/Right_Vertical_Part: 145148793 +/world_volume/lvMagnetRegion_2/MagnetEnvelope_0/UpperCoil: 3363200548 +/world_volume/lvMagnetRegion_2/MagnetEnvelope_0/Upper_Horizontal_Part: 4186114853 +/world_volume/lvMagnetRegion_2/lvUX85InMagnet_1: 1241159052 +/world_volume/lvMagnetRegion_2/lvUX85InMagnet_1/pvUX851InMagnet: 3851464078 +/world_volume/lvMagnetRegion_2/lvUX85InMagnet_1/pvUX852: 3945720903 +/world_volume/lvMagnetRegion_2/lvUX85InMagnet_1/pvUX853: 4181158773 +/world_volume/lvMagnetRegion_2/lvUX85InMagnet_1/pvUX85Bellow6900: 38089332 +/world_volume/lvMagnetRegion_2/lvUX85InMagnet_1/pvUX85Compensator2800: 3908543996 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2: 2760019527 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX852CollarClipScrew11: 196374262 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX852CollarClipScrew12: 1974491522 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX852CollarClipScrew13: 3261745846 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX852CollarClipScrew21: 1936166032 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX852CollarClipScrew22: 2701159826 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX852CollarClipScrew23: 2215058978 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX852CollarClipScrew31: 2335596109 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX852CollarClipScrew32: 1759398354 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX852CollarClipScrew33: 44393250 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew11: 1776158336 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew12: 3542518770 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew124: 1726957295 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew13: 3853757802 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew134: 3826878602 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew14: 1862277394 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew21: 1613846909 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew22: 745376042 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew23: 3692546973 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew31: 768060618 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew32: 3670660111 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew33: 3589837920 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX851Cable01: 1540812154 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX851Cable02: 4221205932 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX851Cable03: 100541420 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX851Cable04: 2779951930 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX851Collar: 3058661576 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852BckAttRod1: 3261570849 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852BckAttRod2: 2967999423 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852BckAttRod3: 918618814 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852BckAttRod4: 1145998880 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarAtt-1a: 1105692467 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarAtt-1b: 1258001793 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarAtt-2a: 4054393216 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarAtt-2b: 4206179122 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarAtt-3a: 73211431 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarAtt-3b: 255921301 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarAtt-4a: 3021191316 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarAtt-4b: 3205474854 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarClip1: 1005306675 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarClip2: 2914263976 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarForkAttachProngBck-1: 3259402285 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarForkAttachProngBck-2: 436440049 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarForkAttachProngBck-3: 3963831037 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarForkAttachProngBck-4: 3686288690 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FixCollar: 2490525974 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCable03BottomLeft: 870612420 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCable03BottomRight: 3524084180 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCable03TopLeft: 2796975008 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCable03TopRight: 1097338368 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCableHeadBeamPipeEndBck-1: 2000193857 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCableHeadBeamPipeEndBck-2: 2994523944 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCableHeadBeamPipeEndBck-3: 862157192 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCableHeadBeamPipeEndBck-4: 2160138137 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCableHeadMagnetFaceEndBck-1: 3135312994 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCableHeadMagnetFaceEndBck-2: 872458953 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCableHeadMagnetFaceEndBck-3: 335707856 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCableHeadMagnetFaceEndBck-4: 2861885857 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FwdAttRod1: 701789460 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FwdAttRod2: 2108637482 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FwdAttRod3: 4219883563 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FwdAttRod4: 2299124917 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCable04BottomLeft: 3390632297 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCable04BottomRight: 2609643633 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCable04TopLeft: 968902603 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCable04TopRight: 3014447885 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCableHeadBeamPipeEndFwd-1: 3107995453 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCableHeadBeamPipeEndFwd-2: 3949871938 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCableHeadBeamPipeEndFwd-3: 2702555297 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCableHeadBeamPipeEndFwd-4: 1523833253 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCableHeadMagnetFaceEndFwd-1: 2160999894 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCableHeadMagnetFaceEndFwd-2: 4278569054 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCableHeadMagnetFaceEndFwd-3: 1654441781 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCableHeadMagnetFaceEndFwd-4: 3672292106 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853BckAttRod1: 888916088 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853BckAttRod2: 3754919184 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853BckAttRod3: 4109636064 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853BckAttRod4: 2811455465 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853CollarAtt1a: 2022158822 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853CollarAtt1b: 3571477503 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853CollarAtt2a: 250359949 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853CollarAtt2b: 4010965573 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853CollarAtt3a: 1263542918 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853CollarAtt3b: 3879205023 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853CollarAtt4a: 1906628171 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853CollarAtt4b: 2421857411 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853CollarClip1: 3116247767 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853CollarClip2: 2070517652 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FixCollar: 1866982565 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FixCollarCable05BckBot: 242002015 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FixCollarCable05BckTop: 2982789860 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FixCollarCable06BckHorizLeft: 1143491408 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FixCollarCable06BckHorizRight: 706750430 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FixCollarCable07FwdBot: 927484932 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FixCollarCable07FwdTop: 3964495591 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FixCollarCable08FwdHorizLeft: 1838092934 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FixCollarCable08FwdHorizRight: 1999007300 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FutureCableHeadBeamPipeEndBck-1: 1414160540 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FutureCableHeadBeamPipeEndBck-2: 698332200 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FutureCableHeadBeamPipeEndBck-3: 2282383252 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FutureCableHeadBeamPipeEndBck-4: 956974698 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FutureCableHeadMagnetFaceEndBck-1: 1427316567 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FutureCableHeadMagnetFaceEndBck-2: 3477658709 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FutureCableHeadMagnetFaceEndBck-3: 785834663 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FutureCableHeadMagnetFaceEndBck-4: 2846936777 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FwdAttRod1: 3396065668 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FwdAttRod2: 214364112 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FwdAttRod3: 1606776030 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FwdAttRod4: 1956252969 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853TechnoraCableHeadBeamPipeEndFwd-1: 3076418326 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853TechnoraCableHeadBeamPipeEndFwd-2: 1145175702 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853TechnoraCableHeadBeamPipeEndFwd-3: 2456679926 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853TechnoraCableHeadBeamPipeEndFwd-4: 1100823632 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853TechnoraCableHeadMagnetFaceEndFwd-1: 188135709 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853TechnoraCableHeadMagnetFaceEndFwd-2: 1570542689 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853TechnoraCableHeadMagnetFaceEndFwd-3: 4238288781 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853TechnoraCableHeadMagnetFaceEndFwd-4: 1199620989 +/world_volume/lvUpstreamRegion_0: 1288391412 +/world_volume/lvUpstreamRegion_0/lvBlockWallUpStr_0: 737275439 +/world_volume/lvUpstreamRegion_0/lvBlockWallUpStr_0/pvBlockWallUpstr: 113785819 +/world_volume/lvUpstreamRegion_0/lvBlockWallUpStr_0/pvBlockWallUpstr2: 2492582999 +/world_volume/lvUpstreamRegion_0/lvBlockWallUpStr_0/pvBlockWallUpstr3: 1759663599 +/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2: 2870644830 +/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetBetweenCoil_1: 3145273415 +/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetBetweenCoil_2: 1749025264 +/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetCoilDown_3: 2407067071 +/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetCoilDown_5: 417233917 +/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetCoilDown_7: 2571963070 +/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetCoilDown_9: 250322172 +/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetCoilUp_10: 51362458 +/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetCoilUp_4: 2191313881 +/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetCoilUp_6: 356146587 +/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetCoilUp_8: 2494115032 +/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetYoke_0: 3100196224 +/world_volume/lvUpstreamRegion_0/lvMBXWUp_1: 1877227982 +/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetBetweenCoil_1: 858612402 +/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetBetweenCoil_2: 3759436549 +/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetCoilDown_3: 635976972 +/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetCoilDown_5: 2991500110 +/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetCoilDown_7: 870177293 +/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetCoilDown_9: 2759543887 +/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetCoilUp_10: 3813813168 +/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetCoilUp_4: 1656838899 +/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetCoilUp_6: 4117220529 +/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetCoilUp_8: 1962196466 +/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetYoke_0: 1574576337 +/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3: 4241255345 +/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/lvVMAAAUpstreamVax_12: 1716813714 +/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/lvVMAAAUpstream_13: 3277117870 +/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/lvVMABKUpstream_16: 1551418398 +/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/lvVMACAUpstream1_14: 1907330561 +/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/lvVMACAUpstream2_15: 3289996299 +/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvBPMSW: 3768242981 +/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvMBXWSUpStrPipe: 409980584 +/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvPipeInMBXWH: 3847598888 +/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvPipeVCDA: 2545762345 +/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvPipeVCDBU: 1537837499 +/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvTransPipe: 1255791719 +/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvUX84: 3783566865 +/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvUX86Adapter: 503657586 +/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvVVSGF: 2980556264 +/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvVVSGFVaxUpStr: 1109533467 +/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvVVSSH: 3794263524 +/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvVaxUpStr: 1539929305 \ No newline at end of file diff --git a/compact/run3/2024.Q1.2-v01.00/debug/Bcm_debug.xml b/compact/run3/2024.Q1.2-v01.00/debug/Bcm_debug.xml new file mode 100644 index 000000000..838044730 --- /dev/null +++ b/compact/run3/2024.Q1.2-v01.00/debug/Bcm_debug.xml @@ -0,0 +1,25 @@ +<!-- ========================================================================== --> +<!-- LHCb Detector Description --> +<!-- ========================================================================== --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author M.Frank --> +<!-- @date 14/10/2018 --> +<!-- --> +<!-- ========================================================================== --> +<lccdd> + <debug> + <type name="includes" value="0" /> + </debug> + + <includes> + <file ref="../../../common/global/common.xml" /> + <file ref="path.xml" /> + <file ref="${path:Pipe}/PipeCommon.xml" /> + </includes> + + <include ref="${path:Bcm}/Bcm.xml" /> + +</lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/Bls_debug.xml b/compact/run3/2024.Q1.2-v01.00/debug/Bls_debug.xml new file mode 100644 index 000000000..0c456f7a1 --- /dev/null +++ b/compact/run3/2024.Q1.2-v01.00/debug/Bls_debug.xml @@ -0,0 +1,24 @@ +<!-- ========================================================================== --> +<!-- LHCb Detector Description --> +<!-- ========================================================================== --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author M.Frank --> +<!-- @date 14/10/2018 --> +<!-- --> +<!-- ========================================================================== --> +<lccdd> + <debug> + <type name="includes" value="1" /> + </debug> + + <includes> + <file ref="../../../common/global/common.xml" /> + <file ref="path.xml" /> + <file ref="${path:Pipe}/PipeCommon.xml" /> + </includes> + + <include ref="${path:Bls}/Bls.xml" /> +</lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/Ecal_debug.xml b/compact/run3/2024.Q1.2-v01.00/debug/Ecal_debug.xml new file mode 100644 index 000000000..e499804d3 --- /dev/null +++ b/compact/run3/2024.Q1.2-v01.00/debug/Ecal_debug.xml @@ -0,0 +1,25 @@ +<!-- ========================================================================== --> +<!-- LHCb Detector Description --> +<!-- ========================================================================== --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author M.Frank --> +<!-- @date 14/10/2018 --> +<!-- --> +<!-- ========================================================================== --> + +<lccdd> + <debug> + <type name="includes" value="1" /> + </debug> + + <includes> + <file ref="../../../common/global/common.xml" /> + <file ref="path.xml" /> + <file ref="${path:Pipe}/PipeCommon.xml" /> + </includes> + + <include ref="${path:ECAL}/ECAL.xml" /> +</lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/FT_debug.xml b/compact/run3/2024.Q1.2-v01.00/debug/FT_debug.xml new file mode 100644 index 000000000..69410f14e --- /dev/null +++ b/compact/run3/2024.Q1.2-v01.00/debug/FT_debug.xml @@ -0,0 +1,25 @@ +<!-- ========================================================================== --> +<!-- LHCb Detector Description --> +<!-- ========================================================================== --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author M.Frank --> +<!-- @date 14/10/2018 --> +<!-- --> +<!-- ========================================================================== --> + +<lccdd> + <debug> + <type name="includes" value="1" /> + </debug> + + <includes> + <file ref="../../../common/global/common.xml" /> + <file ref="path.xml" /> + <file ref="${path:Pipe}/PipeCommon.xml" /> + </includes> + + <include ref="${path:FT}/FT.xml" /> +</lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/FT_eve.xml b/compact/run3/2024.Q1.2-v01.00/debug/FT_eve.xml new file mode 100644 index 000000000..1d96d6e81 --- /dev/null +++ b/compact/run3/2024.Q1.2-v01.00/debug/FT_eve.xml @@ -0,0 +1,27 @@ +<!-- ========================================================================== --> +<!-- LHCb Detector Description --> +<!-- ========================================================================== --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author M.Frank --> +<!-- @date 14/10/2018 --> +<!-- --> +<!-- ========================================================================== --> +<ddeve> + <display visLevel="12" loadLevel="12"/> + + <collection name="FTHits" hits="PointSet" color="kRed" size="2.5" type="20"/> + <collection name="MC_Particles" hits="Particles" size="0.6" width="1" type="kCircle"/> + + <view name="3D Trackers" type="View3D"> + <detelement name="FT" load_geo="5" alpha="0.35"/> + </view> + + <view name="Multi (Global)" type="MultiView"> + <detelement name="global"/> + </view> + + <include ref="FT_debug.xml"/> +</ddeve> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/Hcal_debug.xml b/compact/run3/2024.Q1.2-v01.00/debug/Hcal_debug.xml new file mode 100644 index 000000000..e9bf7e58d --- /dev/null +++ b/compact/run3/2024.Q1.2-v01.00/debug/Hcal_debug.xml @@ -0,0 +1,25 @@ +<!-- ========================================================================== --> +<!-- LHCb Detector Description --> +<!-- ========================================================================== --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author M.Frank --> +<!-- @date 14/10/2018 --> +<!-- --> +<!-- ========================================================================== --> + +<lccdd> + <debug> + <type name="includes" value="1" /> + </debug> + + <includes> + <file ref="../../../common/global/common.xml" /> + <file ref="path.xml" /> + <file ref="${path:Pipe}/PipeCommon.xml" /> + </includes> + + <include ref="${path:HCAL}/HCAL.xml" /> +</lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/Infrastructure_debug.xml b/compact/run3/2024.Q1.2-v01.00/debug/Infrastructure_debug.xml new file mode 100644 index 000000000..f0ffd1d71 --- /dev/null +++ b/compact/run3/2024.Q1.2-v01.00/debug/Infrastructure_debug.xml @@ -0,0 +1,41 @@ +<!-- ========================================================================== --> +<!-- LHCb Detector Description --> +<!-- ========================================================================== --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author M.Frank --> +<!-- @date 14/10/2018 --> +<!-- --> +<!-- ========================================================================== --> +<lccdd> + <debug> + <type name="includes" value="1"/> + </debug> + <includes> + <gdmlFile ref="../defaults.xml"/> + </includes> + + <define> + </define> + + <include ref="${path:Infrastructure}/parents.xml"/> + <include ref="${path:Infrastructure}/parameters.xml"/> + <include ref="${path:Infrastructure}/CavernParams.xml"/> + <include ref="${path:Infrastructure}/ShaftParams.xml"/> + <include ref="${path:Infrastructure}/TunnelParams.xml"/> + + <include ref="${path:Infrastructure}/detector.xml"/> + <include ref="${path:Infrastructure}/Tunnel.xml"/> + <include ref="${path:Infrastructure}/Cavern.xml"/> + <include ref="${path:Infrastructure}/Shaft.xml"/> + <include ref="${path:Infrastructure}/ShieldingWall.xml"/> + <include ref="${path:Infrastructure}/Bunker.xml"/> + <include ref="${path:Infrastructure}/ExtensionBunker.xml"/> + <include ref="${path:Infrastructure}/Gantry.xml"/> + <include ref="${path:Infrastructure}/SteelStructure.xml"/> + <include ref="${path:Infrastructure}/VertexPlatform.xml"/> + <include ref="${path:Infrastructure}/UX85.xml"/> + +</lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/Magnet_debug.xml b/compact/run3/2024.Q1.2-v01.00/debug/Magnet_debug.xml new file mode 100644 index 000000000..203b85254 --- /dev/null +++ b/compact/run3/2024.Q1.2-v01.00/debug/Magnet_debug.xml @@ -0,0 +1,25 @@ +<!-- ========================================================================== --> +<!-- LHCb Detector Description --> +<!-- ========================================================================== --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author M.Frank --> +<!-- @date 14/10/2018 --> +<!-- --> +<!-- ========================================================================== --> + +<lccdd> + <debug> + <type name="includes" value="1" /> + </debug> + + <includes> + <file ref="../../../common/global/common.xml" /> + <file ref="path.xml" /> + <file ref="${path:Pipe}/PipeCommon.xml" /> + </includes> + + <include ref="${path:Magnet}/Magnet.xml" /> +</lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/Muon_debug.xml b/compact/run3/2024.Q1.2-v01.00/debug/Muon_debug.xml new file mode 100644 index 000000000..8aa1e71ec --- /dev/null +++ b/compact/run3/2024.Q1.2-v01.00/debug/Muon_debug.xml @@ -0,0 +1,25 @@ +<?xml version='1.0' encoding='utf-8'?> +<!-- + (c) Copyright 2023 CERN for the benefit of the LHCb Collaboration + + This software is distributed under the terms of the GNU General Public + Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". + + In applying this licence, CERN does not waive the privileges and immunities + granted to it by virtue of its status as an Intergovernmental Organization + or submit itself to any jurisdiction. +--> +<lccdd> + <debug> + <type name="includes" value="0" /> + <type name="incguard" value="1" /> + </debug> + + <includes> + <file ref="../../../common/global/common.xml" /> + <file ref="path.xml" /> + </includes> + + <include ref="${path:Muon}/Muon.xml" /> + +</lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/NeutronShielding_debug.xml b/compact/run3/2024.Q1.2-v01.00/debug/NeutronShielding_debug.xml new file mode 100644 index 000000000..e20953ca7 --- /dev/null +++ b/compact/run3/2024.Q1.2-v01.00/debug/NeutronShielding_debug.xml @@ -0,0 +1,24 @@ +<!-- ========================================================================== --> +<!-- LHCb Detector Description --> +<!-- ========================================================================== --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author Zehua Xu --> +<!-- @date 08/2022 --> +<!-- --> +<!-- ========================================================================== --> +<lccdd> + <debug> + <type name="includes" value="1" /> + </debug> + + <includes> + <file ref="../../../common/global/common.xml" /> + <file ref="path.xml" /> + <file ref="${path:Pipe}/PipeCommon.xml" /> + </includes> + + <include ref="${path:NeutronShielding}/NeutronShielding.xml" /> +</lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/Pipe_debug.xml b/compact/run3/2024.Q1.2-v01.00/debug/Pipe_debug.xml new file mode 100644 index 000000000..1a2c639bd --- /dev/null +++ b/compact/run3/2024.Q1.2-v01.00/debug/Pipe_debug.xml @@ -0,0 +1,79 @@ +<!-- ========================================================================== --> +<!-- LHCb Detector Description --> +<!-- ========================================================================== --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author M.Frank --> +<!-- @date 14/10/2018 --> +<!-- --> +<!-- ========================================================================== --> + +<lccdd> + <debug> + <type name="includes" value="1"/> + <type name="materials" value="0"/> + </debug> + <includes> + <file ref="../../../common/global/common.xml" /> + <file ref="path.xml" /> + </includes> + <include ref="{path:T}/parameters.xml"/> + + + <define> + <constant name="Bls:parent" value="/world/BeforeMagnetRegion/BeforeVelo" type="string"/> + <constant name="BcmUp:parent" value="/world/BeforeMagnetRegion/BeforeVelo" type="string"/> + <constant name="BcmDown:parent" value="/world/DownstreamRegion/AfterMuon" type="string"/> + <constant name="GValve:parent" value="/world/BeforeMagnetRegion/BeforeVelo" type="string"/> + <constant name="MBXWUp:parent" value="/world/UpstreamRegion" type="string"/> + <constant name="Cavern:parent" value="/world/Infrastructure" type="string"/> + <constant name="Tunnel:parent" value="/world/Infrastructure" type="string"/> + <constant name="Bunker:parent" value="/world/Infrastructure" type="string"/> + <constant name="VP:parent" value="/world/BeforeMagnetRegion" type="string"/> + <constant name="UT:parent" value="/world/BeforeMagnetRegion" type="string"/> + <constant name="FT:parent" value="/world/AfterMagnetRegion/T" type="string"/> + + <!-- we can disable certain regions if desired. --> + <constant name="Magnet:ignore" value="0"/> + <constant name="UpstreamRegion:ignore" value="0"/> + <constant name="BeforeMagnetRegion:ignore" value="0"/> + <constant name="MagnetRegion:ignore" value="0"/> + <constant name="AfterMagnetRegion:ignore" value="0"/> + <constant name="DownstreamRegion:ignore" value="0"/> + + <constant name="UT:parent" value="/world/BeforeMagnetRegion" type="string"/> + <constant name="Rich1:parent" value="/world/BeforeMagnetRegion" type="string"/> + + <!-- we can disable certain regions if desired. --> + <constant name="Magnet:ignore" value="0"/> + <constant name="UpstreamRegion:ignore" value="0"/> + <constant name="BeforeMagnetRegion:ignore" value="0"/> + <constant name="MagnetRegion:ignore" value="0"/> + <constant name="AfterMagnetRegion:ignore" value="0"/> + <constant name="DownstreamRegion:ignore" value="0"/> + </define> + + <includes> + <file ref="{path:Pipe}/Pipe/PipeCommon.xml" /> + </includes> + + <include ref="{path:materials}/compact/elements.xml"/> + + <!-- this is required for pipe VP --> + <include ref="{path:VP}/VP/2024.Q1.2-v00.00/parameters.xml"/> + <include ref="{path:Pipe}/Pipe/DebugDummies.xml"/> + <include ref="{path:Pipe}/Pipe/PipeUpstream.xml" /> + <include ref="{path:Pipe}/Pipe/PipeBeforeVelo.xml" /> + <include ref="{path:Pipe}/Pipe/PipeBeforeMagnet.xml" /> + <include ref="{path:Pipe}/Pipe/PipeVP.xml" /> + <include ref="{path:Pipe}/Pipe/PipeUT.xml" /> + <include ref="{path:Pipe}/Pipe/PipeMagnet.xml" /> + <include ref="{path:Pipe}/Pipe/PipeAfterMagnet.xml" /> + <include ref="{path:Pipe}/Pipe/PipeT.xml" /> + <include ref="{path:Pipe}/Pipe/PipeAfterT.xml" /> + <include ref="{path:Pipe}/Pipe/PipeDownstream.xml" /> + <include ref="{path:Pipe}/Pipe/PipeAfterMuon.xml" /> + +</lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/RFFoil_debug.xml b/compact/run3/2024.Q1.2-v01.00/debug/RFFoil_debug.xml new file mode 100644 index 000000000..5dc3926f5 --- /dev/null +++ b/compact/run3/2024.Q1.2-v01.00/debug/RFFoil_debug.xml @@ -0,0 +1,40 @@ +<!-- ========================================================================== --> +<!-- LHCb Detector Description --> +<!-- ========================================================================== --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author B.Couturier --> +<!-- @date 14/10/2018 --> +<!-- --> +<!-- ========================================================================== --> + +<!-- ========================================================================== --> +<lccdd> + <debug> + <type name="includes" value="1"/> + <type name="materials" value="0"/> + </debug> + <includes> + <file ref="../../../common/global/common.xml" /> + <file ref="path.xml" /> + <file ref="${path:Pipe}/PipeCommon.xml" /> + </includes> + + <define> + <constant name="VP:parent" value="/world" type="string"/> + </define> + + <include ref="${path:materials}/compact/elements.xml"/> +<comment> + <include ref="../PipeGeomParams.xml"/> + <include ref="../PipeBeforeMagGeomParams.xml"/> +</comment> + <include ref="${path:VP}/parameters.xml"/> + <include ref="${path:VP}/visualization.xml"/> + <include ref="${path:VP}/RFFoil/detector.xml"/> +<comment> +</comment> + +</lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/Rich1_debug.xml b/compact/run3/2024.Q1.2-v01.00/debug/Rich1_debug.xml new file mode 100644 index 000000000..7649ddbd0 --- /dev/null +++ b/compact/run3/2024.Q1.2-v01.00/debug/Rich1_debug.xml @@ -0,0 +1,28 @@ +<!-- ========================================================================== --> +<!-- LHCb Detector Description --> +<!-- ========================================================================== --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author M.Frank --> +<!-- @date 14/10/2018 --> +<!-- --> +<!-- ========================================================================== --> + +<lccdd> + <debug> + <type name="includes" value="1" /> + </debug> + + <includes> + <file ref="debug_common.xml" /> + <file ref="path.xml" /> + <file ref="${path:Pipe}/PipeCommon.xml"/> + </includes> + + <define> + <constant name="Rich1:parent" value="/world" type="string"/> + </define> + <include ref="${path:Rich}/Rich1/Rich1.xml" /> +</lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/Rich2_debug.xml b/compact/run3/2024.Q1.2-v01.00/debug/Rich2_debug.xml new file mode 100644 index 000000000..9d4d4d9ea --- /dev/null +++ b/compact/run3/2024.Q1.2-v01.00/debug/Rich2_debug.xml @@ -0,0 +1,29 @@ +<!-- ========================================================================== --> +<!-- LHCb Detector Description --> +<!-- ========================================================================== --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author M.Frank --> +<!-- @date 14/10/2018 --> +<!-- --> +<!-- ========================================================================== --> + +<lccdd> + <debug> + <type name="includes" value="1" /> + </debug> + + <includes> + <file ref="debug_common.xml" /> + <file ref="path.xml" /> + <file ref="${path:Pipe}/PipeCommon.xml"/> + </includes> + + <define> + <constant name="Rich2:parent" value="/world" type="string"/> + </define> + + <include ref="${path:Rich}/Rich2/Rich2.xml" /> +</lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/UT_debug.xml b/compact/run3/2024.Q1.2-v01.00/debug/UT_debug.xml new file mode 100644 index 000000000..3a6e4a207 --- /dev/null +++ b/compact/run3/2024.Q1.2-v01.00/debug/UT_debug.xml @@ -0,0 +1,25 @@ +<!-- ========================================================================== --> +<!-- LHCb Detector Description --> +<!-- ========================================================================== --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author M.Frank --> +<!-- @date 14/10/2018 --> +<!-- --> +<!-- ========================================================================== --> + +<lccdd> + <debug> + <type name="includes" value="1" /> + </debug> + + <includes> + <file ref="../../../common/global/common.xml" /> + <file ref="path.xml" /> + <file ref="${path:Pipe}/PipeCommon.xml"/> + </includes> + + <include ref="${path:UT}/UT.xml" /> +</lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/UT_eve.xml b/compact/run3/2024.Q1.2-v01.00/debug/UT_eve.xml new file mode 100644 index 000000000..f485029db --- /dev/null +++ b/compact/run3/2024.Q1.2-v01.00/debug/UT_eve.xml @@ -0,0 +1,27 @@ +<!-- ========================================================================== --> +<!-- LHCb Detector Description --> +<!-- ========================================================================== --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author M.Frank --> +<!-- @date 14/10/2018 --> +<!-- --> +<!-- ========================================================================== --> +<ddeve> + <display visLevel="12" loadLevel="12"/> + + <collection name="UTHits" hits="PointSet" color="kBlack" size="1.8" type="20"/> + <collection name="MC_Particles" hits="Particles" size="0.6" width="1" type="kCircle"/> + + <view name="3D Trackers" type="View3D"> + <detelement name="UT" load_geo="5" alpha="0.55"/> + </view> + + <view name="Multi (Global)" type="MultiView"> + <detelement name="global"/> + </view> + + <include ref="UT_debug.xml"/> +</ddeve> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/VMA_debug.xml b/compact/run3/2024.Q1.2-v01.00/debug/VMA_debug.xml new file mode 100644 index 000000000..508c7d7fb --- /dev/null +++ b/compact/run3/2024.Q1.2-v01.00/debug/VMA_debug.xml @@ -0,0 +1,86 @@ +<!-- ========================================================================== --> +<!-- LHCb Detector Description --> +<!-- ========================================================================== --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author M.Frank --> +<!-- @date 14/10/2018 --> +<!-- --> +<!-- ========================================================================== --> +<lccdd> + <debug> + <type name="includes" value="1"/> + <type name="materials" value="0"/> + </debug> + <includes> + <gdmlFile ref="../defaults.xml"/> + <file ref="path.xml" /> + </includes> + <include ref="${path:T}/parameters.xml" /> + + <define> + <constant name="PipeBeforeMagnet:parent" value="/world/BeforeMagnetRegion" type="string"/> + <constant name="PipeBeforeVelo:parent" value="/world/BeforeMagnetRegion/BeforeVelo" type="string"/> + <constant name="PipeInUT:parent" value="/world/BeforeMagnetRegion/UT" type="string"/> + <constant name="PipeInRich1:parent" value="/world/BeforeMagnetRegion/Rich1" type="string"/> + <constant name="PipeMagnet:parent" value="/world/MagnetRegion" type="string"/> + <constant name="PipeAfterMagnetBakeout:parent" value="/world/AfterMagnetRegion" type="string"/> + <constant name="PipeAfterT:parent" value="/world/AfterMagnetRegion" type="string"/> + <constant name="PipeInT:parent" value="/world/AfterMagnetRegion/T" type="string"/> + <constant name="PipeDownstream:parent" value="/world/DownstreamRegion" type="string"/> + <constant name="PipeAfterMuon:parent" value="/world/DownstreamRegion/AfterMuon" type="string"/> + + <constant name="UT:parent" value="/world/BeforeMagnetRegion" type="string"/> + <constant name="Rich1:parent" value="/world/BeforeMagnetRegion" type="string"/> + + + <!-- we can disable certain regions if desired. --> + <constant name="Magnet:ignore" value="0"/> + <constant name="UpstreamRegion:ignore" value="0"/> + <constant name="BeforeMagnetRegion:ignore" value="0"/> + <constant name="MagnetRegion:ignore" value="0"/> + <constant name="AfterMagnetRegion:ignore" value="0"/> + <constant name="DownstreamRegion:ignore" value="0"/> + </define> + + <comment>Beampipe visualization attributes</comment> + <display> + <vis name="Pipe:Vis" alpha="0.3" r="0.4" g="0.4" b="0.4" showDaughters="true" visible="true"/> + </display> + + <define> + <constant name="VMAAA:parent" value="/world" type="string"/> + <constant name="VMAAAUpstream:parent" value="/world" type="string"/> + <constant name="VMAAAUpstreamVax:parent" value="/world" type="string"/> + <constant name="VMACAUpstream:parent" value="/world" type="string"/> + <constant name="VMABKUpstream:parent" value="/world" type="string"/> + + <constant name="VMAAADownstream:parent" value="/world" type="string"/> + <constant name="VMAAADownstreamVax:parent" value="/world" type="string"/> + + <constant name="VMABJ:parent" value="/world" type="string"/> + </define> + + <include ref="${path:materials}/compact/elements.xml"/> + <include ref="../Pipe/materials.xml"/> + <include ref="../PipeGeomParams.xml"/> + <include ref="../PipeBeforeMagGeomParams.xml"/> + <include ref="${path:VMA}/VMA-Params.xml"/> + + <include ref="${path:VMA}/VMA-BK-Upstream.xml"/> +<!-- + <include ref="../VMA/VMA-AA.xml"/> + <include ref="../VMA/VMA-AA-Downstream.xml"/> + <include ref="../VMA/VMA-AA-DownstreamVax.xml"/> + <include ref="../VMA/VMA-AA-Downstream.xml"/> + <include ref="../VMA/VMA-AA-UpstreamVax.xml"/> + <include ref="../VMA/VMA-AA-Upstream.xml"/> + <include ref="../VMA/VMA-CA-Upstream1.xml"/> + <include ref="../VMA/VMA-CA-Upstream2.xml"/> + + <include ref="../VMA/VMA-BJ.xml"/> + <include ref="../VMA/VMA-BK-Upstream.xml"/> +--> +</lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/VP_debug.xml b/compact/run3/2024.Q1.2-v01.00/debug/VP_debug.xml new file mode 100644 index 000000000..d064c46c6 --- /dev/null +++ b/compact/run3/2024.Q1.2-v01.00/debug/VP_debug.xml @@ -0,0 +1,25 @@ +<!-- ========================================================================== --> +<!-- LHCb Detector Description --> +<!-- ========================================================================== --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author M.Frank --> +<!-- @date 14/10/2018 --> +<!-- --> +<!-- ========================================================================== --> + +<lccdd> + <debug> + <type name="includes" value="1" /> + </debug> + + <includes> + <file ref="../../../common/global/common.xml" /> + <file ref="path.xml" /> + <file ref="${path:Pipe}/PipeCommon.xml"/> + </includes> + + <include ref="${path:VP}/VP.xml" /> +</lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/debug_common.xml b/compact/run3/2024.Q1.2-v01.00/debug/debug_common.xml new file mode 100644 index 000000000..59c6de76b --- /dev/null +++ b/compact/run3/2024.Q1.2-v01.00/debug/debug_common.xml @@ -0,0 +1,117 @@ +<!-- + (c) Copyright 2023 CERN for the benefit of the LHCb Collaboration + + This software is distributed under the terms of the GNU General Public + Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". + + In applying this licence, CERN does not waive the privileges and immunities + granted to it by virtue of its status as an Intergovernmental Organization + or submit itself to any jurisdiction. +--> + +<lccdd> + + <!-- For debugging a single detector this is to be used instead of global/common.xml since this show detectors in + all regions instead of just one detector SE --> + + <std_conditions type="STP"/> + + <includes> + <gdmlFile ref="../../../common/materials/compact/elements.xml"/> + <gdmlFile ref="../../../common/materials/compact/materials.xml"/> + <!-- These ar all needed by the VP for a few variables--> + <gdmlFile ref="../../../components/Pipe/materials.xml"/> + <gdmlFile ref="../../../components/Rich/2024-v00.00/Rich1/DetElem/RichRun3PropertySpecParam.xml"/> + <gdmlFile ref="../../../components/Rich/2024-v00.00/Rich1/RichMatDir/RichMaterials.xml"/> + </includes> + + <comment>Global definitions and parameters</comment> + <define> + <!-- Define the world box --> + <constant name="world_side" value="50000*mm"/> + <constant name="world_x" value="world_side"/> + <constant name="world_y" value="world_side"/> + <constant name="world_z" value="world_side"/> + + <!-- These are the unique detector identifiers (volid=system) max range: 8 bits --> + <constant name="BcmUp:ID" value="1"/> + <constant name="BcmDown:ID" value="2"/> + <constant name="Bls:ID" value="3"/> + <constant name="NeutronShielding:ID" value="4"/> + <constant name="VP:ID" value="10"/> + <constant name="UT:ID" value="20"/> + <constant name="FT:ID" value="30"/> + <constant name="Rich1:ID" value="40"/> + <constant name="Rich2:ID" value="50"/> + <constant name="Ecal:ID" value="60"/> + <constant name="Hcal:ID" value="70"/> + <constant name="UT:Ecal" value="100"/> + <constant name="UT:Hcal" value="110"/> + <constant name="UT:Muon" value="120"/> + <constant name="Muon:ID" value="200"/> + <constant name="M2Station:ID" value="202"/> + <constant name="M3Station:ID" value="203"/> + <constant name="M4Station:ID" value="204"/> + <constant name="M5Station:ID" value="205"/> + + <!-- default parent volumes for the sub-detectors--> + <!-- The following commented out for single detector visualization using geoDisplay --> + +<!-- + <constant name="Bls:parent" value="/world/BeforeMagnetRegion/BeforeVelo" type="string"/> + <constant name="BcmUp:parent" value="/world/BeforeMagnetRegion/BeforeVelo" type="string"/> + <constant name="BcmDown:parent" value="/world/DownstreamRegion/AfterMuon" type="string"/> + <constant name="GValve:parent" value="/world/BeforeMagnetRegion/BeforeVelo" type="string"/> + <constant name="MBXWUp:parent" value="/world/UpstreamRegion" type="string"/> + <constant name="Cavern:parent" value="/world/Infrastructure" type="string"/> + <constant name="Tunnel:parent" value="/world/Infrastructure" type="string"/> + <constant name="Bunker:parent" value="/world/Infrastructure" type="string"/> + <constant name="VP:parent" value="/world/BeforeMagnetRegion" type="string"/> + <constant name="UT:parent" value="/world/BeforeMagnetRegion" type="string"/> + <constant name="FT:parent" value="/world/AfterMagnetRegion/T" type="string"/> + <constant name="Rich1:parent" value="/world/BeforeMagnetRegion" type="string"/> + <constant name="Rich2:parent" value="/world/AfterMagnetRegion" type="string"/> + <constant name="Muon:parent" value="/world/DownstreamRegion" type="string"/> + <constant name="Magnet:parent" value="/world/MagnetRegion" type="string"/> + <constant name="Ecal:parent" value="/world/DownstreamRegion" type="string"/> + <constant name="Hcal:parent" value="/world/DownstreamRegion" type="string"/> + <constant name="NeutronShielding:parent" value="/world/DownstreamRegion" type="string"/> +--> + + </define> + + <comment>Common Generic visualization attributes</comment> + <display> + <vis name="BlackVis" alpha="1.0" r="0.1" g="0.1" b="0.1" showDaughters="false" visible="true"/> + <vis name="Red" alpha="1.0" r="1.0" g="0.0" b="0.0" showDaughters="true" visible="true"/> + <vis name="Blue" alpha="1.0" r="0.0" g="0.0" b="1.0" showDaughters="true" visible="true"/> + <vis name="Green" alpha="1.0" r="0.0" g="1.0" b="0.0" showDaughters="true" visible="true"/> + <vis name="Yellow" alpha="1.0" r="1.0" g="1.0" b="0.0" showDaughters="true" visible="true"/> + <vis name="LightGrey" alpha="0.3" r="0.3" g="0.3" b="0.3" showDaughters="true" visible="true"/> + <vis name="InvisibleNoDaughters" alpha="0.3" showDaughters="false" visible="false"/> + <vis name="InvisibleWithDaughters" alpha="0.3" showDaughters="true" visible="false"/> + </display> + + + <!-- Invokes plugin that computes all alignments --> + <include ref="../../../common/global/conditions.xml"/> + + <comment>The region parameters are THE ONLY ONES we want to allow any subdetector to depend on</comment> + <comment> This is good for global running and visualizing the whole detector.</comment> + <comment> However for a single detector visualization, the regions are commented out in this file SE </comment> + <define> + <!-- we can disable certain regions if desired. --> + <constant name="Magnet:ignore" value="1"/> + <constant name="UpstreamRegion:ignore" value="1"/> + <constant name="BeforeMagnetRegion:ignore" value="1"/> + <constant name="MagnetRegion:ignore" value="1"/> + <constant name="AfterMagnetRegion:ignore" value="1"/> + <constant name="DownstreamRegion:ignore" value="1"/> + </define> + + <include ref="../../../common/Regions/parameters.xml"/> + <include ref="../../../common/T/parameters.xml"/> + + <include ref="../../../common/global/PipeGeomParams.xml"/> + <include ref="../../../common/global/PipeBeforeMagGeomParams.xml"/> +</lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/path.xml b/compact/run3/2024.Q1.2-v01.00/debug/path.xml new file mode 100644 index 000000000..7a1328c41 --- /dev/null +++ b/compact/run3/2024.Q1.2-v01.00/debug/path.xml @@ -0,0 +1,32 @@ +<lccdd> +<!-- + (c) Copyright 2023 CERN for the benefit of the LHCb Collaboration + + This software is distributed under the terms of the GNU General Public + Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". + + In applying this licence, CERN does not waive the privileges and immunities + granted to it by virtue of its status as an Intergovernmental Organization + or submit itself to any jurisdiction. +--> + <define> + <constant name="path:BlockWall" value="../../../components/BlockWall/2024-v00.00" type="string"/> + <constant name="path:GValve" value="../../../components/GValve/2024-v00.00" type="string"/> + <constant name="path:Bls" value="../../../components/Bls/2024-v00.00" type="string"/> + <constant name="path:Bcm" value="../../../components/Bcm/2024-v00.00" type="string"/> + <constant name="path:MBXW" value="../../../components/MBXW/2024-v00.00" type="string"/> + <constant name="path:Pipe" value="../../../components/Pipe" type="string"/> + <constant name="path:Rich" value="../../../components/Rich/2024-v00.00" type="string"/> + <constant name="path:VP" value="../../../components/VP/2024.Q1.2-v00.00" type="string"/> + <constant name="path:UT" value="../../../components/UT/2024-v00.00" type="string"/> + <constant name="path:Magnet" value="../../../components/Magnet/2024-v00.00" type="string"/> + <constant name="path:FT" value="../../../components/FT/2024-v00.00" type="string"/> + <constant name="path:NeutronShielding" value="../../../components/NeutronShielding/2024-v00.00" type="string"/> + <constant name="path:Muon" value="../../../components/Muon/2024-v00.00" type="string"/> + <constant name="path:ECAL" value="../../../components/ECAL/2024-v00.00" type="string"/> + <constant name="path:HCAL" value="../../../components/HCAL/2024-v00.00" type="string"/> + <constant name="path:T" value="../../../common/T" type="string"/> + <constant name="path:materials" value="../../../common/materials" type="string"/> + <constant name="path:Infrastructure" value="../../../common/Infrastructure" type="string"/> + </define> +</lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/sd_debug.xml b/compact/run3/2024.Q1.2-v01.00/debug/sd_debug.xml new file mode 100644 index 000000000..0a5d3dc5c --- /dev/null +++ b/compact/run3/2024.Q1.2-v01.00/debug/sd_debug.xml @@ -0,0 +1,45 @@ +<!-- ========================================================================== --> +<!-- LHCb Detector Description --> +<!-- ========================================================================== --> +<!-- --> +<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> +<!-- All rights reserved. --> +<!-- --> +<!-- @author M.Frank --> +<!-- @date 14/10/2018 --> +<!-- --> +<!-- ========================================================================== --> +<lccdd> + <!-- This must be the first statement to be processed. --> + <includes> + <file ref="../../../common/global/common.xml" /> + <file ref="path.xml" /> + <file ref="${path:Pipe}/PipeCommon.xml"/> + </includes> + + <define> + <!-- For debugging, we put our subdetector directly below the world. + This help debugging the geometry with the viewer. + + This definition relates to the "parent" attribute in the detector + definition of your subdetector. + When integrating into LHCb, this will be changed to the appropriate + region identifier. + + All the appropriate regions are now found in `common.xml` + --> + </define> + + <!-- For standalone debugging it is helpful if every subdetector is self-sufficient. + ie. the parameters and the detector xml should be enough. + The parent association is done by the constant "Bls:parent" == /world + --> + <include ref="${path:Bls}/Bls.xml" /> + + <detectors> + </detectors> + + <fields> + </fields> + +</lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/path.xml b/compact/run3/2024.Q1.2-v01.00/path.xml new file mode 100644 index 000000000..68761788c --- /dev/null +++ b/compact/run3/2024.Q1.2-v01.00/path.xml @@ -0,0 +1,31 @@ +<lccdd> +<!-- + (c) Copyright 2023 CERN for the benefit of the LHCb Collaboration + + This software is distributed under the terms of the GNU General Public + Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". + + In applying this licence, CERN does not waive the privileges and immunities + granted to it by virtue of its status as an Intergovernmental Organization + or submit itself to any jurisdiction. +--> + <define> + <constant name="path:BlockWall" value="../../components/BlockWall/2024-v00.00" type="string"/> + <constant name="path:GValve" value="../../components/GValve/2024-v00.00" type="string"/> + <constant name="path:Bls" value="../../components/Bls/2024-v00.00" type="string"/> + <constant name="path:Bcm" value="../../components/Bcm/2024-v00.00" type="string"/> + <constant name="path:MBXW" value="../../components/MBXW/2024-v00.00" type="string"/> + <constant name="path:Pipe" value="../../components/Pipe" type="string"/> + <constant name="path:Rich" value="../../components/Rich/2024-v01.00" type="string"/> + <constant name="path:VP" value="../../components/VP/2024.Q1.2-v00.00" type="string"/> + <constant name="path:UT" value="../../components/UT/2024-v00.00" type="string"/> + <constant name="path:Magnet" value="../../components/Magnet/2024-v00.00" type="string"/> + <constant name="path:FT" value="../../components/FT/2024-v00.00" type="string"/> + <constant name="path:NeutronShielding" value="../../components/NeutronShielding/2024-v00.00" type="string"/> + <constant name="path:Muon" value="../../components/Muon/2024-v00.00" type="string"/> + <constant name="path:ECAL" value="../../components/ECAL/2024-v00.00" type="string"/> + <constant name="path:HCAL" value="../../components/HCAL/2024-v00.00" type="string"/> + <constant name="path:materials" value="../../../common/materials" type="string"/> + <constant name="path:VMA" value="../../components/VMA" type="string"/> + </define> +</lccdd> -- GitLab From 3456b44abe268bae257b75972e36058952924295 Mon Sep 17 00:00:00 2001 From: Sajan Easo <Sajan.Easo@cern.ch> Date: Fri, 31 May 2024 16:36:35 +0200 Subject: [PATCH 04/13] rebasing with 2024-patches on May 30-2024. Also updated compact/run3/2024.Q1.2-v01.00/debug/path.xml and debug_common.xml --- compact/run3/2024.Q1.2-v01.00/debug/debug_common.xml | 4 ++-- compact/run3/2024.Q1.2-v01.00/debug/path.xml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/compact/run3/2024.Q1.2-v01.00/debug/debug_common.xml b/compact/run3/2024.Q1.2-v01.00/debug/debug_common.xml index 59c6de76b..1ddf37ea6 100644 --- a/compact/run3/2024.Q1.2-v01.00/debug/debug_common.xml +++ b/compact/run3/2024.Q1.2-v01.00/debug/debug_common.xml @@ -21,8 +21,8 @@ <gdmlFile ref="../../../common/materials/compact/materials.xml"/> <!-- These ar all needed by the VP for a few variables--> <gdmlFile ref="../../../components/Pipe/materials.xml"/> - <gdmlFile ref="../../../components/Rich/2024-v00.00/Rich1/DetElem/RichRun3PropertySpecParam.xml"/> - <gdmlFile ref="../../../components/Rich/2024-v00.00/Rich1/RichMatDir/RichMaterials.xml"/> + <gdmlFile ref="../../../components/Rich/2024-v01.00/Rich1/DetElem/RichRun3PropertySpecParam.xml"/> + <gdmlFile ref="../../../components/Rich/2024-v01.00/Rich1/RichMatDir/RichMaterials.xml"/> </includes> <comment>Global definitions and parameters</comment> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/path.xml b/compact/run3/2024.Q1.2-v01.00/debug/path.xml index 7a1328c41..bf14be7f6 100644 --- a/compact/run3/2024.Q1.2-v01.00/debug/path.xml +++ b/compact/run3/2024.Q1.2-v01.00/debug/path.xml @@ -16,7 +16,7 @@ <constant name="path:Bcm" value="../../../components/Bcm/2024-v00.00" type="string"/> <constant name="path:MBXW" value="../../../components/MBXW/2024-v00.00" type="string"/> <constant name="path:Pipe" value="../../../components/Pipe" type="string"/> - <constant name="path:Rich" value="../../../components/Rich/2024-v00.00" type="string"/> + <constant name="path:Rich" value="../../../components/Rich/2024-v01.00" type="string"/> <constant name="path:VP" value="../../../components/VP/2024.Q1.2-v00.00" type="string"/> <constant name="path:UT" value="../../../components/UT/2024-v00.00" type="string"/> <constant name="path:Magnet" value="../../../components/Magnet/2024-v00.00" type="string"/> -- GitLab From 2ac97517e5cdceef413381e7fce0a520a6c44a08 Mon Sep 17 00:00:00 2001 From: Sajan Easo <Sajan.Easo@cern.ch> Date: Fri, 28 Jun 2024 15:58:05 +0200 Subject: [PATCH 05/13] Update on Rich2 Module as part of overlap fixing --- .../Rich2PMTModuleArrayGeomParam.xml | 3 ++- .../Rich2PMTModuleArrayGeomParam.xml | 17 ++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/Rich2PMTModuleArrayGeomParam.xml b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/Rich2PMTModuleArrayGeomParam.xml index 815b67d14..49d05bac7 100644 --- a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/Rich2PMTModuleArrayGeomParam.xml +++ b/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/Rich2PMTModuleArrayGeomParam.xml @@ -96,8 +96,9 @@ <constant name="Rh2MixedGrandPMTModuleArrayYSizeAtTop" value="Rh2MixedGrandPMTModuleArrayYSizeAtBottom" /> --> -<constant name="Rh2MixedPMTModuleMasterZ" value="-30.0*mm" /> +<!-- <constant name="Rh2MixedPMTModuleMasterZ" value="-30.0*mm" /> --> +<constant name="Rh2MixedPMTModuleMasterZ" value="-36.0*mm" /> <constant name = "Rh2MixedStdPMTModuleLeftXShift" value="RhMixedStdPMTModuleMasterDeltaAbsInX" /> <constant name = "Rh2MixedStdPMTModuleRightXShift" value="RhMixedStdPMTModuleMasterDeltaAbsInX" /> diff --git a/compact/components/Rich/trunk/Rich1/GeomParam/RichPmtGeomParam/Rich2PMTModuleArrayGeomParam.xml b/compact/components/Rich/trunk/Rich1/GeomParam/RichPmtGeomParam/Rich2PMTModuleArrayGeomParam.xml index 6acaa1474..fc88df325 100644 --- a/compact/components/Rich/trunk/Rich1/GeomParam/RichPmtGeomParam/Rich2PMTModuleArrayGeomParam.xml +++ b/compact/components/Rich/trunk/Rich1/GeomParam/RichPmtGeomParam/Rich2PMTModuleArrayGeomParam.xml @@ -22,12 +22,12 @@ <!-- assumed to have the same configuration of std and grand modules , for now. This may be changed in the future --> -<!-- <constant name = "Rh2MixedPMTNumModulesInRow" value = "12" /> --> -<constant name = "Rh2MixedPMTNumModulesInRow" value = "14" /> -<constant name = "Rh2MixedDefLivePMTNumModulesInRow" value = "12" /> +<!-- <constant name = "Rh2MixedPMTNumModulesInRow" value = "12" /> --> +<constant name = "Rh2MixedPMTNumModulesInRow" value = "14" /> +<constant name = "Rh2MixedDefLivePMTNumModulesInRow" value = "12" /> <constant name = "Rh2MixedDefLivePMTModuleStartColNum" value="1" /> <constant name = "Rh2MixedDefLivePMTModuleEndColNum" value="12" /> - + <constant name = "Rh2MixedStdPMTNumModulesInCol" value = "2" /> <constant name = "Rh2MixedGrandPMTNumModulesInCol" value = "4" /> @@ -79,7 +79,7 @@ <constant name="Rh2MixedGrandPMTModuleXLocationStartLeft" value="Rh2MixedStdPMTModuleXLocationStartLeft" /> <constant name="Rh2MixedGrandPMTModuleXLocationStartRight" value="Rh2MixedGrandPMTModuleXLocationStartLeft" /> - + <constant name="Rh2MixedGrandPMTModuleYLocationStartLeftAtTop" value="-1.0*(Rh2MixedStdPMTModuleYEdgeBot-RhMixedGrandPMTModuleMasterDeltaAbsInY*(Rh2MixedGrandPMTNumModulesInColInAPanel-0.5))" /> <constant name="Rh2MixedGrandPMTModuleYLocationStartLeftAtBottom" value="-1.0*(Rh2MixedStdPMTModuleYEdgeTop+0.5*RhMixedGrandPMTModuleMasterDeltaAbsInY)" /> <constant name="Rh2MixedGrandPMTModuleYLocationStartRightAtTop" value="Rh2MixedGrandPMTModuleYLocationStartLeftAtTop" /> @@ -96,7 +96,8 @@ <constant name="Rh2MixedGrandPMTModuleArrayYSizeAtTop" value="Rh2MixedGrandPMTModuleArrayYSizeAtBottom" /> --> -<constant name="Rh2MixedPMTModuleMasterZ" value="-30.0*mm" /> +<!-- <constant name="Rh2MixedPMTModuleMasterZ" value="-30.0*mm" /> --> +<constant name="Rh2MixedPMTModuleMasterZ" value="-36.0*mm" /> <constant name = "Rh2MixedStdPMTModuleLeftXShift" value="RhMixedStdPMTModuleMasterDeltaAbsInX" /> @@ -126,7 +127,7 @@ <constant name = "Rh2MixedPMTModulePlaneYEdgeRight" value ="-1.0*Rh2MixedPMTModulePlaneYEdgeLeft" /> <constant name = "Rh2MixedStdPMTModulePlaneYEdgeLeft" value ="Rh2MixedStdPMTModuleYEdgeBot" /> -<constant name = "Rh2MixedStdPMTModulePlaneYEdgeRight" value="-1.0*Rh2MixedStdPMTModuleYEdgeBot" /> +<constant name = "Rh2MixedStdPMTModulePlaneYEdgeRight" value="-1.0*Rh2MixedStdPMTModuleYEdgeBot" /> <!-- Rh2MixedPMTDetPlaneZOffsetDueToEC: The detection plane position wrt PDPanel is shifted after adding ECs @@ -151,5 +152,3 @@ shifted by this value, so that the detection plane edge remains the same. It is </define> </lccdd> - - -- GitLab From f0a1934172b551479ec28e51a84259cdc0c58e68 Mon Sep 17 00:00:00 2001 From: Sajan Easo <Sajan.Easo@cern.ch> Date: Sun, 30 Jun 2024 20:09:09 +0200 Subject: [PATCH 06/13] Update path.xml and trigger pipeline --- compact/run3/2024.Q1.2-v01.00/path.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compact/run3/2024.Q1.2-v01.00/path.xml b/compact/run3/2024.Q1.2-v01.00/path.xml index 68761788c..f8fb69fd2 100644 --- a/compact/run3/2024.Q1.2-v01.00/path.xml +++ b/compact/run3/2024.Q1.2-v01.00/path.xml @@ -25,7 +25,7 @@ <constant name="path:Muon" value="../../components/Muon/2024-v00.00" type="string"/> <constant name="path:ECAL" value="../../components/ECAL/2024-v00.00" type="string"/> <constant name="path:HCAL" value="../../components/HCAL/2024-v00.00" type="string"/> - <constant name="path:materials" value="../../../common/materials" type="string"/> + <constant name="path:materials" value="../../common/materials" type="string"/> <constant name="path:VMA" value="../../components/VMA" type="string"/> </define> </lccdd> -- GitLab From 7006ce709d6c8f1b2e484e7009028df4df559f4a Mon Sep 17 00:00:00 2001 From: Sajan Easo <Sajan.Easo@cern.ch> Date: Tue, 2 Jul 2024 18:50:48 +0200 Subject: [PATCH 07/13] Updating checksum in run3/2024.Q1.2-v01.00 area on July2-2024 --- compact/run3/2024.Q1.2-v01.00/checksums | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/compact/run3/2024.Q1.2-v01.00/checksums b/compact/run3/2024.Q1.2-v01.00/checksums index 93b071dd1..390fdd418 100644 --- a/compact/run3/2024.Q1.2-v01.00/checksums +++ b/compact/run3/2024.Q1.2-v01.00/checksums @@ -1,6 +1,6 @@ -/world_volume: 2847576766 -/world_volume/lvAfterMagnetRegion_3: 3899901378 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1: 1944871493 +/world_volume: 1627443880 +/world_volume/lvAfterMagnetRegion_3: 2835559449 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1: 2770052083 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2EntryWinTubeLock: 1979723490 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2EntryWindowPMI: 2892448306 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2EntryWindowSkinDns: 1756678454 @@ -24,8 +24,8 @@ /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShSideFront1: 106313953 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShTop0: 2930458037 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShTop1: 295948040 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2PhDetGasEncl0: 2863377647 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2PhDetGasEncl1: 539297011 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2PhDetGasEncl0: 1083364745 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2PhDetGasEncl1: 3390864789 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2QuartzWindow0: 1710838098 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2QuartzWindow1: 3942045788 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2SuperStrAirBoxBot: 2655998987 -- GitLab From 1181e5da3eb57433eebb2fc6986bd4cb86c9745d Mon Sep 17 00:00:00 2001 From: Sajan Easo <Sajan.Easo@cern.ch> Date: Tue, 26 Nov 2024 14:41:47 +0100 Subject: [PATCH 08/13] Rebased to master branch and updated the debug areas on Nov26-2024 --- .../debug/Rich1/2024-v01.00.xml} | 11 +- .../debug/Rich2/2024-v01.00.xml} | 15 ++- compact/run3/2024.Q1.2-v01.00/LHCb.xml | 7 +- .../run3/2024.Q1.2-v01.00/debug/Bls_debug.xml | 24 ---- .../2024.Q1.2-v01.00/debug/Ecal_debug.xml | 25 ---- .../run3/2024.Q1.2-v01.00/debug/FT_debug.xml | 25 ---- .../run3/2024.Q1.2-v01.00/debug/FT_eve.xml | 27 ---- .../2024.Q1.2-v01.00/debug/Hcal_debug.xml | 25 ---- .../debug/Infrastructure_debug.xml | 41 ------ .../2024.Q1.2-v01.00/debug/Magnet_debug.xml | 25 ---- .../2024.Q1.2-v01.00/debug/Muon_debug.xml | 25 ---- .../debug/NeutronShielding_debug.xml | 24 ---- .../2024.Q1.2-v01.00/debug/Pipe_debug.xml | 79 ------------ .../2024.Q1.2-v01.00/debug/RFFoil_debug.xml | 40 ------ .../2024.Q1.2-v01.00/debug/Rich1_debug.xml | 28 ----- .../run3/2024.Q1.2-v01.00/debug/UT_debug.xml | 25 ---- .../run3/2024.Q1.2-v01.00/debug/UT_eve.xml | 27 ---- .../run3/2024.Q1.2-v01.00/debug/VMA_debug.xml | 86 ------------- .../run3/2024.Q1.2-v01.00/debug/VP_debug.xml | 25 ---- .../2024.Q1.2-v01.00/debug/debug_common.xml | 117 ------------------ compact/run3/2024.Q1.2-v01.00/debug/path.xml | 32 ----- .../run3/2024.Q1.2-v01.00/debug/sd_debug.xml | 45 ------- compact/run3/2024.Q1.2-v01.00/path.xml | 8 +- 23 files changed, 20 insertions(+), 766 deletions(-) rename compact/{run3/2024.Q1.2-v01.00/debug/Bcm_debug.xml => components/debug/Rich1/2024-v01.00.xml} (78%) rename compact/{run3/2024.Q1.2-v01.00/debug/Rich2_debug.xml => components/debug/Rich2/2024-v01.00.xml} (75%) delete mode 100644 compact/run3/2024.Q1.2-v01.00/debug/Bls_debug.xml delete mode 100644 compact/run3/2024.Q1.2-v01.00/debug/Ecal_debug.xml delete mode 100644 compact/run3/2024.Q1.2-v01.00/debug/FT_debug.xml delete mode 100644 compact/run3/2024.Q1.2-v01.00/debug/FT_eve.xml delete mode 100644 compact/run3/2024.Q1.2-v01.00/debug/Hcal_debug.xml delete mode 100644 compact/run3/2024.Q1.2-v01.00/debug/Infrastructure_debug.xml delete mode 100644 compact/run3/2024.Q1.2-v01.00/debug/Magnet_debug.xml delete mode 100644 compact/run3/2024.Q1.2-v01.00/debug/Muon_debug.xml delete mode 100644 compact/run3/2024.Q1.2-v01.00/debug/NeutronShielding_debug.xml delete mode 100644 compact/run3/2024.Q1.2-v01.00/debug/Pipe_debug.xml delete mode 100644 compact/run3/2024.Q1.2-v01.00/debug/RFFoil_debug.xml delete mode 100644 compact/run3/2024.Q1.2-v01.00/debug/Rich1_debug.xml delete mode 100644 compact/run3/2024.Q1.2-v01.00/debug/UT_debug.xml delete mode 100644 compact/run3/2024.Q1.2-v01.00/debug/UT_eve.xml delete mode 100644 compact/run3/2024.Q1.2-v01.00/debug/VMA_debug.xml delete mode 100644 compact/run3/2024.Q1.2-v01.00/debug/VP_debug.xml delete mode 100644 compact/run3/2024.Q1.2-v01.00/debug/debug_common.xml delete mode 100644 compact/run3/2024.Q1.2-v01.00/debug/path.xml delete mode 100644 compact/run3/2024.Q1.2-v01.00/debug/sd_debug.xml diff --git a/compact/run3/2024.Q1.2-v01.00/debug/Bcm_debug.xml b/compact/components/debug/Rich1/2024-v01.00.xml similarity index 78% rename from compact/run3/2024.Q1.2-v01.00/debug/Bcm_debug.xml rename to compact/components/debug/Rich1/2024-v01.00.xml index 838044730..86df70f50 100644 --- a/compact/run3/2024.Q1.2-v01.00/debug/Bcm_debug.xml +++ b/compact/components/debug/Rich1/2024-v01.00.xml @@ -9,17 +9,20 @@ <!-- @date 14/10/2018 --> <!-- --> <!-- ========================================================================== --> + <lccdd> + <debug> <type name="includes" value="0" /> + <type name="incguard" value="1" /> </debug> <includes> - <file ref="../../../common/global/common.xml" /> - <file ref="path.xml" /> - <file ref="${path:Pipe}/PipeCommon.xml" /> + <file ref="../../Materials/2024-v00.00/common.xml" /> + <file ref="../../Pipe/2024-v00.00/PipeCommon.xml" /> + <file ref="../../Regions/2024-v00.00/Regions-invisible.xml"/> </includes> - <include ref="${path:Bcm}/Bcm.xml" /> + <include ref="../../Rich/2024-v01.00/Rich1/Rich1.xml" /> </lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/Rich2_debug.xml b/compact/components/debug/Rich2/2024-v01.00.xml similarity index 75% rename from compact/run3/2024.Q1.2-v01.00/debug/Rich2_debug.xml rename to compact/components/debug/Rich2/2024-v01.00.xml index 9d4d4d9ea..aff7210fd 100644 --- a/compact/run3/2024.Q1.2-v01.00/debug/Rich2_debug.xml +++ b/compact/components/debug/Rich2/2024-v01.00.xml @@ -11,19 +11,18 @@ <!-- ========================================================================== --> <lccdd> + <debug> - <type name="includes" value="1" /> + <type name="includes" value="0" /> + <type name="incguard" value="1" /> </debug> <includes> - <file ref="debug_common.xml" /> - <file ref="path.xml" /> - <file ref="${path:Pipe}/PipeCommon.xml"/> + <file ref="../../Materials/2024-v00.00/common.xml" /> + <file ref="../../Pipe/2024-v00.00/PipeCommon.xml" /> + <file ref="../../Regions/2024-v00.00/Regions-invisible.xml"/> </includes> - <define> - <constant name="Rich2:parent" value="/world" type="string"/> - </define> + <include ref="../../Rich/2024-v01.00/Rich2/Rich2.xml" /> - <include ref="${path:Rich}/Rich2/Rich2.xml" /> </lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/LHCb.xml b/compact/run3/2024.Q1.2-v01.00/LHCb.xml index 7f04dee7e..c9ba35f86 100644 --- a/compact/run3/2024.Q1.2-v01.00/LHCb.xml +++ b/compact/run3/2024.Q1.2-v01.00/LHCb.xml @@ -17,7 +17,7 @@ <includes> - <file ref="../../common/global/common.xml" /> <!-- We cannot change the location of this file, for some reason, materials must be defined first.--> + <file ref="../../components/Materials/2024-v00.00/common.xml" /> <!-- We cannot change the location of this file, for some reason, materials must be defined first.--> <file ref="path.xml" /> <file ref="${path:Pipe}/PipeCommon.xml" /> </includes> @@ -31,10 +31,9 @@ - Everything else can be independently included/excluded --> - <!-- Upstream Region --> + <!-- Upstream Region --> + <include ref="${path:Regions}/Regions.xml"/> <include ref="${path:BlockWall}/BlockWall.xml"/> - <include ref="${path:GValve}/GValve.xml" /> - <include ref="${path:Bls}/Bls.xml" /> <include ref="${path:Bcm}/Bcm.xml" /> <include ref="${path:MBXW}/MBXW.xml" /> <include ref="${path:Pipe}/PipeUpstream.xml" /> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/Bls_debug.xml b/compact/run3/2024.Q1.2-v01.00/debug/Bls_debug.xml deleted file mode 100644 index 0c456f7a1..000000000 --- a/compact/run3/2024.Q1.2-v01.00/debug/Bls_debug.xml +++ /dev/null @@ -1,24 +0,0 @@ -<!-- ========================================================================== --> -<!-- LHCb Detector Description --> -<!-- ========================================================================== --> -<!-- --> -<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> -<!-- All rights reserved. --> -<!-- --> -<!-- @author M.Frank --> -<!-- @date 14/10/2018 --> -<!-- --> -<!-- ========================================================================== --> -<lccdd> - <debug> - <type name="includes" value="1" /> - </debug> - - <includes> - <file ref="../../../common/global/common.xml" /> - <file ref="path.xml" /> - <file ref="${path:Pipe}/PipeCommon.xml" /> - </includes> - - <include ref="${path:Bls}/Bls.xml" /> -</lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/Ecal_debug.xml b/compact/run3/2024.Q1.2-v01.00/debug/Ecal_debug.xml deleted file mode 100644 index e499804d3..000000000 --- a/compact/run3/2024.Q1.2-v01.00/debug/Ecal_debug.xml +++ /dev/null @@ -1,25 +0,0 @@ -<!-- ========================================================================== --> -<!-- LHCb Detector Description --> -<!-- ========================================================================== --> -<!-- --> -<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> -<!-- All rights reserved. --> -<!-- --> -<!-- @author M.Frank --> -<!-- @date 14/10/2018 --> -<!-- --> -<!-- ========================================================================== --> - -<lccdd> - <debug> - <type name="includes" value="1" /> - </debug> - - <includes> - <file ref="../../../common/global/common.xml" /> - <file ref="path.xml" /> - <file ref="${path:Pipe}/PipeCommon.xml" /> - </includes> - - <include ref="${path:ECAL}/ECAL.xml" /> -</lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/FT_debug.xml b/compact/run3/2024.Q1.2-v01.00/debug/FT_debug.xml deleted file mode 100644 index 69410f14e..000000000 --- a/compact/run3/2024.Q1.2-v01.00/debug/FT_debug.xml +++ /dev/null @@ -1,25 +0,0 @@ -<!-- ========================================================================== --> -<!-- LHCb Detector Description --> -<!-- ========================================================================== --> -<!-- --> -<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> -<!-- All rights reserved. --> -<!-- --> -<!-- @author M.Frank --> -<!-- @date 14/10/2018 --> -<!-- --> -<!-- ========================================================================== --> - -<lccdd> - <debug> - <type name="includes" value="1" /> - </debug> - - <includes> - <file ref="../../../common/global/common.xml" /> - <file ref="path.xml" /> - <file ref="${path:Pipe}/PipeCommon.xml" /> - </includes> - - <include ref="${path:FT}/FT.xml" /> -</lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/FT_eve.xml b/compact/run3/2024.Q1.2-v01.00/debug/FT_eve.xml deleted file mode 100644 index 1d96d6e81..000000000 --- a/compact/run3/2024.Q1.2-v01.00/debug/FT_eve.xml +++ /dev/null @@ -1,27 +0,0 @@ -<!-- ========================================================================== --> -<!-- LHCb Detector Description --> -<!-- ========================================================================== --> -<!-- --> -<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> -<!-- All rights reserved. --> -<!-- --> -<!-- @author M.Frank --> -<!-- @date 14/10/2018 --> -<!-- --> -<!-- ========================================================================== --> -<ddeve> - <display visLevel="12" loadLevel="12"/> - - <collection name="FTHits" hits="PointSet" color="kRed" size="2.5" type="20"/> - <collection name="MC_Particles" hits="Particles" size="0.6" width="1" type="kCircle"/> - - <view name="3D Trackers" type="View3D"> - <detelement name="FT" load_geo="5" alpha="0.35"/> - </view> - - <view name="Multi (Global)" type="MultiView"> - <detelement name="global"/> - </view> - - <include ref="FT_debug.xml"/> -</ddeve> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/Hcal_debug.xml b/compact/run3/2024.Q1.2-v01.00/debug/Hcal_debug.xml deleted file mode 100644 index e9bf7e58d..000000000 --- a/compact/run3/2024.Q1.2-v01.00/debug/Hcal_debug.xml +++ /dev/null @@ -1,25 +0,0 @@ -<!-- ========================================================================== --> -<!-- LHCb Detector Description --> -<!-- ========================================================================== --> -<!-- --> -<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> -<!-- All rights reserved. --> -<!-- --> -<!-- @author M.Frank --> -<!-- @date 14/10/2018 --> -<!-- --> -<!-- ========================================================================== --> - -<lccdd> - <debug> - <type name="includes" value="1" /> - </debug> - - <includes> - <file ref="../../../common/global/common.xml" /> - <file ref="path.xml" /> - <file ref="${path:Pipe}/PipeCommon.xml" /> - </includes> - - <include ref="${path:HCAL}/HCAL.xml" /> -</lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/Infrastructure_debug.xml b/compact/run3/2024.Q1.2-v01.00/debug/Infrastructure_debug.xml deleted file mode 100644 index f0ffd1d71..000000000 --- a/compact/run3/2024.Q1.2-v01.00/debug/Infrastructure_debug.xml +++ /dev/null @@ -1,41 +0,0 @@ -<!-- ========================================================================== --> -<!-- LHCb Detector Description --> -<!-- ========================================================================== --> -<!-- --> -<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> -<!-- All rights reserved. --> -<!-- --> -<!-- @author M.Frank --> -<!-- @date 14/10/2018 --> -<!-- --> -<!-- ========================================================================== --> -<lccdd> - <debug> - <type name="includes" value="1"/> - </debug> - <includes> - <gdmlFile ref="../defaults.xml"/> - </includes> - - <define> - </define> - - <include ref="${path:Infrastructure}/parents.xml"/> - <include ref="${path:Infrastructure}/parameters.xml"/> - <include ref="${path:Infrastructure}/CavernParams.xml"/> - <include ref="${path:Infrastructure}/ShaftParams.xml"/> - <include ref="${path:Infrastructure}/TunnelParams.xml"/> - - <include ref="${path:Infrastructure}/detector.xml"/> - <include ref="${path:Infrastructure}/Tunnel.xml"/> - <include ref="${path:Infrastructure}/Cavern.xml"/> - <include ref="${path:Infrastructure}/Shaft.xml"/> - <include ref="${path:Infrastructure}/ShieldingWall.xml"/> - <include ref="${path:Infrastructure}/Bunker.xml"/> - <include ref="${path:Infrastructure}/ExtensionBunker.xml"/> - <include ref="${path:Infrastructure}/Gantry.xml"/> - <include ref="${path:Infrastructure}/SteelStructure.xml"/> - <include ref="${path:Infrastructure}/VertexPlatform.xml"/> - <include ref="${path:Infrastructure}/UX85.xml"/> - -</lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/Magnet_debug.xml b/compact/run3/2024.Q1.2-v01.00/debug/Magnet_debug.xml deleted file mode 100644 index 203b85254..000000000 --- a/compact/run3/2024.Q1.2-v01.00/debug/Magnet_debug.xml +++ /dev/null @@ -1,25 +0,0 @@ -<!-- ========================================================================== --> -<!-- LHCb Detector Description --> -<!-- ========================================================================== --> -<!-- --> -<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> -<!-- All rights reserved. --> -<!-- --> -<!-- @author M.Frank --> -<!-- @date 14/10/2018 --> -<!-- --> -<!-- ========================================================================== --> - -<lccdd> - <debug> - <type name="includes" value="1" /> - </debug> - - <includes> - <file ref="../../../common/global/common.xml" /> - <file ref="path.xml" /> - <file ref="${path:Pipe}/PipeCommon.xml" /> - </includes> - - <include ref="${path:Magnet}/Magnet.xml" /> -</lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/Muon_debug.xml b/compact/run3/2024.Q1.2-v01.00/debug/Muon_debug.xml deleted file mode 100644 index 8aa1e71ec..000000000 --- a/compact/run3/2024.Q1.2-v01.00/debug/Muon_debug.xml +++ /dev/null @@ -1,25 +0,0 @@ -<?xml version='1.0' encoding='utf-8'?> -<!-- - (c) Copyright 2023 CERN for the benefit of the LHCb Collaboration - - This software is distributed under the terms of the GNU General Public - Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<lccdd> - <debug> - <type name="includes" value="0" /> - <type name="incguard" value="1" /> - </debug> - - <includes> - <file ref="../../../common/global/common.xml" /> - <file ref="path.xml" /> - </includes> - - <include ref="${path:Muon}/Muon.xml" /> - -</lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/NeutronShielding_debug.xml b/compact/run3/2024.Q1.2-v01.00/debug/NeutronShielding_debug.xml deleted file mode 100644 index e20953ca7..000000000 --- a/compact/run3/2024.Q1.2-v01.00/debug/NeutronShielding_debug.xml +++ /dev/null @@ -1,24 +0,0 @@ -<!-- ========================================================================== --> -<!-- LHCb Detector Description --> -<!-- ========================================================================== --> -<!-- --> -<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> -<!-- All rights reserved. --> -<!-- --> -<!-- @author Zehua Xu --> -<!-- @date 08/2022 --> -<!-- --> -<!-- ========================================================================== --> -<lccdd> - <debug> - <type name="includes" value="1" /> - </debug> - - <includes> - <file ref="../../../common/global/common.xml" /> - <file ref="path.xml" /> - <file ref="${path:Pipe}/PipeCommon.xml" /> - </includes> - - <include ref="${path:NeutronShielding}/NeutronShielding.xml" /> -</lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/Pipe_debug.xml b/compact/run3/2024.Q1.2-v01.00/debug/Pipe_debug.xml deleted file mode 100644 index 1a2c639bd..000000000 --- a/compact/run3/2024.Q1.2-v01.00/debug/Pipe_debug.xml +++ /dev/null @@ -1,79 +0,0 @@ -<!-- ========================================================================== --> -<!-- LHCb Detector Description --> -<!-- ========================================================================== --> -<!-- --> -<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> -<!-- All rights reserved. --> -<!-- --> -<!-- @author M.Frank --> -<!-- @date 14/10/2018 --> -<!-- --> -<!-- ========================================================================== --> - -<lccdd> - <debug> - <type name="includes" value="1"/> - <type name="materials" value="0"/> - </debug> - <includes> - <file ref="../../../common/global/common.xml" /> - <file ref="path.xml" /> - </includes> - <include ref="{path:T}/parameters.xml"/> - - - <define> - <constant name="Bls:parent" value="/world/BeforeMagnetRegion/BeforeVelo" type="string"/> - <constant name="BcmUp:parent" value="/world/BeforeMagnetRegion/BeforeVelo" type="string"/> - <constant name="BcmDown:parent" value="/world/DownstreamRegion/AfterMuon" type="string"/> - <constant name="GValve:parent" value="/world/BeforeMagnetRegion/BeforeVelo" type="string"/> - <constant name="MBXWUp:parent" value="/world/UpstreamRegion" type="string"/> - <constant name="Cavern:parent" value="/world/Infrastructure" type="string"/> - <constant name="Tunnel:parent" value="/world/Infrastructure" type="string"/> - <constant name="Bunker:parent" value="/world/Infrastructure" type="string"/> - <constant name="VP:parent" value="/world/BeforeMagnetRegion" type="string"/> - <constant name="UT:parent" value="/world/BeforeMagnetRegion" type="string"/> - <constant name="FT:parent" value="/world/AfterMagnetRegion/T" type="string"/> - - <!-- we can disable certain regions if desired. --> - <constant name="Magnet:ignore" value="0"/> - <constant name="UpstreamRegion:ignore" value="0"/> - <constant name="BeforeMagnetRegion:ignore" value="0"/> - <constant name="MagnetRegion:ignore" value="0"/> - <constant name="AfterMagnetRegion:ignore" value="0"/> - <constant name="DownstreamRegion:ignore" value="0"/> - - <constant name="UT:parent" value="/world/BeforeMagnetRegion" type="string"/> - <constant name="Rich1:parent" value="/world/BeforeMagnetRegion" type="string"/> - - <!-- we can disable certain regions if desired. --> - <constant name="Magnet:ignore" value="0"/> - <constant name="UpstreamRegion:ignore" value="0"/> - <constant name="BeforeMagnetRegion:ignore" value="0"/> - <constant name="MagnetRegion:ignore" value="0"/> - <constant name="AfterMagnetRegion:ignore" value="0"/> - <constant name="DownstreamRegion:ignore" value="0"/> - </define> - - <includes> - <file ref="{path:Pipe}/Pipe/PipeCommon.xml" /> - </includes> - - <include ref="{path:materials}/compact/elements.xml"/> - - <!-- this is required for pipe VP --> - <include ref="{path:VP}/VP/2024.Q1.2-v00.00/parameters.xml"/> - <include ref="{path:Pipe}/Pipe/DebugDummies.xml"/> - <include ref="{path:Pipe}/Pipe/PipeUpstream.xml" /> - <include ref="{path:Pipe}/Pipe/PipeBeforeVelo.xml" /> - <include ref="{path:Pipe}/Pipe/PipeBeforeMagnet.xml" /> - <include ref="{path:Pipe}/Pipe/PipeVP.xml" /> - <include ref="{path:Pipe}/Pipe/PipeUT.xml" /> - <include ref="{path:Pipe}/Pipe/PipeMagnet.xml" /> - <include ref="{path:Pipe}/Pipe/PipeAfterMagnet.xml" /> - <include ref="{path:Pipe}/Pipe/PipeT.xml" /> - <include ref="{path:Pipe}/Pipe/PipeAfterT.xml" /> - <include ref="{path:Pipe}/Pipe/PipeDownstream.xml" /> - <include ref="{path:Pipe}/Pipe/PipeAfterMuon.xml" /> - -</lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/RFFoil_debug.xml b/compact/run3/2024.Q1.2-v01.00/debug/RFFoil_debug.xml deleted file mode 100644 index 5dc3926f5..000000000 --- a/compact/run3/2024.Q1.2-v01.00/debug/RFFoil_debug.xml +++ /dev/null @@ -1,40 +0,0 @@ -<!-- ========================================================================== --> -<!-- LHCb Detector Description --> -<!-- ========================================================================== --> -<!-- --> -<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> -<!-- All rights reserved. --> -<!-- --> -<!-- @author B.Couturier --> -<!-- @date 14/10/2018 --> -<!-- --> -<!-- ========================================================================== --> - -<!-- ========================================================================== --> -<lccdd> - <debug> - <type name="includes" value="1"/> - <type name="materials" value="0"/> - </debug> - <includes> - <file ref="../../../common/global/common.xml" /> - <file ref="path.xml" /> - <file ref="${path:Pipe}/PipeCommon.xml" /> - </includes> - - <define> - <constant name="VP:parent" value="/world" type="string"/> - </define> - - <include ref="${path:materials}/compact/elements.xml"/> -<comment> - <include ref="../PipeGeomParams.xml"/> - <include ref="../PipeBeforeMagGeomParams.xml"/> -</comment> - <include ref="${path:VP}/parameters.xml"/> - <include ref="${path:VP}/visualization.xml"/> - <include ref="${path:VP}/RFFoil/detector.xml"/> -<comment> -</comment> - -</lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/Rich1_debug.xml b/compact/run3/2024.Q1.2-v01.00/debug/Rich1_debug.xml deleted file mode 100644 index 7649ddbd0..000000000 --- a/compact/run3/2024.Q1.2-v01.00/debug/Rich1_debug.xml +++ /dev/null @@ -1,28 +0,0 @@ -<!-- ========================================================================== --> -<!-- LHCb Detector Description --> -<!-- ========================================================================== --> -<!-- --> -<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> -<!-- All rights reserved. --> -<!-- --> -<!-- @author M.Frank --> -<!-- @date 14/10/2018 --> -<!-- --> -<!-- ========================================================================== --> - -<lccdd> - <debug> - <type name="includes" value="1" /> - </debug> - - <includes> - <file ref="debug_common.xml" /> - <file ref="path.xml" /> - <file ref="${path:Pipe}/PipeCommon.xml"/> - </includes> - - <define> - <constant name="Rich1:parent" value="/world" type="string"/> - </define> - <include ref="${path:Rich}/Rich1/Rich1.xml" /> -</lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/UT_debug.xml b/compact/run3/2024.Q1.2-v01.00/debug/UT_debug.xml deleted file mode 100644 index 3a6e4a207..000000000 --- a/compact/run3/2024.Q1.2-v01.00/debug/UT_debug.xml +++ /dev/null @@ -1,25 +0,0 @@ -<!-- ========================================================================== --> -<!-- LHCb Detector Description --> -<!-- ========================================================================== --> -<!-- --> -<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> -<!-- All rights reserved. --> -<!-- --> -<!-- @author M.Frank --> -<!-- @date 14/10/2018 --> -<!-- --> -<!-- ========================================================================== --> - -<lccdd> - <debug> - <type name="includes" value="1" /> - </debug> - - <includes> - <file ref="../../../common/global/common.xml" /> - <file ref="path.xml" /> - <file ref="${path:Pipe}/PipeCommon.xml"/> - </includes> - - <include ref="${path:UT}/UT.xml" /> -</lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/UT_eve.xml b/compact/run3/2024.Q1.2-v01.00/debug/UT_eve.xml deleted file mode 100644 index f485029db..000000000 --- a/compact/run3/2024.Q1.2-v01.00/debug/UT_eve.xml +++ /dev/null @@ -1,27 +0,0 @@ -<!-- ========================================================================== --> -<!-- LHCb Detector Description --> -<!-- ========================================================================== --> -<!-- --> -<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> -<!-- All rights reserved. --> -<!-- --> -<!-- @author M.Frank --> -<!-- @date 14/10/2018 --> -<!-- --> -<!-- ========================================================================== --> -<ddeve> - <display visLevel="12" loadLevel="12"/> - - <collection name="UTHits" hits="PointSet" color="kBlack" size="1.8" type="20"/> - <collection name="MC_Particles" hits="Particles" size="0.6" width="1" type="kCircle"/> - - <view name="3D Trackers" type="View3D"> - <detelement name="UT" load_geo="5" alpha="0.55"/> - </view> - - <view name="Multi (Global)" type="MultiView"> - <detelement name="global"/> - </view> - - <include ref="UT_debug.xml"/> -</ddeve> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/VMA_debug.xml b/compact/run3/2024.Q1.2-v01.00/debug/VMA_debug.xml deleted file mode 100644 index 508c7d7fb..000000000 --- a/compact/run3/2024.Q1.2-v01.00/debug/VMA_debug.xml +++ /dev/null @@ -1,86 +0,0 @@ -<!-- ========================================================================== --> -<!-- LHCb Detector Description --> -<!-- ========================================================================== --> -<!-- --> -<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> -<!-- All rights reserved. --> -<!-- --> -<!-- @author M.Frank --> -<!-- @date 14/10/2018 --> -<!-- --> -<!-- ========================================================================== --> -<lccdd> - <debug> - <type name="includes" value="1"/> - <type name="materials" value="0"/> - </debug> - <includes> - <gdmlFile ref="../defaults.xml"/> - <file ref="path.xml" /> - </includes> - <include ref="${path:T}/parameters.xml" /> - - <define> - <constant name="PipeBeforeMagnet:parent" value="/world/BeforeMagnetRegion" type="string"/> - <constant name="PipeBeforeVelo:parent" value="/world/BeforeMagnetRegion/BeforeVelo" type="string"/> - <constant name="PipeInUT:parent" value="/world/BeforeMagnetRegion/UT" type="string"/> - <constant name="PipeInRich1:parent" value="/world/BeforeMagnetRegion/Rich1" type="string"/> - <constant name="PipeMagnet:parent" value="/world/MagnetRegion" type="string"/> - <constant name="PipeAfterMagnetBakeout:parent" value="/world/AfterMagnetRegion" type="string"/> - <constant name="PipeAfterT:parent" value="/world/AfterMagnetRegion" type="string"/> - <constant name="PipeInT:parent" value="/world/AfterMagnetRegion/T" type="string"/> - <constant name="PipeDownstream:parent" value="/world/DownstreamRegion" type="string"/> - <constant name="PipeAfterMuon:parent" value="/world/DownstreamRegion/AfterMuon" type="string"/> - - <constant name="UT:parent" value="/world/BeforeMagnetRegion" type="string"/> - <constant name="Rich1:parent" value="/world/BeforeMagnetRegion" type="string"/> - - - <!-- we can disable certain regions if desired. --> - <constant name="Magnet:ignore" value="0"/> - <constant name="UpstreamRegion:ignore" value="0"/> - <constant name="BeforeMagnetRegion:ignore" value="0"/> - <constant name="MagnetRegion:ignore" value="0"/> - <constant name="AfterMagnetRegion:ignore" value="0"/> - <constant name="DownstreamRegion:ignore" value="0"/> - </define> - - <comment>Beampipe visualization attributes</comment> - <display> - <vis name="Pipe:Vis" alpha="0.3" r="0.4" g="0.4" b="0.4" showDaughters="true" visible="true"/> - </display> - - <define> - <constant name="VMAAA:parent" value="/world" type="string"/> - <constant name="VMAAAUpstream:parent" value="/world" type="string"/> - <constant name="VMAAAUpstreamVax:parent" value="/world" type="string"/> - <constant name="VMACAUpstream:parent" value="/world" type="string"/> - <constant name="VMABKUpstream:parent" value="/world" type="string"/> - - <constant name="VMAAADownstream:parent" value="/world" type="string"/> - <constant name="VMAAADownstreamVax:parent" value="/world" type="string"/> - - <constant name="VMABJ:parent" value="/world" type="string"/> - </define> - - <include ref="${path:materials}/compact/elements.xml"/> - <include ref="../Pipe/materials.xml"/> - <include ref="../PipeGeomParams.xml"/> - <include ref="../PipeBeforeMagGeomParams.xml"/> - <include ref="${path:VMA}/VMA-Params.xml"/> - - <include ref="${path:VMA}/VMA-BK-Upstream.xml"/> -<!-- - <include ref="../VMA/VMA-AA.xml"/> - <include ref="../VMA/VMA-AA-Downstream.xml"/> - <include ref="../VMA/VMA-AA-DownstreamVax.xml"/> - <include ref="../VMA/VMA-AA-Downstream.xml"/> - <include ref="../VMA/VMA-AA-UpstreamVax.xml"/> - <include ref="../VMA/VMA-AA-Upstream.xml"/> - <include ref="../VMA/VMA-CA-Upstream1.xml"/> - <include ref="../VMA/VMA-CA-Upstream2.xml"/> - - <include ref="../VMA/VMA-BJ.xml"/> - <include ref="../VMA/VMA-BK-Upstream.xml"/> ---> -</lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/VP_debug.xml b/compact/run3/2024.Q1.2-v01.00/debug/VP_debug.xml deleted file mode 100644 index d064c46c6..000000000 --- a/compact/run3/2024.Q1.2-v01.00/debug/VP_debug.xml +++ /dev/null @@ -1,25 +0,0 @@ -<!-- ========================================================================== --> -<!-- LHCb Detector Description --> -<!-- ========================================================================== --> -<!-- --> -<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> -<!-- All rights reserved. --> -<!-- --> -<!-- @author M.Frank --> -<!-- @date 14/10/2018 --> -<!-- --> -<!-- ========================================================================== --> - -<lccdd> - <debug> - <type name="includes" value="1" /> - </debug> - - <includes> - <file ref="../../../common/global/common.xml" /> - <file ref="path.xml" /> - <file ref="${path:Pipe}/PipeCommon.xml"/> - </includes> - - <include ref="${path:VP}/VP.xml" /> -</lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/debug_common.xml b/compact/run3/2024.Q1.2-v01.00/debug/debug_common.xml deleted file mode 100644 index 1ddf37ea6..000000000 --- a/compact/run3/2024.Q1.2-v01.00/debug/debug_common.xml +++ /dev/null @@ -1,117 +0,0 @@ -<!-- - (c) Copyright 2023 CERN for the benefit of the LHCb Collaboration - - This software is distributed under the terms of the GNU General Public - Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> - -<lccdd> - - <!-- For debugging a single detector this is to be used instead of global/common.xml since this show detectors in - all regions instead of just one detector SE --> - - <std_conditions type="STP"/> - - <includes> - <gdmlFile ref="../../../common/materials/compact/elements.xml"/> - <gdmlFile ref="../../../common/materials/compact/materials.xml"/> - <!-- These ar all needed by the VP for a few variables--> - <gdmlFile ref="../../../components/Pipe/materials.xml"/> - <gdmlFile ref="../../../components/Rich/2024-v01.00/Rich1/DetElem/RichRun3PropertySpecParam.xml"/> - <gdmlFile ref="../../../components/Rich/2024-v01.00/Rich1/RichMatDir/RichMaterials.xml"/> - </includes> - - <comment>Global definitions and parameters</comment> - <define> - <!-- Define the world box --> - <constant name="world_side" value="50000*mm"/> - <constant name="world_x" value="world_side"/> - <constant name="world_y" value="world_side"/> - <constant name="world_z" value="world_side"/> - - <!-- These are the unique detector identifiers (volid=system) max range: 8 bits --> - <constant name="BcmUp:ID" value="1"/> - <constant name="BcmDown:ID" value="2"/> - <constant name="Bls:ID" value="3"/> - <constant name="NeutronShielding:ID" value="4"/> - <constant name="VP:ID" value="10"/> - <constant name="UT:ID" value="20"/> - <constant name="FT:ID" value="30"/> - <constant name="Rich1:ID" value="40"/> - <constant name="Rich2:ID" value="50"/> - <constant name="Ecal:ID" value="60"/> - <constant name="Hcal:ID" value="70"/> - <constant name="UT:Ecal" value="100"/> - <constant name="UT:Hcal" value="110"/> - <constant name="UT:Muon" value="120"/> - <constant name="Muon:ID" value="200"/> - <constant name="M2Station:ID" value="202"/> - <constant name="M3Station:ID" value="203"/> - <constant name="M4Station:ID" value="204"/> - <constant name="M5Station:ID" value="205"/> - - <!-- default parent volumes for the sub-detectors--> - <!-- The following commented out for single detector visualization using geoDisplay --> - -<!-- - <constant name="Bls:parent" value="/world/BeforeMagnetRegion/BeforeVelo" type="string"/> - <constant name="BcmUp:parent" value="/world/BeforeMagnetRegion/BeforeVelo" type="string"/> - <constant name="BcmDown:parent" value="/world/DownstreamRegion/AfterMuon" type="string"/> - <constant name="GValve:parent" value="/world/BeforeMagnetRegion/BeforeVelo" type="string"/> - <constant name="MBXWUp:parent" value="/world/UpstreamRegion" type="string"/> - <constant name="Cavern:parent" value="/world/Infrastructure" type="string"/> - <constant name="Tunnel:parent" value="/world/Infrastructure" type="string"/> - <constant name="Bunker:parent" value="/world/Infrastructure" type="string"/> - <constant name="VP:parent" value="/world/BeforeMagnetRegion" type="string"/> - <constant name="UT:parent" value="/world/BeforeMagnetRegion" type="string"/> - <constant name="FT:parent" value="/world/AfterMagnetRegion/T" type="string"/> - <constant name="Rich1:parent" value="/world/BeforeMagnetRegion" type="string"/> - <constant name="Rich2:parent" value="/world/AfterMagnetRegion" type="string"/> - <constant name="Muon:parent" value="/world/DownstreamRegion" type="string"/> - <constant name="Magnet:parent" value="/world/MagnetRegion" type="string"/> - <constant name="Ecal:parent" value="/world/DownstreamRegion" type="string"/> - <constant name="Hcal:parent" value="/world/DownstreamRegion" type="string"/> - <constant name="NeutronShielding:parent" value="/world/DownstreamRegion" type="string"/> ---> - - </define> - - <comment>Common Generic visualization attributes</comment> - <display> - <vis name="BlackVis" alpha="1.0" r="0.1" g="0.1" b="0.1" showDaughters="false" visible="true"/> - <vis name="Red" alpha="1.0" r="1.0" g="0.0" b="0.0" showDaughters="true" visible="true"/> - <vis name="Blue" alpha="1.0" r="0.0" g="0.0" b="1.0" showDaughters="true" visible="true"/> - <vis name="Green" alpha="1.0" r="0.0" g="1.0" b="0.0" showDaughters="true" visible="true"/> - <vis name="Yellow" alpha="1.0" r="1.0" g="1.0" b="0.0" showDaughters="true" visible="true"/> - <vis name="LightGrey" alpha="0.3" r="0.3" g="0.3" b="0.3" showDaughters="true" visible="true"/> - <vis name="InvisibleNoDaughters" alpha="0.3" showDaughters="false" visible="false"/> - <vis name="InvisibleWithDaughters" alpha="0.3" showDaughters="true" visible="false"/> - </display> - - - <!-- Invokes plugin that computes all alignments --> - <include ref="../../../common/global/conditions.xml"/> - - <comment>The region parameters are THE ONLY ONES we want to allow any subdetector to depend on</comment> - <comment> This is good for global running and visualizing the whole detector.</comment> - <comment> However for a single detector visualization, the regions are commented out in this file SE </comment> - <define> - <!-- we can disable certain regions if desired. --> - <constant name="Magnet:ignore" value="1"/> - <constant name="UpstreamRegion:ignore" value="1"/> - <constant name="BeforeMagnetRegion:ignore" value="1"/> - <constant name="MagnetRegion:ignore" value="1"/> - <constant name="AfterMagnetRegion:ignore" value="1"/> - <constant name="DownstreamRegion:ignore" value="1"/> - </define> - - <include ref="../../../common/Regions/parameters.xml"/> - <include ref="../../../common/T/parameters.xml"/> - - <include ref="../../../common/global/PipeGeomParams.xml"/> - <include ref="../../../common/global/PipeBeforeMagGeomParams.xml"/> -</lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/path.xml b/compact/run3/2024.Q1.2-v01.00/debug/path.xml deleted file mode 100644 index bf14be7f6..000000000 --- a/compact/run3/2024.Q1.2-v01.00/debug/path.xml +++ /dev/null @@ -1,32 +0,0 @@ -<lccdd> -<!-- - (c) Copyright 2023 CERN for the benefit of the LHCb Collaboration - - This software is distributed under the terms of the GNU General Public - Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> - <define> - <constant name="path:BlockWall" value="../../../components/BlockWall/2024-v00.00" type="string"/> - <constant name="path:GValve" value="../../../components/GValve/2024-v00.00" type="string"/> - <constant name="path:Bls" value="../../../components/Bls/2024-v00.00" type="string"/> - <constant name="path:Bcm" value="../../../components/Bcm/2024-v00.00" type="string"/> - <constant name="path:MBXW" value="../../../components/MBXW/2024-v00.00" type="string"/> - <constant name="path:Pipe" value="../../../components/Pipe" type="string"/> - <constant name="path:Rich" value="../../../components/Rich/2024-v01.00" type="string"/> - <constant name="path:VP" value="../../../components/VP/2024.Q1.2-v00.00" type="string"/> - <constant name="path:UT" value="../../../components/UT/2024-v00.00" type="string"/> - <constant name="path:Magnet" value="../../../components/Magnet/2024-v00.00" type="string"/> - <constant name="path:FT" value="../../../components/FT/2024-v00.00" type="string"/> - <constant name="path:NeutronShielding" value="../../../components/NeutronShielding/2024-v00.00" type="string"/> - <constant name="path:Muon" value="../../../components/Muon/2024-v00.00" type="string"/> - <constant name="path:ECAL" value="../../../components/ECAL/2024-v00.00" type="string"/> - <constant name="path:HCAL" value="../../../components/HCAL/2024-v00.00" type="string"/> - <constant name="path:T" value="../../../common/T" type="string"/> - <constant name="path:materials" value="../../../common/materials" type="string"/> - <constant name="path:Infrastructure" value="../../../common/Infrastructure" type="string"/> - </define> -</lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/debug/sd_debug.xml b/compact/run3/2024.Q1.2-v01.00/debug/sd_debug.xml deleted file mode 100644 index 0a5d3dc5c..000000000 --- a/compact/run3/2024.Q1.2-v01.00/debug/sd_debug.xml +++ /dev/null @@ -1,45 +0,0 @@ -<!-- ========================================================================== --> -<!-- LHCb Detector Description --> -<!-- ========================================================================== --> -<!-- --> -<!-- Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) --> -<!-- All rights reserved. --> -<!-- --> -<!-- @author M.Frank --> -<!-- @date 14/10/2018 --> -<!-- --> -<!-- ========================================================================== --> -<lccdd> - <!-- This must be the first statement to be processed. --> - <includes> - <file ref="../../../common/global/common.xml" /> - <file ref="path.xml" /> - <file ref="${path:Pipe}/PipeCommon.xml"/> - </includes> - - <define> - <!-- For debugging, we put our subdetector directly below the world. - This help debugging the geometry with the viewer. - - This definition relates to the "parent" attribute in the detector - definition of your subdetector. - When integrating into LHCb, this will be changed to the appropriate - region identifier. - - All the appropriate regions are now found in `common.xml` - --> - </define> - - <!-- For standalone debugging it is helpful if every subdetector is self-sufficient. - ie. the parameters and the detector xml should be enough. - The parent association is done by the constant "Bls:parent" == /world - --> - <include ref="${path:Bls}/Bls.xml" /> - - <detectors> - </detectors> - - <fields> - </fields> - -</lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/path.xml b/compact/run3/2024.Q1.2-v01.00/path.xml index f8fb69fd2..8764920dc 100644 --- a/compact/run3/2024.Q1.2-v01.00/path.xml +++ b/compact/run3/2024.Q1.2-v01.00/path.xml @@ -11,11 +11,9 @@ --> <define> <constant name="path:BlockWall" value="../../components/BlockWall/2024-v00.00" type="string"/> - <constant name="path:GValve" value="../../components/GValve/2024-v00.00" type="string"/> - <constant name="path:Bls" value="../../components/Bls/2024-v00.00" type="string"/> <constant name="path:Bcm" value="../../components/Bcm/2024-v00.00" type="string"/> <constant name="path:MBXW" value="../../components/MBXW/2024-v00.00" type="string"/> - <constant name="path:Pipe" value="../../components/Pipe" type="string"/> + <constant name="path:Pipe" value="../../components/Pipe/2024-v00.00" type="string"/> <constant name="path:Rich" value="../../components/Rich/2024-v01.00" type="string"/> <constant name="path:VP" value="../../components/VP/2024.Q1.2-v00.00" type="string"/> <constant name="path:UT" value="../../components/UT/2024-v00.00" type="string"/> @@ -25,7 +23,7 @@ <constant name="path:Muon" value="../../components/Muon/2024-v00.00" type="string"/> <constant name="path:ECAL" value="../../components/ECAL/2024-v00.00" type="string"/> <constant name="path:HCAL" value="../../components/HCAL/2024-v00.00" type="string"/> - <constant name="path:materials" value="../../common/materials" type="string"/> - <constant name="path:VMA" value="../../components/VMA" type="string"/> + <constant name="path:Regions" value="../../components/Regions/2024-v00.00" type="string"/> + <constant name="path:Materials" value="../../components/Materials/2024-v00.00" type="string"/> </define> </lccdd> -- GitLab From 6e3ad68f8985777b41d425d205a75027f6f51210 Mon Sep 17 00:00:00 2001 From: Sajan Easo <Sajan.Easo@cern.ch> Date: Tue, 26 Nov 2024 16:37:11 +0100 Subject: [PATCH 09/13] Update path in detector.xml in the branch --- compact/components/Rich/2024-v01.00/Rich1/detector.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compact/components/Rich/2024-v01.00/Rich1/detector.xml b/compact/components/Rich/2024-v01.00/Rich1/detector.xml index cc49478cf..7a9c3bee0 100644 --- a/compact/components/Rich/2024-v01.00/Rich1/detector.xml +++ b/compact/components/Rich/2024-v01.00/Rich1/detector.xml @@ -21,7 +21,7 @@ <!-- <position x="Rich1:xPosition" y="Rich1:yPosition" z="Rich1:zPosition"/> --> <position x="Rich1MasterX" y="Rich1MasterY" z="Rich1MasterZ"/> - <include ref="../../../Pipe/InRich1Debug.xml" /> + <include ref="../../../Pipe/2024-v00.00/InRich1.xml" /> <include ref="LogVol/Rich1PhotDetSupFrameLog.xml" /> -- GitLab From 628f6dc2eff653329c99dd9250ca260ca35fa4bc Mon Sep 17 00:00:00 2001 From: Chris Jones <jonesc@hep.phy.cam.ac.uk> Date: Fri, 17 Jan 2025 14:12:27 +0000 Subject: [PATCH 10/13] rename 2024-v01.00 2025-v00.00 --- .../Rich1/DetElem/Rich1DetUserParam.xml | 0 .../Rich1/DetElem/RichRun3PropertySpecParam.xml | 0 .../Rich1/GeomParam/Rich1GeometryParameters.xml | 0 .../Rich1/GeomParam/Rich1Run3BeamPipeGeomParam.xml | 0 .../Rich1/GeomParam/Rich1Run3ExitWallGeomParam.xml | 0 .../Rich1/GeomParam/Rich1Run3ExitWindowDiapGeomParam.xml | 0 .../Rich1/GeomParam/Rich1Run3FlatMirrorGeomParam.xml | 0 .../Rich1/GeomParam/Rich1Run3MagShGeomParam.xml | 0 .../Rich1/GeomParam/Rich1Run3MasterGeomParam.xml | 0 .../Rich1/GeomParam/Rich1Run3PhotDetSupFrameBasicGeomParam.xml | 0 .../GeomParam/Rich1Run3PhotDetSupFrameDerivedGeomParam.xml | 0 .../Rich1/GeomParam/Rich1Run3PhysVolGeneralCopyNumbers.xml | 0 .../Rich1/GeomParam/Rich1Run3QuartzWindowGeomParam.xml | 0 .../Rich1/GeomParam/Rich1Run3SphMirrorGeomParam.xml | 0 .../Rich1/GeomParam/Rich1Run3TTGeomParam.xml | 0 .../Rich1/GeomParam/Rich1Run3TestGeomParam.xml | 0 .../Rich1/GeomParam/Rich1Run3VeloTankGeomParam.xml | 0 .../RichPmtGeomParam/Rich1PMTStdModuleArrayGeomParam.xml | 0 .../GeomParam/RichPmtGeomParam/Rich2PMTModuleArrayGeomParam.xml | 0 .../Rich1/GeomParam/RichPmtGeomParam/RichDBConfigParam.xml | 0 .../RichPmtGeomParam/RichGrandPMTComponentGeomParam.xml | 0 .../GeomParam/RichPmtGeomParam/RichPMTComponentGeomParam.xml | 0 .../RichPmtGeomParam/RichPMTModuleComponentGeomParam.xml | 0 .../RichPmtGeomParam/RichPMTNumberingSchemeBasicParam.xml | 0 .../GeomParam/RichPmtGeomParam/RichPMTNumberingSchemeDoc.xml | 0 .../GeomParam/RichPmtGeomParam/RichPmtShieldingGeomParam.xml | 0 .../Rich1/GeomParam/RichPmtGeomParam/RichStdECRHGeomParam.xml | 0 .../GeomParam/RichPmtGeomParam/RichStdPMTArrayGeomParam.xml | 0 .../Rich1/GeomParam/RichRun3GeneralGeomParam.xml | 0 .../Rich1/GeomParam/RichRun3TestGeomParam.xml | 0 .../Rich1/LogVol/Rich1ExitWallLog.xml | 0 .../Rich1/LogVol/Rich1GasQuartzWindowLog.xml | 0 .../Rich1/LogVol/Rich1MagShVertLog.xml | 0 .../Rich1/LogVol/Rich1Mirror1MasterLog.xml | 0 .../Rich1/LogVol/Rich1Mirror1SegmentsLog.xml | 0 .../Rich1/LogVol/Rich1Mirror2Log.xml | 0 .../Rich1/LogVol/Rich1PhotDetSupFrameLog.xml | 0 .../Rich1/LogVol/Rich1Run3MagneticShieldLog.xml | 0 .../Rich1/LogVol/Rich1Run3MasterLog.xml | 0 .../Rich1/LogVol/Rich1Run3SubMasterLog.xml | 0 .../Rich1/LogVol/RichPmtVolDescDir/Rich2GrandPmtStructure.xml | 0 .../Rich1/LogVol/RichPmtVolDescDir/Rich2PmtStructureLog.xml | 0 .../Rich1/LogVol/RichPmtVolDescDir/Rich2StdPmtComponentLog.xml | 0 .../Rich1/LogVol/RichPmtVolDescDir/RichGrandPmtComponentLog.xml | 0 .../Rich1/LogVol/RichPmtVolDescDir/RichPmtComponentLog.xml | 0 .../Rich1/LogVol/RichPmtVolDescDir/RichPmtStructureLog.xml | 0 .../Rich1/PhysVol/Rich1BeamPipeSectionTransform.xml | 0 .../Rich1/PhysVol/Rich1ExitWallPhysTransform.xml | 0 .../Rich1/PhysVol/Rich1GasQuartzWindowPhysTransform.xml | 0 .../Rich1/PhysVol/Rich1MagShRun3UTPhysTransform.xml | 0 .../Rich1/PhysVol/Rich1Mirror1MasterPhysTransform.xml | 0 .../PhysVol/Rich1Mirror1QuadrantComponentPhysTransform.xml | 0 .../Rich1/PhysVol/Rich1Mirror1QuadrantModulePhysTransform.xml | 0 .../Rich1/PhysVol/Rich1Mirror2MasterPhysTransform.xml | 0 .../Rich1/PhysVol/Rich1Mirror2SegmentsPhysTransform.xml | 0 .../Rich1/PhysVol/Rich1PhDetSupFramePhysHTransform.xml | 0 .../Rich1/PhysVol/Rich1Run3MagShVertPhysTransform.xml | 0 .../Rich1/PhysVol/Rich1Run3MagneticShieldPhysTransform.xml | 0 .../Rich1/PhysVol/Rich1SubMasterBeamPipeSection.xml | 0 .../Rich1/PhysVol/Rich1SubMasterPhysTransform.xml | 0 .../Rich1/PhysVol/RichGrandPMTComponentPhysTransform.xml | 0 .../Rich1/PhysVol/RichPMTComponentPhysTransform.xml | 0 .../Rich1/PhysVol/RichPMTShieldingPhysTransform.xml | 0 .../Rich/{2024-v01.00 => 2025-v00.00}/Rich1/Rich1.xml | 0 .../Rich1/Rich1SurfaceDir/Rich1SurfaceTabProperty.xml | 0 .../Rich1/Rich1SurfaceDir/Rich1Surfaces.xml | 0 .../Rich1/Rich1SurfaceDir/RichPMTSurfaceTabProperty.xml | 0 .../Rich1/Rich1SurfaceDir/RichPMTSurfaces.xml | 0 .../Rich1/Rich1SurfaceDir/RichSurfaceParam.xml | 0 .../Rich1/RichMatDir/RichMaterialTabProperty.xml | 0 .../Rich1/RichMatDir/RichMaterials.xml | 0 .../Rich1/RichVisDir/Rich1VisAttrDef.xml | 0 .../Rich1/RichVisDir/Rich2VisAttrDef.xml | 0 .../Rich/{2024-v01.00 => 2025-v00.00}/Rich1/conditions.xml | 0 .../Rich/{2024-v01.00 => 2025-v00.00}/Rich1/detector.xml | 0 .../Rich2/DetElem/Rich2DetUserParam.xml | 0 .../Rich2/GeomParam/Rich2GeometryParameters.xml | 0 .../Rich2/GeomParam/Rich2Run3BeamPipeGeomParam.xml | 0 .../Rich2/GeomParam/Rich2Run3GeneralGeomParam.xml | 0 .../Rich2/GeomParam/Rich2Run3MagShieldGeomParam.xml | 0 .../Rich2/GeomParam/Rich2Run3MasterGeomParam.xml | 0 .../Rich2/GeomParam/Rich2Run3MirrorRadiiGeomParam.xml | 0 .../Rich2/GeomParam/Rich2Run3PhDetSupportStructureGeomParam.xml | 0 .../Rich2/GeomParam/Rich2Run3PhysVolGeneralCopyNumbers.xml | 0 .../Rich2/GeomParam/Rich2Run3RadiatorGasEnclosureGeomParam.xml | 0 .../Rich2/GeomParam/Rich2Run3SecMirrorGeomParam.xml | 0 .../Rich2/GeomParam/Rich2Run3SphMirrorGeomParam.xml | 0 .../Rich2SuperStructureGeomParam.xml | 0 .../Rich2/LogVol/Rich2Run3CentralGasEnclosureLog.xml | 0 .../Rich2/LogVol/Rich2Run3EntryExitWallsLog.xml | 0 .../Rich2/LogVol/Rich2Run3GasQuartzWindowLog.xml | 0 .../Rich2/LogVol/Rich2Run3MagShieldLog.xml | 0 .../Rich2/LogVol/Rich2Run3MasterLog.xml | 0 .../Rich2/LogVol/Rich2Run3MirrorMasterLog.xml | 0 .../Rich2/LogVol/Rich2Run3PhDetSupportFrameLog.xml | 0 .../Rich2/LogVol/Rich2Run3RichSystemImagVolLog.xml | 0 .../LogVol/SuperStructureLog/Rich2Run3SuperStructureLog.xml | 0 .../Rich2/PhysVol/Rich2Run3CentralGasEnclosurePhysTransform.xml | 0 .../Rich2/PhysVol/Rich2Run3EntryExitWallsPhysTransform.xml | 0 .../Rich2/PhysVol/Rich2Run3GasQuartzWindowPhysTransform.xml | 0 .../Rich2/PhysVol/Rich2Run3MagShieldPhysTransform.xml | 0 .../Rich2/PhysVol/Rich2Run3MirrorMasterPhysTransform.xml | 0 .../Rich2/PhysVol/Rich2Run3PhDetSupportFramePhysTransform.xml | 0 .../Rich2/PhysVol/Rich2Run3RichSystemImagVolPhysTransform.xml | 0 .../Rich2Run3SuperStructureBotPhysTransform.xml | 0 .../Rich2Run3SuperStructureLeftPhysTransform.xml | 0 .../Rich2Run3SuperStructureMasterPhysTransform.xml | 0 .../Rich2Run3SuperStructureRightPhysTransform.xml | 0 .../Rich2Run3SuperStructureTopPhysTransform.xml | 0 .../Rich/{2024-v01.00 => 2025-v00.00}/Rich2/Rich2.xml | 0 .../Rich2/Rich2SurfaceDir/Rich2SurfaceTabProperty.xml | 0 .../Rich2/Rich2SurfaceDir/Rich2Surfaces.xml | 0 .../Rich/{2024-v01.00 => 2025-v00.00}/Rich2/conditions.xml | 0 .../Rich/{2024-v01.00 => 2025-v00.00}/Rich2/detector.xml | 0 .../components/debug/Rich1/{2024-v01.00.xml => 2025-v00.00.xml} | 2 +- .../components/debug/Rich2/{2024-v01.00.xml => 2025-v00.00.xml} | 2 +- compact/run3/{2024.Q1.2-v01.00 => 2025.Q1.0-v01.00}/LHCb.xml | 0 compact/run3/{2024.Q1.2-v01.00 => 2025.Q1.0-v01.00}/checksums | 0 compact/run3/{2024.Q1.2-v01.00 => 2025.Q1.0-v01.00}/path.xml | 2 +- 119 files changed, 3 insertions(+), 3 deletions(-) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/DetElem/Rich1DetUserParam.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/DetElem/RichRun3PropertySpecParam.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/GeomParam/Rich1GeometryParameters.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/GeomParam/Rich1Run3BeamPipeGeomParam.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/GeomParam/Rich1Run3ExitWallGeomParam.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/GeomParam/Rich1Run3ExitWindowDiapGeomParam.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/GeomParam/Rich1Run3FlatMirrorGeomParam.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/GeomParam/Rich1Run3MagShGeomParam.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/GeomParam/Rich1Run3MasterGeomParam.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/GeomParam/Rich1Run3PhotDetSupFrameBasicGeomParam.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/GeomParam/Rich1Run3PhotDetSupFrameDerivedGeomParam.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/GeomParam/Rich1Run3PhysVolGeneralCopyNumbers.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/GeomParam/Rich1Run3QuartzWindowGeomParam.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/GeomParam/Rich1Run3SphMirrorGeomParam.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/GeomParam/Rich1Run3TTGeomParam.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/GeomParam/Rich1Run3TestGeomParam.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/GeomParam/Rich1Run3VeloTankGeomParam.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/GeomParam/RichPmtGeomParam/Rich1PMTStdModuleArrayGeomParam.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/GeomParam/RichPmtGeomParam/Rich2PMTModuleArrayGeomParam.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/GeomParam/RichPmtGeomParam/RichDBConfigParam.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/GeomParam/RichPmtGeomParam/RichGrandPMTComponentGeomParam.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/GeomParam/RichPmtGeomParam/RichPMTComponentGeomParam.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/GeomParam/RichPmtGeomParam/RichPMTModuleComponentGeomParam.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/GeomParam/RichPmtGeomParam/RichPMTNumberingSchemeBasicParam.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/GeomParam/RichPmtGeomParam/RichPMTNumberingSchemeDoc.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/GeomParam/RichPmtGeomParam/RichPmtShieldingGeomParam.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/GeomParam/RichPmtGeomParam/RichStdECRHGeomParam.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/GeomParam/RichPmtGeomParam/RichStdPMTArrayGeomParam.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/GeomParam/RichRun3GeneralGeomParam.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/GeomParam/RichRun3TestGeomParam.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/LogVol/Rich1ExitWallLog.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/LogVol/Rich1GasQuartzWindowLog.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/LogVol/Rich1MagShVertLog.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/LogVol/Rich1Mirror1MasterLog.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/LogVol/Rich1Mirror1SegmentsLog.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/LogVol/Rich1Mirror2Log.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/LogVol/Rich1PhotDetSupFrameLog.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/LogVol/Rich1Run3MagneticShieldLog.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/LogVol/Rich1Run3MasterLog.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/LogVol/Rich1Run3SubMasterLog.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/LogVol/RichPmtVolDescDir/Rich2GrandPmtStructure.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/LogVol/RichPmtVolDescDir/Rich2PmtStructureLog.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/LogVol/RichPmtVolDescDir/Rich2StdPmtComponentLog.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/LogVol/RichPmtVolDescDir/RichGrandPmtComponentLog.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/LogVol/RichPmtVolDescDir/RichPmtComponentLog.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/LogVol/RichPmtVolDescDir/RichPmtStructureLog.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/PhysVol/Rich1BeamPipeSectionTransform.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/PhysVol/Rich1ExitWallPhysTransform.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/PhysVol/Rich1GasQuartzWindowPhysTransform.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/PhysVol/Rich1MagShRun3UTPhysTransform.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/PhysVol/Rich1Mirror1MasterPhysTransform.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/PhysVol/Rich1Mirror1QuadrantComponentPhysTransform.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/PhysVol/Rich1Mirror1QuadrantModulePhysTransform.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/PhysVol/Rich1Mirror2MasterPhysTransform.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/PhysVol/Rich1Mirror2SegmentsPhysTransform.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/PhysVol/Rich1PhDetSupFramePhysHTransform.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/PhysVol/Rich1Run3MagShVertPhysTransform.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/PhysVol/Rich1Run3MagneticShieldPhysTransform.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/PhysVol/Rich1SubMasterBeamPipeSection.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/PhysVol/Rich1SubMasterPhysTransform.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/PhysVol/RichGrandPMTComponentPhysTransform.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/PhysVol/RichPMTComponentPhysTransform.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/PhysVol/RichPMTShieldingPhysTransform.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/Rich1.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/Rich1SurfaceDir/Rich1SurfaceTabProperty.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/Rich1SurfaceDir/Rich1Surfaces.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/Rich1SurfaceDir/RichPMTSurfaceTabProperty.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/Rich1SurfaceDir/RichPMTSurfaces.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/Rich1SurfaceDir/RichSurfaceParam.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/RichMatDir/RichMaterialTabProperty.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/RichMatDir/RichMaterials.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/RichVisDir/Rich1VisAttrDef.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/RichVisDir/Rich2VisAttrDef.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/conditions.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich1/detector.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich2/DetElem/Rich2DetUserParam.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich2/GeomParam/Rich2GeometryParameters.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich2/GeomParam/Rich2Run3BeamPipeGeomParam.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich2/GeomParam/Rich2Run3GeneralGeomParam.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich2/GeomParam/Rich2Run3MagShieldGeomParam.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich2/GeomParam/Rich2Run3MasterGeomParam.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich2/GeomParam/Rich2Run3MirrorRadiiGeomParam.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich2/GeomParam/Rich2Run3PhDetSupportStructureGeomParam.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich2/GeomParam/Rich2Run3PhysVolGeneralCopyNumbers.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich2/GeomParam/Rich2Run3RadiatorGasEnclosureGeomParam.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich2/GeomParam/Rich2Run3SecMirrorGeomParam.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich2/GeomParam/Rich2Run3SphMirrorGeomParam.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich2/GeomParam/Rich2SuperStructGeomParamDir/Rich2SuperStructureGeomParam.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich2/LogVol/Rich2Run3CentralGasEnclosureLog.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich2/LogVol/Rich2Run3EntryExitWallsLog.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich2/LogVol/Rich2Run3GasQuartzWindowLog.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich2/LogVol/Rich2Run3MagShieldLog.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich2/LogVol/Rich2Run3MasterLog.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich2/LogVol/Rich2Run3MirrorMasterLog.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich2/LogVol/Rich2Run3PhDetSupportFrameLog.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich2/LogVol/Rich2Run3RichSystemImagVolLog.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich2/LogVol/SuperStructureLog/Rich2Run3SuperStructureLog.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich2/PhysVol/Rich2Run3CentralGasEnclosurePhysTransform.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich2/PhysVol/Rich2Run3EntryExitWallsPhysTransform.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich2/PhysVol/Rich2Run3GasQuartzWindowPhysTransform.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich2/PhysVol/Rich2Run3MagShieldPhysTransform.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich2/PhysVol/Rich2Run3MirrorMasterPhysTransform.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich2/PhysVol/Rich2Run3PhDetSupportFramePhysTransform.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich2/PhysVol/Rich2Run3RichSystemImagVolPhysTransform.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureBotPhysTransform.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureLeftPhysTransform.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureMasterPhysTransform.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureRightPhysTransform.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureTopPhysTransform.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich2/Rich2.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich2/Rich2SurfaceDir/Rich2SurfaceTabProperty.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich2/Rich2SurfaceDir/Rich2Surfaces.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich2/conditions.xml (100%) rename compact/components/Rich/{2024-v01.00 => 2025-v00.00}/Rich2/detector.xml (100%) rename compact/components/debug/Rich1/{2024-v01.00.xml => 2025-v00.00.xml} (95%) rename compact/components/debug/Rich2/{2024-v01.00.xml => 2025-v00.00.xml} (95%) rename compact/run3/{2024.Q1.2-v01.00 => 2025.Q1.0-v01.00}/LHCb.xml (100%) rename compact/run3/{2024.Q1.2-v01.00 => 2025.Q1.0-v01.00}/checksums (100%) rename compact/run3/{2024.Q1.2-v01.00 => 2025.Q1.0-v01.00}/path.xml (95%) diff --git a/compact/components/Rich/2024-v01.00/Rich1/DetElem/Rich1DetUserParam.xml b/compact/components/Rich/2025-v00.00/Rich1/DetElem/Rich1DetUserParam.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/DetElem/Rich1DetUserParam.xml rename to compact/components/Rich/2025-v00.00/Rich1/DetElem/Rich1DetUserParam.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/DetElem/RichRun3PropertySpecParam.xml b/compact/components/Rich/2025-v00.00/Rich1/DetElem/RichRun3PropertySpecParam.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/DetElem/RichRun3PropertySpecParam.xml rename to compact/components/Rich/2025-v00.00/Rich1/DetElem/RichRun3PropertySpecParam.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1GeometryParameters.xml b/compact/components/Rich/2025-v00.00/Rich1/GeomParam/Rich1GeometryParameters.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1GeometryParameters.xml rename to compact/components/Rich/2025-v00.00/Rich1/GeomParam/Rich1GeometryParameters.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3BeamPipeGeomParam.xml b/compact/components/Rich/2025-v00.00/Rich1/GeomParam/Rich1Run3BeamPipeGeomParam.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3BeamPipeGeomParam.xml rename to compact/components/Rich/2025-v00.00/Rich1/GeomParam/Rich1Run3BeamPipeGeomParam.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3ExitWallGeomParam.xml b/compact/components/Rich/2025-v00.00/Rich1/GeomParam/Rich1Run3ExitWallGeomParam.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3ExitWallGeomParam.xml rename to compact/components/Rich/2025-v00.00/Rich1/GeomParam/Rich1Run3ExitWallGeomParam.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3ExitWindowDiapGeomParam.xml b/compact/components/Rich/2025-v00.00/Rich1/GeomParam/Rich1Run3ExitWindowDiapGeomParam.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3ExitWindowDiapGeomParam.xml rename to compact/components/Rich/2025-v00.00/Rich1/GeomParam/Rich1Run3ExitWindowDiapGeomParam.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3FlatMirrorGeomParam.xml b/compact/components/Rich/2025-v00.00/Rich1/GeomParam/Rich1Run3FlatMirrorGeomParam.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3FlatMirrorGeomParam.xml rename to compact/components/Rich/2025-v00.00/Rich1/GeomParam/Rich1Run3FlatMirrorGeomParam.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3MagShGeomParam.xml b/compact/components/Rich/2025-v00.00/Rich1/GeomParam/Rich1Run3MagShGeomParam.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3MagShGeomParam.xml rename to compact/components/Rich/2025-v00.00/Rich1/GeomParam/Rich1Run3MagShGeomParam.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3MasterGeomParam.xml b/compact/components/Rich/2025-v00.00/Rich1/GeomParam/Rich1Run3MasterGeomParam.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3MasterGeomParam.xml rename to compact/components/Rich/2025-v00.00/Rich1/GeomParam/Rich1Run3MasterGeomParam.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3PhotDetSupFrameBasicGeomParam.xml b/compact/components/Rich/2025-v00.00/Rich1/GeomParam/Rich1Run3PhotDetSupFrameBasicGeomParam.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3PhotDetSupFrameBasicGeomParam.xml rename to compact/components/Rich/2025-v00.00/Rich1/GeomParam/Rich1Run3PhotDetSupFrameBasicGeomParam.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3PhotDetSupFrameDerivedGeomParam.xml b/compact/components/Rich/2025-v00.00/Rich1/GeomParam/Rich1Run3PhotDetSupFrameDerivedGeomParam.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3PhotDetSupFrameDerivedGeomParam.xml rename to compact/components/Rich/2025-v00.00/Rich1/GeomParam/Rich1Run3PhotDetSupFrameDerivedGeomParam.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3PhysVolGeneralCopyNumbers.xml b/compact/components/Rich/2025-v00.00/Rich1/GeomParam/Rich1Run3PhysVolGeneralCopyNumbers.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3PhysVolGeneralCopyNumbers.xml rename to compact/components/Rich/2025-v00.00/Rich1/GeomParam/Rich1Run3PhysVolGeneralCopyNumbers.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3QuartzWindowGeomParam.xml b/compact/components/Rich/2025-v00.00/Rich1/GeomParam/Rich1Run3QuartzWindowGeomParam.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3QuartzWindowGeomParam.xml rename to compact/components/Rich/2025-v00.00/Rich1/GeomParam/Rich1Run3QuartzWindowGeomParam.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3SphMirrorGeomParam.xml b/compact/components/Rich/2025-v00.00/Rich1/GeomParam/Rich1Run3SphMirrorGeomParam.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3SphMirrorGeomParam.xml rename to compact/components/Rich/2025-v00.00/Rich1/GeomParam/Rich1Run3SphMirrorGeomParam.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3TTGeomParam.xml b/compact/components/Rich/2025-v00.00/Rich1/GeomParam/Rich1Run3TTGeomParam.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3TTGeomParam.xml rename to compact/components/Rich/2025-v00.00/Rich1/GeomParam/Rich1Run3TTGeomParam.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3TestGeomParam.xml b/compact/components/Rich/2025-v00.00/Rich1/GeomParam/Rich1Run3TestGeomParam.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3TestGeomParam.xml rename to compact/components/Rich/2025-v00.00/Rich1/GeomParam/Rich1Run3TestGeomParam.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3VeloTankGeomParam.xml b/compact/components/Rich/2025-v00.00/Rich1/GeomParam/Rich1Run3VeloTankGeomParam.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/GeomParam/Rich1Run3VeloTankGeomParam.xml rename to compact/components/Rich/2025-v00.00/Rich1/GeomParam/Rich1Run3VeloTankGeomParam.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/Rich1PMTStdModuleArrayGeomParam.xml b/compact/components/Rich/2025-v00.00/Rich1/GeomParam/RichPmtGeomParam/Rich1PMTStdModuleArrayGeomParam.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/Rich1PMTStdModuleArrayGeomParam.xml rename to compact/components/Rich/2025-v00.00/Rich1/GeomParam/RichPmtGeomParam/Rich1PMTStdModuleArrayGeomParam.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/Rich2PMTModuleArrayGeomParam.xml b/compact/components/Rich/2025-v00.00/Rich1/GeomParam/RichPmtGeomParam/Rich2PMTModuleArrayGeomParam.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/Rich2PMTModuleArrayGeomParam.xml rename to compact/components/Rich/2025-v00.00/Rich1/GeomParam/RichPmtGeomParam/Rich2PMTModuleArrayGeomParam.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichDBConfigParam.xml b/compact/components/Rich/2025-v00.00/Rich1/GeomParam/RichPmtGeomParam/RichDBConfigParam.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichDBConfigParam.xml rename to compact/components/Rich/2025-v00.00/Rich1/GeomParam/RichPmtGeomParam/RichDBConfigParam.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichGrandPMTComponentGeomParam.xml b/compact/components/Rich/2025-v00.00/Rich1/GeomParam/RichPmtGeomParam/RichGrandPMTComponentGeomParam.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichGrandPMTComponentGeomParam.xml rename to compact/components/Rich/2025-v00.00/Rich1/GeomParam/RichPmtGeomParam/RichGrandPMTComponentGeomParam.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichPMTComponentGeomParam.xml b/compact/components/Rich/2025-v00.00/Rich1/GeomParam/RichPmtGeomParam/RichPMTComponentGeomParam.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichPMTComponentGeomParam.xml rename to compact/components/Rich/2025-v00.00/Rich1/GeomParam/RichPmtGeomParam/RichPMTComponentGeomParam.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichPMTModuleComponentGeomParam.xml b/compact/components/Rich/2025-v00.00/Rich1/GeomParam/RichPmtGeomParam/RichPMTModuleComponentGeomParam.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichPMTModuleComponentGeomParam.xml rename to compact/components/Rich/2025-v00.00/Rich1/GeomParam/RichPmtGeomParam/RichPMTModuleComponentGeomParam.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichPMTNumberingSchemeBasicParam.xml b/compact/components/Rich/2025-v00.00/Rich1/GeomParam/RichPmtGeomParam/RichPMTNumberingSchemeBasicParam.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichPMTNumberingSchemeBasicParam.xml rename to compact/components/Rich/2025-v00.00/Rich1/GeomParam/RichPmtGeomParam/RichPMTNumberingSchemeBasicParam.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichPMTNumberingSchemeDoc.xml b/compact/components/Rich/2025-v00.00/Rich1/GeomParam/RichPmtGeomParam/RichPMTNumberingSchemeDoc.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichPMTNumberingSchemeDoc.xml rename to compact/components/Rich/2025-v00.00/Rich1/GeomParam/RichPmtGeomParam/RichPMTNumberingSchemeDoc.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichPmtShieldingGeomParam.xml b/compact/components/Rich/2025-v00.00/Rich1/GeomParam/RichPmtGeomParam/RichPmtShieldingGeomParam.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichPmtShieldingGeomParam.xml rename to compact/components/Rich/2025-v00.00/Rich1/GeomParam/RichPmtGeomParam/RichPmtShieldingGeomParam.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichStdECRHGeomParam.xml b/compact/components/Rich/2025-v00.00/Rich1/GeomParam/RichPmtGeomParam/RichStdECRHGeomParam.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichStdECRHGeomParam.xml rename to compact/components/Rich/2025-v00.00/Rich1/GeomParam/RichPmtGeomParam/RichStdECRHGeomParam.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichStdPMTArrayGeomParam.xml b/compact/components/Rich/2025-v00.00/Rich1/GeomParam/RichPmtGeomParam/RichStdPMTArrayGeomParam.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichPmtGeomParam/RichStdPMTArrayGeomParam.xml rename to compact/components/Rich/2025-v00.00/Rich1/GeomParam/RichPmtGeomParam/RichStdPMTArrayGeomParam.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichRun3GeneralGeomParam.xml b/compact/components/Rich/2025-v00.00/Rich1/GeomParam/RichRun3GeneralGeomParam.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichRun3GeneralGeomParam.xml rename to compact/components/Rich/2025-v00.00/Rich1/GeomParam/RichRun3GeneralGeomParam.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichRun3TestGeomParam.xml b/compact/components/Rich/2025-v00.00/Rich1/GeomParam/RichRun3TestGeomParam.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/GeomParam/RichRun3TestGeomParam.xml rename to compact/components/Rich/2025-v00.00/Rich1/GeomParam/RichRun3TestGeomParam.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1ExitWallLog.xml b/compact/components/Rich/2025-v00.00/Rich1/LogVol/Rich1ExitWallLog.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1ExitWallLog.xml rename to compact/components/Rich/2025-v00.00/Rich1/LogVol/Rich1ExitWallLog.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1GasQuartzWindowLog.xml b/compact/components/Rich/2025-v00.00/Rich1/LogVol/Rich1GasQuartzWindowLog.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1GasQuartzWindowLog.xml rename to compact/components/Rich/2025-v00.00/Rich1/LogVol/Rich1GasQuartzWindowLog.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1MagShVertLog.xml b/compact/components/Rich/2025-v00.00/Rich1/LogVol/Rich1MagShVertLog.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1MagShVertLog.xml rename to compact/components/Rich/2025-v00.00/Rich1/LogVol/Rich1MagShVertLog.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1Mirror1MasterLog.xml b/compact/components/Rich/2025-v00.00/Rich1/LogVol/Rich1Mirror1MasterLog.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1Mirror1MasterLog.xml rename to compact/components/Rich/2025-v00.00/Rich1/LogVol/Rich1Mirror1MasterLog.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1Mirror1SegmentsLog.xml b/compact/components/Rich/2025-v00.00/Rich1/LogVol/Rich1Mirror1SegmentsLog.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1Mirror1SegmentsLog.xml rename to compact/components/Rich/2025-v00.00/Rich1/LogVol/Rich1Mirror1SegmentsLog.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1Mirror2Log.xml b/compact/components/Rich/2025-v00.00/Rich1/LogVol/Rich1Mirror2Log.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1Mirror2Log.xml rename to compact/components/Rich/2025-v00.00/Rich1/LogVol/Rich1Mirror2Log.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1PhotDetSupFrameLog.xml b/compact/components/Rich/2025-v00.00/Rich1/LogVol/Rich1PhotDetSupFrameLog.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1PhotDetSupFrameLog.xml rename to compact/components/Rich/2025-v00.00/Rich1/LogVol/Rich1PhotDetSupFrameLog.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1Run3MagneticShieldLog.xml b/compact/components/Rich/2025-v00.00/Rich1/LogVol/Rich1Run3MagneticShieldLog.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1Run3MagneticShieldLog.xml rename to compact/components/Rich/2025-v00.00/Rich1/LogVol/Rich1Run3MagneticShieldLog.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1Run3MasterLog.xml b/compact/components/Rich/2025-v00.00/Rich1/LogVol/Rich1Run3MasterLog.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1Run3MasterLog.xml rename to compact/components/Rich/2025-v00.00/Rich1/LogVol/Rich1Run3MasterLog.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1Run3SubMasterLog.xml b/compact/components/Rich/2025-v00.00/Rich1/LogVol/Rich1Run3SubMasterLog.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/LogVol/Rich1Run3SubMasterLog.xml rename to compact/components/Rich/2025-v00.00/Rich1/LogVol/Rich1Run3SubMasterLog.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/LogVol/RichPmtVolDescDir/Rich2GrandPmtStructure.xml b/compact/components/Rich/2025-v00.00/Rich1/LogVol/RichPmtVolDescDir/Rich2GrandPmtStructure.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/LogVol/RichPmtVolDescDir/Rich2GrandPmtStructure.xml rename to compact/components/Rich/2025-v00.00/Rich1/LogVol/RichPmtVolDescDir/Rich2GrandPmtStructure.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/LogVol/RichPmtVolDescDir/Rich2PmtStructureLog.xml b/compact/components/Rich/2025-v00.00/Rich1/LogVol/RichPmtVolDescDir/Rich2PmtStructureLog.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/LogVol/RichPmtVolDescDir/Rich2PmtStructureLog.xml rename to compact/components/Rich/2025-v00.00/Rich1/LogVol/RichPmtVolDescDir/Rich2PmtStructureLog.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/LogVol/RichPmtVolDescDir/Rich2StdPmtComponentLog.xml b/compact/components/Rich/2025-v00.00/Rich1/LogVol/RichPmtVolDescDir/Rich2StdPmtComponentLog.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/LogVol/RichPmtVolDescDir/Rich2StdPmtComponentLog.xml rename to compact/components/Rich/2025-v00.00/Rich1/LogVol/RichPmtVolDescDir/Rich2StdPmtComponentLog.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/LogVol/RichPmtVolDescDir/RichGrandPmtComponentLog.xml b/compact/components/Rich/2025-v00.00/Rich1/LogVol/RichPmtVolDescDir/RichGrandPmtComponentLog.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/LogVol/RichPmtVolDescDir/RichGrandPmtComponentLog.xml rename to compact/components/Rich/2025-v00.00/Rich1/LogVol/RichPmtVolDescDir/RichGrandPmtComponentLog.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/LogVol/RichPmtVolDescDir/RichPmtComponentLog.xml b/compact/components/Rich/2025-v00.00/Rich1/LogVol/RichPmtVolDescDir/RichPmtComponentLog.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/LogVol/RichPmtVolDescDir/RichPmtComponentLog.xml rename to compact/components/Rich/2025-v00.00/Rich1/LogVol/RichPmtVolDescDir/RichPmtComponentLog.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/LogVol/RichPmtVolDescDir/RichPmtStructureLog.xml b/compact/components/Rich/2025-v00.00/Rich1/LogVol/RichPmtVolDescDir/RichPmtStructureLog.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/LogVol/RichPmtVolDescDir/RichPmtStructureLog.xml rename to compact/components/Rich/2025-v00.00/Rich1/LogVol/RichPmtVolDescDir/RichPmtStructureLog.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1BeamPipeSectionTransform.xml b/compact/components/Rich/2025-v00.00/Rich1/PhysVol/Rich1BeamPipeSectionTransform.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1BeamPipeSectionTransform.xml rename to compact/components/Rich/2025-v00.00/Rich1/PhysVol/Rich1BeamPipeSectionTransform.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1ExitWallPhysTransform.xml b/compact/components/Rich/2025-v00.00/Rich1/PhysVol/Rich1ExitWallPhysTransform.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1ExitWallPhysTransform.xml rename to compact/components/Rich/2025-v00.00/Rich1/PhysVol/Rich1ExitWallPhysTransform.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1GasQuartzWindowPhysTransform.xml b/compact/components/Rich/2025-v00.00/Rich1/PhysVol/Rich1GasQuartzWindowPhysTransform.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1GasQuartzWindowPhysTransform.xml rename to compact/components/Rich/2025-v00.00/Rich1/PhysVol/Rich1GasQuartzWindowPhysTransform.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1MagShRun3UTPhysTransform.xml b/compact/components/Rich/2025-v00.00/Rich1/PhysVol/Rich1MagShRun3UTPhysTransform.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1MagShRun3UTPhysTransform.xml rename to compact/components/Rich/2025-v00.00/Rich1/PhysVol/Rich1MagShRun3UTPhysTransform.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Mirror1MasterPhysTransform.xml b/compact/components/Rich/2025-v00.00/Rich1/PhysVol/Rich1Mirror1MasterPhysTransform.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Mirror1MasterPhysTransform.xml rename to compact/components/Rich/2025-v00.00/Rich1/PhysVol/Rich1Mirror1MasterPhysTransform.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Mirror1QuadrantComponentPhysTransform.xml b/compact/components/Rich/2025-v00.00/Rich1/PhysVol/Rich1Mirror1QuadrantComponentPhysTransform.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Mirror1QuadrantComponentPhysTransform.xml rename to compact/components/Rich/2025-v00.00/Rich1/PhysVol/Rich1Mirror1QuadrantComponentPhysTransform.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Mirror1QuadrantModulePhysTransform.xml b/compact/components/Rich/2025-v00.00/Rich1/PhysVol/Rich1Mirror1QuadrantModulePhysTransform.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Mirror1QuadrantModulePhysTransform.xml rename to compact/components/Rich/2025-v00.00/Rich1/PhysVol/Rich1Mirror1QuadrantModulePhysTransform.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Mirror2MasterPhysTransform.xml b/compact/components/Rich/2025-v00.00/Rich1/PhysVol/Rich1Mirror2MasterPhysTransform.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Mirror2MasterPhysTransform.xml rename to compact/components/Rich/2025-v00.00/Rich1/PhysVol/Rich1Mirror2MasterPhysTransform.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Mirror2SegmentsPhysTransform.xml b/compact/components/Rich/2025-v00.00/Rich1/PhysVol/Rich1Mirror2SegmentsPhysTransform.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Mirror2SegmentsPhysTransform.xml rename to compact/components/Rich/2025-v00.00/Rich1/PhysVol/Rich1Mirror2SegmentsPhysTransform.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1PhDetSupFramePhysHTransform.xml b/compact/components/Rich/2025-v00.00/Rich1/PhysVol/Rich1PhDetSupFramePhysHTransform.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1PhDetSupFramePhysHTransform.xml rename to compact/components/Rich/2025-v00.00/Rich1/PhysVol/Rich1PhDetSupFramePhysHTransform.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Run3MagShVertPhysTransform.xml b/compact/components/Rich/2025-v00.00/Rich1/PhysVol/Rich1Run3MagShVertPhysTransform.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Run3MagShVertPhysTransform.xml rename to compact/components/Rich/2025-v00.00/Rich1/PhysVol/Rich1Run3MagShVertPhysTransform.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Run3MagneticShieldPhysTransform.xml b/compact/components/Rich/2025-v00.00/Rich1/PhysVol/Rich1Run3MagneticShieldPhysTransform.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1Run3MagneticShieldPhysTransform.xml rename to compact/components/Rich/2025-v00.00/Rich1/PhysVol/Rich1Run3MagneticShieldPhysTransform.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1SubMasterBeamPipeSection.xml b/compact/components/Rich/2025-v00.00/Rich1/PhysVol/Rich1SubMasterBeamPipeSection.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1SubMasterBeamPipeSection.xml rename to compact/components/Rich/2025-v00.00/Rich1/PhysVol/Rich1SubMasterBeamPipeSection.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1SubMasterPhysTransform.xml b/compact/components/Rich/2025-v00.00/Rich1/PhysVol/Rich1SubMasterPhysTransform.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/PhysVol/Rich1SubMasterPhysTransform.xml rename to compact/components/Rich/2025-v00.00/Rich1/PhysVol/Rich1SubMasterPhysTransform.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/PhysVol/RichGrandPMTComponentPhysTransform.xml b/compact/components/Rich/2025-v00.00/Rich1/PhysVol/RichGrandPMTComponentPhysTransform.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/PhysVol/RichGrandPMTComponentPhysTransform.xml rename to compact/components/Rich/2025-v00.00/Rich1/PhysVol/RichGrandPMTComponentPhysTransform.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/PhysVol/RichPMTComponentPhysTransform.xml b/compact/components/Rich/2025-v00.00/Rich1/PhysVol/RichPMTComponentPhysTransform.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/PhysVol/RichPMTComponentPhysTransform.xml rename to compact/components/Rich/2025-v00.00/Rich1/PhysVol/RichPMTComponentPhysTransform.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/PhysVol/RichPMTShieldingPhysTransform.xml b/compact/components/Rich/2025-v00.00/Rich1/PhysVol/RichPMTShieldingPhysTransform.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/PhysVol/RichPMTShieldingPhysTransform.xml rename to compact/components/Rich/2025-v00.00/Rich1/PhysVol/RichPMTShieldingPhysTransform.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/Rich1.xml b/compact/components/Rich/2025-v00.00/Rich1/Rich1.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/Rich1.xml rename to compact/components/Rich/2025-v00.00/Rich1/Rich1.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/Rich1SurfaceDir/Rich1SurfaceTabProperty.xml b/compact/components/Rich/2025-v00.00/Rich1/Rich1SurfaceDir/Rich1SurfaceTabProperty.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/Rich1SurfaceDir/Rich1SurfaceTabProperty.xml rename to compact/components/Rich/2025-v00.00/Rich1/Rich1SurfaceDir/Rich1SurfaceTabProperty.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/Rich1SurfaceDir/Rich1Surfaces.xml b/compact/components/Rich/2025-v00.00/Rich1/Rich1SurfaceDir/Rich1Surfaces.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/Rich1SurfaceDir/Rich1Surfaces.xml rename to compact/components/Rich/2025-v00.00/Rich1/Rich1SurfaceDir/Rich1Surfaces.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/Rich1SurfaceDir/RichPMTSurfaceTabProperty.xml b/compact/components/Rich/2025-v00.00/Rich1/Rich1SurfaceDir/RichPMTSurfaceTabProperty.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/Rich1SurfaceDir/RichPMTSurfaceTabProperty.xml rename to compact/components/Rich/2025-v00.00/Rich1/Rich1SurfaceDir/RichPMTSurfaceTabProperty.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/Rich1SurfaceDir/RichPMTSurfaces.xml b/compact/components/Rich/2025-v00.00/Rich1/Rich1SurfaceDir/RichPMTSurfaces.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/Rich1SurfaceDir/RichPMTSurfaces.xml rename to compact/components/Rich/2025-v00.00/Rich1/Rich1SurfaceDir/RichPMTSurfaces.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/Rich1SurfaceDir/RichSurfaceParam.xml b/compact/components/Rich/2025-v00.00/Rich1/Rich1SurfaceDir/RichSurfaceParam.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/Rich1SurfaceDir/RichSurfaceParam.xml rename to compact/components/Rich/2025-v00.00/Rich1/Rich1SurfaceDir/RichSurfaceParam.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/RichMatDir/RichMaterialTabProperty.xml b/compact/components/Rich/2025-v00.00/Rich1/RichMatDir/RichMaterialTabProperty.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/RichMatDir/RichMaterialTabProperty.xml rename to compact/components/Rich/2025-v00.00/Rich1/RichMatDir/RichMaterialTabProperty.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/RichMatDir/RichMaterials.xml b/compact/components/Rich/2025-v00.00/Rich1/RichMatDir/RichMaterials.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/RichMatDir/RichMaterials.xml rename to compact/components/Rich/2025-v00.00/Rich1/RichMatDir/RichMaterials.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/RichVisDir/Rich1VisAttrDef.xml b/compact/components/Rich/2025-v00.00/Rich1/RichVisDir/Rich1VisAttrDef.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/RichVisDir/Rich1VisAttrDef.xml rename to compact/components/Rich/2025-v00.00/Rich1/RichVisDir/Rich1VisAttrDef.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/RichVisDir/Rich2VisAttrDef.xml b/compact/components/Rich/2025-v00.00/Rich1/RichVisDir/Rich2VisAttrDef.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/RichVisDir/Rich2VisAttrDef.xml rename to compact/components/Rich/2025-v00.00/Rich1/RichVisDir/Rich2VisAttrDef.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/conditions.xml b/compact/components/Rich/2025-v00.00/Rich1/conditions.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/conditions.xml rename to compact/components/Rich/2025-v00.00/Rich1/conditions.xml diff --git a/compact/components/Rich/2024-v01.00/Rich1/detector.xml b/compact/components/Rich/2025-v00.00/Rich1/detector.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich1/detector.xml rename to compact/components/Rich/2025-v00.00/Rich1/detector.xml diff --git a/compact/components/Rich/2024-v01.00/Rich2/DetElem/Rich2DetUserParam.xml b/compact/components/Rich/2025-v00.00/Rich2/DetElem/Rich2DetUserParam.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich2/DetElem/Rich2DetUserParam.xml rename to compact/components/Rich/2025-v00.00/Rich2/DetElem/Rich2DetUserParam.xml diff --git a/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2GeometryParameters.xml b/compact/components/Rich/2025-v00.00/Rich2/GeomParam/Rich2GeometryParameters.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2GeometryParameters.xml rename to compact/components/Rich/2025-v00.00/Rich2/GeomParam/Rich2GeometryParameters.xml diff --git a/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3BeamPipeGeomParam.xml b/compact/components/Rich/2025-v00.00/Rich2/GeomParam/Rich2Run3BeamPipeGeomParam.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3BeamPipeGeomParam.xml rename to compact/components/Rich/2025-v00.00/Rich2/GeomParam/Rich2Run3BeamPipeGeomParam.xml diff --git a/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3GeneralGeomParam.xml b/compact/components/Rich/2025-v00.00/Rich2/GeomParam/Rich2Run3GeneralGeomParam.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3GeneralGeomParam.xml rename to compact/components/Rich/2025-v00.00/Rich2/GeomParam/Rich2Run3GeneralGeomParam.xml diff --git a/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3MagShieldGeomParam.xml b/compact/components/Rich/2025-v00.00/Rich2/GeomParam/Rich2Run3MagShieldGeomParam.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3MagShieldGeomParam.xml rename to compact/components/Rich/2025-v00.00/Rich2/GeomParam/Rich2Run3MagShieldGeomParam.xml diff --git a/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3MasterGeomParam.xml b/compact/components/Rich/2025-v00.00/Rich2/GeomParam/Rich2Run3MasterGeomParam.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3MasterGeomParam.xml rename to compact/components/Rich/2025-v00.00/Rich2/GeomParam/Rich2Run3MasterGeomParam.xml diff --git a/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3MirrorRadiiGeomParam.xml b/compact/components/Rich/2025-v00.00/Rich2/GeomParam/Rich2Run3MirrorRadiiGeomParam.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3MirrorRadiiGeomParam.xml rename to compact/components/Rich/2025-v00.00/Rich2/GeomParam/Rich2Run3MirrorRadiiGeomParam.xml diff --git a/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3PhDetSupportStructureGeomParam.xml b/compact/components/Rich/2025-v00.00/Rich2/GeomParam/Rich2Run3PhDetSupportStructureGeomParam.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3PhDetSupportStructureGeomParam.xml rename to compact/components/Rich/2025-v00.00/Rich2/GeomParam/Rich2Run3PhDetSupportStructureGeomParam.xml diff --git a/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3PhysVolGeneralCopyNumbers.xml b/compact/components/Rich/2025-v00.00/Rich2/GeomParam/Rich2Run3PhysVolGeneralCopyNumbers.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3PhysVolGeneralCopyNumbers.xml rename to compact/components/Rich/2025-v00.00/Rich2/GeomParam/Rich2Run3PhysVolGeneralCopyNumbers.xml diff --git a/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3RadiatorGasEnclosureGeomParam.xml b/compact/components/Rich/2025-v00.00/Rich2/GeomParam/Rich2Run3RadiatorGasEnclosureGeomParam.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3RadiatorGasEnclosureGeomParam.xml rename to compact/components/Rich/2025-v00.00/Rich2/GeomParam/Rich2Run3RadiatorGasEnclosureGeomParam.xml diff --git a/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3SecMirrorGeomParam.xml b/compact/components/Rich/2025-v00.00/Rich2/GeomParam/Rich2Run3SecMirrorGeomParam.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3SecMirrorGeomParam.xml rename to compact/components/Rich/2025-v00.00/Rich2/GeomParam/Rich2Run3SecMirrorGeomParam.xml diff --git a/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3SphMirrorGeomParam.xml b/compact/components/Rich/2025-v00.00/Rich2/GeomParam/Rich2Run3SphMirrorGeomParam.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2Run3SphMirrorGeomParam.xml rename to compact/components/Rich/2025-v00.00/Rich2/GeomParam/Rich2Run3SphMirrorGeomParam.xml diff --git a/compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2SuperStructGeomParamDir/Rich2SuperStructureGeomParam.xml b/compact/components/Rich/2025-v00.00/Rich2/GeomParam/Rich2SuperStructGeomParamDir/Rich2SuperStructureGeomParam.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich2/GeomParam/Rich2SuperStructGeomParamDir/Rich2SuperStructureGeomParam.xml rename to compact/components/Rich/2025-v00.00/Rich2/GeomParam/Rich2SuperStructGeomParamDir/Rich2SuperStructureGeomParam.xml diff --git a/compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3CentralGasEnclosureLog.xml b/compact/components/Rich/2025-v00.00/Rich2/LogVol/Rich2Run3CentralGasEnclosureLog.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3CentralGasEnclosureLog.xml rename to compact/components/Rich/2025-v00.00/Rich2/LogVol/Rich2Run3CentralGasEnclosureLog.xml diff --git a/compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3EntryExitWallsLog.xml b/compact/components/Rich/2025-v00.00/Rich2/LogVol/Rich2Run3EntryExitWallsLog.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3EntryExitWallsLog.xml rename to compact/components/Rich/2025-v00.00/Rich2/LogVol/Rich2Run3EntryExitWallsLog.xml diff --git a/compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3GasQuartzWindowLog.xml b/compact/components/Rich/2025-v00.00/Rich2/LogVol/Rich2Run3GasQuartzWindowLog.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3GasQuartzWindowLog.xml rename to compact/components/Rich/2025-v00.00/Rich2/LogVol/Rich2Run3GasQuartzWindowLog.xml diff --git a/compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3MagShieldLog.xml b/compact/components/Rich/2025-v00.00/Rich2/LogVol/Rich2Run3MagShieldLog.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3MagShieldLog.xml rename to compact/components/Rich/2025-v00.00/Rich2/LogVol/Rich2Run3MagShieldLog.xml diff --git a/compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3MasterLog.xml b/compact/components/Rich/2025-v00.00/Rich2/LogVol/Rich2Run3MasterLog.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3MasterLog.xml rename to compact/components/Rich/2025-v00.00/Rich2/LogVol/Rich2Run3MasterLog.xml diff --git a/compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3MirrorMasterLog.xml b/compact/components/Rich/2025-v00.00/Rich2/LogVol/Rich2Run3MirrorMasterLog.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3MirrorMasterLog.xml rename to compact/components/Rich/2025-v00.00/Rich2/LogVol/Rich2Run3MirrorMasterLog.xml diff --git a/compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3PhDetSupportFrameLog.xml b/compact/components/Rich/2025-v00.00/Rich2/LogVol/Rich2Run3PhDetSupportFrameLog.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3PhDetSupportFrameLog.xml rename to compact/components/Rich/2025-v00.00/Rich2/LogVol/Rich2Run3PhDetSupportFrameLog.xml diff --git a/compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3RichSystemImagVolLog.xml b/compact/components/Rich/2025-v00.00/Rich2/LogVol/Rich2Run3RichSystemImagVolLog.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich2/LogVol/Rich2Run3RichSystemImagVolLog.xml rename to compact/components/Rich/2025-v00.00/Rich2/LogVol/Rich2Run3RichSystemImagVolLog.xml diff --git a/compact/components/Rich/2024-v01.00/Rich2/LogVol/SuperStructureLog/Rich2Run3SuperStructureLog.xml b/compact/components/Rich/2025-v00.00/Rich2/LogVol/SuperStructureLog/Rich2Run3SuperStructureLog.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich2/LogVol/SuperStructureLog/Rich2Run3SuperStructureLog.xml rename to compact/components/Rich/2025-v00.00/Rich2/LogVol/SuperStructureLog/Rich2Run3SuperStructureLog.xml diff --git a/compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3CentralGasEnclosurePhysTransform.xml b/compact/components/Rich/2025-v00.00/Rich2/PhysVol/Rich2Run3CentralGasEnclosurePhysTransform.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3CentralGasEnclosurePhysTransform.xml rename to compact/components/Rich/2025-v00.00/Rich2/PhysVol/Rich2Run3CentralGasEnclosurePhysTransform.xml diff --git a/compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3EntryExitWallsPhysTransform.xml b/compact/components/Rich/2025-v00.00/Rich2/PhysVol/Rich2Run3EntryExitWallsPhysTransform.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3EntryExitWallsPhysTransform.xml rename to compact/components/Rich/2025-v00.00/Rich2/PhysVol/Rich2Run3EntryExitWallsPhysTransform.xml diff --git a/compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3GasQuartzWindowPhysTransform.xml b/compact/components/Rich/2025-v00.00/Rich2/PhysVol/Rich2Run3GasQuartzWindowPhysTransform.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3GasQuartzWindowPhysTransform.xml rename to compact/components/Rich/2025-v00.00/Rich2/PhysVol/Rich2Run3GasQuartzWindowPhysTransform.xml diff --git a/compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3MagShieldPhysTransform.xml b/compact/components/Rich/2025-v00.00/Rich2/PhysVol/Rich2Run3MagShieldPhysTransform.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3MagShieldPhysTransform.xml rename to compact/components/Rich/2025-v00.00/Rich2/PhysVol/Rich2Run3MagShieldPhysTransform.xml diff --git a/compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3MirrorMasterPhysTransform.xml b/compact/components/Rich/2025-v00.00/Rich2/PhysVol/Rich2Run3MirrorMasterPhysTransform.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3MirrorMasterPhysTransform.xml rename to compact/components/Rich/2025-v00.00/Rich2/PhysVol/Rich2Run3MirrorMasterPhysTransform.xml diff --git a/compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3PhDetSupportFramePhysTransform.xml b/compact/components/Rich/2025-v00.00/Rich2/PhysVol/Rich2Run3PhDetSupportFramePhysTransform.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3PhDetSupportFramePhysTransform.xml rename to compact/components/Rich/2025-v00.00/Rich2/PhysVol/Rich2Run3PhDetSupportFramePhysTransform.xml diff --git a/compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3RichSystemImagVolPhysTransform.xml b/compact/components/Rich/2025-v00.00/Rich2/PhysVol/Rich2Run3RichSystemImagVolPhysTransform.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich2/PhysVol/Rich2Run3RichSystemImagVolPhysTransform.xml rename to compact/components/Rich/2025-v00.00/Rich2/PhysVol/Rich2Run3RichSystemImagVolPhysTransform.xml diff --git a/compact/components/Rich/2024-v01.00/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureBotPhysTransform.xml b/compact/components/Rich/2025-v00.00/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureBotPhysTransform.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureBotPhysTransform.xml rename to compact/components/Rich/2025-v00.00/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureBotPhysTransform.xml diff --git a/compact/components/Rich/2024-v01.00/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureLeftPhysTransform.xml b/compact/components/Rich/2025-v00.00/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureLeftPhysTransform.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureLeftPhysTransform.xml rename to compact/components/Rich/2025-v00.00/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureLeftPhysTransform.xml diff --git a/compact/components/Rich/2024-v01.00/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureMasterPhysTransform.xml b/compact/components/Rich/2025-v00.00/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureMasterPhysTransform.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureMasterPhysTransform.xml rename to compact/components/Rich/2025-v00.00/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureMasterPhysTransform.xml diff --git a/compact/components/Rich/2024-v01.00/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureRightPhysTransform.xml b/compact/components/Rich/2025-v00.00/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureRightPhysTransform.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureRightPhysTransform.xml rename to compact/components/Rich/2025-v00.00/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureRightPhysTransform.xml diff --git a/compact/components/Rich/2024-v01.00/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureTopPhysTransform.xml b/compact/components/Rich/2025-v00.00/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureTopPhysTransform.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureTopPhysTransform.xml rename to compact/components/Rich/2025-v00.00/Rich2/PhysVol/SuperStructurePhys/Rich2Run3SuperStructureTopPhysTransform.xml diff --git a/compact/components/Rich/2024-v01.00/Rich2/Rich2.xml b/compact/components/Rich/2025-v00.00/Rich2/Rich2.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich2/Rich2.xml rename to compact/components/Rich/2025-v00.00/Rich2/Rich2.xml diff --git a/compact/components/Rich/2024-v01.00/Rich2/Rich2SurfaceDir/Rich2SurfaceTabProperty.xml b/compact/components/Rich/2025-v00.00/Rich2/Rich2SurfaceDir/Rich2SurfaceTabProperty.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich2/Rich2SurfaceDir/Rich2SurfaceTabProperty.xml rename to compact/components/Rich/2025-v00.00/Rich2/Rich2SurfaceDir/Rich2SurfaceTabProperty.xml diff --git a/compact/components/Rich/2024-v01.00/Rich2/Rich2SurfaceDir/Rich2Surfaces.xml b/compact/components/Rich/2025-v00.00/Rich2/Rich2SurfaceDir/Rich2Surfaces.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich2/Rich2SurfaceDir/Rich2Surfaces.xml rename to compact/components/Rich/2025-v00.00/Rich2/Rich2SurfaceDir/Rich2Surfaces.xml diff --git a/compact/components/Rich/2024-v01.00/Rich2/conditions.xml b/compact/components/Rich/2025-v00.00/Rich2/conditions.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich2/conditions.xml rename to compact/components/Rich/2025-v00.00/Rich2/conditions.xml diff --git a/compact/components/Rich/2024-v01.00/Rich2/detector.xml b/compact/components/Rich/2025-v00.00/Rich2/detector.xml similarity index 100% rename from compact/components/Rich/2024-v01.00/Rich2/detector.xml rename to compact/components/Rich/2025-v00.00/Rich2/detector.xml diff --git a/compact/components/debug/Rich1/2024-v01.00.xml b/compact/components/debug/Rich1/2025-v00.00.xml similarity index 95% rename from compact/components/debug/Rich1/2024-v01.00.xml rename to compact/components/debug/Rich1/2025-v00.00.xml index 86df70f50..bb4f170cb 100644 --- a/compact/components/debug/Rich1/2024-v01.00.xml +++ b/compact/components/debug/Rich1/2025-v00.00.xml @@ -23,6 +23,6 @@ <file ref="../../Regions/2024-v00.00/Regions-invisible.xml"/> </includes> - <include ref="../../Rich/2024-v01.00/Rich1/Rich1.xml" /> + <include ref="../../Rich/2025-v00.00/Rich1/Rich1.xml" /> </lccdd> diff --git a/compact/components/debug/Rich2/2024-v01.00.xml b/compact/components/debug/Rich2/2025-v00.00.xml similarity index 95% rename from compact/components/debug/Rich2/2024-v01.00.xml rename to compact/components/debug/Rich2/2025-v00.00.xml index aff7210fd..f4b399d32 100644 --- a/compact/components/debug/Rich2/2024-v01.00.xml +++ b/compact/components/debug/Rich2/2025-v00.00.xml @@ -23,6 +23,6 @@ <file ref="../../Regions/2024-v00.00/Regions-invisible.xml"/> </includes> - <include ref="../../Rich/2024-v01.00/Rich2/Rich2.xml" /> + <include ref="../../Rich/2025-v00.00/Rich2/Rich2.xml" /> </lccdd> diff --git a/compact/run3/2024.Q1.2-v01.00/LHCb.xml b/compact/run3/2025.Q1.0-v01.00/LHCb.xml similarity index 100% rename from compact/run3/2024.Q1.2-v01.00/LHCb.xml rename to compact/run3/2025.Q1.0-v01.00/LHCb.xml diff --git a/compact/run3/2024.Q1.2-v01.00/checksums b/compact/run3/2025.Q1.0-v01.00/checksums similarity index 100% rename from compact/run3/2024.Q1.2-v01.00/checksums rename to compact/run3/2025.Q1.0-v01.00/checksums diff --git a/compact/run3/2024.Q1.2-v01.00/path.xml b/compact/run3/2025.Q1.0-v01.00/path.xml similarity index 95% rename from compact/run3/2024.Q1.2-v01.00/path.xml rename to compact/run3/2025.Q1.0-v01.00/path.xml index 8764920dc..f370846f8 100644 --- a/compact/run3/2024.Q1.2-v01.00/path.xml +++ b/compact/run3/2025.Q1.0-v01.00/path.xml @@ -14,7 +14,7 @@ <constant name="path:Bcm" value="../../components/Bcm/2024-v00.00" type="string"/> <constant name="path:MBXW" value="../../components/MBXW/2024-v00.00" type="string"/> <constant name="path:Pipe" value="../../components/Pipe/2024-v00.00" type="string"/> - <constant name="path:Rich" value="../../components/Rich/2024-v01.00" type="string"/> + <constant name="path:Rich" value="../../components/Rich/2025-v00.00" type="string"/> <constant name="path:VP" value="../../components/VP/2024.Q1.2-v00.00" type="string"/> <constant name="path:UT" value="../../components/UT/2024-v00.00" type="string"/> <constant name="path:Magnet" value="../../components/Magnet/2024-v00.00" type="string"/> -- GitLab From b354e8f0fa93c90214c463d75875dbd2d5be3234 Mon Sep 17 00:00:00 2001 From: Chris Jones <jonesc@hep.phy.cam.ac.uk> Date: Fri, 17 Jan 2025 14:48:28 +0000 Subject: [PATCH 11/13] update checksums --- compact/run3/2025.Q1.0-v01.00/checksums | 610 ++++++++++++------------ 1 file changed, 304 insertions(+), 306 deletions(-) diff --git a/compact/run3/2025.Q1.0-v01.00/checksums b/compact/run3/2025.Q1.0-v01.00/checksums index 390fdd418..23d4d2a9a 100644 --- a/compact/run3/2025.Q1.0-v01.00/checksums +++ b/compact/run3/2025.Q1.0-v01.00/checksums @@ -1,306 +1,304 @@ -/world_volume: 1627443880 -/world_volume/lvAfterMagnetRegion_3: 2835559449 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1: 2770052083 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2EntryWinTubeLock: 1979723490 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2EntryWindowPMI: 2892448306 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2EntryWindowSkinDns: 1756678454 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2EntryWindowSkinUps: 3380368858 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2ExitWinTubeLock: 1037623942 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2ExitWindowPMI: 3453119911 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2ExitWindowSkinDns: 4079654243 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2ExitWindowSkinUps: 435153691 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasContWallBot: 4024120710 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasContWallSide0: 3823835296 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasContWallSide1: 1572805446 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasContWallTop: 1834849617 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasEnclosure: 3815463799 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShBottom0: 2501014778 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShBottom1: 706381383 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShFront0: 385207872 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShFront1: 829641489 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShSideBack0: 1515122747 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShSideBack1: 728483326 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShSideFront0: 1133921259 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShSideFront1: 106313953 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShTop0: 2930458037 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShTop1: 295948040 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2PhDetGasEncl0: 1083364745 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2PhDetGasEncl1: 3390864789 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2QuartzWindow0: 1710838098 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2QuartzWindow1: 3942045788 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2SuperStrAirBoxBot: 2655998987 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2SuperStrAirBoxTop: 3745719055 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2SuperStrAirTrapLeft: 4149480127 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2SuperStrAirTrapRight: 2172127734 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2Tube: 23114240 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRichSystem: 560712437 -/world_volume/lvAfterMagnetRegion_3/lvT_0: 1679979867 -/world_volume/lvAfterMagnetRegion_3/lvT_0/lvFT_0: 3855071844 -/world_volume/lvAfterMagnetRegion_3/lvT_0/lvUX853InT_1: 2422955648 -/world_volume/lvAfterMagnetRegion_3/lvUX853AfterT_3: 4055055637 -/world_volume/lvAfterMagnetRegion_3/lvUX853AfterT_3/pvUX853Cone07B: 1586482814 -/world_volume/lvAfterMagnetRegion_3/lvUX853AfterT_3/pvUX853Cone08: 1149881338 -/world_volume/lvAfterMagnetRegion_3/lvUX853AfterT_3/pvUX853Cone09: 2727760782 -/world_volume/lvAfterMagnetRegion_3/lvUX853AfterT_3/pvUX853Cone10: 3304571623 -/world_volume/lvAfterMagnetRegion_3/lvUX853AfterT_3/pvUX853Cone11: 1684595952 -/world_volume/lvAfterMagnetRegion_3/lvUX853AfterT_3/pvUX853Cone12A: 1917194448 -/world_volume/lvAfterMagnetRegion_3/lvUX853AfterT_3/pvUX853Vacuum07B: 3671556487 -/world_volume/lvAfterMagnetRegion_3/lvUX85BakeoutAfterMagnet_2: 2588750996 -/world_volume/lvAfterMagnetRegion_3/lvUX85SupportsAfterMagnet_4: 2302184141 -/world_volume/lvAfterMagnetRegion_3/lvUX85SupportsAfterMagnet_4/pvUX853AfterMagnetCollar: 2052547805 -/world_volume/lvBeforeMagnetRegion_1: 1857777961 -/world_volume/lvBeforeMagnetRegion_1/lvBeforeVelo_0: 2472087751 -/world_volume/lvBeforeMagnetRegion_1/lvBeforeVelo_0/lvBcmUp_3: 2661979061 -/world_volume/lvBeforeMagnetRegion_1/lvBeforeVelo_0/lvBlockWallBefMag_0: 2623562443 -/world_volume/lvBeforeMagnetRegion_1/lvBeforeVelo_0/lvBls_2: 496682128 -/world_volume/lvBeforeMagnetRegion_1/lvBeforeVelo_0/lvGValve_1: 1419795104 -/world_volume/lvBeforeMagnetRegion_1/lvBeforeVelo_0/lvPipeSupBefVelo_5: 950918190 -/world_volume/lvBeforeMagnetRegion_1/lvBeforeVelo_0/lvUX84BeforeVelo_4: 3588858010 -/world_volume/lvBeforeMagnetRegion_1/lvPipeBeforeVelo_4: 1907476790 -/world_volume/lvBeforeMagnetRegion_1/lvPipeBeforeVelo_4/pvPipeJunctionBeforeVelo: 3658647410 -/world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1: 1159852084 -/world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1/pvRich1MgsDnstrUTH0: 1547102793 -/world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1/pvRich1MgsDnstrUTH1: 4030116150 -/world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1/pvRich1SubMaster: 898593860 -/world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1/pvUX851InRich1AfterSubM: 1874884759 -/world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1/pvUX851InRich1BeforeSubM: 3776943454 -/world_volume/lvBeforeMagnetRegion_1/lvUT_3: 2855886064 -/world_volume/lvBeforeMagnetRegion_1/lvUT_3/lvUTA_4: 1269607549 -/world_volume/lvBeforeMagnetRegion_1/lvUT_3/lvUTBoxPlug_2: 276155515 -/world_volume/lvBeforeMagnetRegion_1/lvUT_3/lvUTBox_1: 2145795645 -/world_volume/lvBeforeMagnetRegion_1/lvUT_3/lvUTC_3: 1223200118 -/world_volume/lvBeforeMagnetRegion_1/lvUT_3/lvUTFrame_0: 1312950758 -/world_volume/lvBeforeMagnetRegion_1/lvUT_3/lvUTJacket_5: 814797345 -/world_volume/lvBeforeMagnetRegion_1/lvUT_3/lvUTPipeHeater_6: 456665699 -/world_volume/lvBeforeMagnetRegion_1/lvUT_3/lvUX851InUT_7: 2312201870 -/world_volume/lvBeforeMagnetRegion_1/lvVP_2: 1799334284 -/world_volume/lvBeforeMagnetRegion_1/lvVP_2/lvVeloDownStreamPipe_6: 4275213241 -/world_volume/lvBeforeMagnetRegion_1/lvVP_2/lvVeloUpStreamPipe_5: 2678709159 -/world_volume/lvBeforeMagnetRegion_1/lvVP_2/pvDownstreamWakeFieldCone: 2544854230 -/world_volume/lvBeforeMagnetRegion_1/lvVP_2/pvUpstreamWakeFieldCone: 2751492149 -/world_volume/lvBeforeMagnetRegion_1/lvVP_2/pvVPMotionLeft: 2300025784 -/world_volume/lvBeforeMagnetRegion_1/lvVP_2/pvVPMotionRight: 2359194637 -/world_volume/lvBeforeMagnetRegion_1/lvVP_2/pvVacTank: 4180183569 -/world_volume/lvDownstreamRegion_4: 3161764379 -/world_volume/lvDownstreamRegion_4/lvAfterMuon_0: 957808461 -/world_volume/lvDownstreamRegion_4/lvAfterMuon_0/lvBcmDown_0: 3159929950 -/world_volume/lvDownstreamRegion_4/lvAfterMuon_0/lvMBXWDown_1: 3528288914 -/world_volume/lvDownstreamRegion_4/lvAfterMuon_0/lvPipeAfterMuon_2: 620416237 -/world_volume/lvDownstreamRegion_4/lvEcal_3: 105119722 -/world_volume/lvDownstreamRegion_4/lvEcal_3/pvEcalLeft: 938636400 -/world_volume/lvDownstreamRegion_4/lvEcal_3/pvEcalRight: 1519007289 -/world_volume/lvDownstreamRegion_4/lvHcal_4: 1388002288 -/world_volume/lvDownstreamRegion_4/lvHcal_4/pvHcalLeft: 3945679528 -/world_volume/lvDownstreamRegion_4/lvHcal_4/pvHcalRight: 1797294389 -/world_volume/lvDownstreamRegion_4/lvMuon_2: 1043765991 -/world_volume/lvDownstreamRegion_4/lvMuon_2/M2: 224876355 -/world_volume/lvDownstreamRegion_4/lvMuon_2/M3: 2024970434 -/world_volume/lvDownstreamRegion_4/lvMuon_2/M4: 1416667548 -/world_volume/lvDownstreamRegion_4/lvMuon_2/M5: 1810105397 -/world_volume/lvDownstreamRegion_4/lvMuon_2/pvMuFilter1: 1543420204 -/world_volume/lvDownstreamRegion_4/lvMuon_2/pvMuFilter2: 1039156486 -/world_volume/lvDownstreamRegion_4/lvMuon_2/pvMuFilter3: 3629757843 -/world_volume/lvDownstreamRegion_4/lvMuon_2/pvMuFilter4: 2705847127 -/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1: 3933703821 -/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1/pvNeutronShieldingCoverInnerBack: 1022928361 -/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1/pvNeutronShieldingCoverInnerFront: 1989647335 -/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1/pvNeutronShieldingCoverOuterBack: 167764485 -/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1/pvNeutronShieldingCoverOuterFront: 549733100 -/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1/pvNeutronShieldingPlasticInnerBack: 3847281063 -/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1/pvNeutronShieldingPlasticInnerFront: 1878754254 -/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1/pvNeutronShieldingPlasticOuterBack: 1587874852 -/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1/pvNeutronShieldingPlasticOuterFront: 3557709389 -/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1/pvNeutronShieldingSupportBack: 3904201836 -/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1/pvNeutronShieldingSupportFront: 3247359109 -/world_volume/lvDownstreamRegion_4/lvUX85BakeoutDownstream_6: 3711578364 -/world_volume/lvDownstreamRegion_4/lvUX85BakeoutDownstream_6/pvUX854Bakeout: 3145125225 -/world_volume/lvDownstreamRegion_4/lvUX85BakeoutDownstream_6/pvUX854Win05BakeoutMain: 734953025 -/world_volume/lvDownstreamRegion_4/lvUX85Downstream_5: 25818821 -/world_volume/lvDownstreamRegion_4/lvUX85Downstream_5/pvUX853Downstream: 2748190021 -/world_volume/lvDownstreamRegion_4/lvUX85Downstream_5/pvUX854: 3918686056 -/world_volume/lvDownstreamRegion_4/lvUX85Downstream_5/pvUX85Compensator13100: 3930725328 -/world_volume/lvDownstreamRegion_4/lvUX85SupportsDownstream_7: 4221944981 -/world_volume/lvDownstreamRegion_4/lvUX85SupportsDownstream_7/pvUX853CableDownstream01: 2539559188 -/world_volume/lvDownstreamRegion_4/lvUX85SupportsDownstream_7/pvUX853CableDownstream02: 354915429 -/world_volume/lvDownstreamRegion_4/lvUX85SupportsDownstream_7/pvUX853CableDownstream03: 1401292916 -/world_volume/lvDownstreamRegion_4/lvUX85SupportsDownstream_7/pvUX853CableDownstream04: 144779018 -/world_volume/lvDownstreamRegion_4/lvUX85SupportsDownstream_7/pvUX853DownstreamCollar: 954691355 -/world_volume/lvDownstreamRegion_4/lvUX85SupportsDownstream_7/pvUX854SlSup: 4271947702 -/world_volume/lvMagnetRegion_2: 1960380511 -/world_volume/lvMagnetRegion_2/MagnetEnvelope_0: 3963018011 -/world_volume/lvMagnetRegion_2/MagnetEnvelope_0/Left_Vertical_Part: 1575235178 -/world_volume/lvMagnetRegion_2/MagnetEnvelope_0/LowerCoil: 3675638069 -/world_volume/lvMagnetRegion_2/MagnetEnvelope_0/Lower_Horizontal_Part: 2375575099 -/world_volume/lvMagnetRegion_2/MagnetEnvelope_0/Right_Vertical_Part: 145148793 -/world_volume/lvMagnetRegion_2/MagnetEnvelope_0/UpperCoil: 3363200548 -/world_volume/lvMagnetRegion_2/MagnetEnvelope_0/Upper_Horizontal_Part: 4186114853 -/world_volume/lvMagnetRegion_2/lvUX85InMagnet_1: 1241159052 -/world_volume/lvMagnetRegion_2/lvUX85InMagnet_1/pvUX851InMagnet: 3851464078 -/world_volume/lvMagnetRegion_2/lvUX85InMagnet_1/pvUX852: 3945720903 -/world_volume/lvMagnetRegion_2/lvUX85InMagnet_1/pvUX853: 4181158773 -/world_volume/lvMagnetRegion_2/lvUX85InMagnet_1/pvUX85Bellow6900: 38089332 -/world_volume/lvMagnetRegion_2/lvUX85InMagnet_1/pvUX85Compensator2800: 3908543996 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2: 2760019527 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX852CollarClipScrew11: 196374262 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX852CollarClipScrew12: 1974491522 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX852CollarClipScrew13: 3261745846 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX852CollarClipScrew21: 1936166032 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX852CollarClipScrew22: 2701159826 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX852CollarClipScrew23: 2215058978 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX852CollarClipScrew31: 2335596109 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX852CollarClipScrew32: 1759398354 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX852CollarClipScrew33: 44393250 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew11: 1776158336 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew12: 3542518770 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew124: 1726957295 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew13: 3853757802 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew134: 3826878602 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew14: 1862277394 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew21: 1613846909 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew22: 745376042 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew23: 3692546973 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew31: 768060618 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew32: 3670660111 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew33: 3589837920 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX851Cable01: 1540812154 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX851Cable02: 4221205932 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX851Cable03: 100541420 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX851Cable04: 2779951930 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX851Collar: 3058661576 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852BckAttRod1: 3261570849 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852BckAttRod2: 2967999423 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852BckAttRod3: 918618814 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852BckAttRod4: 1145998880 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarAtt-1a: 1105692467 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarAtt-1b: 1258001793 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarAtt-2a: 4054393216 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarAtt-2b: 4206179122 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarAtt-3a: 73211431 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarAtt-3b: 255921301 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarAtt-4a: 3021191316 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarAtt-4b: 3205474854 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarClip1: 1005306675 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarClip2: 2914263976 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarForkAttachProngBck-1: 3259402285 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarForkAttachProngBck-2: 436440049 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarForkAttachProngBck-3: 3963831037 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarForkAttachProngBck-4: 3686288690 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FixCollar: 2490525974 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCable03BottomLeft: 870612420 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCable03BottomRight: 3524084180 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCable03TopLeft: 2796975008 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCable03TopRight: 1097338368 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCableHeadBeamPipeEndBck-1: 2000193857 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCableHeadBeamPipeEndBck-2: 2994523944 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCableHeadBeamPipeEndBck-3: 862157192 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCableHeadBeamPipeEndBck-4: 2160138137 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCableHeadMagnetFaceEndBck-1: 3135312994 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCableHeadMagnetFaceEndBck-2: 872458953 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCableHeadMagnetFaceEndBck-3: 335707856 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCableHeadMagnetFaceEndBck-4: 2861885857 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FwdAttRod1: 701789460 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FwdAttRod2: 2108637482 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FwdAttRod3: 4219883563 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FwdAttRod4: 2299124917 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCable04BottomLeft: 3390632297 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCable04BottomRight: 2609643633 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCable04TopLeft: 968902603 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCable04TopRight: 3014447885 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCableHeadBeamPipeEndFwd-1: 3107995453 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCableHeadBeamPipeEndFwd-2: 3949871938 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCableHeadBeamPipeEndFwd-3: 2702555297 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCableHeadBeamPipeEndFwd-4: 1523833253 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCableHeadMagnetFaceEndFwd-1: 2160999894 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCableHeadMagnetFaceEndFwd-2: 4278569054 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCableHeadMagnetFaceEndFwd-3: 1654441781 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCableHeadMagnetFaceEndFwd-4: 3672292106 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853BckAttRod1: 888916088 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853BckAttRod2: 3754919184 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853BckAttRod3: 4109636064 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853BckAttRod4: 2811455465 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853CollarAtt1a: 2022158822 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853CollarAtt1b: 3571477503 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853CollarAtt2a: 250359949 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853CollarAtt2b: 4010965573 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853CollarAtt3a: 1263542918 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853CollarAtt3b: 3879205023 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853CollarAtt4a: 1906628171 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853CollarAtt4b: 2421857411 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853CollarClip1: 3116247767 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853CollarClip2: 2070517652 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FixCollar: 1866982565 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FixCollarCable05BckBot: 242002015 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FixCollarCable05BckTop: 2982789860 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FixCollarCable06BckHorizLeft: 1143491408 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FixCollarCable06BckHorizRight: 706750430 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FixCollarCable07FwdBot: 927484932 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FixCollarCable07FwdTop: 3964495591 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FixCollarCable08FwdHorizLeft: 1838092934 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FixCollarCable08FwdHorizRight: 1999007300 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FutureCableHeadBeamPipeEndBck-1: 1414160540 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FutureCableHeadBeamPipeEndBck-2: 698332200 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FutureCableHeadBeamPipeEndBck-3: 2282383252 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FutureCableHeadBeamPipeEndBck-4: 956974698 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FutureCableHeadMagnetFaceEndBck-1: 1427316567 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FutureCableHeadMagnetFaceEndBck-2: 3477658709 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FutureCableHeadMagnetFaceEndBck-3: 785834663 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FutureCableHeadMagnetFaceEndBck-4: 2846936777 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FwdAttRod1: 3396065668 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FwdAttRod2: 214364112 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FwdAttRod3: 1606776030 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FwdAttRod4: 1956252969 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853TechnoraCableHeadBeamPipeEndFwd-1: 3076418326 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853TechnoraCableHeadBeamPipeEndFwd-2: 1145175702 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853TechnoraCableHeadBeamPipeEndFwd-3: 2456679926 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853TechnoraCableHeadBeamPipeEndFwd-4: 1100823632 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853TechnoraCableHeadMagnetFaceEndFwd-1: 188135709 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853TechnoraCableHeadMagnetFaceEndFwd-2: 1570542689 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853TechnoraCableHeadMagnetFaceEndFwd-3: 4238288781 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853TechnoraCableHeadMagnetFaceEndFwd-4: 1199620989 -/world_volume/lvUpstreamRegion_0: 1288391412 -/world_volume/lvUpstreamRegion_0/lvBlockWallUpStr_0: 737275439 -/world_volume/lvUpstreamRegion_0/lvBlockWallUpStr_0/pvBlockWallUpstr: 113785819 -/world_volume/lvUpstreamRegion_0/lvBlockWallUpStr_0/pvBlockWallUpstr2: 2492582999 -/world_volume/lvUpstreamRegion_0/lvBlockWallUpStr_0/pvBlockWallUpstr3: 1759663599 -/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2: 2870644830 -/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetBetweenCoil_1: 3145273415 -/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetBetweenCoil_2: 1749025264 -/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetCoilDown_3: 2407067071 -/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetCoilDown_5: 417233917 -/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetCoilDown_7: 2571963070 -/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetCoilDown_9: 250322172 -/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetCoilUp_10: 51362458 -/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetCoilUp_4: 2191313881 -/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetCoilUp_6: 356146587 -/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetCoilUp_8: 2494115032 -/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetYoke_0: 3100196224 -/world_volume/lvUpstreamRegion_0/lvMBXWUp_1: 1877227982 -/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetBetweenCoil_1: 858612402 -/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetBetweenCoil_2: 3759436549 -/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetCoilDown_3: 635976972 -/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetCoilDown_5: 2991500110 -/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetCoilDown_7: 870177293 -/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetCoilDown_9: 2759543887 -/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetCoilUp_10: 3813813168 -/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetCoilUp_4: 1656838899 -/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetCoilUp_6: 4117220529 -/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetCoilUp_8: 1962196466 -/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetYoke_0: 1574576337 -/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3: 4241255345 -/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/lvVMAAAUpstreamVax_12: 1716813714 -/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/lvVMAAAUpstream_13: 3277117870 -/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/lvVMABKUpstream_16: 1551418398 -/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/lvVMACAUpstream1_14: 1907330561 -/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/lvVMACAUpstream2_15: 3289996299 -/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvBPMSW: 3768242981 -/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvMBXWSUpStrPipe: 409980584 -/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvPipeInMBXWH: 3847598888 -/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvPipeVCDA: 2545762345 -/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvPipeVCDBU: 1537837499 -/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvTransPipe: 1255791719 -/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvUX84: 3783566865 -/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvUX86Adapter: 503657586 -/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvVVSGF: 2980556264 -/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvVVSGFVaxUpStr: 1109533467 -/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvVVSSH: 3794263524 -/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvVaxUpStr: 1539929305 \ No newline at end of file +/world_volume: 3476767660 +/world_volume/lvAfterMagnetRegion_3: 2277670334 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1: 3260302501 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2EntryWinTubeLock: 2067417882 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2EntryWindowPMI: 3918691102 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2EntryWindowSkinDns: 3485900457 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2EntryWindowSkinUps: 4037348770 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2ExitWinTubeLock: 3986187492 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2ExitWindowPMI: 195078944 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2ExitWindowSkinDns: 1103276053 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2ExitWindowSkinUps: 3491049809 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasContWallBot: 1198821645 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasContWallSide0: 3135660451 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasContWallSide1: 3235731631 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasContWallTop: 2423636124 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasEnclosure: 3074898539 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShBottom0: 3610807083 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShBottom1: 2580298527 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShFront0: 1591969864 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShFront1: 482340419 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShSideBack0: 2867661293 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShSideBack1: 3129931003 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShSideFront0: 3496764971 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShSideFront1: 818383992 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShTop0: 1437748809 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShTop1: 457637501 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2PhDetGasEncl0: 1136968377 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2PhDetGasEncl1: 4256021224 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2QuartzWindow0: 1754492283 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2QuartzWindow1: 2997471752 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2SuperStrAirBoxBot: 2523286936 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2SuperStrAirBoxTop: 3100796252 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2SuperStrAirTrapLeft: 1881883103 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2SuperStrAirTrapRight: 2121089690 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2Tube: 54753896 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRichSystem: 3165402394 +/world_volume/lvAfterMagnetRegion_3/lvT_0: 3632022552 +/world_volume/lvAfterMagnetRegion_3/lvT_0/lvFT_0: 1275901114 +/world_volume/lvAfterMagnetRegion_3/lvT_0/lvUX853InT_1: 1340003410 +/world_volume/lvAfterMagnetRegion_3/lvUX853AfterT_3: 3367212464 +/world_volume/lvAfterMagnetRegion_3/lvUX853AfterT_3/pvUX853Cone07B: 1963523921 +/world_volume/lvAfterMagnetRegion_3/lvUX853AfterT_3/pvUX853Cone08: 4064389095 +/world_volume/lvAfterMagnetRegion_3/lvUX853AfterT_3/pvUX853Cone09: 4180031139 +/world_volume/lvAfterMagnetRegion_3/lvUX853AfterT_3/pvUX853Cone10: 2716982515 +/world_volume/lvAfterMagnetRegion_3/lvUX853AfterT_3/pvUX853Cone11: 1083477558 +/world_volume/lvAfterMagnetRegion_3/lvUX853AfterT_3/pvUX853Cone12A: 93538018 +/world_volume/lvAfterMagnetRegion_3/lvUX853AfterT_3/pvUX853Vacuum07B: 3775714949 +/world_volume/lvAfterMagnetRegion_3/lvUX85BakeoutAfterMagnet_2: 905232799 +/world_volume/lvAfterMagnetRegion_3/lvUX85SupportsAfterMagnet_4: 3203051945 +/world_volume/lvAfterMagnetRegion_3/lvUX85SupportsAfterMagnet_4/pvUX853AfterMagnetCollar: 2932990174 +/world_volume/lvBeforeMagnetRegion_1: 520817604 +/world_volume/lvBeforeMagnetRegion_1/lvBeforeVelo_0: 969394431 +/world_volume/lvBeforeMagnetRegion_1/lvBeforeVelo_0/lvBcmUp_1: 3863989257 +/world_volume/lvBeforeMagnetRegion_1/lvBeforeVelo_0/lvBlockWallBefMag_0: 2798056924 +/world_volume/lvBeforeMagnetRegion_1/lvBeforeVelo_0/lvPipeSupBefVelo_3: 2820633149 +/world_volume/lvBeforeMagnetRegion_1/lvBeforeVelo_0/lvUX84BeforeVelo_2: 1419984040 +/world_volume/lvBeforeMagnetRegion_1/lvPipeBeforeVelo_4: 2583752752 +/world_volume/lvBeforeMagnetRegion_1/lvPipeBeforeVelo_4/pvPipeJunctionBeforeVelo: 3083599247 +/world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1: 2916638279 +/world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1/pvRich1MgsDnstrUTH0: 2497865400 +/world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1/pvRich1MgsDnstrUTH1: 1334830817 +/world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1/pvRich1SubMaster: 3266574560 +/world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1/pvUX851InRich1AfterSubM: 3629254175 +/world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1/pvUX851InRich1BeforeSubM: 734888376 +/world_volume/lvBeforeMagnetRegion_1/lvUT_3: 733506852 +/world_volume/lvBeforeMagnetRegion_1/lvUT_3/lvUTA_4: 2513958813 +/world_volume/lvBeforeMagnetRegion_1/lvUT_3/lvUTBoxPlug_2: 1910293213 +/world_volume/lvBeforeMagnetRegion_1/lvUT_3/lvUTBox_1: 980729092 +/world_volume/lvBeforeMagnetRegion_1/lvUT_3/lvUTC_3: 3900797383 +/world_volume/lvBeforeMagnetRegion_1/lvUT_3/lvUTFrame_0: 2002155028 +/world_volume/lvBeforeMagnetRegion_1/lvUT_3/lvUTJacket_5: 2354566694 +/world_volume/lvBeforeMagnetRegion_1/lvUT_3/lvUTPipeHeater_6: 2769758888 +/world_volume/lvBeforeMagnetRegion_1/lvUT_3/lvUX851InUT_7: 31157452 +/world_volume/lvBeforeMagnetRegion_1/lvVP_2: 2342394533 +/world_volume/lvBeforeMagnetRegion_1/lvVP_2/lvVeloDownStreamPipe_6: 3713645435 +/world_volume/lvBeforeMagnetRegion_1/lvVP_2/lvVeloUpStreamPipe_5: 2426222287 +/world_volume/lvBeforeMagnetRegion_1/lvVP_2/pvDownstreamWakeFieldCone: 3504047607 +/world_volume/lvBeforeMagnetRegion_1/lvVP_2/pvUpstreamWakeFieldCone: 2650536912 +/world_volume/lvBeforeMagnetRegion_1/lvVP_2/pvVPMotionLeft: 1612603777 +/world_volume/lvBeforeMagnetRegion_1/lvVP_2/pvVPMotionRight: 1012100745 +/world_volume/lvBeforeMagnetRegion_1/lvVP_2/pvVacTank: 3027869808 +/world_volume/lvDownstreamRegion_4: 523621985 +/world_volume/lvDownstreamRegion_4/lvAfterMuon_0: 3686322452 +/world_volume/lvDownstreamRegion_4/lvAfterMuon_0/lvBcmDown_0: 1172852340 +/world_volume/lvDownstreamRegion_4/lvAfterMuon_0/lvMBXWDown_1: 3391232860 +/world_volume/lvDownstreamRegion_4/lvAfterMuon_0/lvPipeAfterMuon_2: 2185067330 +/world_volume/lvDownstreamRegion_4/lvEcal_3: 2753648103 +/world_volume/lvDownstreamRegion_4/lvEcal_3/pvEcalLeft: 725979840 +/world_volume/lvDownstreamRegion_4/lvEcal_3/pvEcalRight: 4118022736 +/world_volume/lvDownstreamRegion_4/lvHcal_4: 496470235 +/world_volume/lvDownstreamRegion_4/lvHcal_4/pvHcalLeft: 1888658250 +/world_volume/lvDownstreamRegion_4/lvHcal_4/pvHcalRight: 94645271 +/world_volume/lvDownstreamRegion_4/lvMuon_2: 2924469551 +/world_volume/lvDownstreamRegion_4/lvMuon_2/M2: 2379935052 +/world_volume/lvDownstreamRegion_4/lvMuon_2/M3: 619021275 +/world_volume/lvDownstreamRegion_4/lvMuon_2/M4: 2546245617 +/world_volume/lvDownstreamRegion_4/lvMuon_2/M5: 2292535221 +/world_volume/lvDownstreamRegion_4/lvMuon_2/pvMuFilter1: 53250037 +/world_volume/lvDownstreamRegion_4/lvMuon_2/pvMuFilter2: 4225069973 +/world_volume/lvDownstreamRegion_4/lvMuon_2/pvMuFilter3: 2966155801 +/world_volume/lvDownstreamRegion_4/lvMuon_2/pvMuFilter4: 3294592010 +/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1: 4027999524 +/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1/pvNeutronShieldingCoverInnerBack: 1978992369 +/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1/pvNeutronShieldingCoverInnerFront: 358843239 +/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1/pvNeutronShieldingCoverOuterBack: 2511239634 +/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1/pvNeutronShieldingCoverOuterFront: 3703541603 +/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1/pvNeutronShieldingPlasticInnerBack: 2357242247 +/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1/pvNeutronShieldingPlasticInnerFront: 517389097 +/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1/pvNeutronShieldingPlasticOuterBack: 2814044943 +/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1/pvNeutronShieldingPlasticOuterFront: 904722849 +/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1/pvNeutronShieldingSupportBack: 1828110531 +/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1/pvNeutronShieldingSupportFront: 635909746 +/world_volume/lvDownstreamRegion_4/lvUX85BakeoutDownstream_6: 2348013418 +/world_volume/lvDownstreamRegion_4/lvUX85BakeoutDownstream_6/pvUX854Bakeout: 1222309685 +/world_volume/lvDownstreamRegion_4/lvUX85BakeoutDownstream_6/pvUX854Win05BakeoutMain: 3956889580 +/world_volume/lvDownstreamRegion_4/lvUX85Downstream_5: 2788279593 +/world_volume/lvDownstreamRegion_4/lvUX85Downstream_5/pvUX853Downstream: 1551348191 +/world_volume/lvDownstreamRegion_4/lvUX85Downstream_5/pvUX854: 981709332 +/world_volume/lvDownstreamRegion_4/lvUX85Downstream_5/pvUX85Compensator13100: 3189665751 +/world_volume/lvDownstreamRegion_4/lvUX85SupportsDownstream_7: 1813034354 +/world_volume/lvDownstreamRegion_4/lvUX85SupportsDownstream_7/pvUX853CableDownstream01: 297292910 +/world_volume/lvDownstreamRegion_4/lvUX85SupportsDownstream_7/pvUX853CableDownstream02: 1922276958 +/world_volume/lvDownstreamRegion_4/lvUX85SupportsDownstream_7/pvUX853CableDownstream03: 3050398352 +/world_volume/lvDownstreamRegion_4/lvUX85SupportsDownstream_7/pvUX853CableDownstream04: 1641403997 +/world_volume/lvDownstreamRegion_4/lvUX85SupportsDownstream_7/pvUX853DownstreamCollar: 423381431 +/world_volume/lvDownstreamRegion_4/lvUX85SupportsDownstream_7/pvUX854SlSup: 2423248136 +/world_volume/lvMagnetRegion_2: 3889734649 +/world_volume/lvMagnetRegion_2/MagnetEnvelope_0: 1133940338 +/world_volume/lvMagnetRegion_2/MagnetEnvelope_0/Left_Vertical_Part: 1597222043 +/world_volume/lvMagnetRegion_2/MagnetEnvelope_0/LowerCoil: 610936026 +/world_volume/lvMagnetRegion_2/MagnetEnvelope_0/Lower_Horizontal_Part: 3896950927 +/world_volume/lvMagnetRegion_2/MagnetEnvelope_0/Right_Vertical_Part: 3420298066 +/world_volume/lvMagnetRegion_2/MagnetEnvelope_0/UpperCoil: 4210492369 +/world_volume/lvMagnetRegion_2/MagnetEnvelope_0/Upper_Horizontal_Part: 259775051 +/world_volume/lvMagnetRegion_2/lvUX85InMagnet_1: 1069516840 +/world_volume/lvMagnetRegion_2/lvUX85InMagnet_1/pvUX851InMagnet: 3246864409 +/world_volume/lvMagnetRegion_2/lvUX85InMagnet_1/pvUX852: 1078125067 +/world_volume/lvMagnetRegion_2/lvUX85InMagnet_1/pvUX853: 404429180 +/world_volume/lvMagnetRegion_2/lvUX85InMagnet_1/pvUX85Bellow6900: 2475414661 +/world_volume/lvMagnetRegion_2/lvUX85InMagnet_1/pvUX85Compensator2800: 1900948079 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2: 3836156423 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX852CollarClipScrew11: 622185963 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX852CollarClipScrew12: 1646870582 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX852CollarClipScrew13: 1543090219 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX852CollarClipScrew21: 1044174859 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX852CollarClipScrew22: 4195258192 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX852CollarClipScrew23: 3220590413 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX852CollarClipScrew31: 3018978178 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX852CollarClipScrew32: 2229465744 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX852CollarClipScrew33: 1728349179 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew11: 437076050 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew12: 134324258 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew124: 369818781 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew13: 3584051442 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew134: 685854155 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew14: 1214661264 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew21: 1147272799 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew22: 2873898290 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew23: 67509485 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew31: 1443704843 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew32: 1449991727 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew33: 1516937952 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX851Cable01: 3275795876 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX851Cable02: 4168140908 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX851Cable03: 3115562963 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX851Cable04: 2189677083 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX851Collar: 886083607 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852BckAttRod1: 1891455009 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852BckAttRod2: 174855762 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852BckAttRod3: 445160419 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852BckAttRod4: 1616502160 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarAtt-1a: 578479400 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarAtt-1b: 2642331696 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarAtt-2a: 198063893 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarAtt-2b: 3033143821 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarAtt-3a: 2044514021 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarAtt-3b: 3336102909 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarAtt-4a: 1349000408 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarAtt-4b: 4016845248 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarClip1: 3444468277 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarClip2: 545478468 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarForkAttachProngBck-1: 949240534 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarForkAttachProngBck-2: 4166966054 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarForkAttachProngBck-3: 2717395024 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarForkAttachProngBck-4: 4094317424 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FixCollar: 773686131 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCable03BottomLeft: 2133405671 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCable03BottomRight: 3278640586 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCable03TopLeft: 4096562612 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCable03TopRight: 3458647562 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCableHeadBeamPipeEndBck-1: 3457712622 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCableHeadBeamPipeEndBck-2: 4258803906 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCableHeadBeamPipeEndBck-3: 3418320019 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCableHeadBeamPipeEndBck-4: 3453065829 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCableHeadMagnetFaceEndBck-1: 1865243659 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCableHeadMagnetFaceEndBck-2: 2548257232 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCableHeadMagnetFaceEndBck-3: 380234741 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCableHeadMagnetFaceEndBck-4: 4073605749 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FwdAttRod1: 4020705728 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FwdAttRod2: 1834651638 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FwdAttRod3: 2109604423 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FwdAttRod4: 124732468 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCable04BottomLeft: 479860587 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCable04BottomRight: 1450651390 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCable04TopLeft: 3722472696 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCable04TopRight: 730312261 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCableHeadBeamPipeEndFwd-1: 511727455 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCableHeadBeamPipeEndFwd-2: 790658648 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCableHeadBeamPipeEndFwd-3: 1909072452 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCableHeadBeamPipeEndFwd-4: 1732454854 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCableHeadMagnetFaceEndFwd-1: 1084240982 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCableHeadMagnetFaceEndFwd-2: 206507377 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCableHeadMagnetFaceEndFwd-3: 3214610482 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCableHeadMagnetFaceEndFwd-4: 970428856 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853BckAttRod1: 1456194977 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853BckAttRod2: 2438892336 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853BckAttRod3: 3799560066 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853BckAttRod4: 3925650451 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853CollarAtt1a: 2369106603 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853CollarAtt1b: 3667110551 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853CollarAtt2a: 990725087 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853CollarAtt2b: 1682178204 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853CollarAtt3a: 1740174412 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853CollarAtt3b: 807332976 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853CollarAtt4a: 736890736 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853CollarAtt4b: 1956990003 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853CollarClip1: 2709161706 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853CollarClip2: 4207457972 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FixCollar: 1690711733 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FixCollarCable05BckBot: 630734772 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FixCollarCable05BckTop: 2759890293 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FixCollarCable06BckHorizLeft: 395929213 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FixCollarCable06BckHorizRight: 2144481840 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FixCollarCable07FwdBot: 3074757007 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FixCollarCable07FwdTop: 2433059837 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FixCollarCable08FwdHorizLeft: 2752421707 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FixCollarCable08FwdHorizRight: 526270459 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FutureCableHeadBeamPipeEndBck-1: 1829203219 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FutureCableHeadBeamPipeEndBck-2: 2675038332 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FutureCableHeadBeamPipeEndBck-3: 3442442877 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FutureCableHeadBeamPipeEndBck-4: 858338988 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FutureCableHeadMagnetFaceEndBck-1: 1907448875 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FutureCableHeadMagnetFaceEndBck-2: 886608399 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FutureCableHeadMagnetFaceEndBck-3: 1902103854 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FutureCableHeadMagnetFaceEndBck-4: 1432372902 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FwdAttRod1: 3875585441 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FwdAttRod2: 3022594931 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FwdAttRod3: 1818044949 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FwdAttRod4: 3431662672 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853TechnoraCableHeadBeamPipeEndFwd-1: 2451265037 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853TechnoraCableHeadBeamPipeEndFwd-2: 2171581006 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853TechnoraCableHeadBeamPipeEndFwd-3: 2151067724 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853TechnoraCableHeadBeamPipeEndFwd-4: 3048135252 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853TechnoraCableHeadMagnetFaceEndFwd-1: 77138427 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853TechnoraCableHeadMagnetFaceEndFwd-2: 3189264422 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853TechnoraCableHeadMagnetFaceEndFwd-3: 3377132891 +/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853TechnoraCableHeadMagnetFaceEndFwd-4: 1780429698 +/world_volume/lvUpstreamRegion_0: 236160639 +/world_volume/lvUpstreamRegion_0/lvBlockWallUpStr_0: 3613364959 +/world_volume/lvUpstreamRegion_0/lvBlockWallUpStr_0/pvBlockWallUpstr: 2944089646 +/world_volume/lvUpstreamRegion_0/lvBlockWallUpStr_0/pvBlockWallUpstr2: 1420104363 +/world_volume/lvUpstreamRegion_0/lvBlockWallUpStr_0/pvBlockWallUpstr3: 656382915 +/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2: 2367615483 +/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetBetweenCoil_1: 58465780 +/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetBetweenCoil_2: 298460529 +/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetCoilDown_3: 3780980730 +/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetCoilDown_5: 148821644 +/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetCoilDown_7: 43572825 +/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetCoilDown_9: 3944425263 +/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetCoilUp_10: 2302093289 +/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetCoilUp_4: 2205232956 +/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetCoilUp_6: 1794299466 +/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetCoilUp_8: 1622466207 +/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetYoke_0: 3689842281 +/world_volume/lvUpstreamRegion_0/lvMBXWUp_1: 1710455030 +/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetBetweenCoil_1: 2334682881 +/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetBetweenCoil_2: 2577291140 +/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetCoilDown_3: 35014659 +/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetCoilDown_5: 3952456053 +/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetCoilDown_7: 3788749216 +/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetCoilDown_9: 139477206 +/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetCoilUp_10: 548471177 +/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetCoilUp_4: 720832860 +/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetCoilUp_6: 3279220778 +/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetCoilUp_8: 3375560959 +/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetYoke_0: 1056807736 +/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3: 187999240 +/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/lvVMAAAUpstreamVax_12: 1391745217 +/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/lvVMAAAUpstream_13: 2109191579 +/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/lvVMABKUpstream_16: 3920028204 +/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/lvVMACAUpstream1_14: 1549835221 +/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/lvVMACAUpstream2_15: 1562128573 +/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvBPMSW: 3824086034 +/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvMBXWSUpStrPipe: 3431314285 +/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvPipeInMBXWH: 1945948260 +/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvPipeVCDA: 2793548850 +/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvPipeVCDBU: 2433489664 +/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvTransPipe: 1147087114 +/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvUX84: 3856938135 +/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvUX86Adapter: 3860770722 +/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvVVSGF: 2064005575 +/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvVVSGFVaxUpStr: 745916197 +/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvVVSSH: 4080643041 +/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvVaxUpStr: 4105590568 \ No newline at end of file -- GitLab From 322034cae46ba0d3d8a77f3e8fabc5dfd1e72d07 Mon Sep 17 00:00:00 2001 From: Menglin Xu <menglin.xu@cern.ch> Date: Fri, 24 Jan 2025 08:06:21 +0000 Subject: [PATCH 12/13] revert adding 2025.Q1.0-v01.00 director --- compact/run3/2025.Q1.0-v01.00/LHCb.xml | 70 ------ compact/run3/2025.Q1.0-v01.00/checksums | 304 ------------------------ compact/run3/2025.Q1.0-v01.00/path.xml | 29 --- 3 files changed, 403 deletions(-) delete mode 100644 compact/run3/2025.Q1.0-v01.00/LHCb.xml delete mode 100644 compact/run3/2025.Q1.0-v01.00/checksums delete mode 100644 compact/run3/2025.Q1.0-v01.00/path.xml diff --git a/compact/run3/2025.Q1.0-v01.00/LHCb.xml b/compact/run3/2025.Q1.0-v01.00/LHCb.xml deleted file mode 100644 index c9ba35f86..000000000 --- a/compact/run3/2025.Q1.0-v01.00/LHCb.xml +++ /dev/null @@ -1,70 +0,0 @@ -<?xml version='1.0' encoding='utf-8'?> -<!-- - (c) Copyright 2023 CERN for the benefit of the LHCb Collaboration - - This software is distributed under the terms of the GNU General Public - Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> -<lccdd> - <debug> - <type name="includes" value="0" /> - <type name="incguard" value="1" /> - </debug> - - - <includes> - <file ref="../../components/Materials/2024-v00.00/common.xml" /> <!-- We cannot change the location of this file, for some reason, materials must be defined first.--> - <file ref="path.xml" /> - <file ref="${path:Pipe}/PipeCommon.xml" /> - </includes> - - <!-- Notes - - PipeT and PipeAfterT is dependent on PipeAfterMagnet (Pipe/AfterMagnet-Params) - - PipeDownstream dependent on PipeAfterMagnet (Pipe/AfterMagnet-Params) - - PipeVP dependent on VP (region not created yet) - - PipeUT dependent on UT (region not created yet) - - - Everything else can be independently included/excluded - --> - - <!-- Upstream Region --> - <include ref="${path:Regions}/Regions.xml"/> - <include ref="${path:BlockWall}/BlockWall.xml"/> - <include ref="${path:Bcm}/Bcm.xml" /> - <include ref="${path:MBXW}/MBXW.xml" /> - <include ref="${path:Pipe}/PipeUpstream.xml" /> - - <!-- Before Magnet Region --> - <include ref="${path:Rich}/Rich1/Rich1.xml" /> - <include ref="${path:VP}/VP.xml" /> - <include ref="${path:UT}/UT.xml" /> - <include ref="${path:Pipe}/PipeBeforeVelo.xml" /> - <include ref="${path:Pipe}/PipeBeforeMagnet.xml" /> - <include ref="${path:Pipe}/PipeVP.xml" /> - <include ref="${path:Pipe}/PipeUT.xml" /> - - <!-- Magnet Region --> - <include ref="${path:Magnet}/Magnet.xml" /> - <include ref="${path:Pipe}/PipeMagnet.xml" /> - - <!-- After Magnet Region --> - <include ref="${path:FT}/FT.xml" /> - <include ref="${path:Rich}/Rich2/Rich2.xml" /> - <include ref="${path:Pipe}/AfterMagnet-Params.xml" /> - <include ref="${path:Pipe}/PipeAfterMagnet.xml" /> - <include ref="${path:Pipe}/PipeT.xml" /> - <include ref="${path:Pipe}/PipeAfterT.xml" /> - - <!-- Downstream Region --> - <include ref="${path:NeutronShielding}/NeutronShielding.xml" /> - <include ref="${path:Muon}/Muon.xml" /> - <include ref="${path:ECAL}/ECAL.xml" /> - <include ref="${path:HCAL}/HCAL.xml" /> - <include ref="${path:Pipe}/PipeDownstream.xml" /> - <include ref="${path:Pipe}/PipeAfterMuon.xml" /> - -</lccdd> diff --git a/compact/run3/2025.Q1.0-v01.00/checksums b/compact/run3/2025.Q1.0-v01.00/checksums deleted file mode 100644 index 23d4d2a9a..000000000 --- a/compact/run3/2025.Q1.0-v01.00/checksums +++ /dev/null @@ -1,304 +0,0 @@ -/world_volume: 3476767660 -/world_volume/lvAfterMagnetRegion_3: 2277670334 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1: 3260302501 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2EntryWinTubeLock: 2067417882 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2EntryWindowPMI: 3918691102 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2EntryWindowSkinDns: 3485900457 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2EntryWindowSkinUps: 4037348770 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2ExitWinTubeLock: 3986187492 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2ExitWindowPMI: 195078944 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2ExitWindowSkinDns: 1103276053 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2ExitWindowSkinUps: 3491049809 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasContWallBot: 1198821645 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasContWallSide0: 3135660451 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasContWallSide1: 3235731631 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasContWallTop: 2423636124 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasEnclosure: 3074898539 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShBottom0: 3610807083 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShBottom1: 2580298527 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShFront0: 1591969864 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShFront1: 482340419 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShSideBack0: 2867661293 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShSideBack1: 3129931003 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShSideFront0: 3496764971 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShSideFront1: 818383992 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShTop0: 1437748809 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShTop1: 457637501 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2PhDetGasEncl0: 1136968377 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2PhDetGasEncl1: 4256021224 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2QuartzWindow0: 1754492283 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2QuartzWindow1: 2997471752 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2SuperStrAirBoxBot: 2523286936 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2SuperStrAirBoxTop: 3100796252 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2SuperStrAirTrapLeft: 1881883103 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2SuperStrAirTrapRight: 2121089690 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2Tube: 54753896 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRichSystem: 3165402394 -/world_volume/lvAfterMagnetRegion_3/lvT_0: 3632022552 -/world_volume/lvAfterMagnetRegion_3/lvT_0/lvFT_0: 1275901114 -/world_volume/lvAfterMagnetRegion_3/lvT_0/lvUX853InT_1: 1340003410 -/world_volume/lvAfterMagnetRegion_3/lvUX853AfterT_3: 3367212464 -/world_volume/lvAfterMagnetRegion_3/lvUX853AfterT_3/pvUX853Cone07B: 1963523921 -/world_volume/lvAfterMagnetRegion_3/lvUX853AfterT_3/pvUX853Cone08: 4064389095 -/world_volume/lvAfterMagnetRegion_3/lvUX853AfterT_3/pvUX853Cone09: 4180031139 -/world_volume/lvAfterMagnetRegion_3/lvUX853AfterT_3/pvUX853Cone10: 2716982515 -/world_volume/lvAfterMagnetRegion_3/lvUX853AfterT_3/pvUX853Cone11: 1083477558 -/world_volume/lvAfterMagnetRegion_3/lvUX853AfterT_3/pvUX853Cone12A: 93538018 -/world_volume/lvAfterMagnetRegion_3/lvUX853AfterT_3/pvUX853Vacuum07B: 3775714949 -/world_volume/lvAfterMagnetRegion_3/lvUX85BakeoutAfterMagnet_2: 905232799 -/world_volume/lvAfterMagnetRegion_3/lvUX85SupportsAfterMagnet_4: 3203051945 -/world_volume/lvAfterMagnetRegion_3/lvUX85SupportsAfterMagnet_4/pvUX853AfterMagnetCollar: 2932990174 -/world_volume/lvBeforeMagnetRegion_1: 520817604 -/world_volume/lvBeforeMagnetRegion_1/lvBeforeVelo_0: 969394431 -/world_volume/lvBeforeMagnetRegion_1/lvBeforeVelo_0/lvBcmUp_1: 3863989257 -/world_volume/lvBeforeMagnetRegion_1/lvBeforeVelo_0/lvBlockWallBefMag_0: 2798056924 -/world_volume/lvBeforeMagnetRegion_1/lvBeforeVelo_0/lvPipeSupBefVelo_3: 2820633149 -/world_volume/lvBeforeMagnetRegion_1/lvBeforeVelo_0/lvUX84BeforeVelo_2: 1419984040 -/world_volume/lvBeforeMagnetRegion_1/lvPipeBeforeVelo_4: 2583752752 -/world_volume/lvBeforeMagnetRegion_1/lvPipeBeforeVelo_4/pvPipeJunctionBeforeVelo: 3083599247 -/world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1: 2916638279 -/world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1/pvRich1MgsDnstrUTH0: 2497865400 -/world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1/pvRich1MgsDnstrUTH1: 1334830817 -/world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1/pvRich1SubMaster: 3266574560 -/world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1/pvUX851InRich1AfterSubM: 3629254175 -/world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1/pvUX851InRich1BeforeSubM: 734888376 -/world_volume/lvBeforeMagnetRegion_1/lvUT_3: 733506852 -/world_volume/lvBeforeMagnetRegion_1/lvUT_3/lvUTA_4: 2513958813 -/world_volume/lvBeforeMagnetRegion_1/lvUT_3/lvUTBoxPlug_2: 1910293213 -/world_volume/lvBeforeMagnetRegion_1/lvUT_3/lvUTBox_1: 980729092 -/world_volume/lvBeforeMagnetRegion_1/lvUT_3/lvUTC_3: 3900797383 -/world_volume/lvBeforeMagnetRegion_1/lvUT_3/lvUTFrame_0: 2002155028 -/world_volume/lvBeforeMagnetRegion_1/lvUT_3/lvUTJacket_5: 2354566694 -/world_volume/lvBeforeMagnetRegion_1/lvUT_3/lvUTPipeHeater_6: 2769758888 -/world_volume/lvBeforeMagnetRegion_1/lvUT_3/lvUX851InUT_7: 31157452 -/world_volume/lvBeforeMagnetRegion_1/lvVP_2: 2342394533 -/world_volume/lvBeforeMagnetRegion_1/lvVP_2/lvVeloDownStreamPipe_6: 3713645435 -/world_volume/lvBeforeMagnetRegion_1/lvVP_2/lvVeloUpStreamPipe_5: 2426222287 -/world_volume/lvBeforeMagnetRegion_1/lvVP_2/pvDownstreamWakeFieldCone: 3504047607 -/world_volume/lvBeforeMagnetRegion_1/lvVP_2/pvUpstreamWakeFieldCone: 2650536912 -/world_volume/lvBeforeMagnetRegion_1/lvVP_2/pvVPMotionLeft: 1612603777 -/world_volume/lvBeforeMagnetRegion_1/lvVP_2/pvVPMotionRight: 1012100745 -/world_volume/lvBeforeMagnetRegion_1/lvVP_2/pvVacTank: 3027869808 -/world_volume/lvDownstreamRegion_4: 523621985 -/world_volume/lvDownstreamRegion_4/lvAfterMuon_0: 3686322452 -/world_volume/lvDownstreamRegion_4/lvAfterMuon_0/lvBcmDown_0: 1172852340 -/world_volume/lvDownstreamRegion_4/lvAfterMuon_0/lvMBXWDown_1: 3391232860 -/world_volume/lvDownstreamRegion_4/lvAfterMuon_0/lvPipeAfterMuon_2: 2185067330 -/world_volume/lvDownstreamRegion_4/lvEcal_3: 2753648103 -/world_volume/lvDownstreamRegion_4/lvEcal_3/pvEcalLeft: 725979840 -/world_volume/lvDownstreamRegion_4/lvEcal_3/pvEcalRight: 4118022736 -/world_volume/lvDownstreamRegion_4/lvHcal_4: 496470235 -/world_volume/lvDownstreamRegion_4/lvHcal_4/pvHcalLeft: 1888658250 -/world_volume/lvDownstreamRegion_4/lvHcal_4/pvHcalRight: 94645271 -/world_volume/lvDownstreamRegion_4/lvMuon_2: 2924469551 -/world_volume/lvDownstreamRegion_4/lvMuon_2/M2: 2379935052 -/world_volume/lvDownstreamRegion_4/lvMuon_2/M3: 619021275 -/world_volume/lvDownstreamRegion_4/lvMuon_2/M4: 2546245617 -/world_volume/lvDownstreamRegion_4/lvMuon_2/M5: 2292535221 -/world_volume/lvDownstreamRegion_4/lvMuon_2/pvMuFilter1: 53250037 -/world_volume/lvDownstreamRegion_4/lvMuon_2/pvMuFilter2: 4225069973 -/world_volume/lvDownstreamRegion_4/lvMuon_2/pvMuFilter3: 2966155801 -/world_volume/lvDownstreamRegion_4/lvMuon_2/pvMuFilter4: 3294592010 -/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1: 4027999524 -/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1/pvNeutronShieldingCoverInnerBack: 1978992369 -/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1/pvNeutronShieldingCoverInnerFront: 358843239 -/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1/pvNeutronShieldingCoverOuterBack: 2511239634 -/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1/pvNeutronShieldingCoverOuterFront: 3703541603 -/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1/pvNeutronShieldingPlasticInnerBack: 2357242247 -/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1/pvNeutronShieldingPlasticInnerFront: 517389097 -/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1/pvNeutronShieldingPlasticOuterBack: 2814044943 -/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1/pvNeutronShieldingPlasticOuterFront: 904722849 -/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1/pvNeutronShieldingSupportBack: 1828110531 -/world_volume/lvDownstreamRegion_4/lvNeutronShielding_1/pvNeutronShieldingSupportFront: 635909746 -/world_volume/lvDownstreamRegion_4/lvUX85BakeoutDownstream_6: 2348013418 -/world_volume/lvDownstreamRegion_4/lvUX85BakeoutDownstream_6/pvUX854Bakeout: 1222309685 -/world_volume/lvDownstreamRegion_4/lvUX85BakeoutDownstream_6/pvUX854Win05BakeoutMain: 3956889580 -/world_volume/lvDownstreamRegion_4/lvUX85Downstream_5: 2788279593 -/world_volume/lvDownstreamRegion_4/lvUX85Downstream_5/pvUX853Downstream: 1551348191 -/world_volume/lvDownstreamRegion_4/lvUX85Downstream_5/pvUX854: 981709332 -/world_volume/lvDownstreamRegion_4/lvUX85Downstream_5/pvUX85Compensator13100: 3189665751 -/world_volume/lvDownstreamRegion_4/lvUX85SupportsDownstream_7: 1813034354 -/world_volume/lvDownstreamRegion_4/lvUX85SupportsDownstream_7/pvUX853CableDownstream01: 297292910 -/world_volume/lvDownstreamRegion_4/lvUX85SupportsDownstream_7/pvUX853CableDownstream02: 1922276958 -/world_volume/lvDownstreamRegion_4/lvUX85SupportsDownstream_7/pvUX853CableDownstream03: 3050398352 -/world_volume/lvDownstreamRegion_4/lvUX85SupportsDownstream_7/pvUX853CableDownstream04: 1641403997 -/world_volume/lvDownstreamRegion_4/lvUX85SupportsDownstream_7/pvUX853DownstreamCollar: 423381431 -/world_volume/lvDownstreamRegion_4/lvUX85SupportsDownstream_7/pvUX854SlSup: 2423248136 -/world_volume/lvMagnetRegion_2: 3889734649 -/world_volume/lvMagnetRegion_2/MagnetEnvelope_0: 1133940338 -/world_volume/lvMagnetRegion_2/MagnetEnvelope_0/Left_Vertical_Part: 1597222043 -/world_volume/lvMagnetRegion_2/MagnetEnvelope_0/LowerCoil: 610936026 -/world_volume/lvMagnetRegion_2/MagnetEnvelope_0/Lower_Horizontal_Part: 3896950927 -/world_volume/lvMagnetRegion_2/MagnetEnvelope_0/Right_Vertical_Part: 3420298066 -/world_volume/lvMagnetRegion_2/MagnetEnvelope_0/UpperCoil: 4210492369 -/world_volume/lvMagnetRegion_2/MagnetEnvelope_0/Upper_Horizontal_Part: 259775051 -/world_volume/lvMagnetRegion_2/lvUX85InMagnet_1: 1069516840 -/world_volume/lvMagnetRegion_2/lvUX85InMagnet_1/pvUX851InMagnet: 3246864409 -/world_volume/lvMagnetRegion_2/lvUX85InMagnet_1/pvUX852: 1078125067 -/world_volume/lvMagnetRegion_2/lvUX85InMagnet_1/pvUX853: 404429180 -/world_volume/lvMagnetRegion_2/lvUX85InMagnet_1/pvUX85Bellow6900: 2475414661 -/world_volume/lvMagnetRegion_2/lvUX85InMagnet_1/pvUX85Compensator2800: 1900948079 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2: 3836156423 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX852CollarClipScrew11: 622185963 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX852CollarClipScrew12: 1646870582 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX852CollarClipScrew13: 1543090219 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX852CollarClipScrew21: 1044174859 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX852CollarClipScrew22: 4195258192 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX852CollarClipScrew23: 3220590413 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX852CollarClipScrew31: 3018978178 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX852CollarClipScrew32: 2229465744 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX852CollarClipScrew33: 1728349179 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew11: 437076050 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew12: 134324258 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew124: 369818781 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew13: 3584051442 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew134: 685854155 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew14: 1214661264 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew21: 1147272799 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew22: 2873898290 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew23: 67509485 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew31: 1443704843 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew32: 1449991727 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/lvUX853CollarClipScrew33: 1516937952 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX851Cable01: 3275795876 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX851Cable02: 4168140908 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX851Cable03: 3115562963 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX851Cable04: 2189677083 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX851Collar: 886083607 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852BckAttRod1: 1891455009 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852BckAttRod2: 174855762 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852BckAttRod3: 445160419 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852BckAttRod4: 1616502160 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarAtt-1a: 578479400 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarAtt-1b: 2642331696 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarAtt-2a: 198063893 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarAtt-2b: 3033143821 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarAtt-3a: 2044514021 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarAtt-3b: 3336102909 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarAtt-4a: 1349000408 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarAtt-4b: 4016845248 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarClip1: 3444468277 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarClip2: 545478468 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarForkAttachProngBck-1: 949240534 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarForkAttachProngBck-2: 4166966054 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarForkAttachProngBck-3: 2717395024 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852CollarForkAttachProngBck-4: 4094317424 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FixCollar: 773686131 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCable03BottomLeft: 2133405671 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCable03BottomRight: 3278640586 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCable03TopLeft: 4096562612 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCable03TopRight: 3458647562 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCableHeadBeamPipeEndBck-1: 3457712622 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCableHeadBeamPipeEndBck-2: 4258803906 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCableHeadBeamPipeEndBck-3: 3418320019 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCableHeadBeamPipeEndBck-4: 3453065829 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCableHeadMagnetFaceEndBck-1: 1865243659 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCableHeadMagnetFaceEndBck-2: 2548257232 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCableHeadMagnetFaceEndBck-3: 380234741 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FutureFibreCableHeadMagnetFaceEndBck-4: 4073605749 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FwdAttRod1: 4020705728 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FwdAttRod2: 1834651638 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FwdAttRod3: 2109604423 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852FwdAttRod4: 124732468 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCable04BottomLeft: 479860587 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCable04BottomRight: 1450651390 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCable04TopLeft: 3722472696 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCable04TopRight: 730312261 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCableHeadBeamPipeEndFwd-1: 511727455 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCableHeadBeamPipeEndFwd-2: 790658648 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCableHeadBeamPipeEndFwd-3: 1909072452 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCableHeadBeamPipeEndFwd-4: 1732454854 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCableHeadMagnetFaceEndFwd-1: 1084240982 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCableHeadMagnetFaceEndFwd-2: 206507377 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCableHeadMagnetFaceEndFwd-3: 3214610482 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX852TechnoraCableHeadMagnetFaceEndFwd-4: 970428856 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853BckAttRod1: 1456194977 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853BckAttRod2: 2438892336 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853BckAttRod3: 3799560066 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853BckAttRod4: 3925650451 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853CollarAtt1a: 2369106603 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853CollarAtt1b: 3667110551 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853CollarAtt2a: 990725087 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853CollarAtt2b: 1682178204 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853CollarAtt3a: 1740174412 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853CollarAtt3b: 807332976 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853CollarAtt4a: 736890736 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853CollarAtt4b: 1956990003 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853CollarClip1: 2709161706 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853CollarClip2: 4207457972 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FixCollar: 1690711733 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FixCollarCable05BckBot: 630734772 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FixCollarCable05BckTop: 2759890293 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FixCollarCable06BckHorizLeft: 395929213 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FixCollarCable06BckHorizRight: 2144481840 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FixCollarCable07FwdBot: 3074757007 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FixCollarCable07FwdTop: 2433059837 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FixCollarCable08FwdHorizLeft: 2752421707 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FixCollarCable08FwdHorizRight: 526270459 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FutureCableHeadBeamPipeEndBck-1: 1829203219 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FutureCableHeadBeamPipeEndBck-2: 2675038332 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FutureCableHeadBeamPipeEndBck-3: 3442442877 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FutureCableHeadBeamPipeEndBck-4: 858338988 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FutureCableHeadMagnetFaceEndBck-1: 1907448875 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FutureCableHeadMagnetFaceEndBck-2: 886608399 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FutureCableHeadMagnetFaceEndBck-3: 1902103854 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FutureCableHeadMagnetFaceEndBck-4: 1432372902 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FwdAttRod1: 3875585441 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FwdAttRod2: 3022594931 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FwdAttRod3: 1818044949 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853FwdAttRod4: 3431662672 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853TechnoraCableHeadBeamPipeEndFwd-1: 2451265037 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853TechnoraCableHeadBeamPipeEndFwd-2: 2171581006 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853TechnoraCableHeadBeamPipeEndFwd-3: 2151067724 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853TechnoraCableHeadBeamPipeEndFwd-4: 3048135252 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853TechnoraCableHeadMagnetFaceEndFwd-1: 77138427 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853TechnoraCableHeadMagnetFaceEndFwd-2: 3189264422 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853TechnoraCableHeadMagnetFaceEndFwd-3: 3377132891 -/world_volume/lvMagnetRegion_2/lvUX85SupportsInMagnet_2/pvUX853TechnoraCableHeadMagnetFaceEndFwd-4: 1780429698 -/world_volume/lvUpstreamRegion_0: 236160639 -/world_volume/lvUpstreamRegion_0/lvBlockWallUpStr_0: 3613364959 -/world_volume/lvUpstreamRegion_0/lvBlockWallUpStr_0/pvBlockWallUpstr: 2944089646 -/world_volume/lvUpstreamRegion_0/lvBlockWallUpStr_0/pvBlockWallUpstr2: 1420104363 -/world_volume/lvUpstreamRegion_0/lvBlockWallUpStr_0/pvBlockWallUpstr3: 656382915 -/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2: 2367615483 -/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetBetweenCoil_1: 58465780 -/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetBetweenCoil_2: 298460529 -/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetCoilDown_3: 3780980730 -/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetCoilDown_5: 148821644 -/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetCoilDown_7: 43572825 -/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetCoilDown_9: 3944425263 -/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetCoilUp_10: 2302093289 -/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetCoilUp_4: 2205232956 -/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetCoilUp_6: 1794299466 -/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetCoilUp_8: 1622466207 -/world_volume/lvUpstreamRegion_0/lvMBXWSUp_2/lvMagnetYoke_0: 3689842281 -/world_volume/lvUpstreamRegion_0/lvMBXWUp_1: 1710455030 -/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetBetweenCoil_1: 2334682881 -/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetBetweenCoil_2: 2577291140 -/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetCoilDown_3: 35014659 -/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetCoilDown_5: 3952456053 -/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetCoilDown_7: 3788749216 -/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetCoilDown_9: 139477206 -/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetCoilUp_10: 548471177 -/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetCoilUp_4: 720832860 -/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetCoilUp_6: 3279220778 -/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetCoilUp_8: 3375560959 -/world_volume/lvUpstreamRegion_0/lvMBXWUp_1/lvMagnetYoke_0: 1056807736 -/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3: 187999240 -/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/lvVMAAAUpstreamVax_12: 1391745217 -/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/lvVMAAAUpstream_13: 2109191579 -/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/lvVMABKUpstream_16: 3920028204 -/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/lvVMACAUpstream1_14: 1549835221 -/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/lvVMACAUpstream2_15: 1562128573 -/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvBPMSW: 3824086034 -/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvMBXWSUpStrPipe: 3431314285 -/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvPipeInMBXWH: 1945948260 -/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvPipeVCDA: 2793548850 -/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvPipeVCDBU: 2433489664 -/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvTransPipe: 1147087114 -/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvUX84: 3856938135 -/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvUX86Adapter: 3860770722 -/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvVVSGF: 2064005575 -/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvVVSGFVaxUpStr: 745916197 -/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvVVSSH: 4080643041 -/world_volume/lvUpstreamRegion_0/lvPipeUpstream_3/pvVaxUpStr: 4105590568 \ No newline at end of file diff --git a/compact/run3/2025.Q1.0-v01.00/path.xml b/compact/run3/2025.Q1.0-v01.00/path.xml deleted file mode 100644 index f370846f8..000000000 --- a/compact/run3/2025.Q1.0-v01.00/path.xml +++ /dev/null @@ -1,29 +0,0 @@ -<lccdd> -<!-- - (c) Copyright 2023 CERN for the benefit of the LHCb Collaboration - - This software is distributed under the terms of the GNU General Public - Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. ---> - <define> - <constant name="path:BlockWall" value="../../components/BlockWall/2024-v00.00" type="string"/> - <constant name="path:Bcm" value="../../components/Bcm/2024-v00.00" type="string"/> - <constant name="path:MBXW" value="../../components/MBXW/2024-v00.00" type="string"/> - <constant name="path:Pipe" value="../../components/Pipe/2024-v00.00" type="string"/> - <constant name="path:Rich" value="../../components/Rich/2025-v00.00" type="string"/> - <constant name="path:VP" value="../../components/VP/2024.Q1.2-v00.00" type="string"/> - <constant name="path:UT" value="../../components/UT/2024-v00.00" type="string"/> - <constant name="path:Magnet" value="../../components/Magnet/2024-v00.00" type="string"/> - <constant name="path:FT" value="../../components/FT/2024-v00.00" type="string"/> - <constant name="path:NeutronShielding" value="../../components/NeutronShielding/2024-v00.00" type="string"/> - <constant name="path:Muon" value="../../components/Muon/2024-v00.00" type="string"/> - <constant name="path:ECAL" value="../../components/ECAL/2024-v00.00" type="string"/> - <constant name="path:HCAL" value="../../components/HCAL/2024-v00.00" type="string"/> - <constant name="path:Regions" value="../../components/Regions/2024-v00.00" type="string"/> - <constant name="path:Materials" value="../../components/Materials/2024-v00.00" type="string"/> - </define> -</lccdd> -- GitLab From f7b0cd7fcce4ea8f737904c66ebe9710e9c7fbdf Mon Sep 17 00:00:00 2001 From: Gitlab CI <noreply@cern.ch> Date: Fri, 24 Jan 2025 09:28:33 +0100 Subject: [PATCH 13/13] update working checksum --- compact/run3/trunk/checksums | 32 +++++++++++++------------- compact/run4/trunk/checksums | 32 +++++++++++++------------- compact/run5/branch-baseline/checksums | 32 +++++++++++++------------- 3 files changed, 48 insertions(+), 48 deletions(-) diff --git a/compact/run3/trunk/checksums b/compact/run3/trunk/checksums index 7b5ebab10..a28c34892 100644 --- a/compact/run3/trunk/checksums +++ b/compact/run3/trunk/checksums @@ -1,6 +1,6 @@ -/world_volume: 1542853628 -/world_volume/lvAfterMagnetRegion_3: 3911401405 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1: 1368806147 +/world_volume: 1321319457 +/world_volume/lvAfterMagnetRegion_3: 2277670334 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1: 3260302501 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2EntryWinTubeLock: 2067417882 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2EntryWindowPMI: 3918691102 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2EntryWindowSkinDns: 3485900457 @@ -10,10 +10,10 @@ /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2ExitWindowSkinDns: 1103276053 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2ExitWindowSkinUps: 3491049809 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasContWallBot: 1198821645 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasContWallSide0: 1781266011 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasContWallSide1: 1681544692 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasContWallSide0: 3135660451 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasContWallSide1: 3235731631 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasContWallTop: 2423636124 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasEnclosure: 4091341256 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasEnclosure: 3074898539 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShBottom0: 3610807083 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShBottom1: 2580298527 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShFront0: 1591969864 @@ -24,14 +24,14 @@ /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShSideFront1: 818383992 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShTop0: 1437748809 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShTop1: 457637501 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2PhDetGasEncl0: 2957710021 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2PhDetGasEncl1: 237136532 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2QuartzWindow0: 3262069501 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2QuartzWindow1: 408264078 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2SuperStrAirBoxBot: 2521840043 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2PhDetGasEncl0: 1136968377 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2PhDetGasEncl1: 4256021224 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2QuartzWindow0: 1754492283 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2QuartzWindow1: 2997471752 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2SuperStrAirBoxBot: 2523286936 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2SuperStrAirBoxTop: 3100796252 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2SuperStrAirTrapLeft: 2746027310 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2SuperStrAirTrapRight: 1367525606 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2SuperStrAirTrapLeft: 1881883103 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2SuperStrAirTrapRight: 2121089690 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2Tube: 54753896 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRichSystem: 3165402394 /world_volume/lvAfterMagnetRegion_3/lvT_0: 3632022552 @@ -48,7 +48,7 @@ /world_volume/lvAfterMagnetRegion_3/lvUX85BakeoutAfterMagnet_2: 905232799 /world_volume/lvAfterMagnetRegion_3/lvUX85SupportsAfterMagnet_4: 3203051945 /world_volume/lvAfterMagnetRegion_3/lvUX85SupportsAfterMagnet_4/pvUX853AfterMagnetCollar: 2932990174 -/world_volume/lvBeforeMagnetRegion_1: 2937497425 +/world_volume/lvBeforeMagnetRegion_1: 260016582 /world_volume/lvBeforeMagnetRegion_1/lvBeforeVelo_0: 969394431 /world_volume/lvBeforeMagnetRegion_1/lvBeforeVelo_0/lvBcmUp_1: 3863989257 /world_volume/lvBeforeMagnetRegion_1/lvBeforeVelo_0/lvBlockWallBefMag_0: 2798056924 @@ -56,10 +56,10 @@ /world_volume/lvBeforeMagnetRegion_1/lvBeforeVelo_0/lvUX84BeforeVelo_2: 1419984040 /world_volume/lvBeforeMagnetRegion_1/lvPipeBeforeVelo_4: 3493359229 /world_volume/lvBeforeMagnetRegion_1/lvPipeBeforeVelo_4/pvPipeJunctionBeforeVelo: 4095198176 -/world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1: 1962148764 +/world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1: 2916638279 /world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1/pvRich1MgsDnstrUTH0: 2497865400 /world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1/pvRich1MgsDnstrUTH1: 1334830817 -/world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1/pvRich1SubMaster: 2214918964 +/world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1/pvRich1SubMaster: 3266574560 /world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1/pvUX851InRich1AfterSubM: 3629254175 /world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1/pvUX851InRich1BeforeSubM: 734888376 /world_volume/lvBeforeMagnetRegion_1/lvUT_3: 733506852 diff --git a/compact/run4/trunk/checksums b/compact/run4/trunk/checksums index 7b5ebab10..a28c34892 100644 --- a/compact/run4/trunk/checksums +++ b/compact/run4/trunk/checksums @@ -1,6 +1,6 @@ -/world_volume: 1542853628 -/world_volume/lvAfterMagnetRegion_3: 3911401405 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1: 1368806147 +/world_volume: 1321319457 +/world_volume/lvAfterMagnetRegion_3: 2277670334 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1: 3260302501 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2EntryWinTubeLock: 2067417882 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2EntryWindowPMI: 3918691102 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2EntryWindowSkinDns: 3485900457 @@ -10,10 +10,10 @@ /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2ExitWindowSkinDns: 1103276053 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2ExitWindowSkinUps: 3491049809 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasContWallBot: 1198821645 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasContWallSide0: 1781266011 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasContWallSide1: 1681544692 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasContWallSide0: 3135660451 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasContWallSide1: 3235731631 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasContWallTop: 2423636124 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasEnclosure: 4091341256 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasEnclosure: 3074898539 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShBottom0: 3610807083 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShBottom1: 2580298527 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShFront0: 1591969864 @@ -24,14 +24,14 @@ /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShSideFront1: 818383992 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShTop0: 1437748809 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShTop1: 457637501 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2PhDetGasEncl0: 2957710021 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2PhDetGasEncl1: 237136532 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2QuartzWindow0: 3262069501 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2QuartzWindow1: 408264078 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2SuperStrAirBoxBot: 2521840043 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2PhDetGasEncl0: 1136968377 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2PhDetGasEncl1: 4256021224 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2QuartzWindow0: 1754492283 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2QuartzWindow1: 2997471752 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2SuperStrAirBoxBot: 2523286936 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2SuperStrAirBoxTop: 3100796252 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2SuperStrAirTrapLeft: 2746027310 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2SuperStrAirTrapRight: 1367525606 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2SuperStrAirTrapLeft: 1881883103 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2SuperStrAirTrapRight: 2121089690 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2Tube: 54753896 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRichSystem: 3165402394 /world_volume/lvAfterMagnetRegion_3/lvT_0: 3632022552 @@ -48,7 +48,7 @@ /world_volume/lvAfterMagnetRegion_3/lvUX85BakeoutAfterMagnet_2: 905232799 /world_volume/lvAfterMagnetRegion_3/lvUX85SupportsAfterMagnet_4: 3203051945 /world_volume/lvAfterMagnetRegion_3/lvUX85SupportsAfterMagnet_4/pvUX853AfterMagnetCollar: 2932990174 -/world_volume/lvBeforeMagnetRegion_1: 2937497425 +/world_volume/lvBeforeMagnetRegion_1: 260016582 /world_volume/lvBeforeMagnetRegion_1/lvBeforeVelo_0: 969394431 /world_volume/lvBeforeMagnetRegion_1/lvBeforeVelo_0/lvBcmUp_1: 3863989257 /world_volume/lvBeforeMagnetRegion_1/lvBeforeVelo_0/lvBlockWallBefMag_0: 2798056924 @@ -56,10 +56,10 @@ /world_volume/lvBeforeMagnetRegion_1/lvBeforeVelo_0/lvUX84BeforeVelo_2: 1419984040 /world_volume/lvBeforeMagnetRegion_1/lvPipeBeforeVelo_4: 3493359229 /world_volume/lvBeforeMagnetRegion_1/lvPipeBeforeVelo_4/pvPipeJunctionBeforeVelo: 4095198176 -/world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1: 1962148764 +/world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1: 2916638279 /world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1/pvRich1MgsDnstrUTH0: 2497865400 /world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1/pvRich1MgsDnstrUTH1: 1334830817 -/world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1/pvRich1SubMaster: 2214918964 +/world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1/pvRich1SubMaster: 3266574560 /world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1/pvUX851InRich1AfterSubM: 3629254175 /world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1/pvUX851InRich1BeforeSubM: 734888376 /world_volume/lvBeforeMagnetRegion_1/lvUT_3: 733506852 diff --git a/compact/run5/branch-baseline/checksums b/compact/run5/branch-baseline/checksums index e28b6ba17..86d95378a 100644 --- a/compact/run5/branch-baseline/checksums +++ b/compact/run5/branch-baseline/checksums @@ -1,6 +1,6 @@ -/world_volume: 1021663600 -/world_volume/lvAfterMagnetRegion_3: 3351901296 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1: 1368806147 +/world_volume: 701691565 +/world_volume/lvAfterMagnetRegion_3: 2838017651 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1: 3260302501 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2EntryWinTubeLock: 2067417882 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2EntryWindowPMI: 3918691102 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2EntryWindowSkinDns: 3485900457 @@ -10,10 +10,10 @@ /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2ExitWindowSkinDns: 1103276053 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2ExitWindowSkinUps: 3491049809 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasContWallBot: 1198821645 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasContWallSide0: 1781266011 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasContWallSide1: 1681544692 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasContWallSide0: 3135660451 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasContWallSide1: 3235731631 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasContWallTop: 2423636124 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasEnclosure: 4091341256 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2GasEnclosure: 3074898539 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShBottom0: 3610807083 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShBottom1: 2580298527 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShFront0: 1591969864 @@ -24,14 +24,14 @@ /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShSideFront1: 818383992 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShTop0: 1437748809 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2MagShTop1: 457637501 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2PhDetGasEncl0: 2957710021 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2PhDetGasEncl1: 237136532 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2QuartzWindow0: 3262069501 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2QuartzWindow1: 408264078 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2SuperStrAirBoxBot: 2521840043 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2PhDetGasEncl0: 1136968377 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2PhDetGasEncl1: 4256021224 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2QuartzWindow0: 1754492283 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2QuartzWindow1: 2997471752 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2SuperStrAirBoxBot: 2523286936 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2SuperStrAirBoxTop: 3100796252 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2SuperStrAirTrapLeft: 2746027310 -/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2SuperStrAirTrapRight: 1367525606 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2SuperStrAirTrapLeft: 1881883103 +/world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2SuperStrAirTrapRight: 2121089690 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRich2Tube: 54753896 /world_volume/lvAfterMagnetRegion_3/lvRich2Master_1/pvRichSystem: 3165402394 /world_volume/lvAfterMagnetRegion_3/lvT_0: 4122891388 @@ -49,7 +49,7 @@ /world_volume/lvAfterMagnetRegion_3/lvUX85BakeoutAfterMagnet_2: 905232799 /world_volume/lvAfterMagnetRegion_3/lvUX85SupportsAfterMagnet_4: 3203051945 /world_volume/lvAfterMagnetRegion_3/lvUX85SupportsAfterMagnet_4/pvUX853AfterMagnetCollar: 2932990174 -/world_volume/lvBeforeMagnetRegion_1: 3445111268 +/world_volume/lvBeforeMagnetRegion_1: 1831933811 /world_volume/lvBeforeMagnetRegion_1/lvBeforeVelo_0: 969394431 /world_volume/lvBeforeMagnetRegion_1/lvBeforeVelo_0/lvBcmUp_1: 3863989257 /world_volume/lvBeforeMagnetRegion_1/lvBeforeVelo_0/lvBlockWallBefMag_0: 2798056924 @@ -57,10 +57,10 @@ /world_volume/lvBeforeMagnetRegion_1/lvBeforeVelo_0/lvUX84BeforeVelo_2: 1419984040 /world_volume/lvBeforeMagnetRegion_1/lvPipeBeforeVelo_4: 3493359229 /world_volume/lvBeforeMagnetRegion_1/lvPipeBeforeVelo_4/pvPipeJunctionBeforeVelo: 4095198176 -/world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1: 1962148764 +/world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1: 2916638279 /world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1/pvRich1MgsDnstrUTH0: 2497865400 /world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1/pvRich1MgsDnstrUTH1: 1334830817 -/world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1/pvRich1SubMaster: 2214918964 +/world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1/pvRich1SubMaster: 3266574560 /world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1/pvUX851InRich1AfterSubM: 3629254175 /world_volume/lvBeforeMagnetRegion_1/lvRich1Master_1/pvUX851InRich1BeforeSubM: 734888376 /world_volume/lvBeforeMagnetRegion_1/lvTV_2: 1475938322 -- GitLab