From ee735579bfafa88b86d0d82c1b700e6504757034 Mon Sep 17 00:00:00 2001 From: Scott Snyder <scott.snyder@cern.ch> Date: Fri, 21 Mar 2014 20:10:45 +0100 Subject: [PATCH] Fix section assignment for tile SC tower 9. (IdDictParser-00-02-25) --- .../IdDictParser/IdDictParser/IdDictParser.h | 26 + .../IdDictParser/cmt/requirements | 30 + .../IdDictParser/data/ATLAS_IDS.xml | 27 + .../IdDictParser/data/IdDict.dtd | 116 + .../IdDictParser/data/IdDictATLAS.xml | 56 + .../IdDictParser/data/IdDictCalorimeter.xml | 731 +++++ .../data/IdDictCalorimeter_DC3-05.xml | 731 +++++ .../data/IdDictCalorimeter_H8.xml | 706 ++++ .../data/IdDictCalorimeter_L1Onl.xml | 933 ++++++ .../data/IdDictCalorimeter_L1P0.xml | 544 ++++ .../data/IdDictCalorimeter_Rel11.5.xml | 684 ++++ .../data/IdDictForwardDetectors.xml | 140 + .../data/IdDictForwardDetectors_2010.xml | 140 + .../IdDictParser/data/IdDictInnerDetector.xml | 559 ++++ .../data/IdDictInnerDetector_CTB2004.xml | 316 ++ .../data/IdDictInnerDetector_Cosmic.xml | 464 +++ .../data/IdDictInnerDetector_CosmicEndcap.xml | 311 ++ .../data/IdDictInnerDetector_slhc.xml | 400 +++ .../data/IdDictLArCalorimeter.xml | 1039 ++++++ .../IdDictLArCalorimeter_DC3-05-Comm-01.xml | 1124 +++++++ .../data/IdDictLArCalorimeter_DC3-05.xml | 1046 ++++++ .../data/IdDictLArCalorimeter_H6_2004.xml | 507 +++ .../data/IdDictLArCalorimeter_H8_2004.xml | 337 ++ .../IdDictLArCalorimeter_sLHC-MiniFcal-00.xml | 793 +++++ .../IdDictParser/data/IdDictLArElectrode.xml | 327 ++ .../data/IdDictLArHighVoltage.xml | 222 ++ .../data/IdDictLArHighVoltage_v0.xml | 221 ++ .../data/IdDictMuonSpectrometer.xml | 2533 +++++++++++++++ .../IdDictMuonSpectrometer_CSC_Cosmic.xml | 2572 +++++++++++++++ .../data/IdDictMuonSpectrometer_H8_2002.xml | 334 ++ .../data/IdDictMuonSpectrometer_H8_2003.xml | 268 ++ .../data/IdDictMuonSpectrometer_H8_2004.xml | 326 ++ .../data/IdDictMuonSpectrometer_M2.8.xml | 536 +++ .../data/IdDictMuonSpectrometer_P.03.xml | 1031 ++++++ .../data/IdDictMuonSpectrometer_Q.02.xml | 2641 +++++++++++++++ .../data/IdDictMuonSpectrometer_R.01.xml | 2592 +++++++++++++++ .../data/IdDictMuonSpectrometer_R.02.xml | 2647 +++++++++++++++ .../data/IdDictMuonSpectrometer_S.01.xml | 2893 +++++++++++++++++ .../data/IdDictTileCalorimeter.xml | 673 ++++ .../data/IdDictTileCalorimeter_3B.xml | 177 + .../data/IdDictTileCalorimeter_EB2B.xml | 278 ++ .../data/IdDictTileCalorimeter_TB04.xml | 398 +++ .../IdDictParser/doc/iddict.html | 610 ++++ .../IdDictParser/doc/style.css | 65 + .../IdDictParser/src/IdDictParser.cxx | 891 +++++ .../IdDictParser/test/test_indet_id.cxx | 894 +++++ DetectorDescription/IdDictParser/test/tid.cxx | 118 + 47 files changed, 35007 insertions(+) create mode 100755 DetectorDescription/IdDictParser/IdDictParser/IdDictParser.h create mode 100755 DetectorDescription/IdDictParser/cmt/requirements create mode 100755 DetectorDescription/IdDictParser/data/ATLAS_IDS.xml create mode 100755 DetectorDescription/IdDictParser/data/IdDict.dtd create mode 100755 DetectorDescription/IdDictParser/data/IdDictATLAS.xml create mode 100755 DetectorDescription/IdDictParser/data/IdDictCalorimeter.xml create mode 100755 DetectorDescription/IdDictParser/data/IdDictCalorimeter_DC3-05.xml create mode 100644 DetectorDescription/IdDictParser/data/IdDictCalorimeter_H8.xml create mode 100755 DetectorDescription/IdDictParser/data/IdDictCalorimeter_L1Onl.xml create mode 100755 DetectorDescription/IdDictParser/data/IdDictCalorimeter_L1P0.xml create mode 100755 DetectorDescription/IdDictParser/data/IdDictCalorimeter_Rel11.5.xml create mode 100644 DetectorDescription/IdDictParser/data/IdDictForwardDetectors.xml create mode 100644 DetectorDescription/IdDictParser/data/IdDictForwardDetectors_2010.xml create mode 100755 DetectorDescription/IdDictParser/data/IdDictInnerDetector.xml create mode 100755 DetectorDescription/IdDictParser/data/IdDictInnerDetector_CTB2004.xml create mode 100755 DetectorDescription/IdDictParser/data/IdDictInnerDetector_Cosmic.xml create mode 100755 DetectorDescription/IdDictParser/data/IdDictInnerDetector_CosmicEndcap.xml create mode 100755 DetectorDescription/IdDictParser/data/IdDictInnerDetector_slhc.xml create mode 100755 DetectorDescription/IdDictParser/data/IdDictLArCalorimeter.xml create mode 100755 DetectorDescription/IdDictParser/data/IdDictLArCalorimeter_DC3-05-Comm-01.xml create mode 100755 DetectorDescription/IdDictParser/data/IdDictLArCalorimeter_DC3-05.xml create mode 100755 DetectorDescription/IdDictParser/data/IdDictLArCalorimeter_H6_2004.xml create mode 100755 DetectorDescription/IdDictParser/data/IdDictLArCalorimeter_H8_2004.xml create mode 100644 DetectorDescription/IdDictParser/data/IdDictLArCalorimeter_sLHC-MiniFcal-00.xml create mode 100755 DetectorDescription/IdDictParser/data/IdDictLArElectrode.xml create mode 100755 DetectorDescription/IdDictParser/data/IdDictLArHighVoltage.xml create mode 100755 DetectorDescription/IdDictParser/data/IdDictLArHighVoltage_v0.xml create mode 100755 DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer.xml create mode 100755 DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_CSC_Cosmic.xml create mode 100755 DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_H8_2002.xml create mode 100755 DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_H8_2003.xml create mode 100755 DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_H8_2004.xml create mode 100755 DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_M2.8.xml create mode 100755 DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_P.03.xml create mode 100755 DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_Q.02.xml create mode 100755 DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_R.01.xml create mode 100755 DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_R.02.xml create mode 100755 DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_S.01.xml create mode 100755 DetectorDescription/IdDictParser/data/IdDictTileCalorimeter.xml create mode 100755 DetectorDescription/IdDictParser/data/IdDictTileCalorimeter_3B.xml create mode 100755 DetectorDescription/IdDictParser/data/IdDictTileCalorimeter_EB2B.xml create mode 100755 DetectorDescription/IdDictParser/data/IdDictTileCalorimeter_TB04.xml create mode 100755 DetectorDescription/IdDictParser/doc/iddict.html create mode 100755 DetectorDescription/IdDictParser/doc/style.css create mode 100755 DetectorDescription/IdDictParser/src/IdDictParser.cxx create mode 100755 DetectorDescription/IdDictParser/test/test_indet_id.cxx create mode 100755 DetectorDescription/IdDictParser/test/tid.cxx diff --git a/DetectorDescription/IdDictParser/IdDictParser/IdDictParser.h b/DetectorDescription/IdDictParser/IdDictParser/IdDictParser.h new file mode 100755 index 00000000000..9f60b01da0d --- /dev/null +++ b/DetectorDescription/IdDictParser/IdDictParser/IdDictParser.h @@ -0,0 +1,26 @@ +/* + Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration +*/ + +#ifndef __IdDictParser_h__ +#define __IdDictParser_h__ + +#include "XMLCoreParser/XMLCoreParser.h" +#include "IdDict/IdDictDefs.h" + +class IdDictParser : public XMLCoreParser +{ +public: + IdDictParser (); + IdDictMgr& parse (const std::string& file_name, std::string tag = ""); + + IdDictMgr m_idd; + IdDictDictionary* m_dictionary; + IdDictField* m_field; + IdDictRegion* m_region; + IdDictAltRegions* m_altregions; + IdDictSubRegion* m_subregion; + IdDictRegionEntry* m_regionentry; +}; + +#endif diff --git a/DetectorDescription/IdDictParser/cmt/requirements b/DetectorDescription/IdDictParser/cmt/requirements new file mode 100755 index 00000000000..d2ddf8a40db --- /dev/null +++ b/DetectorDescription/IdDictParser/cmt/requirements @@ -0,0 +1,30 @@ +package IdDictParser + +author Christian Arnault <arnault@lal.in2p3.fr> +author RD Schaffer <R.D.Schaffer@cern.ch> + +use AtlasPolicy AtlasPolicy-* +use XMLCoreParser XMLCoreParser-* Tools +use IdDict IdDict-* DetectorDescription + +library IdDictParser IdDictParser.cxx +apply_pattern installed_library + +# have all xml files installed +apply_pattern declare_xmls + +private +use Identifier Identifier-* DetectorDescription + +# temporarily comment out: (during Identifier migration) +#use AGDD_Parser AGDD_Parser-* DetectorDescription/AGDD + +application tid ../test/tid.cxx +macro_append tid_dependencies IdDictParser + +application test_det_id ../test/test_indet_id.cxx +macro_append test_det_id_dependencies IdDictParser + +ignore_pattern config + +path_append XMLPATH "${AGDD_PARSERROOT}/run" diff --git a/DetectorDescription/IdDictParser/data/ATLAS_IDS.xml b/DetectorDescription/IdDictParser/data/ATLAS_IDS.xml new file mode 100755 index 00000000000..81f4d7c3a44 --- /dev/null +++ b/DetectorDescription/IdDictParser/data/ATLAS_IDS.xml @@ -0,0 +1,27 @@ +<?xml version="1.0"?> +<!DOCTYPE IdDict SYSTEM "IdDict.dtd" [ + <!ENTITY InnerDetector SYSTEM "IdDictInnerDetector.xml"> + <!ENTITY LArCalorimeter SYSTEM "IdDictLArCalorimeter.xml"> + <!ENTITY TileCalorimeter SYSTEM "IdDictTileCalorimeter.xml"> + <!ENTITY Calorimeter SYSTEM "IdDictCalorimeter.xml"> + <!ENTITY MuonSpectrometer SYSTEM "IdDictMuonSpectrometer.xml"> + <!ENTITY ATLAS SYSTEM "IdDictATLAS.xml"> + <!ENTITY LArHighVoltage SYSTEM "IdDictLArHighVoltage.xml"> + <!ENTITY LArElectrode SYSTEM "IdDictLArElectrode.xml"> + <!ENTITY ForwardDetectors SYSTEM "IdDictForwardDetectors.xml"> +]> + +<IdDict IdDictVersion="v1"> + +&InnerDetector; +&LArCalorimeter; +&TileCalorimeter; +&Calorimeter; +&MuonSpectrometer; +&ATLAS; +&LArHighVoltage; +&LArElectrode; +&ForwardDetectors; + +</IdDict> + diff --git a/DetectorDescription/IdDictParser/data/IdDict.dtd b/DetectorDescription/IdDictParser/data/IdDict.dtd new file mode 100755 index 00000000000..c90ca81a68d --- /dev/null +++ b/DetectorDescription/IdDictParser/data/IdDict.dtd @@ -0,0 +1,116 @@ +<?xml encoding="US-ASCII"?> + +<!-- IdDict: Identifier Dictionary + ========================== + + o This describes the possible identifier ranges. + + o One may describe several identifier dictionaries, each by a IdDictionary element. + A dictionary is identified by its name. + + o Each dictionary may describe : + + + individual identifier fields ("field"). + + - This is useful when the field values are individually labelled. + - purely numeric fields do not need to be explicitly + described, in which case, their possible ranges will be deduced from the defined + regions. + + + identifier regions ("region"). + + - they are the alternate identifier ranges for this dictionary. + - a region specifies a contiguous range of identifiers, complete for the dictionary. + - it may be labelled with a "name". + - it may also have a "tag" (see alternate regions) + - it contains the ordered list of fields with their explicit value range. + - each entry in this list may be + - a range assigned to a given field ("range") + - a reference to a subregion ("reference") (see below) + - a reference to a complete identifier domain ("identifiers") + - a list of alternative ranges which are differentiated according + to their tag ("alternate_ranges") + + + alternate regions ("alternate_regions"). + + - this contains two or more alternate region specifications + which are differentiated by their "tag". An empty tag is + default. This allows at generation time to select a specific + tag. + + + subregions ("subregion") + + - A subregion speficies a contiguous range of identifiers, describing a + subset of the identifier fields in the dictionary. + - it must identified by a name. + - the role of subregions is to be referenced by regions, and they typically describe + the parts that are common to several regions. + +--> + + + +<!ENTITY % DTD_constraint 'IdDictVersion ( v1 ) #REQUIRED'> + +<!ELEMENT IdDict ( IdDictionary )* > +<!ATTLIST IdDict + %DTD_constraint;> + +<!ELEMENT IdDictionary ( field | subregion | region | alternate_regions )* > +<!ATTLIST IdDictionary + name ID #REQUIRED + version CDATA #IMPLIED + date CDATA #IMPLIED + author CDATA #IMPLIED> + + +<!ELEMENT field ( label )* > +<!ATTLIST field + name CDATA #REQUIRED > + +<!ELEMENT label EMPTY> +<!ATTLIST label + name CDATA #REQUIRED + value CDATA #IMPLIED> + +<!ELEMENT alternate_regions ( region )* > +<!ATTLIST alternate_regions + name CDATA #IMPLIED> + +<!ELEMENT region ( range | reference | dictionary )* > +<!ATTLIST region + name CDATA #IMPLIED + group CDATA #IMPLIED + tag CDATA #IMPLIED + next_abs_eta CDATA #IMPLIED + prev_samp CDATA #IMPLIED + next_samp CDATA #IMPLIED + prev_subdet CDATA #IMPLIED + next_subdet CDATA #IMPLIED + eta0 CDATA #IMPLIED + deta CDATA #IMPLIED> + +<!ELEMENT range EMPTY> +<!ATTLIST range + field CDATA #REQUIRED + value CDATA #IMPLIED + minvalue CDATA #IMPLIED + maxvalue CDATA #IMPLIED + values CDATA #IMPLIED + prev_value CDATA #IMPLIED + next_value CDATA #IMPLIED + wraparound (TRUE | false) "false"> + +<!ELEMENT reference EMPTY> +<!ATTLIST reference + subregion IDREF #REQUIRED> + +<!ELEMENT dictionary EMPTY> +<!ATTLIST dictionary + name IDREF #REQUIRED> + +<!ELEMENT subregion ( range | reference | dictionary )* > +<!ATTLIST subregion + name ID #REQUIRED> + + diff --git a/DetectorDescription/IdDictParser/data/IdDictATLAS.xml b/DetectorDescription/IdDictParser/data/IdDictATLAS.xml new file mode 100755 index 00000000000..95314ee2c0d --- /dev/null +++ b/DetectorDescription/IdDictParser/data/IdDictATLAS.xml @@ -0,0 +1,56 @@ + +<IdDictionary name="ATLAS"> + + <field name="subdet"> + <label name="InnerDetector" value="2" /> + <label name="LArCalorimeter" value="4" /> + <label name="TileCalorimeter" value="5" /> + <label name="MuonSpectrometer" value="7" /> + <label name="Calorimeter" value="10" /> + <label name="LArHighVoltage" value="11" /> + <label name="LArElectrode" value="12" /> + <label name="ForwardDetectors" value="13" /> + </field> + + <region> + <range field="subdet" value="InnerDetector" /> + <dictionary name="InnerDetector" /> + </region> + + <region> + <range field="subdet" value="LArCalorimeter" /> + <dictionary name="LArCalorimeter" /> + </region> + + <region> + <range field="subdet" value="TileCalorimeter" /> + <dictionary name="TileCalorimeter" /> + </region> + + <region> + <range field="subdet" value="MuonSpectrometer" /> + <dictionary name="MuonSpectrometer" /> + </region> + + <region> + <range field="subdet" value="Calorimeter" /> + <dictionary name="Calorimeter" /> + </region> + + <region> + <range field="subdet" value="LArHighVoltage" /> + <dictionary name="LArHighVoltage" /> + </region> + + <region> + <range field="subdet" value="LArElectrode" /> + <dictionary name="LArElectrode" /> + </region> + + <region> + <range field="subdet" value="ForwardDetectors" /> + <dictionary name="ForwardDetectors" /> + </region> + +</IdDictionary> + diff --git a/DetectorDescription/IdDictParser/data/IdDictCalorimeter.xml b/DetectorDescription/IdDictParser/data/IdDictCalorimeter.xml new file mode 100755 index 00000000000..f94f801d91e --- /dev/null +++ b/DetectorDescription/IdDictParser/data/IdDictCalorimeter.xml @@ -0,0 +1,731 @@ + +<IdDictionary name="Calorimeter" > + + +<field name="DetZside" > + <label name="negative_DMTile_side" value="-5" /> + <label name="negative_DMLar_side" value="-4" /> + <label name="negative_eta_side" value="-2" /> + <label name="negative_lvl1_side" value="-1" /> + <label name="positive_lvl1_side" value="+1" /> + <label name="positive_eta_side" value="+2" /> + <label name="positive_DMLar_side" value="+4" /> + <label name="positive_DMTile_side" value="+5" /> +</field> + + +<!-- Dead Material Types --> +<!-- xxxxxxxxxxxxxxxxxxxx --> + +<!-- 3 types of LAr Dead Material --> + + <subregion name="DMLArOutside" > + <range field="DetZside" values="negative_DMLar_side positive_DMLar_side" /> + <range field="DMvalue" value="1" /> + </subregion> + + <subregion name="DMLarInside" > + <range field="DetZside" values="negative_DMLar_side positive_DMLar_side" /> + <range field="DMvalue" value="2" /> + </subregion> + + <subregion name="DMLArBeamTest"> + <range field="DetZside" values="negative_DMLar_side positive_DMLar_side" /> + <range field="DMvalue" value="3" /> + </subregion> + +<!-- 2 types of Tile Dead Material --> + + <subregion name="DMTileOutside" > + <range field="DetZside" values="negative_DMTile_side positive_DMTile_side" /> + <range field="DMvalue" value="1" /> + </subregion> + + <subregion name="DMTileDefHits" > + <range field="DetZside" values="negative_DMTile_side positive_DMTile_side" /> + <range field="DMvalue" value="2" /> + </subregion> + + <subregion name="DMTileBeamTest" > + <range field="DetZside" values="negative_DMTile_side positive_DMTile_side" /> + <range field="DMvalue" value="3" /> + </subregion> + + + +<!-- Dead Material Phi regions --> +<!-- xxxxxxxxxxxxxxxxxxxxxxxxxx --> + +<!-- 3 types of Phi region --> + + <subregion name="DMPhi-1" > + <range field="phivalue" minvalue="0" maxvalue="63" wraparound="TRUE" /> + </subregion> + + <subregion name="DMPhi-2" > + <range field="phivalue" minvalue="0" maxvalue="31" wraparound="TRUE" /> + </subregion> + + <subregion name="DMPhi-3" > + <range field="phivalue" value="0" wraparound="TRUE" /> + </subregion> + + + +<!-- LAr DM Samplings --> +<!-- xxxxxxxxxxxxxxxxx --> + + +<!-- 4 sampling region: 0 to 3 --> + + <subregion name="DMLArSampling-0" > + <range field="samplingvalue" value="0" /> + </subregion> + + <subregion name="DMLArSampling-1" > + <range field="samplingvalue" value="1" /> + </subregion> + + <subregion name="DMLArSampling-2" > + <range field="samplingvalue" value="2" /> + </subregion> + + <subregion name="DMLArSampling-3" > + <range field="samplingvalue" value="3" /> + </subregion> + + +<!-- Tile DM Samplings --> +<!-- xxxxxxxxxxxxxxxxx --> + + +<!-- 4 sampling region: 0 to 3 --> + + + <subregion name="DMTileSampling-0" > + <range field="samplingvalue" value="0" /> + </subregion> + + <subregion name="DMTileSampling-1" > + <range field="samplingvalue" value="1" /> + </subregion> + + <subregion name="DMTileSampling-2" > + <range field="samplingvalue" value="2" /> + </subregion> + + <subregion name="DMTileSampling-3" > + <range field="samplingvalue" value="3" /> + </subregion> + + + +<!-- LAr DM regions --> +<!-- xxxxxxxxxxxxxx --> + +<!-- type 1, sampling 0, regions 0 to 5 --> + + <region group="DM_Reg" name="DM_4_1_0_0" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-0" /> + <range field="DMregion" minvalue="0" maxvalue="5" /> + <range field="DMEta" minvalue="0" maxvalue="49" /> + <reference subregion="DMPhi-1" /> + </region> + +<!-- type 1, sampling 1, region 0 to 7--> + + <region group="DM_Reg" name="DM_4_1_1_0" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="14" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_1" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="1" /> + <range field="DMEta" minvalue="0" maxvalue="14" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_2" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="15" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_3" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="3" /> + <range field="DMEta" minvalue="0" maxvalue="15" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_4" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="4" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_5" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="5" /> + <range field="DMEta" minvalue="0" maxvalue="2" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_6" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="6" /> + <range field="DMEta" minvalue="0" maxvalue="18" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_7" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="7" /> + <range field="DMEta" minvalue="0" maxvalue="17" /> + <reference subregion="DMPhi-1" /> + </region> + +<!-- type 1, sampling 2, region 0 to 5--> + + <region group="DM_Reg" name="DM_4_1_2_0" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="9" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_2_1" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="1" /> + <range field="DMEta" minvalue="0" maxvalue="9" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_2_2" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="4" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_2_3" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="3" /> + <range field="DMEta" minvalue="0" maxvalue="17" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_2_4" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="4" /> + <range field="DMEta" minvalue="0" maxvalue="17" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_2_5" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="5" /> + <range field="DMEta" minvalue="0" maxvalue="6" /> + <reference subregion="DMPhi-1" /> + </region> + + +<!-- type 1, sampling 3, region 0 to 2--> + + <region group="DM_Reg" name="DM_4_1_3_0" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="32" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_3_1" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="1" /> + <range field="DMEta" minvalue="0" maxvalue="14" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_3_2" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="2" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-3" /> + </region> + + +<!-- type 2, sampling [0,3], region 0 to 5--> + + <region group="DM_Reg" name="DM_4_2_0_0" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-0" /> + <range field="DMregion" value="0" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_0_1" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-0" /> + <range field="DMregion" value="1" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + + <region group="DM_Reg" name="DM_4_2_0_2" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-0" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="9" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_0_3" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-0" /> + <range field="DMregion" value="3" /> + <range field="DMEta" minvalue="0" maxvalue="3" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_0_4" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-0" /> + <range field="DMregion" value="4" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_0_5" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-0" /> + <range field="DMregion" value="5" /> + <range field="DMEta" minvalue="0" maxvalue="19" /> + <reference subregion="DMPhi-1" /> + </region> + + + <region group="DM_Reg" name="DM_4_2_1_0" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="0" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_1_1" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="1" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_1_2" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="9" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_1_3" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="3" /> + <range field="DMEta" minvalue="0" maxvalue="3" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_1_4" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="4" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_1_5" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="5" /> + <range field="DMEta" minvalue="0" maxvalue="19" /> + <reference subregion="DMPhi-1" /> + </region> + + + <region group="DM_Reg" name="DM_4_2_2_0" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="0" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_2_1" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="1" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_2_2" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="9" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_2_3" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="3" /> + <range field="DMEta" minvalue="0" maxvalue="3" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_2_4" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="4" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_2_5" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="5" /> + <range field="DMEta" minvalue="0" maxvalue="19" /> + <reference subregion="DMPhi-1" /> + </region> + + + <region group="DM_Reg" name="DM_4_2_3_0" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="0" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_3_1" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="1" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_3_2" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="9" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_3_3" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="3" /> + <range field="DMEta" minvalue="0" maxvalue="3" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_3_4" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="4" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_3_5" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="5" /> + <range field="DMEta" minvalue="0" maxvalue="19" /> + <reference subregion="DMPhi-1" /> + </region> + + +<!-- TILE DM regions --> +<!-- xxxxxxxxxxxxxxx --> + +<!-- type 1, sampling 0, region 0 to 1 --> + + <region group="DM_Reg" name="DM_5_1_0_0" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-0" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="9" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_5_1_0_1" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-0" /> + <range field="DMregion" value="1" /> + <range field="DMEta" minvalue="0" maxvalue="4" /> + <reference subregion="DMPhi-1" /> + </region> + +<!-- type 1, sampling 1, region 0 to 2 --> + + <region group="DM_Reg" name="DM_5_1_1_0" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-1" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="3" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_5_1_1_1" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-1" /> + <range field="DMregion" value="1" /> + <range field="DMEta" minvalue="0" maxvalue="2" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_5_1_1_2" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-1" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="3" /> + <reference subregion="DMPhi-1" /> + </region> + + +<!-- type 1, sampling 2, region 0 to 2 --> + + <region group="DM_Reg" name="DM_5_1_2_0" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-2" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="7" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_5_1_2_1" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-2" /> + <range field="DMregion" value="1" /> + <range field="DMEta" minvalue="0" maxvalue="4" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_5_1_2_2" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-2" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="1" /> + <reference subregion="DMPhi-1" /> + </region> + +<!-- type 1, sampling 3, region 0 --> + + <region group="DM_Reg" name="DM_5_1_3_0" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-3" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="16" /> + <reference subregion="DMPhi-1" /> + </region> + +<!-- type 2, sampling 0, region 0 --> + + <region group="DM_Reg" name="DM_5_2_0_0" > + <reference subregion="DMTileDefHits" /> + <reference subregion="DMTileSampling-0" /> + <range field="DMregion" value="0" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-3" /> + </region> + + +<!-- LVL1 part --> +<!-- xxxxxxxxxxxxxxxxx --> + + <field name="LVL1sampling" > + <label name="EM" value="0" /> + <label name="Hadronic" value="1" /> + </field> + + <subregion name="LVL1" > + <range field="DetZside" values="negative_lvl1_side positive_lvl1_side" /> + <range field="LVL1sampling" values="EM Hadronic" /> + </subregion> + + + <region group="Reg_Lvl1" name="Lvl1_0" > + <reference subregion="LVL1" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="24" /> + <range field="phi" minvalue="0" maxvalue="63" wraparound="TRUE" /> + <range field="layer" minvalue="0" maxvalue="3" /> + </region> + + <region group="Reg_Lvl1" name="Lvl1_1" > + <reference subregion="LVL1" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="2" /> + <range field="phi" minvalue="0" maxvalue="31" wraparound="TRUE" /> + <range field="layer" minvalue="0" maxvalue="3" /> + </region> + + <region group="Reg_Lvl1" name="Lvl1_2" > + <reference subregion="LVL1" /> + <range field="region" value="2" /> + <range field="eta" value="0" /> + <range field="phi" minvalue="0" maxvalue="31" wraparound="TRUE" /> + <range field="layer" minvalue="0" maxvalue="3" /> + </region> + + + <region group="Reg_Lvl1" name="Lvl1_3" > + <reference subregion="LVL1" /> + <range field="region" value="3" /> + <range field="eta" minvalue="0" maxvalue="3"/> + <range field="phi" minvalue="0" maxvalue="15" wraparound="TRUE" /> + <range field="layer" minvalue="0" maxvalue="1" /> + </region> + + + +<!-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --> +<!-- Online L1 Trigger Tower regions --> +<!-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --> + + +<!-- Fields used to describe a TTower --> + + <field name="barrel_endcap_fcal" > + <label name="barrel" value="0" /> + <label name="endcap" value="1" /> + <label name="fcal" value="2" /> + </field> + + <field name="em_had" > + <label name="em" value="0" /> + <label name="had" value="1" /> + </field> + + +<!-- Subregion definition --> + + <subregion name="OnlineL1-barrel" > + <range field="DetZside" values="negative_eta_side positive_eta_side" /> + <range field="barrel_endcap_fcal" value="barrel" /> + </subregion> + + <subregion name="OnlineL1-endcap" > + <range field="DetZside" values="negative_eta_side positive_eta_side" /> + <range field="barrel_endcap_fcal" value="endcap" /> + </subregion> + + <subregion name="OnlineL1-fcal" > + <range field="DetZside" values="negative_eta_side positive_eta_side" /> + <range field="barrel_endcap_fcal" value="fcal" /> + </subregion> + + +<!-- Online L1 EM-Barrel --> +<!-- xxxxxxxxxxxxxxxxxxxx --> + +<region group="Online_L1" name="l1_barrel" > + <reference subregion="OnlineL1-barrel" /> + <range field="em_had" value="em" /> + <range field="tower_eta" minvalue="1" maxvalue="15" /> + <range field="tower_phi" minvalue="1" maxvalue="64" /> + <range field="tower_layer" minvalue="0" maxvalue="3" /> + </region> + + +<!-- Online L1 EM Endcap --> +<!-- xxxxxxxxxxxxxxxxxxxx --> + +<region group="Online_L1" name="l1_emec_region1" > + <reference subregion="OnlineL1-endcap" /> + <range field="em_had" value="em" /> + <range field="tower_eta" minvalue="1" maxvalue="11" /> + <range field="tower_phi" minvalue="1" maxvalue="64" /> + <range field="tower_layer" minvalue="0" maxvalue="3" /> +</region> + +<region group="Online_L1" name="l1_emec_region2" > + <reference subregion="OnlineL1-endcap" /> + <range field="em_had" value="em" /> + <range field="tower_eta" minvalue="12" maxvalue="15" /> + <range field="tower_phi" minvalue="1" maxvalue="32" /> + <range field="tower_layer" minvalue="0" maxvalue="3" /> +</region> + +<!-- Online L1 HEC Endcap --> +<!-- xxxxxxxxxxxxxxxxxxxxx --> + +<region group="Online_L1" name="l1_hec_region1" > + <reference subregion="OnlineL1-endcap" /> + <range field="em_had" value="had" /> + <range field="tower_eta" minvalue="2" maxvalue="11" /> + <range field="tower_phi" minvalue="1" maxvalue="64" /> + <range field="tower_layer" minvalue="0" maxvalue="3" /> +</region> + +<region group="Online_L1" name="l1_hec_region2" > + <reference subregion="OnlineL1-endcap" /> + <range field="em_had" value="had" /> + <range field="tower_eta" minvalue="12" maxvalue="15" /> + <range field="tower_phi" minvalue="1" maxvalue="32" /> + <range field="tower_layer" minvalue="0" maxvalue="3" /> +</region> + + +<!-- Online L1 FCAL --> +<!-- xxxxxxxxxxxxxxx --> + +<region group="Online_L1" name="l1_fcal_em" > + <reference subregion="OnlineL1-fcal" /> + <range field="em_had" value="em" /> + <range field="tower_eta" minvalue="1" maxvalue="4" /> + <range field="tower_phi" minvalue="1" maxvalue="16" /> + <range field="tower_layer" value="0" /> +</region> + +<region group="Online_L1" name="l1_fcal_had" > + <reference subregion="OnlineL1-fcal" /> + <range field="em_had" value="had" /> + <range field="tower_eta" minvalue="1" maxvalue="4" /> + <range field="tower_phi" minvalue="1" maxvalue="16" /> + <range field="tower_layer" minvalue="0" maxvalue="1" /> +</region> + + +</IdDictionary> diff --git a/DetectorDescription/IdDictParser/data/IdDictCalorimeter_DC3-05.xml b/DetectorDescription/IdDictParser/data/IdDictCalorimeter_DC3-05.xml new file mode 100755 index 00000000000..f94f801d91e --- /dev/null +++ b/DetectorDescription/IdDictParser/data/IdDictCalorimeter_DC3-05.xml @@ -0,0 +1,731 @@ + +<IdDictionary name="Calorimeter" > + + +<field name="DetZside" > + <label name="negative_DMTile_side" value="-5" /> + <label name="negative_DMLar_side" value="-4" /> + <label name="negative_eta_side" value="-2" /> + <label name="negative_lvl1_side" value="-1" /> + <label name="positive_lvl1_side" value="+1" /> + <label name="positive_eta_side" value="+2" /> + <label name="positive_DMLar_side" value="+4" /> + <label name="positive_DMTile_side" value="+5" /> +</field> + + +<!-- Dead Material Types --> +<!-- xxxxxxxxxxxxxxxxxxxx --> + +<!-- 3 types of LAr Dead Material --> + + <subregion name="DMLArOutside" > + <range field="DetZside" values="negative_DMLar_side positive_DMLar_side" /> + <range field="DMvalue" value="1" /> + </subregion> + + <subregion name="DMLarInside" > + <range field="DetZside" values="negative_DMLar_side positive_DMLar_side" /> + <range field="DMvalue" value="2" /> + </subregion> + + <subregion name="DMLArBeamTest"> + <range field="DetZside" values="negative_DMLar_side positive_DMLar_side" /> + <range field="DMvalue" value="3" /> + </subregion> + +<!-- 2 types of Tile Dead Material --> + + <subregion name="DMTileOutside" > + <range field="DetZside" values="negative_DMTile_side positive_DMTile_side" /> + <range field="DMvalue" value="1" /> + </subregion> + + <subregion name="DMTileDefHits" > + <range field="DetZside" values="negative_DMTile_side positive_DMTile_side" /> + <range field="DMvalue" value="2" /> + </subregion> + + <subregion name="DMTileBeamTest" > + <range field="DetZside" values="negative_DMTile_side positive_DMTile_side" /> + <range field="DMvalue" value="3" /> + </subregion> + + + +<!-- Dead Material Phi regions --> +<!-- xxxxxxxxxxxxxxxxxxxxxxxxxx --> + +<!-- 3 types of Phi region --> + + <subregion name="DMPhi-1" > + <range field="phivalue" minvalue="0" maxvalue="63" wraparound="TRUE" /> + </subregion> + + <subregion name="DMPhi-2" > + <range field="phivalue" minvalue="0" maxvalue="31" wraparound="TRUE" /> + </subregion> + + <subregion name="DMPhi-3" > + <range field="phivalue" value="0" wraparound="TRUE" /> + </subregion> + + + +<!-- LAr DM Samplings --> +<!-- xxxxxxxxxxxxxxxxx --> + + +<!-- 4 sampling region: 0 to 3 --> + + <subregion name="DMLArSampling-0" > + <range field="samplingvalue" value="0" /> + </subregion> + + <subregion name="DMLArSampling-1" > + <range field="samplingvalue" value="1" /> + </subregion> + + <subregion name="DMLArSampling-2" > + <range field="samplingvalue" value="2" /> + </subregion> + + <subregion name="DMLArSampling-3" > + <range field="samplingvalue" value="3" /> + </subregion> + + +<!-- Tile DM Samplings --> +<!-- xxxxxxxxxxxxxxxxx --> + + +<!-- 4 sampling region: 0 to 3 --> + + + <subregion name="DMTileSampling-0" > + <range field="samplingvalue" value="0" /> + </subregion> + + <subregion name="DMTileSampling-1" > + <range field="samplingvalue" value="1" /> + </subregion> + + <subregion name="DMTileSampling-2" > + <range field="samplingvalue" value="2" /> + </subregion> + + <subregion name="DMTileSampling-3" > + <range field="samplingvalue" value="3" /> + </subregion> + + + +<!-- LAr DM regions --> +<!-- xxxxxxxxxxxxxx --> + +<!-- type 1, sampling 0, regions 0 to 5 --> + + <region group="DM_Reg" name="DM_4_1_0_0" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-0" /> + <range field="DMregion" minvalue="0" maxvalue="5" /> + <range field="DMEta" minvalue="0" maxvalue="49" /> + <reference subregion="DMPhi-1" /> + </region> + +<!-- type 1, sampling 1, region 0 to 7--> + + <region group="DM_Reg" name="DM_4_1_1_0" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="14" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_1" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="1" /> + <range field="DMEta" minvalue="0" maxvalue="14" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_2" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="15" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_3" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="3" /> + <range field="DMEta" minvalue="0" maxvalue="15" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_4" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="4" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_5" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="5" /> + <range field="DMEta" minvalue="0" maxvalue="2" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_6" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="6" /> + <range field="DMEta" minvalue="0" maxvalue="18" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_7" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="7" /> + <range field="DMEta" minvalue="0" maxvalue="17" /> + <reference subregion="DMPhi-1" /> + </region> + +<!-- type 1, sampling 2, region 0 to 5--> + + <region group="DM_Reg" name="DM_4_1_2_0" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="9" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_2_1" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="1" /> + <range field="DMEta" minvalue="0" maxvalue="9" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_2_2" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="4" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_2_3" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="3" /> + <range field="DMEta" minvalue="0" maxvalue="17" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_2_4" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="4" /> + <range field="DMEta" minvalue="0" maxvalue="17" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_2_5" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="5" /> + <range field="DMEta" minvalue="0" maxvalue="6" /> + <reference subregion="DMPhi-1" /> + </region> + + +<!-- type 1, sampling 3, region 0 to 2--> + + <region group="DM_Reg" name="DM_4_1_3_0" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="32" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_3_1" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="1" /> + <range field="DMEta" minvalue="0" maxvalue="14" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_3_2" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="2" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-3" /> + </region> + + +<!-- type 2, sampling [0,3], region 0 to 5--> + + <region group="DM_Reg" name="DM_4_2_0_0" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-0" /> + <range field="DMregion" value="0" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_0_1" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-0" /> + <range field="DMregion" value="1" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + + <region group="DM_Reg" name="DM_4_2_0_2" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-0" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="9" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_0_3" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-0" /> + <range field="DMregion" value="3" /> + <range field="DMEta" minvalue="0" maxvalue="3" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_0_4" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-0" /> + <range field="DMregion" value="4" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_0_5" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-0" /> + <range field="DMregion" value="5" /> + <range field="DMEta" minvalue="0" maxvalue="19" /> + <reference subregion="DMPhi-1" /> + </region> + + + <region group="DM_Reg" name="DM_4_2_1_0" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="0" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_1_1" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="1" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_1_2" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="9" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_1_3" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="3" /> + <range field="DMEta" minvalue="0" maxvalue="3" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_1_4" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="4" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_1_5" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="5" /> + <range field="DMEta" minvalue="0" maxvalue="19" /> + <reference subregion="DMPhi-1" /> + </region> + + + <region group="DM_Reg" name="DM_4_2_2_0" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="0" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_2_1" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="1" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_2_2" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="9" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_2_3" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="3" /> + <range field="DMEta" minvalue="0" maxvalue="3" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_2_4" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="4" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_2_5" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="5" /> + <range field="DMEta" minvalue="0" maxvalue="19" /> + <reference subregion="DMPhi-1" /> + </region> + + + <region group="DM_Reg" name="DM_4_2_3_0" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="0" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_3_1" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="1" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_3_2" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="9" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_3_3" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="3" /> + <range field="DMEta" minvalue="0" maxvalue="3" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_3_4" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="4" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_3_5" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="5" /> + <range field="DMEta" minvalue="0" maxvalue="19" /> + <reference subregion="DMPhi-1" /> + </region> + + +<!-- TILE DM regions --> +<!-- xxxxxxxxxxxxxxx --> + +<!-- type 1, sampling 0, region 0 to 1 --> + + <region group="DM_Reg" name="DM_5_1_0_0" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-0" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="9" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_5_1_0_1" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-0" /> + <range field="DMregion" value="1" /> + <range field="DMEta" minvalue="0" maxvalue="4" /> + <reference subregion="DMPhi-1" /> + </region> + +<!-- type 1, sampling 1, region 0 to 2 --> + + <region group="DM_Reg" name="DM_5_1_1_0" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-1" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="3" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_5_1_1_1" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-1" /> + <range field="DMregion" value="1" /> + <range field="DMEta" minvalue="0" maxvalue="2" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_5_1_1_2" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-1" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="3" /> + <reference subregion="DMPhi-1" /> + </region> + + +<!-- type 1, sampling 2, region 0 to 2 --> + + <region group="DM_Reg" name="DM_5_1_2_0" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-2" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="7" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_5_1_2_1" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-2" /> + <range field="DMregion" value="1" /> + <range field="DMEta" minvalue="0" maxvalue="4" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_5_1_2_2" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-2" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="1" /> + <reference subregion="DMPhi-1" /> + </region> + +<!-- type 1, sampling 3, region 0 --> + + <region group="DM_Reg" name="DM_5_1_3_0" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-3" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="16" /> + <reference subregion="DMPhi-1" /> + </region> + +<!-- type 2, sampling 0, region 0 --> + + <region group="DM_Reg" name="DM_5_2_0_0" > + <reference subregion="DMTileDefHits" /> + <reference subregion="DMTileSampling-0" /> + <range field="DMregion" value="0" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-3" /> + </region> + + +<!-- LVL1 part --> +<!-- xxxxxxxxxxxxxxxxx --> + + <field name="LVL1sampling" > + <label name="EM" value="0" /> + <label name="Hadronic" value="1" /> + </field> + + <subregion name="LVL1" > + <range field="DetZside" values="negative_lvl1_side positive_lvl1_side" /> + <range field="LVL1sampling" values="EM Hadronic" /> + </subregion> + + + <region group="Reg_Lvl1" name="Lvl1_0" > + <reference subregion="LVL1" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="24" /> + <range field="phi" minvalue="0" maxvalue="63" wraparound="TRUE" /> + <range field="layer" minvalue="0" maxvalue="3" /> + </region> + + <region group="Reg_Lvl1" name="Lvl1_1" > + <reference subregion="LVL1" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="2" /> + <range field="phi" minvalue="0" maxvalue="31" wraparound="TRUE" /> + <range field="layer" minvalue="0" maxvalue="3" /> + </region> + + <region group="Reg_Lvl1" name="Lvl1_2" > + <reference subregion="LVL1" /> + <range field="region" value="2" /> + <range field="eta" value="0" /> + <range field="phi" minvalue="0" maxvalue="31" wraparound="TRUE" /> + <range field="layer" minvalue="0" maxvalue="3" /> + </region> + + + <region group="Reg_Lvl1" name="Lvl1_3" > + <reference subregion="LVL1" /> + <range field="region" value="3" /> + <range field="eta" minvalue="0" maxvalue="3"/> + <range field="phi" minvalue="0" maxvalue="15" wraparound="TRUE" /> + <range field="layer" minvalue="0" maxvalue="1" /> + </region> + + + +<!-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --> +<!-- Online L1 Trigger Tower regions --> +<!-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --> + + +<!-- Fields used to describe a TTower --> + + <field name="barrel_endcap_fcal" > + <label name="barrel" value="0" /> + <label name="endcap" value="1" /> + <label name="fcal" value="2" /> + </field> + + <field name="em_had" > + <label name="em" value="0" /> + <label name="had" value="1" /> + </field> + + +<!-- Subregion definition --> + + <subregion name="OnlineL1-barrel" > + <range field="DetZside" values="negative_eta_side positive_eta_side" /> + <range field="barrel_endcap_fcal" value="barrel" /> + </subregion> + + <subregion name="OnlineL1-endcap" > + <range field="DetZside" values="negative_eta_side positive_eta_side" /> + <range field="barrel_endcap_fcal" value="endcap" /> + </subregion> + + <subregion name="OnlineL1-fcal" > + <range field="DetZside" values="negative_eta_side positive_eta_side" /> + <range field="barrel_endcap_fcal" value="fcal" /> + </subregion> + + +<!-- Online L1 EM-Barrel --> +<!-- xxxxxxxxxxxxxxxxxxxx --> + +<region group="Online_L1" name="l1_barrel" > + <reference subregion="OnlineL1-barrel" /> + <range field="em_had" value="em" /> + <range field="tower_eta" minvalue="1" maxvalue="15" /> + <range field="tower_phi" minvalue="1" maxvalue="64" /> + <range field="tower_layer" minvalue="0" maxvalue="3" /> + </region> + + +<!-- Online L1 EM Endcap --> +<!-- xxxxxxxxxxxxxxxxxxxx --> + +<region group="Online_L1" name="l1_emec_region1" > + <reference subregion="OnlineL1-endcap" /> + <range field="em_had" value="em" /> + <range field="tower_eta" minvalue="1" maxvalue="11" /> + <range field="tower_phi" minvalue="1" maxvalue="64" /> + <range field="tower_layer" minvalue="0" maxvalue="3" /> +</region> + +<region group="Online_L1" name="l1_emec_region2" > + <reference subregion="OnlineL1-endcap" /> + <range field="em_had" value="em" /> + <range field="tower_eta" minvalue="12" maxvalue="15" /> + <range field="tower_phi" minvalue="1" maxvalue="32" /> + <range field="tower_layer" minvalue="0" maxvalue="3" /> +</region> + +<!-- Online L1 HEC Endcap --> +<!-- xxxxxxxxxxxxxxxxxxxxx --> + +<region group="Online_L1" name="l1_hec_region1" > + <reference subregion="OnlineL1-endcap" /> + <range field="em_had" value="had" /> + <range field="tower_eta" minvalue="2" maxvalue="11" /> + <range field="tower_phi" minvalue="1" maxvalue="64" /> + <range field="tower_layer" minvalue="0" maxvalue="3" /> +</region> + +<region group="Online_L1" name="l1_hec_region2" > + <reference subregion="OnlineL1-endcap" /> + <range field="em_had" value="had" /> + <range field="tower_eta" minvalue="12" maxvalue="15" /> + <range field="tower_phi" minvalue="1" maxvalue="32" /> + <range field="tower_layer" minvalue="0" maxvalue="3" /> +</region> + + +<!-- Online L1 FCAL --> +<!-- xxxxxxxxxxxxxxx --> + +<region group="Online_L1" name="l1_fcal_em" > + <reference subregion="OnlineL1-fcal" /> + <range field="em_had" value="em" /> + <range field="tower_eta" minvalue="1" maxvalue="4" /> + <range field="tower_phi" minvalue="1" maxvalue="16" /> + <range field="tower_layer" value="0" /> +</region> + +<region group="Online_L1" name="l1_fcal_had" > + <reference subregion="OnlineL1-fcal" /> + <range field="em_had" value="had" /> + <range field="tower_eta" minvalue="1" maxvalue="4" /> + <range field="tower_phi" minvalue="1" maxvalue="16" /> + <range field="tower_layer" minvalue="0" maxvalue="1" /> +</region> + + +</IdDictionary> diff --git a/DetectorDescription/IdDictParser/data/IdDictCalorimeter_H8.xml b/DetectorDescription/IdDictParser/data/IdDictCalorimeter_H8.xml new file mode 100644 index 00000000000..d6a3302fda4 --- /dev/null +++ b/DetectorDescription/IdDictParser/data/IdDictCalorimeter_H8.xml @@ -0,0 +1,706 @@ + +<IdDictionary name="Calorimeter" > + + +<field name="DetZside" > + <label name="negative_DMTile_side" value="-5" /> + <label name="negative_DMLar_side" value="-4" /> + <label name="negative_eta_side" value="-2" /> + <label name="negative_lvl1_side" value="-1" /> + <label name="positive_lvl1_side" value="+1" /> + <label name="positive_eta_side" value="+2" /> + <label name="positive_DMLar_side" value="+4" /> + <label name="positive_DMTile_side" value="+5" /> +</field> + + +<!-- Dead Material Types --> +<!-- xxxxxxxxxxxxxxxxxxxx --> + +<!-- 3 types of LAr Dead Material --> + + <subregion name="DMLArOutside" > + <range field="DetZside" values="negative_DMLar_side positive_DMLar_side" /> + <range field="DMvalue" value="1" /> + </subregion> + + <subregion name="DMLarInside" > + <range field="DetZside" values="negative_DMLar_side positive_DMLar_side" /> + <range field="DMvalue" value="2" /> + </subregion> + + <subregion name="DMLArBeamTest"> + <range field="DetZside" values="negative_DMLar_side positive_DMLar_side" /> + <range field="DMvalue" value="3" /> + </subregion> + +<!-- 2 types of Tile Dead Material --> + + <subregion name="DMTileOutside" > + <range field="DetZside" values="negative_DMTile_side positive_DMTile_side" /> + <range field="DMvalue" value="1" /> + </subregion> + + <subregion name="DMTileDefHits" > + <range field="DetZside" values="negative_DMTile_side positive_DMTile_side" /> + <range field="DMvalue" value="2" /> + </subregion> + + <subregion name="DMTileBeamTest" > + <range field="DetZside" values="negative_DMTile_side positive_DMTile_side" /> + <range field="DMvalue" value="3" /> + </subregion> + + + +<!-- Dead Material Phi regions --> +<!-- xxxxxxxxxxxxxxxxxxxxxxxxxx --> + +<!-- 3 types of Phi region --> + + <subregion name="DMPhi-1" > + <range field="phivalue" minvalue="0" maxvalue="63" wraparound="TRUE" /> + </subregion> + + <subregion name="DMPhi-2" > + <range field="phivalue" minvalue="0" maxvalue="31" wraparound="TRUE" /> + </subregion> + + <subregion name="DMPhi-3" > + <range field="phivalue" value="0" wraparound="TRUE" /> + </subregion> + + + +<!-- LAr DM Samplings --> +<!-- xxxxxxxxxxxxxxxxx --> + + +<!-- 4 sampling region: 0 to 3 --> + + <subregion name="DMLArSampling-0" > + <range field="samplingvalue" value="0" /> + </subregion> + + <subregion name="DMLArSampling-1" > + <range field="samplingvalue" value="1" /> + </subregion> + + <subregion name="DMLArSampling-2" > + <range field="samplingvalue" value="2" /> + </subregion> + + <subregion name="DMLArSampling-3" > + <range field="samplingvalue" value="3" /> + </subregion> + + +<!-- Tile DM Samplings --> +<!-- xxxxxxxxxxxxxxxxx --> + + +<!-- 4 sampling region: 0 to 3 --> + + + <subregion name="DMTileSampling-0" > + <range field="samplingvalue" value="0" /> + </subregion> + + <subregion name="DMTileSampling-1" > + <range field="samplingvalue" value="1" /> + </subregion> + + <subregion name="DMTileSampling-2" > + <range field="samplingvalue" value="2" /> + </subregion> + + <subregion name="DMTileSampling-3" > + <range field="samplingvalue" value="3" /> + </subregion> + + + +<!-- LAr DM regions --> +<!-- xxxxxxxxxxxxxx --> + +<!-- type 1, sampling 0, regions 0 to 5 --> + + <region group="DM_Reg" name="DM_4_1_0_0" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-0" /> + <range field="DMregion" minvalue="0" maxvalue="5" /> + <range field="DMEta" minvalue="0" maxvalue="49" /> + <reference subregion="DMPhi-1" /> + </region> + +<!-- type 1, sampling 1, region 0 to 7--> + + <region group="DM_Reg" name="DM_4_1_1_0" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="14" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_1" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="1" /> + <range field="DMEta" minvalue="0" maxvalue="14" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_2" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="15" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_3" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="3" /> + <range field="DMEta" minvalue="0" maxvalue="15" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_4" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="4" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_5" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="5" /> + <range field="DMEta" minvalue="0" maxvalue="2" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_6" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="6" /> + <range field="DMEta" minvalue="0" maxvalue="18" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_7" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="7" /> + <range field="DMEta" minvalue="0" maxvalue="17" /> + <reference subregion="DMPhi-1" /> + </region> + +<!-- type 1, sampling 2, region 0 to 5--> + + <region group="DM_Reg" name="DM_4_1_2_0" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="9" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_2_1" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="1" /> + <range field="DMEta" minvalue="0" maxvalue="9" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_2_2" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="4" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_2_3" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="3" /> + <range field="DMEta" minvalue="0" maxvalue="17" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_2_4" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="4" /> + <range field="DMEta" minvalue="0" maxvalue="17" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_2_5" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="5" /> + <range field="DMEta" minvalue="0" maxvalue="6" /> + <reference subregion="DMPhi-1" /> + </region> + + +<!-- type 1, sampling 3, region 0 to 2--> + + <region group="DM_Reg" name="DM_4_1_3_0" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="32" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_3_1" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="1" /> + <range field="DMEta" minvalue="0" maxvalue="14" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_3_2" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="2" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-3" /> + </region> + + +<!-- type 2, sampling [0,3], region 0 to 5--> + + <region group="DM_Reg" name="DM_4_2_0_0" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-0" /> + <range field="DMregion" value="0" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_0_1" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-0" /> + <range field="DMregion" value="1" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + + <region group="DM_Reg" name="DM_4_2_0_2" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-0" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="9" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_0_3" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-0" /> + <range field="DMregion" value="3" /> + <range field="DMEta" minvalue="0" maxvalue="3" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_0_4" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-0" /> + <range field="DMregion" value="4" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_0_5" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-0" /> + <range field="DMregion" value="5" /> + <range field="DMEta" minvalue="0" maxvalue="19" /> + <reference subregion="DMPhi-1" /> + </region> + + + <region group="DM_Reg" name="DM_4_2_1_0" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="0" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_1_1" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="1" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_1_2" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="9" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_1_3" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="3" /> + <range field="DMEta" minvalue="0" maxvalue="3" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_1_4" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="4" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_1_5" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="5" /> + <range field="DMEta" minvalue="0" maxvalue="19" /> + <reference subregion="DMPhi-1" /> + </region> + + + <region group="DM_Reg" name="DM_4_2_2_0" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="0" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_2_1" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="1" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_2_2" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="9" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_2_3" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="3" /> + <range field="DMEta" minvalue="0" maxvalue="3" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_2_4" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="4" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_2_5" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="5" /> + <range field="DMEta" minvalue="0" maxvalue="19" /> + <reference subregion="DMPhi-1" /> + </region> + + + <region group="DM_Reg" name="DM_4_2_3_0" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="0" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_3_1" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="1" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_3_2" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="9" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_3_3" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="3" /> + <range field="DMEta" minvalue="0" maxvalue="3" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_3_4" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="4" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_3_5" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="5" /> + <range field="DMEta" minvalue="0" maxvalue="19" /> + <reference subregion="DMPhi-1" /> + </region> + + +<!-- TILE DM regions --> +<!-- xxxxxxxxxxxxxxx --> + +<!-- type 1, sampling 0, region 0 to 1 --> + + <region group="DM_Reg" name="DM_5_1_0_0" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-0" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="9" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_5_1_0_1" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-0" /> + <range field="DMregion" value="1" /> + <range field="DMEta" minvalue="0" maxvalue="4" /> + <reference subregion="DMPhi-1" /> + </region> + +<!-- type 1, sampling 1, region 0 to 2 --> + + <region group="DM_Reg" name="DM_5_1_1_0" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-1" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="3" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_5_1_1_1" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-1" /> + <range field="DMregion" value="1" /> + <range field="DMEta" minvalue="0" maxvalue="2" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_5_1_1_2" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-1" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="3" /> + <reference subregion="DMPhi-1" /> + </region> + + +<!-- type 1, sampling 2, region 0 to 2 --> + + <region group="DM_Reg" name="DM_5_1_2_0" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-2" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="7" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_5_1_2_1" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-2" /> + <range field="DMregion" value="1" /> + <range field="DMEta" minvalue="0" maxvalue="4" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_5_1_2_2" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-2" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="1" /> + <reference subregion="DMPhi-1" /> + </region> + +<!-- type 1, sampling 3, region 0 --> + + <region group="DM_Reg" name="DM_5_1_3_0" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-3" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="16" /> + <reference subregion="DMPhi-1" /> + </region> + +<!-- type 2, sampling 0, region 0 --> + + <region group="DM_Reg" name="DM_5_2_0_0" > + <reference subregion="DMTileDefHits" /> + <reference subregion="DMTileSampling-0" /> + <range field="DMregion" value="0" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-3" /> + </region> + + +<!-- LVL1 part --> +<!-- xxxxxxxxxxxxxxxxx --> + + <field name="LVL1sampling" > + <label name="EM" value="0" /> + <label name="Hadronic" value="1" /> + </field> + + <subregion name="LVL1" > + <range field="DetZside" value="positive_lvl1_side" /> + <range field="LVL1sampling" values="EM Hadronic" /> + </subregion> + + + <region group="Reg_Lvl1" name="Lvl1_0" > + <reference subregion="LVL1" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="14" /> + <range field="phi" minvalue="0" maxvalue="3" /> + <range field="layer" minvalue="0" maxvalue="3" /> + </region> + + + +<!-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --> +<!-- Online L1 Trigger Tower regions --> +<!-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --> + + +<!-- Fields used to describe a TTower --> + + <field name="barrel_endcap_fcal" > + <label name="barrel" value="0" /> + <label name="endcap" value="1" /> + <label name="fcal" value="2" /> + </field> + + <field name="em_had" > + <label name="em" value="0" /> + <label name="had" value="1" /> + </field> + + +<!-- Subregion definition --> + + <subregion name="OnlineL1-barrel" > + <range field="DetZside" values="negative_eta_side positive_eta_side" /> + <range field="barrel_endcap_fcal" value="barrel" /> + </subregion> + + <subregion name="OnlineL1-endcap" > + <range field="DetZside" values="negative_eta_side positive_eta_side" /> + <range field="barrel_endcap_fcal" value="endcap" /> + </subregion> + + <subregion name="OnlineL1-fcal" > + <range field="DetZside" values="negative_eta_side positive_eta_side" /> + <range field="barrel_endcap_fcal" value="fcal" /> + </subregion> + + +<!-- Online L1 EM-Barrel --> +<!-- xxxxxxxxxxxxxxxxxxxx --> + +<region group="Online_L1" name="l1_barrel" > + <reference subregion="OnlineL1-barrel" /> + <range field="em_had" value="em" /> + <range field="tower_eta" minvalue="1" maxvalue="15" /> + <range field="tower_phi" minvalue="1" maxvalue="64" /> + <range field="tower_layer" minvalue="0" maxvalue="3" /> + </region> + + +<!-- Online L1 EM Endcap --> +<!-- xxxxxxxxxxxxxxxxxxxx --> + +<region group="Online_L1" name="l1_emec_region1" > + <reference subregion="OnlineL1-endcap" /> + <range field="em_had" value="em" /> + <range field="tower_eta" minvalue="1" maxvalue="11" /> + <range field="tower_phi" minvalue="1" maxvalue="64" /> + <range field="tower_layer" minvalue="0" maxvalue="3" /> +</region> + +<region group="Online_L1" name="l1_emec_region2" > + <reference subregion="OnlineL1-endcap" /> + <range field="em_had" value="em" /> + <range field="tower_eta" minvalue="12" maxvalue="15" /> + <range field="tower_phi" minvalue="1" maxvalue="32" /> + <range field="tower_layer" minvalue="0" maxvalue="3" /> +</region> + +<!-- Online L1 HEC Endcap --> +<!-- xxxxxxxxxxxxxxxxxxxxx --> + +<region group="Online_L1" name="l1_hec_region1" > + <reference subregion="OnlineL1-endcap" /> + <range field="em_had" value="had" /> + <range field="tower_eta" minvalue="2" maxvalue="11" /> + <range field="tower_phi" minvalue="1" maxvalue="64" /> + <range field="tower_layer" minvalue="0" maxvalue="3" /> +</region> + +<region group="Online_L1" name="l1_hec_region2" > + <reference subregion="OnlineL1-endcap" /> + <range field="em_had" value="had" /> + <range field="tower_eta" minvalue="12" maxvalue="15" /> + <range field="tower_phi" minvalue="1" maxvalue="32" /> + <range field="tower_layer" minvalue="0" maxvalue="3" /> +</region> + + +<!-- Online L1 FCAL --> +<!-- xxxxxxxxxxxxxxx --> + +<region group="Online_L1" name="l1_fcal_em" > + <reference subregion="OnlineL1-fcal" /> + <range field="em_had" value="em" /> + <range field="tower_eta" minvalue="1" maxvalue="4" /> + <range field="tower_phi" minvalue="1" maxvalue="16" /> + <range field="tower_layer" value="0" /> +</region> + +<region group="Online_L1" name="l1_fcal_had" > + <reference subregion="OnlineL1-fcal" /> + <range field="em_had" value="had" /> + <range field="tower_eta" minvalue="1" maxvalue="4" /> + <range field="tower_phi" minvalue="1" maxvalue="16" /> + <range field="tower_layer" minvalue="0" maxvalue="1" /> +</region> + + +</IdDictionary> diff --git a/DetectorDescription/IdDictParser/data/IdDictCalorimeter_L1Onl.xml b/DetectorDescription/IdDictParser/data/IdDictCalorimeter_L1Onl.xml new file mode 100755 index 00000000000..d7582c95d75 --- /dev/null +++ b/DetectorDescription/IdDictParser/data/IdDictCalorimeter_L1Onl.xml @@ -0,0 +1,933 @@ + +<IdDictionary name="Calorimeter" > + + +<field name="DetZside" > + <label name="negative_DMTile_side" value="-5" /> + <label name="negative_DMLar_side" value="-4" /> + <label name="negative_lvl1_side" value="-1" /> + <label name="no_side" value="0" /> + <label name="positive_lvl1_side" value="+1" /> + <label name="positive_DMLar_side" value="+4" /> + <label name="positive_DMTile_side" value="+5" /> +</field> + + +<!-- Dead Material Types --> +<!-- xxxxxxxxxxxxxxxxxxxx --> + +<!-- 3 types of LAr Dead Material --> + + <subregion name="DMLArOutside" > + <range field="DetZside" values="negative_DMLar_side positive_DMLar_side" /> + <range field="DMvalue" value="1" /> + </subregion> + + <subregion name="DMLarInside" > + <range field="DetZside" values="negative_DMLar_side positive_DMLar_side" /> + <range field="DMvalue" value="2" /> + </subregion> + + <subregion name="DMLArBeamTest"> + <range field="DetZside" values="negative_DMLar_side positive_DMLar_side" /> + <range field="DMvalue" value="3" /> + </subregion> + +<!-- 2 types of Tile Dead Material --> + + <subregion name="DMTileOutside" > + <range field="DetZside" values="negative_DMTile_side positive_DMTile_side" /> + <range field="DMvalue" value="1" /> + </subregion> + + <subregion name="DMTileDefHits" > + <range field="DetZside" values="negative_DMTile_side positive_DMTile_side" /> + <range field="DMvalue" value="2" /> + </subregion> + + <subregion name="DMTileBeamTest" > + <range field="DetZside" values="negative_DMTile_side positive_DMTile_side" /> + <range field="DMvalue" value="3" /> + </subregion> + + + +<!-- Dead Material Phi regions --> +<!-- xxxxxxxxxxxxxxxxxxxxxxxxxx --> + +<!-- 3 types of Phi region --> + + <subregion name="DMPhi-1" > + <range field="phivalue" minvalue="0" maxvalue="63" wraparound="TRUE" /> + </subregion> + + <subregion name="DMPhi-2" > + <range field="phivalue" minvalue="0" maxvalue="31" wraparound="TRUE" /> + </subregion> + + <subregion name="DMPhi-3" > + <range field="phivalue" value="0" wraparound="TRUE" /> + </subregion> + + + +<!-- LAr DM Samplings --> +<!-- xxxxxxxxxxxxxxxxx --> + + +<!-- 4 sampling region: 0 to 3 --> + + <subregion name="DMLArSampling-0" > + <range field="samplingvalue" value="0" /> + </subregion> + + <subregion name="DMLArSampling-1" > + <range field="samplingvalue" value="1" /> + </subregion> + + <subregion name="DMLArSampling-2" > + <range field="samplingvalue" value="2" /> + </subregion> + + <subregion name="DMLArSampling-3" > + <range field="samplingvalue" value="3" /> + </subregion> + + +<!-- Tile DM Samplings --> +<!-- xxxxxxxxxxxxxxxxx --> + + +<!-- 4 sampling region: 0 to 3 --> + + + <subregion name="DMTileSampling-0" > + <range field="samplingvalue" value="0" /> + </subregion> + + <subregion name="DMTileSampling-1" > + <range field="samplingvalue" value="1" /> + </subregion> + + <subregion name="DMTileSampling-2" > + <range field="samplingvalue" value="2" /> + </subregion> + + <subregion name="DMTileSampling-3" > + <range field="samplingvalue" value="3" /> + </subregion> + + + +<!-- LAr DM regions --> +<!-- xxxxxxxxxxxxxx --> + +<!-- type 1, sampling 0, regions 0 to 5 --> + + <region group="DM_Reg" name="DM_4_1_0_0" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-0" /> + <range field="DMregion" minvalue="0" maxvalue="5" /> + <range field="DMEta" minvalue="0" maxvalue="49" /> + <reference subregion="DMPhi-1" /> + </region> + +<!-- type 1, sampling 1, region 0 to 7--> + + <region group="DM_Reg" name="DM_4_1_1_0" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="14" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_1" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="1" /> + <range field="DMEta" minvalue="0" maxvalue="14" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_2" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="15" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_3" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="3" /> + <range field="DMEta" minvalue="0" maxvalue="15" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_4" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="4" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_5" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="5" /> + <range field="DMEta" minvalue="0" maxvalue="2" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_6" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="6" /> + <range field="DMEta" minvalue="0" maxvalue="18" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_7" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="7" /> + <range field="DMEta" minvalue="0" maxvalue="17" /> + <reference subregion="DMPhi-1" /> + </region> + +<!-- type 1, sampling 2, region 0 to 5--> + + <region group="DM_Reg" name="DM_4_1_2_0" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="9" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_2_1" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="1" /> + <range field="DMEta" minvalue="0" maxvalue="9" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_2_2" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="4" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_2_3" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="3" /> + <range field="DMEta" minvalue="0" maxvalue="17" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_2_4" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="4" /> + <range field="DMEta" minvalue="0" maxvalue="17" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_2_5" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="5" /> + <range field="DMEta" minvalue="0" maxvalue="6" /> + <reference subregion="DMPhi-1" /> + </region> + + +<!-- type 1, sampling 3, region 0 to 2--> + + <region group="DM_Reg" name="DM_4_1_3_0" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="32" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_3_1" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="1" /> + <range field="DMEta" minvalue="0" maxvalue="14" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_3_2" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="2" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-3" /> + </region> + + +<!-- type 2, sampling [0,3], region 0 to 5--> + + <region group="DM_Reg" name="DM_4_2_0_0" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-0" /> + <range field="DMregion" value="0" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_0_1" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-0" /> + <range field="DMregion" value="1" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + + <region group="DM_Reg" name="DM_4_2_0_2" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-0" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="9" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_0_3" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-0" /> + <range field="DMregion" value="3" /> + <range field="DMEta" minvalue="0" maxvalue="3" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_0_4" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-0" /> + <range field="DMregion" value="4" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_0_5" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-0" /> + <range field="DMregion" value="5" /> + <range field="DMEta" minvalue="0" maxvalue="19" /> + <reference subregion="DMPhi-1" /> + </region> + + + <region group="DM_Reg" name="DM_4_2_1_0" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="0" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_1_1" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="1" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_1_2" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="9" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_1_3" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="3" /> + <range field="DMEta" minvalue="0" maxvalue="3" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_1_4" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="4" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_1_5" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="5" /> + <range field="DMEta" minvalue="0" maxvalue="19" /> + <reference subregion="DMPhi-1" /> + </region> + + + <region group="DM_Reg" name="DM_4_2_2_0" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="0" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_2_1" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="1" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_2_2" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="9" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_2_3" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="3" /> + <range field="DMEta" minvalue="0" maxvalue="3" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_2_4" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="4" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_2_5" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="5" /> + <range field="DMEta" minvalue="0" maxvalue="19" /> + <reference subregion="DMPhi-1" /> + </region> + + + <region group="DM_Reg" name="DM_4_2_3_0" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="0" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_3_1" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="1" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_3_2" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="9" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_3_3" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="3" /> + <range field="DMEta" minvalue="0" maxvalue="3" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_3_4" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="4" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_3_5" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="5" /> + <range field="DMEta" minvalue="0" maxvalue="19" /> + <reference subregion="DMPhi-1" /> + </region> + + +<!-- TILE DM regions --> +<!-- xxxxxxxxxxxxxxx --> + +<!-- type 1, sampling 0, region 0 to 1 --> + + <region group="DM_Reg" name="DM_5_1_0_0" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-0" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="9" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_5_1_0_1" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-0" /> + <range field="DMregion" value="1" /> + <range field="DMEta" minvalue="0" maxvalue="4" /> + <reference subregion="DMPhi-1" /> + </region> + +<!-- type 1, sampling 1, region 0 to 2 --> + + <region group="DM_Reg" name="DM_5_1_1_0" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-1" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="3" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_5_1_1_1" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-1" /> + <range field="DMregion" value="1" /> + <range field="DMEta" minvalue="0" maxvalue="2" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_5_1_1_2" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-1" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="3" /> + <reference subregion="DMPhi-1" /> + </region> + + +<!-- type 1, sampling 2, region 0 to 2 --> + + <region group="DM_Reg" name="DM_5_1_2_0" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-2" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="7" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_5_1_2_1" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-2" /> + <range field="DMregion" value="1" /> + <range field="DMEta" minvalue="0" maxvalue="4" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_5_1_2_2" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-2" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="1" /> + <reference subregion="DMPhi-1" /> + </region> + +<!-- type 1, sampling 3, region 0 --> + + <region group="DM_Reg" name="DM_5_1_3_0" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-3" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="16" /> + <reference subregion="DMPhi-1" /> + </region> + +<!-- type 2, sampling 0, region 0 --> + + <region group="DM_Reg" name="DM_5_2_0_0" > + <reference subregion="DMTileDefHits" /> + <reference subregion="DMTileSampling-0" /> + <range field="DMregion" value="0" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-3" /> + </region> + + +<!-- LVL1 part --> +<!-- xxxxxxxxxxxxxxxxx --> + + <field name="LVL1sampling" > + <label name="EM" value="0" /> + <label name="Hadronic" value="1" /> + </field> + + <subregion name="LVL1" > + <range field="DetZside" values="negative_lvl1_side positive_lvl1_side" /> + <range field="LVL1sampling" values="EM Hadronic" /> + </subregion> + + + <region group="Reg_Lvl1" name="Lvl1_0" > + <reference subregion="LVL1" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="24" /> + <range field="phi" minvalue="0" maxvalue="63" wraparound="TRUE" /> + <range field="layer" minvalue="0" maxvalue="3" /> + </region> + + <region group="Reg_Lvl1" name="Lvl1_1" > + <reference subregion="LVL1" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="2" /> + <range field="phi" minvalue="0" maxvalue="31" wraparound="TRUE" /> + <range field="layer" minvalue="0" maxvalue="3" /> + </region> + + <region group="Reg_Lvl1" name="Lvl1_2" > + <reference subregion="LVL1" /> + <range field="region" value="2" /> + <range field="eta" value="0" /> + <range field="phi" minvalue="0" maxvalue="31" wraparound="TRUE" /> + <range field="layer" minvalue="0" maxvalue="3" /> + </region> + + + <region group="Reg_Lvl1" name="Lvl1_3" > + <reference subregion="LVL1" /> + <range field="region" value="3" /> + <range field="eta" minvalue="0" maxvalue="3"/> + <range field="phi" minvalue="0" maxvalue="15" wraparound="TRUE" /> + <range field="layer" minvalue="0" maxvalue="1" /> + </region> + + + +<!-- ======================================================================= --> +<!-- ONLINE LVL-1 CALORIMETER DICTIONARY --> +<!-- ======================================================================= --> +<!-- + This following part implements the dictionnary that describe the online + identifers of lvl 1 calorimeter trigger towers. + Each channel is uniquely de3scribed by a set of 4 numbers: + - Crate : 0 -> 15 + - Module : 5 -> 20 (slot in crate) + - Submodule : daughter board position on module + - Channel : index of submodule's channels + + In addition, module, submodule and channel can be: + - Electromagnetic (em) or Hadronic (had) + - Positive (positive-side) or negative (negative-side) + - Barrel, endcap or fcal + - There are 6 differents module types: PPM, CPM, JEM, CMM, TCM, ROD + + Because there is a one to one relationship between trigger towers and + lvl1 channels at the level of the PPMs, only crates with PPM modules are + describe here so far. (The FCal is the only exception, all PPM FCal + channels are summed at a later stage (JEM) to create one trigger tower) +--> + +<!-- Definition of fields used to describe an online trigger tower --> + + + <field name="crate"/> + + <field name="em_had" > + <label name="em" value="0" /> + <label name="had" value="1" /> + </field> + + <field name="pos_neg" > + <label name="negative-side" value="0" /> + <label name="positive-side" value="1" /> + </field> + + <field name="barrel_endcap_fcal" > + <label name="barrel" value="0" /> + <label name="endcap" value="1" /> + <label name="fcal" value="2" /> + </field> + + <field name="module_type" > + <label name="PPM" value="1" /> + <label name="CPM" value="2" /> + <label name="JEM" value="3" /> + <label name="CMM" value="4" /> + <label name="TCM" value="5" /> + <label name="ROD" value="6" /> + </field> + + + <field name="module"/> + <field name="submodule"/> + <field name="channel"/> + + +<!-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --> +<!-- Online L1 Trigger Tower regions --> +<!-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --> + +<!-- Definition of sub-regions relevent to the PPM modules --> + + <subregion name="PPM_modules"> + <range field="module_type" value="PPM" /> + </subregion> + + <!-- + All "standard" PPM can have up to 16 daughter boards. + Each MCM daughter board can process 4 channels. + --> + <subregion name="PPM_64Channels"> + <range field="submodule" minvalue="0" maxvalue="15"/> + <range field="channel" minvalue="0" maxvalue="3"/> + </subregion> + + <!-- + PPM7 modules are spanned across 2 regions of different granularities. + Some MCM process 3 channels while others process only one. + submodules & channels used are not Z symmetrics. + --> + <subregion name="PPM7_positive_MCM1"> + <range field="submodule" values="1 2 5 6 9 10 13 14"/> + <range field="channel" value="0"/> + </subregion> + + <subregion name="PPM7_positive_MCM3"> + <range field="submodule" values="0 3 4 7 8 11 12 15"/> + <range field="channel" minvalue="0" maxvalue="2"/> + </subregion> + + <subregion name="PPM7_negative_MCM1"> + <range field="submodule" values="0 3 4 7 8 11 12 15"/> + <range field="channel" value="0"/> + </subregion> + + <subregion name="PPM7_negative_MCM3"> + <range field="submodule" values="1 2 5 6 9 10 13 14"/> + <range field="channel" values="0 2 3"/> + </subregion> + + <!-- + PPM8 modules are spanned across 2 regions of different granularities. + Submodules & channels used are Z symmetrics. + --> + <subregion name="PPM8_32Channels"> + <range field="submodule" minvalue="0" maxvalue="15"/> + <range field="channel" values="0 2"/> + </subregion> + + +<!-- define crate sub-regions --> + <subregion name="Crate-00"> + <range field="DetZside" value="no_side"/> + <range field="crate" value="0" /> + </subregion> + + <subregion name="Crate-01"> + <range field="DetZside" value="no_side"/> + <range field="crate" value="1" /> + </subregion> + + <subregion name="Crate-02"> + <range field="DetZside" value="no_side"/> + <range field="crate" value="2" /> + </subregion> + + <subregion name="Crate-03"> + <range field="DetZside" value="no_side"/> + <range field="crate" value="3" /> + </subregion> + + <subregion name="Crate-04"> + <range field="DetZside" value="no_side"/> + <range field="crate" value="4" /> + </subregion> + + <subregion name="Crate-05"> + <range field="DetZside" value="no_side"/> + <range field="crate" value="5" /> + </subregion> + + <subregion name="Crate-06"> + <range field="DetZside" value="no_side"/> + <range field="crate" value="6" /> + </subregion> + + <subregion name="Crate-07"> + <range field="DetZside" value="no_side"/> + <range field="crate" value="7" /> + </subregion> + +<!-- Definition of regions relevent to the PPM modules --> + +<!-- CRATE 00 --> + <region group="PPM_Modules" name="PPM_Crate-00" > + <reference subregion="Crate-00" /> + <range field="module" minvalue="5" maxvalue="20"/> + <reference subregion="PPM_64Channels" /> + </region> + +<!-- CRATE 01 --> + <region group="PPM_Modules" name="PPM_Crate-01" > + <reference subregion="Crate-01" /> + <range field="module" minvalue="5" maxvalue="20"/> + <reference subregion="PPM_64Channels" /> + </region> + +<!-- CRATE 02 -->> + <region group="PPM_Modules" name="PPM_Crate-02_64ChannelsModules" > + <reference subregion="Crate-02" /> + <range field="module" values="6 7 10 11 14 15 18 19"/> + <reference subregion="PPM_64Channels" /> + </region> + + <region group="PPM_Modules" name="PPM_Crate-02_32ChannelsModules_PPM7_MCM1" > + <reference subregion="Crate-02" /> + <range field="module" values="8 12 16 20"/> + <reference subregion="PPM7_positive_MCM1" /> + </region> + + <region group="PPM_Modules" name="PPM_Crate-02_32ChannelsModules_PPM7_MCM3" > + <reference subregion="Crate-02" /> + <range field="module" values="8 12 16 20"/> + <reference subregion="PPM7_positive_MCM3" /> + </region> + + <region group="PPM_Modules" name="PPM_Crate-02_32ChannelsModules_PPM8" > + <reference subregion="Crate-02" /> + <range field="module" values="9 17"/> + <reference subregion="PPM8_32Channels" /> + </region> + +<!-- CRATE 03 -->> + <region group="PPM_Modules" name="PPM_Crate-03_64ChannelsModules" > + <reference subregion="Crate-03" /> + <range field="module" values="7 8 11 12 15 16 19 20"/> + <reference subregion="PPM_64Channels" /> + </region> + + <region group="PPM_Modules" name="PPM_Crate-03_32ChannelsModules_PPM7_MCM1" > + <reference subregion="Crate-03" /> + <range field="module" values="6 10 14 18"/> + <reference subregion="PPM7_negative_MCM1" /> + </region> + + <region group="PPM_Modules" name="PPM_Crate-03_32ChannelsModules_PPM7_MCM3" > + <reference subregion="Crate-03" /> + <range field="module" values="6 10 14 18"/> + <reference subregion="PPM7_negative_MCM3" /> + </region> + + <region group="PPM_Modules" name="PPM_Crate-03_32ChannelsModules_PPM8" > + <reference subregion="Crate-03" /> + <range field="module" values="9 17"/> + <reference subregion="PPM8_32Channels" /> + </region> + +<!-- CRATE 04 -->> + <region group="PPM_Modules" name="PPM_Crate-04_64ChannelsModules" > + <reference subregion="Crate-04" /> + <range field="module" values="6 7 10 11 14 15 18 19"/> + <reference subregion="PPM_64Channels" /> + </region> + + <region group="PPM_Modules" name="PPM_Crate-04_32ChannelsModules_PPM7_MCM1" > + <reference subregion="Crate-04" /> + <range field="module" values="8 12 16 20"/> + <reference subregion="PPM7_positive_MCM1" /> + </region> + + <region group="PPM_Modules" name="PPM_Crate-04_32ChannelsModules_PPM7_MCM3" > + <reference subregion="Crate-04" /> + <range field="module" values="8 12 16 20"/> + <reference subregion="PPM7_positive_MCM3" /> + </region> + + <region group="PPM_Modules" name="PPM_Crate-04_32ChannelsModules_PPM8" > + <reference subregion="Crate-04" /> + <range field="module" values="9 17"/> + <reference subregion="PPM8_32Channels" /> + </region> + + <region group="PPM_Modules" name="PPM_Crate-04_FCal_Em" > + <reference subregion="Crate-04" /> + <range field="module" value="5"/> + <reference subregion="PPM_64Channels" /> + </region> + + <region group="PPM_Modules" name="PPM_Crate-04_FCal_Had" > + <reference subregion="Crate-04" /> + <range field="module" value="13"/> + <reference subregion="PPM_64Channels" /> + </region> + +<!-- CRATE 05 -->> + <region group="PPM_Modules" name="PPM_Crate-05_64ChannelsModules" > + <reference subregion="Crate-05" /> + <range field="module" values="7 8 11 12 15 16 19 20"/> + <reference subregion="PPM_64Channels" /> + </region> + + <region group="PPM_Modules" name="PPM_Crate-05_32ChannelsModules_PPM7_MCM1" > + <reference subregion="Crate-05" /> + <range field="module" values="6 10 14 18"/> + <reference subregion="PPM7_negative_MCM1" /> + </region> + + <region group="PPM_Modules" name="PPM_Crate-05_32ChannelsModules_PPM7_MCM3" > + <reference subregion="Crate-05" /> + <range field="module" values="6 10 14 18"/> + <reference subregion="PPM7_negative_MCM3" /> + </region> + + <region group="PPM_Modules" name="PPM_Crate-05_32ChannelsModules_PPM8" > + <reference subregion="Crate-05" /> + <range field="module" values="9 17"/> + <reference subregion="PPM8_32Channels" /> + </region> + + <region group="PPM_Modules" name="PPM_Crate-05_FCal_Em" > + <reference subregion="Crate-05" /> + <range field="module" value="5"/> + <reference subregion="PPM_64Channels" /> + </region> + + <region group="PPM_Modules" name="PPM_Crate-05_FCal_Had" > + <reference subregion="Crate-05" /> + <range field="module" value="13"/> + <reference subregion="PPM_64Channels" /> + </region> + +<!-- CRATE 06 -->> + <region group="PPM_Modules" name="PPM_Crate-06" > + <reference subregion="Crate-06" /> + <range field="module" minvalue="5" maxvalue="20"/> + <reference subregion="PPM_64Channels" /> + </region> + +<!-- CRATE 07 -->> + <region group="PPM_Modules" name="PPM_Crate-07" > + <reference subregion="Crate-07" /> + <range field="module" minvalue="5" maxvalue="20"/> + <reference subregion="PPM_64Channels" /> + </region> + + + +</IdDictionary> diff --git a/DetectorDescription/IdDictParser/data/IdDictCalorimeter_L1P0.xml b/DetectorDescription/IdDictParser/data/IdDictCalorimeter_L1P0.xml new file mode 100755 index 00000000000..afdb403ea02 --- /dev/null +++ b/DetectorDescription/IdDictParser/data/IdDictCalorimeter_L1P0.xml @@ -0,0 +1,544 @@ + +<IdDictionary name="Calorimeter" > + + +<field name="DetZside" > + <label name="negative_DMTile_side" value="-5" /> + <label name="negative_DMLar_side" value="-4" /> + <label name="negative_lvl1_side" value="-1" /> + <label name="positive_lvl1_side" value="+1" /> + <label name="positive_DMLar_side" value="+4" /> + <label name="positive_DMTile_side" value="+5" /> +</field> + + +<!-- Dead Material Types --> +<!-- xxxxxxxxxxxxxxxxxxxx --> + +<!-- 3 types of LAr Dead Material --> + + <subregion name="DMLArOutside" > + <range field="DetZside" values="negative_DMLar_side positive_DMLar_side" /> + <range field="DMvalue" value="1" /> + </subregion> + + <subregion name="DMLarInside" > + <range field="DetZside" values="negative_DMLar_side positive_DMLar_side" /> + <range field="DMvalue" value="2" /> + </subregion> + + <subregion name="DMLArBeamTest"> + <range field="DetZside" values="negative_DMLar_side positive_DMLar_side" /> + <range field="DMvalue" value="3" /> + </subregion> + +<!-- 2 types of Tile Dead Material --> + + <subregion name="DMTileOutside" > + <range field="DetZside" values="negative_DMTile_side positive_DMTile_side" /> + <range field="DMvalue" value="1" /> + </subregion> + + <subregion name="DMTileBeamTest" > + <range field="DetZside" values="negative_DMTile_side positive_DMTile_side" /> + <range field="DMvalue" value="3" /> + </subregion> + + + +<!-- Dead Material Phi regions --> +<!-- xxxxxxxxxxxxxxxxxxxxxxxxxx --> + +<!-- 3 types of Phi region --> + + <subregion name="DMPhi-1" > + <range field="phivalue" minvalue="0" maxvalue="63" wraparound="TRUE" /> + </subregion> + + <subregion name="DMPhi-2" > + <range field="phivalue" minvalue="0" maxvalue="31" wraparound="TRUE" /> + </subregion> + + <subregion name="DMPhi-3" > + <range field="phivalue" value="0" wraparound="TRUE" /> + </subregion> + + + +<!-- LAr DM Samplings --> +<!-- xxxxxxxxxxxxxxxxx --> + + +<!-- 4 sampling region: 0 to 3 --> + + <subregion name="DMLArSampling-0" > + <range field="samplingvalue" value="0" /> + </subregion> + + <subregion name="DMLArSampling-1" > + <range field="samplingvalue" value="1" /> + </subregion> + + <subregion name="DMLArSampling-2" > + <range field="samplingvalue" value="2" /> + </subregion> + + <subregion name="DMLArSampling-3" > + <range field="samplingvalue" value="3" /> + </subregion> + + +<!-- Tile DM Samplings --> +<!-- xxxxxxxxxxxxxxxxx --> + + +<!-- 4 sampling region: 0 to 3 --> + + + <subregion name="DMTileSampling-0" > + <range field="samplingvalue" value="0" /> + </subregion> + + <subregion name="DMTileSampling-1" > + <range field="samplingvalue" value="1" /> + </subregion> + + <subregion name="DMTileSampling-2" > + <range field="samplingvalue" value="2" /> + </subregion> + + <subregion name="DMTileSampling-3" > + <range field="samplingvalue" value="3" /> + </subregion> + + + +<!-- LAr DM regions --> +<!-- xxxxxxxxxxxxxx --> + +<!-- type 1, sampling 0, regions 0 to 5 --> + + <region group="DM_Reg" name="DM_4_1_0_0" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-0" /> + <range field="DMregion" minvalue="0" maxvalue="5" /> + <range field="DMEta" minvalue="0" maxvalue="49" /> + <reference subregion="DMPhi-1" /> + </region> + +<!-- type 1, sampling 1, region 0 to 7--> + + <region group="DM_Reg" name="DM_4_1_1_0" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="14" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_1" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="1" /> + <range field="DMEta" minvalue="0" maxvalue="14" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_2" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="15" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_3" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="3" /> + <range field="DMEta" minvalue="0" maxvalue="15" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_4" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="4" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_5" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="5" /> + <range field="DMEta" minvalue="0" maxvalue="2" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_6" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="6" /> + <range field="DMEta" minvalue="0" maxvalue="18" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_7" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="7" /> + <range field="DMEta" minvalue="0" maxvalue="17" /> + <reference subregion="DMPhi-1" /> + </region> + +<!-- type 1, sampling 2, region 0 to 5--> + + <region group="DM_Reg" name="DM_4_1_2_0" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="9" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_2_1" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="1" /> + <range field="DMEta" minvalue="0" maxvalue="9" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_2_2" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="4" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_2_3" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="3" /> + <range field="DMEta" minvalue="0" maxvalue="17" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_2_4" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="4" /> + <range field="DMEta" minvalue="0" maxvalue="17" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_2_5" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="5" /> + <range field="DMEta" minvalue="0" maxvalue="6" /> + <reference subregion="DMPhi-1" /> + </region> + + +<!-- type 1, sampling 3, region 0 to 2--> + + <region group="DM_Reg" name="DM_4_1_3_0" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="32" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_3_1" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="1" /> + <range field="DMEta" minvalue="0" maxvalue="14" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_3_2" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="2" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-3" /> + </region> + + +<!-- type 2, sampling [0,3], region 0 to 3--> + + <region group="DM_Reg" name="DM_4_2_0_0" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-0" /> + <range field="DMregion" value="0" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_0_1" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-0" /> + <range field="DMregion" value="1" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + + <region group="DM_Reg" name="DM_4_2_0_2" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-0" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="13" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_0_3" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-0" /> + <range field="DMregion" value="3" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + + <region group="DM_Reg" name="DM_4_2_1_0" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="0" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_1_1" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="1" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_1_2" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="13" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_1_3" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="3" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + + <region group="DM_Reg" name="DM_4_2_2_0" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="0" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_2_1" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="1" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_2_2" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="13" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_2_3" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="3" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + + <region group="DM_Reg" name="DM_4_2_3_0" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="0" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_3_1" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="1" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_3_2" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="13" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_3_3" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="3" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + +<!-- TILE DM regions --> +<!-- xxxxxxxxxxxxxxx --> + +<!-- type 1, sampling 0, region 0 to 1 --> + + <region group="DM_Reg" name="DM_5_1_0_0" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-0" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="9" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_5_1_0_1" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-0" /> + <range field="DMregion" value="1" /> + <range field="DMEta" minvalue="0" maxvalue="4" /> + <reference subregion="DMPhi-1" /> + </region> + +<!-- type 1, sampling 1, region 0 to 2 --> + + <region group="DM_Reg" name="DM_5_1_1_0" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-1" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="3" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_5_1_1_1" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-1" /> + <range field="DMregion" value="1" /> + <range field="DMEta" minvalue="0" maxvalue="2" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_5_1_1_2" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-1" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="3" /> + <reference subregion="DMPhi-1" /> + </region> + + +<!-- type 1, sampling 2, region 0 to 2 --> + + <region group="DM_Reg" name="DM_5_1_2_0" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-2" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="7" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_5_1_2_1" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-2" /> + <range field="DMregion" value="1" /> + <range field="DMEta" minvalue="0" maxvalue="4" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_5_1_2_2" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-2" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="1" /> + <reference subregion="DMPhi-1" /> + </region> + +<!-- type 1, sampling 3, region 0 --> + + <region group="DM_Reg" name="DM_5_1_3_0" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-3" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="16" /> + <reference subregion="DMPhi-1" /> + </region> + + +<!-- LVL1 part --> +<!-- xxxxxxxxxxxxxxxxx --> + + <field name="LVL1sampling" > + <label name="EM" value="0" /> + <label name="Hadronic" value="1" /> + </field> + + <subregion name="LVL1" > + <range field="DetZside" values="negative_lvl1_side positive_lvl1_side" /> + <range field="LVL1sampling" values="EM Hadronic" /> + </subregion> + + + <region group="Reg_Lvl1" name="Lvl1_0" > + <reference subregion="LVL1" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="24" /> + <range field="phi" minvalue="0" maxvalue="63" wraparound="TRUE" /> + <range field="layer" minvalue="0" maxvalue="3" /> + </region> + + <region group="Reg_Lvl1" name="Lvl1_1" > + <reference subregion="LVL1" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="2" /> + <range field="phi" minvalue="0" maxvalue="31" wraparound="TRUE" /> + <range field="layer" minvalue="0" maxvalue="3" /> + </region> + + <region group="Reg_Lvl1" name="Lvl1_2" > + <reference subregion="LVL1" /> + <range field="region" value="2" /> + <range field="eta" value="0" /> + <range field="phi" minvalue="0" maxvalue="31" wraparound="TRUE" /> + <range field="layer" minvalue="0" maxvalue="3" /> + </region> + + + <region group="Reg_Lvl1" name="Lvl1_3" > + <reference subregion="LVL1" /> + <range field="region" value="3" /> + <range field="eta" minvalue="0" maxvalue="3"/> + <range field="phi" minvalue="0" maxvalue="15" wraparound="TRUE" /> + <range field="layer" minvalue="0" maxvalue="1" /> + </region> + + + + + +</IdDictionary> diff --git a/DetectorDescription/IdDictParser/data/IdDictCalorimeter_Rel11.5.xml b/DetectorDescription/IdDictParser/data/IdDictCalorimeter_Rel11.5.xml new file mode 100755 index 00000000000..b5c1f19ae53 --- /dev/null +++ b/DetectorDescription/IdDictParser/data/IdDictCalorimeter_Rel11.5.xml @@ -0,0 +1,684 @@ + +<IdDictionary name="Calorimeter" > + + +<field name="DetZside" > + <label name="negative_DMTile_side" value="-5" /> + <label name="negative_DMLar_side" value="-4" /> + <label name="negative_eta_side" value="-2" /> + <label name="negative_lvl1_side" value="-1" /> + <label name="positive_lvl1_side" value="+1" /> + <label name="positive_eta_side" value="+2" /> + <label name="positive_DMLar_side" value="+4" /> + <label name="positive_DMTile_side" value="+5" /> +</field> + + +<!-- Dead Material Types --> +<!-- xxxxxxxxxxxxxxxxxxxx --> + +<!-- 3 types of LAr Dead Material --> + + <subregion name="DMLArOutside" > + <range field="DetZside" values="negative_DMLar_side positive_DMLar_side" /> + <range field="DMvalue" value="1" /> + </subregion> + + <subregion name="DMLarInside" > + <range field="DetZside" values="negative_DMLar_side positive_DMLar_side" /> + <range field="DMvalue" value="2" /> + </subregion> + + <subregion name="DMLArBeamTest"> + <range field="DetZside" values="negative_DMLar_side positive_DMLar_side" /> + <range field="DMvalue" value="3" /> + </subregion> + +<!-- 2 types of Tile Dead Material --> + + <subregion name="DMTileOutside" > + <range field="DetZside" values="negative_DMTile_side positive_DMTile_side" /> + <range field="DMvalue" value="1" /> + </subregion> + + <subregion name="DMTileBeamTest" > + <range field="DetZside" values="negative_DMTile_side positive_DMTile_side" /> + <range field="DMvalue" value="3" /> + </subregion> + + + +<!-- Dead Material Phi regions --> +<!-- xxxxxxxxxxxxxxxxxxxxxxxxxx --> + +<!-- 3 types of Phi region --> + + <subregion name="DMPhi-1" > + <range field="phivalue" minvalue="0" maxvalue="63" wraparound="TRUE" /> + </subregion> + + <subregion name="DMPhi-2" > + <range field="phivalue" minvalue="0" maxvalue="31" wraparound="TRUE" /> + </subregion> + + <subregion name="DMPhi-3" > + <range field="phivalue" value="0" wraparound="TRUE" /> + </subregion> + + + +<!-- LAr DM Samplings --> +<!-- xxxxxxxxxxxxxxxxx --> + + +<!-- 4 sampling region: 0 to 3 --> + + <subregion name="DMLArSampling-0" > + <range field="samplingvalue" value="0" /> + </subregion> + + <subregion name="DMLArSampling-1" > + <range field="samplingvalue" value="1" /> + </subregion> + + <subregion name="DMLArSampling-2" > + <range field="samplingvalue" value="2" /> + </subregion> + + <subregion name="DMLArSampling-3" > + <range field="samplingvalue" value="3" /> + </subregion> + + +<!-- Tile DM Samplings --> +<!-- xxxxxxxxxxxxxxxxx --> + + +<!-- 4 sampling region: 0 to 3 --> + + + <subregion name="DMTileSampling-0" > + <range field="samplingvalue" value="0" /> + </subregion> + + <subregion name="DMTileSampling-1" > + <range field="samplingvalue" value="1" /> + </subregion> + + <subregion name="DMTileSampling-2" > + <range field="samplingvalue" value="2" /> + </subregion> + + <subregion name="DMTileSampling-3" > + <range field="samplingvalue" value="3" /> + </subregion> + + + +<!-- LAr DM regions --> +<!-- xxxxxxxxxxxxxx --> + +<!-- type 1, sampling 0, regions 0 to 5 --> + + <region group="DM_Reg" name="DM_4_1_0_0" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-0" /> + <range field="DMregion" minvalue="0" maxvalue="5" /> + <range field="DMEta" minvalue="0" maxvalue="49" /> + <reference subregion="DMPhi-1" /> + </region> + +<!-- type 1, sampling 1, region 0 to 7--> + + <region group="DM_Reg" name="DM_4_1_1_0" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="14" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_1" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="1" /> + <range field="DMEta" minvalue="0" maxvalue="14" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_2" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="15" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_3" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="3" /> + <range field="DMEta" minvalue="0" maxvalue="15" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_4" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="4" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_5" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="5" /> + <range field="DMEta" minvalue="0" maxvalue="2" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_6" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="6" /> + <range field="DMEta" minvalue="0" maxvalue="18" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_1_7" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="7" /> + <range field="DMEta" minvalue="0" maxvalue="17" /> + <reference subregion="DMPhi-1" /> + </region> + +<!-- type 1, sampling 2, region 0 to 5--> + + <region group="DM_Reg" name="DM_4_1_2_0" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="9" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_2_1" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="1" /> + <range field="DMEta" minvalue="0" maxvalue="9" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_2_2" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="4" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_2_3" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="3" /> + <range field="DMEta" minvalue="0" maxvalue="17" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_2_4" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="4" /> + <range field="DMEta" minvalue="0" maxvalue="17" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_2_5" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="5" /> + <range field="DMEta" minvalue="0" maxvalue="6" /> + <reference subregion="DMPhi-1" /> + </region> + + +<!-- type 1, sampling 3, region 0 to 2--> + + <region group="DM_Reg" name="DM_4_1_3_0" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="32" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_3_1" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="1" /> + <range field="DMEta" minvalue="0" maxvalue="14" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_1_3_2" > + <reference subregion="DMLArOutside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="2" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-3" /> + </region> + + +<!-- type 2, sampling [0,3], region 0 to 4--> + + <region group="DM_Reg" name="DM_4_2_0_0" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-0" /> + <range field="DMregion" value="0" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_0_1" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-0" /> + <range field="DMregion" value="1" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + + <region group="DM_Reg" name="DM_4_2_0_2" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-0" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="9" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_0_3" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-0" /> + <range field="DMregion" value="3" /> + <range field="DMEta" minvalue="0" maxvalue="3" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_0_4" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-0" /> + <range field="DMregion" value="4" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + + <region group="DM_Reg" name="DM_4_2_1_0" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="0" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_1_1" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="1" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_1_2" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="9" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_1_3" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="3" /> + <range field="DMEta" minvalue="0" maxvalue="3" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_1_4" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-1" /> + <range field="DMregion" value="4" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + + <region group="DM_Reg" name="DM_4_2_2_0" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="0" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_2_1" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="1" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_2_2" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="9" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_2_3" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="3" /> + <range field="DMEta" minvalue="0" maxvalue="3" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_2_4" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-2" /> + <range field="DMregion" value="4" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + + <region group="DM_Reg" name="DM_4_2_3_0" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="0" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_3_1" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="1" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_4_2_3_2" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="9" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_3_3" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="3" /> + <range field="DMEta" minvalue="0" maxvalue="3" /> + <reference subregion="DMPhi-2" /> + </region> + + <region group="DM_Reg" name="DM_4_2_3_4" > + <reference subregion="DMLarInside" /> + <reference subregion="DMLArSampling-3" /> + <range field="DMregion" value="4" /> + <range field="DMEta" value="0" /> + <reference subregion="DMPhi-1" /> + </region> + + +<!-- TILE DM regions --> +<!-- xxxxxxxxxxxxxxx --> + +<!-- type 1, sampling 0, region 0 to 1 --> + + <region group="DM_Reg" name="DM_5_1_0_0" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-0" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="9" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_5_1_0_1" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-0" /> + <range field="DMregion" value="1" /> + <range field="DMEta" minvalue="0" maxvalue="4" /> + <reference subregion="DMPhi-1" /> + </region> + +<!-- type 1, sampling 1, region 0 to 2 --> + + <region group="DM_Reg" name="DM_5_1_1_0" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-1" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="3" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_5_1_1_1" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-1" /> + <range field="DMregion" value="1" /> + <range field="DMEta" minvalue="0" maxvalue="2" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_5_1_1_2" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-1" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="3" /> + <reference subregion="DMPhi-1" /> + </region> + + +<!-- type 1, sampling 2, region 0 to 2 --> + + <region group="DM_Reg" name="DM_5_1_2_0" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-2" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="7" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_5_1_2_1" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-2" /> + <range field="DMregion" value="1" /> + <range field="DMEta" minvalue="0" maxvalue="4" /> + <reference subregion="DMPhi-1" /> + </region> + + <region group="DM_Reg" name="DM_5_1_2_2" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-2" /> + <range field="DMregion" value="2" /> + <range field="DMEta" minvalue="0" maxvalue="1" /> + <reference subregion="DMPhi-1" /> + </region> + +<!-- type 1, sampling 3, region 0 --> + + <region group="DM_Reg" name="DM_5_1_3_0" > + <reference subregion="DMTileOutside" /> + <reference subregion="DMTileSampling-3" /> + <range field="DMregion" value="0" /> + <range field="DMEta" minvalue="0" maxvalue="16" /> + <reference subregion="DMPhi-1" /> + </region> + + +<!-- LVL1 part --> +<!-- xxxxxxxxxxxxxxxxx --> + + <field name="LVL1sampling" > + <label name="EM" value="0" /> + <label name="Hadronic" value="1" /> + </field> + + <subregion name="LVL1" > + <range field="DetZside" values="negative_lvl1_side positive_lvl1_side" /> + <range field="LVL1sampling" values="EM Hadronic" /> + </subregion> + + + <region group="Reg_Lvl1" name="Lvl1_0" > + <reference subregion="LVL1" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="24" /> + <range field="phi" minvalue="0" maxvalue="63" wraparound="TRUE" /> + <range field="layer" minvalue="0" maxvalue="3" /> + </region> + + <region group="Reg_Lvl1" name="Lvl1_1" > + <reference subregion="LVL1" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="2" /> + <range field="phi" minvalue="0" maxvalue="31" wraparound="TRUE" /> + <range field="layer" minvalue="0" maxvalue="3" /> + </region> + + <region group="Reg_Lvl1" name="Lvl1_2" > + <reference subregion="LVL1" /> + <range field="region" value="2" /> + <range field="eta" value="0" /> + <range field="phi" minvalue="0" maxvalue="31" wraparound="TRUE" /> + <range field="layer" minvalue="0" maxvalue="3" /> + </region> + + + <region group="Reg_Lvl1" name="Lvl1_3" > + <reference subregion="LVL1" /> + <range field="region" value="3" /> + <range field="eta" minvalue="0" maxvalue="3"/> + <range field="phi" minvalue="0" maxvalue="15" wraparound="TRUE" /> + <range field="layer" minvalue="0" maxvalue="1" /> + </region> + + + +<!-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --> +<!-- Online L1 Trigger Tower regions --> +<!-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --> + + +<!-- Fields used to describe a TTower --> + + <field name="barrel_endcap_fcal" > + <label name="barrel" value="0" /> + <label name="endcap" value="1" /> + <label name="fcal" value="2" /> + </field> + + <field name="em_had" > + <label name="em" value="0" /> + <label name="had" value="1" /> + </field> + + +<!-- Subregion definition --> + + <subregion name="OnlineL1-barrel" > + <range field="DetZside" values="negative_eta_side positive_eta_side" /> + <range field="barrel_endcap_fcal" value="barrel" /> + </subregion> + + <subregion name="OnlineL1-endcap" > + <range field="DetZside" values="negative_eta_side positive_eta_side" /> + <range field="barrel_endcap_fcal" value="endcap" /> + </subregion> + + <subregion name="OnlineL1-fcal" > + <range field="DetZside" values="negative_eta_side positive_eta_side" /> + <range field="barrel_endcap_fcal" value="fcal" /> + </subregion> + + +<!-- Online L1 EM-Barrel --> +<!-- xxxxxxxxxxxxxxxxxxxx --> + +<region group="Online_L1" name="l1_barrel" > + <reference subregion="OnlineL1-barrel" /> + <range field="em_had" value="em" /> + <range field="tower_eta" minvalue="1" maxvalue="15" /> + <range field="tower_phi" minvalue="1" maxvalue="64" /> + <range field="tower_layer" minvalue="0" maxvalue="3" /> + </region> + + +<!-- Online L1 EM Endcap --> +<!-- xxxxxxxxxxxxxxxxxxxx --> + +<region group="Online_L1" name="l1_emec_region1" > + <reference subregion="OnlineL1-endcap" /> + <range field="em_had" value="em" /> + <range field="tower_eta" minvalue="1" maxvalue="11" /> + <range field="tower_phi" minvalue="1" maxvalue="64" /> + <range field="tower_layer" minvalue="0" maxvalue="3" /> +</region> + +<region group="Online_L1" name="l1_emec_region2" > + <reference subregion="OnlineL1-endcap" /> + <range field="em_had" value="em" /> + <range field="tower_eta" minvalue="12" maxvalue="15" /> + <range field="tower_phi" minvalue="1" maxvalue="32" /> + <range field="tower_layer" minvalue="0" maxvalue="3" /> +</region> + +<!-- Online L1 HEC Endcap --> +<!-- xxxxxxxxxxxxxxxxxxxxx --> + +<region group="Online_L1" name="l1_hec_region1" > + <reference subregion="OnlineL1-endcap" /> + <range field="em_had" value="had" /> + <range field="tower_eta" minvalue="2" maxvalue="11" /> + <range field="tower_phi" minvalue="1" maxvalue="64" /> + <range field="tower_layer" minvalue="0" maxvalue="3" /> +</region> + +<region group="Online_L1" name="l1_hec_region2" > + <reference subregion="OnlineL1-endcap" /> + <range field="em_had" value="had" /> + <range field="tower_eta" minvalue="12" maxvalue="15" /> + <range field="tower_phi" minvalue="1" maxvalue="32" /> + <range field="tower_layer" minvalue="0" maxvalue="3" /> +</region> + + +<!-- Online L1 FCAL --> +<!-- xxxxxxxxxxxxxxx --> + +<region group="Online_L1" name="l1_fcal_em" > + <reference subregion="OnlineL1-fcal" /> + <range field="em_had" value="em" /> + <range field="tower_eta" minvalue="1" maxvalue="4" /> + <range field="tower_phi" minvalue="1" maxvalue="16" /> + <range field="tower_layer" value="0" /> +</region> + +<region group="Online_L1" name="l1_fcal_had" > + <reference subregion="OnlineL1-fcal" /> + <range field="em_had" value="had" /> + <range field="tower_eta" minvalue="1" maxvalue="4" /> + <range field="tower_phi" minvalue="1" maxvalue="16" /> + <range field="tower_layer" minvalue="0" maxvalue="1" /> +</region> + + +</IdDictionary> diff --git a/DetectorDescription/IdDictParser/data/IdDictForwardDetectors.xml b/DetectorDescription/IdDictParser/data/IdDictForwardDetectors.xml new file mode 100644 index 00000000000..588eb81db1c --- /dev/null +++ b/DetectorDescription/IdDictParser/data/IdDictForwardDetectors.xml @@ -0,0 +1,140 @@ + + +<!-- + + The ForwardDetectors identifier is arranged as follows + + ForwardDetectors + part=BCM + <to be defined> + + part=BCM_Online + <to be defined> + + part=LUCID + <to be defined> + + part=LUCID_Online + <to be defined> + + part=ZDC + side module type channel + + part=ZDC_Online + side module type channel gain delay + + --> + +<IdDictionary name="ForwardDetectors" > + + <!-- + Start by defining some symbolic labels used for some fields + (other fields will be specified by numeric ranges) + --> + + <field name="part" > + <label name="ALFA" value="1" /> + <label name="ALFA_Online" value="2" /> + <label name="BCM" value="3" /> + <label name="BCM_Online" value="4" /> + <label name="LUCID" value="5" /> + <label name="LUCID_Online" value="6" /> + <label name="ZDC" value="7" /> + <label name="ZDC_Online" value="8" /> + <label name="Extra" value="9" /> + <label name="Extra_Online" value="10" /> + </field> + + <field name="side"> + <label name="negative" value="-1" /> + <label name="positive" value="+1" /> + </field> + + + <!-- + + ALFA - to do + + --> + + <region group="ALFA" name = "alfa"> + <range field="part" value="ALFA" /> + </region> + + <region group="ALFA_Online" name = "alfa"> + <range field="part" value="ALFA_Online" /> + </region> + + <!-- + + BCM - to do + + --> + + <region group="BCM" name = "bcm"> + <range field="part" value="BCM" /> + </region> + + <region group="BCM_Online" name = "bcm"> + <range field="part" value="BCM_Online" /> + </region> + + <!-- + + LUCID - to do + + --> + + <region group="LUCID" name = "lucid"> + <range field="part" value="LUCID" /> + </region> + + <region group="LUCID_Online" name = "lucid"> + <range field="part" value="LUCID_Online" /> + </region> + + <!-- + + ZDC + + --> + + <!-- ZDC - offline --> + + <region group="ZDC" name = "zdc"> + <range field="part" value="ZDC" /> + <range field="side" values="negative positive"/> + <range field="module" minvalue="0" maxvalue="3"/> + <range field="type" minvalue="0" maxvalue="1" /> + <range field="channel" minvalue="0" maxvalue="63" /> + </region> + + <!-- ZDC - online --> + + <region group="ZDC_Online" name = "zdc_online"> + <range field="part" value="ZDC_Online" /> + <range field="side" values="negative positive"/> + <range field="module" minvalue="0" maxvalue="3"/> + <range field="type" minvalue="0" maxvalue="1" /> + <range field="channel" minvalue="0" maxvalue="63" /> + <range field="gain" minvalue="0" maxvalue="1" /> + <range field="delay" minvalue="0" maxvalue="1" /> + </region> + + <!-- + + EXTRA - to do + + --> + + <region group="EXTRA" name = "extra"> + <range field="part" value="Extra" /> + </region> + + <region group="EXTRA_Online" name = "extra"> + <range field="part" value="Extra_Online" /> + </region> + + +</IdDictionary> + diff --git a/DetectorDescription/IdDictParser/data/IdDictForwardDetectors_2010.xml b/DetectorDescription/IdDictParser/data/IdDictForwardDetectors_2010.xml new file mode 100644 index 00000000000..ee7cbeda151 --- /dev/null +++ b/DetectorDescription/IdDictParser/data/IdDictForwardDetectors_2010.xml @@ -0,0 +1,140 @@ + + +<!-- + + The ForwardDetectors identifier is arranged as follows + + ForwardDetectors + part=BCM + <to be defined> + + part=BCM_Online + <to be defined> + + part=LUCID + <to be defined> + + part=LUCID_Online + <to be defined> + + part=ZDC + side module type channel + + part=ZDC_Online + side module type channel gain delay + + --> + +<IdDictionary name="ForwardDetectors" > + + <!-- + Start by defining some symbolic labels used for some fields + (other fields will be specified by numeric ranges) + --> + + <field name="part" > + <label name="ALFA" value="1" /> + <label name="ALFA_Online" value="2" /> + <label name="BCM" value="3" /> + <label name="BCM_Online" value="4" /> + <label name="LUCID" value="5" /> + <label name="LUCID_Online" value="6" /> + <label name="ZDC" value="7" /> + <label name="ZDC_Online" value="8" /> + <label name="Extra" value="9" /> + <label name="Extra_Online" value="10" /> + </field> + + <field name="side"> + <label name="negative" value="-1" /> + <label name="positive" value="+1" /> + </field> + + + <!-- + + ALFA - to do + + --> + + <region group="ALFA" name = "alfa"> + <range field="part" value="ALFA" /> + </region> + + <region group="ALFA_Online" name = "alfa"> + <range field="part" value="ALFA_Online" /> + </region> + + <!-- + + BCM - to do + + --> + + <region group="BCM" name = "bcm"> + <range field="part" value="BCM" /> + </region> + + <region group="BCM_Online" name = "bcm"> + <range field="part" value="BCM_Online" /> + </region> + + <!-- + + LUCID - to do + + --> + + <region group="LUCID" name = "lucid"> + <range field="part" value="LUCID" /> + </region> + + <region group="LUCID_Online" name = "lucid"> + <range field="part" value="LUCID_Online" /> + </region> + + <!-- + + ZDC + + --> + + <!-- ZDC - offline --> + + <region group="ZDC" name = "zdc"> + <range field="part" value="ZDC" /> + <range field="side" values="negative positive"/> + <range field="module" minvalue="0" maxvalue="7"/> + <range field="type" minvalue="0" maxvalue="7" /> + <range field="channel" minvalue="0" maxvalue="127" /> + </region> + + <!-- ZDC - online --> + + <region group="ZDC_Online" name = "zdc_online"> + <range field="part" value="ZDC_Online" /> + <range field="side" values="negative positive"/> + <range field="module" minvalue="0" maxvalue="3"/> + <range field="type" minvalue="0" maxvalue="1" /> + <range field="channel" minvalue="0" maxvalue="63" /> + <range field="gain" minvalue="0" maxvalue="1" /> + <range field="delay" minvalue="0" maxvalue="1" /> + </region> + + <!-- + + EXTRA - to do + + --> + + <region group="EXTRA" name = "extra"> + <range field="part" value="Extra" /> + </region> + + <region group="EXTRA_Online" name = "extra"> + <range field="part" value="Extra_Online" /> + </region> + + +</IdDictionary> + diff --git a/DetectorDescription/IdDictParser/data/IdDictInnerDetector.xml b/DetectorDescription/IdDictParser/data/IdDictInnerDetector.xml new file mode 100755 index 00000000000..98c405c193a --- /dev/null +++ b/DetectorDescription/IdDictParser/data/IdDictInnerDetector.xml @@ -0,0 +1,559 @@ + + +<!-- + + The InnerDetector identifier is arranged as follows + + InnerDetector + part=Pixel + side=barrel + layer phi_module eta_module phi_index eta_index + side=endcap + disk phi_module eta_module phi_index eta_index + + part=SCT + side=barrel + layer phi_module eta_module side strip + side=endcap + disk phi_module eta_module side strip + + part=TRT + side=barrel + layer phi_module straw_layer straw + side=endcap + wheel phi_module straw_layer straw + + + --> + +<IdDictionary name="InnerDetector" > + + <!-- + Start by defining some symbolic labels used for some fields + (other fields will be specified by numeric ranges) + --> + + <field name="part" > + <label name="Pixel" value="1" /> + <label name="SCT" value="2" /> + <label name="TRT" value="3" /> + </field> + + <field name="barrel_endcap"> + <label name="negative_endcap" value="-2" /> + <label name="negative_barrel" value="-1" /> + <label name="barrel" value="0" /> + <label name="positive_barrel" value="+1" /> + <label name="positive_endcap" value="+2" /> + </field> + + + + <!-- + + Pixel + + --> + + <!-- Dummy region: This forces the bit packing to be the same for all layouts --> + + <region group="pixel" name = "dummy"> + <range field="part" value="Pixel" /> + <range field="barrel_endcap" values="negative_endcap barrel positive_endcap"/> + <range field="layer" minvalue="0" maxvalue="2"/> + <range field="phi_module" minvalue="0" maxvalue="51" /> + <range field="eta_module" minvalue="-6" maxvalue="+6" /> + <range field="phi_index" minvalue="0" maxvalue="327" /> + <range field="eta_index" minvalue="0" maxvalue="191" /> + </region> + + + <!-- + Define few subregions which are re-used in several id-ranges. + --> + + <subregion name="pixel_barrel"> + <range field="part" value="Pixel" /> + <range field="barrel_endcap" value="barrel" /> + </subregion> + + <subregion name="pixel_endcap"> + <range field="part" value="Pixel" /> + <range field="barrel_endcap" values="negative_endcap positive_endcap" /> + </subregion> + + <subregion name="pixel_default_eta_module"> + <range field="phi_index" minvalue="0" maxvalue="327" /> + <range field="eta_index" minvalue="0" maxvalue="143" /> + </subregion> + + <subregion name="pixel_phi_barrel_module"> + <range field="eta_module" minvalue="-6" maxvalue="+6" /> + <reference subregion="pixel_default_eta_module" /> + </subregion> + + <subregion name="pixel_phi_endcap_module"> + <range field="eta_module" value="0" /> + <reference subregion="pixel_default_eta_module" /> + </subregion> + + <!-- + Then enumerate all the possible regions of the Pixel subdetector. + Each region corresponds to an identifier range. + --> + + <!-- + The follow region is the pixel b-layer. Normally, the correct + phi_index max should be 319, but we set it to 327 as for the other + layers to allow to calculate the pixel_id from SiDigit, i.e. using + the G3 numbering which is not completely correct. This should be a + temporary fix. Correct specif: + <range field="phi_index" minvalue="0" maxvalue="319" /> + --> + <alternate_regions> + <region group="pixel" > + <reference subregion="pixel_barrel" /> + <range field="layer" value="0" /> + <range field="phi_module" minvalue="0" maxvalue="21" wraparound="TRUE" /> + <range field="eta_module" minvalue="-6" maxvalue="+6" /> + <range field="phi_index" minvalue="0" maxvalue="327" /> + <range field="eta_index" minvalue="0" maxvalue="191" /> + </region> + <region group="pixel" tag="initial_layout" > + <reference subregion="pixel_barrel" /> + <range field="layer" value="0" /> + <range field="phi_module" minvalue="0" maxvalue="21" wraparound="TRUE" /> + <reference subregion="pixel_phi_barrel_module" /> + </region> + <region group="pixel" tag="final_layout" > + <reference subregion="pixel_barrel" /> + <range field="layer" value="0" /> + <range field="phi_module" minvalue="0" maxvalue="21" wraparound="TRUE" /> + <reference subregion="pixel_phi_barrel_module" /> + </region> + <region group="pixel" tag="destaged_layout" > + <reference subregion="pixel_barrel" /> + <range field="layer" value="0" /> + <range field="phi_module" minvalue="0" maxvalue="21" wraparound="TRUE" /> + <reference subregion="pixel_phi_barrel_module" /> + </region> + </alternate_regions> + + <alternate_regions> + <region group="pixel" > + <reference subregion="pixel_barrel" /> + <range field="layer" value="1" /> + <range field="phi_module" minvalue="0" maxvalue="37" wraparound="TRUE" /> + <reference subregion="pixel_phi_barrel_module" /> + </region> + <region group="pixel" tag="initial_layout" /> + <region group="pixel" tag="final_layout" > + <reference subregion="pixel_barrel" /> + <range field="layer" value="1" /> + <range field="phi_module" minvalue="0" maxvalue="37" wraparound="TRUE" /> + <reference subregion="pixel_phi_barrel_module" /> + </region> + <region group="pixel" tag="destaged_layout" > + <reference subregion="pixel_barrel" /> + <range field="layer" value="1" /> + <range field="phi_module" minvalue="0" maxvalue="37" wraparound="TRUE" /> + <reference subregion="pixel_phi_barrel_module" /> + </region> + </alternate_regions> + + <region group="pixel" > + <reference subregion="pixel_barrel" /> + <range field="layer" value="2" /> + <range field="phi_module" minvalue="0" maxvalue="51" wraparound="TRUE" /> + <reference subregion="pixel_phi_barrel_module" /> + </region> + + <alternate_regions> + <region group="pixel" > + <reference subregion="pixel_endcap" /> + <range field="disk" minvalue="0" maxvalue="2" /> + <range field="phi_module" minvalue="0" maxvalue="47" wraparound="TRUE" /> + <reference subregion="pixel_phi_endcap_module" /> + </region> + <region group="pixel" tag="initial_layout" > + <reference subregion="pixel_endcap" /> + <range field="disk" values="0 2" /> + <range field="phi_module" minvalue="0" maxvalue="47" wraparound="TRUE" /> + <reference subregion="pixel_phi_endcap_module" /> + </region> + <region group="pixel" tag="final_layout" > + <reference subregion="pixel_endcap" /> + <range field="disk" minvalue="0" maxvalue="2" /> + <range field="phi_module" minvalue="0" maxvalue="47" wraparound="TRUE" /> + <reference subregion="pixel_phi_endcap_module" /> + </region> + <region group="pixel" tag="destaged_layout" > + <reference subregion="pixel_endcap" /> + <range field="disk" minvalue="0" maxvalue="2" /> + <range field="phi_module" minvalue="0" maxvalue="47" wraparound="TRUE" /> + <reference subregion="pixel_phi_endcap_module" /> + </region> + </alternate_regions> + + + + <!-- + + SCT + + --> + + + <subregion name="SCT_barrel"> + <range field="part" value="SCT" /> + <range field="barrel_endcap" value="barrel" /> + </subregion> + + <subregion name="SCT_endcap"> + <range field="part" value="SCT" /> + <range field="barrel_endcap" values="negative_endcap positive_endcap" /> + </subregion> + + <subregion name="SCT_eta_module"> + <range field="side" minvalue="0" maxvalue="1" /> + <range field="strip" minvalue="0" maxvalue="767" /> + </subregion> + + + + + <subregion name="SCT_phi_negative_barrel_module"> + <range field="eta_module" minvalue="-6" maxvalue="-1" next_value="1" /> + <reference subregion="SCT_eta_module" /> + </subregion> + + <region group="sct" > + <reference subregion="SCT_barrel" /> + <range field="layer" value="0" /> + <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" /> + <reference subregion="SCT_phi_negative_barrel_module" /> + </region> + + <region group="sct" > + <reference subregion="SCT_barrel" /> + <range field="layer" value="1" /> + <range field="phi_module" minvalue="0" maxvalue="39" wraparound="TRUE" /> + <reference subregion="SCT_phi_negative_barrel_module" /> + </region> + + <region group="sct" > + <reference subregion="SCT_barrel" /> + <range field="layer" value="2" /> + <range field="phi_module" minvalue="0" maxvalue="47" wraparound="TRUE" /> + <reference subregion="SCT_phi_negative_barrel_module" /> + </region> + + <region group="sct" > + <reference subregion="SCT_barrel" /> + <range field="layer" value="3" /> + <range field="phi_module" minvalue="0" maxvalue="55" wraparound="TRUE"/> + <reference subregion="SCT_phi_negative_barrel_module" /> + </region> + + + + + + <subregion name="SCT_phi_positive_barrel_module"> + <range field="eta_module" minvalue="+1" maxvalue="+6" prev_value="-1" /> + <reference subregion="SCT_eta_module" /> + </subregion> + + <region group="sct" > + <reference subregion="SCT_barrel" /> + <range field="layer" value="0" /> + <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" /> + <reference subregion="SCT_phi_positive_barrel_module" /> + </region> + + <region group="sct" > + <reference subregion="SCT_barrel" /> + <range field="layer" value="1" /> + <range field="phi_module" minvalue="0" maxvalue="39" wraparound="TRUE" /> + <reference subregion="SCT_phi_positive_barrel_module" /> + </region> + + <region group="sct" > + <reference subregion="SCT_barrel" /> + <range field="layer" value="2" /> + <range field="phi_module" minvalue="0" maxvalue="47" wraparound="TRUE" /> + <reference subregion="SCT_phi_positive_barrel_module" /> + </region> + + <region group="sct" > + <reference subregion="SCT_barrel" /> + <range field="layer" value="3" /> + <range field="phi_module" minvalue="0" maxvalue="55" wraparound="TRUE" /> + <reference subregion="SCT_phi_positive_barrel_module" /> + </region> + + <subregion name="SCT_ring_0"> + <range field="phi_module" minvalue="0" maxvalue="51" wraparound="TRUE" /> + <range field="eta_module" value="0" /> + <reference subregion="SCT_eta_module" /> + </subregion> + + <subregion name="SCT_ring_1"> + <range field="phi_module" minvalue="0" maxvalue="39" wraparound="TRUE" /> + <range field="eta_module" value="1" /> + <reference subregion="SCT_eta_module" /> + </subregion> + + <subregion name="SCT_ring_1_2"> + <range field="phi_module" minvalue="0" maxvalue="39" wraparound="TRUE" /> + <range field="eta_module" minvalue="1" maxvalue="2" /> + <reference subregion="SCT_eta_module" /> + </subregion> + + <region group="sct" name="SCT_endcap_ring0_disks08"> + <reference subregion="SCT_endcap" /> + <range field="disk" minvalue="0" maxvalue="8" /> + <reference subregion="SCT_ring_0" /> + </region> + + + <region group="sct" name="SCT_endcap_ring1_disk0"> + <reference subregion="SCT_endcap" /> + <range field="disk" value="0" /> + <reference subregion="SCT_ring_1" /> + </region> + + <region group="sct" name="SCT_endcap_rings12_disks15"> + <reference subregion="SCT_endcap" /> + <range field="disk" minvalue="1" maxvalue="5" /> + <reference subregion="SCT_ring_1_2" /> + </region> + + <region group="sct" name="SCT_endcap_ring1_disks67"> + <reference subregion="SCT_endcap" /> + <range field="disk" minvalue="6" maxvalue="7" /> + <reference subregion="SCT_ring_1" /> + </region> + + <!-- + + TRT + + --> + + <subregion name="TRT_barrel"> + <range field="part" value="TRT" /> + <range field="barrel_endcap" values="negative_barrel positive_barrel" /> + </subregion> + + <subregion name="TRT_endcap"> + <range field="part" value="TRT" /> + <range field="barrel_endcap" values="negative_endcap positive_endcap" /> + </subregion> + + + + <subregion name="TRT_layer_0"> + <reference subregion="TRT_barrel" /> + <range field="phi_sector" minvalue="0" maxvalue="31" wraparound="TRUE" /> + <range field="layer_or_wheel" value="0" /> + </subregion> + + <region group="trt" > + <reference subregion="TRT_layer_0" /> + <range field="straw_layer" value="0" /> + <range field="straw" minvalue="0" maxvalue="14" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_0" /> + <range field="straw_layer" minvalue="1" maxvalue="4" /> + <range field="straw" minvalue="0" maxvalue="15" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_0" /> + <range field="straw_layer" minvalue="5" maxvalue="9" /> + <range field="straw" minvalue="0" maxvalue="16" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_0" /> + <range field="straw_layer" minvalue="10" maxvalue="14" /> + <range field="straw" minvalue="0" maxvalue="17" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_0" /> + <range field="straw_layer" minvalue="15" maxvalue="17" /> + <range field="straw" minvalue="0" maxvalue="18" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_0" /> + <range field="straw_layer" value="18" /> + <range field="straw" minvalue="0" maxvalue="17" /> + </region> + + + + + + <subregion name="TRT_layer_1"> + <reference subregion="TRT_barrel" /> + <range field="phi_sector" minvalue="0" maxvalue="31" wraparound="TRUE" /> + <range field="layer_or_wheel" value="1" /> + </subregion> + + <region group="trt" > + <reference subregion="TRT_layer_1" /> + <range field="straw_layer" value="0" /> + <range field="straw" minvalue="0" maxvalue="18" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_1" /> + <range field="straw_layer" minvalue="1" maxvalue="5" /> + <range field="straw" minvalue="0" maxvalue="19" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_1" /> + <range field="straw_layer" minvalue="6" maxvalue="10" /> + <range field="straw" minvalue="0" maxvalue="20" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_1" /> + <range field="straw_layer" minvalue="11" maxvalue="15" /> + <range field="straw" minvalue="0" maxvalue="21" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_1" /> + <range field="straw_layer" minvalue="16" maxvalue="20" /> + <range field="straw" minvalue="0" maxvalue="22" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_1" /> + <range field="straw_layer" minvalue="21" maxvalue="22" /> + <range field="straw" minvalue="0" maxvalue="23" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_1" /> + <range field="straw_layer" value="23" /> + <range field="straw" minvalue="0" maxvalue="22" /> + </region> + + + + + + <subregion name="TRT_layer_2"> + <reference subregion="TRT_barrel" /> + <range field="phi_sector" minvalue="0" maxvalue="31" wraparound="TRUE" /> + <range field="layer_or_wheel" value="2" /> + </subregion> + + <region group="trt" > + <reference subregion="TRT_layer_2" /> + <range field="straw_layer" value="0" /> + <range field="straw" minvalue="0" maxvalue="22" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_2" /> + <range field="straw_layer" minvalue="1" maxvalue="4" /> + <range field="straw" minvalue="0" maxvalue="23" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_2" /> + <range field="straw_layer" minvalue="5" maxvalue="9" /> + <range field="straw" minvalue="0" maxvalue="24" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_2" /> + <range field="straw_layer" minvalue="10" maxvalue="14" /> + <range field="straw" minvalue="0" maxvalue="25" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_2" /> + <range field="straw_layer" minvalue="15" maxvalue="19" /> + <range field="straw" minvalue="0" maxvalue="26" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_2" /> + <range field="straw_layer" minvalue="20" maxvalue="24" /> + <range field="straw" minvalue="0" maxvalue="27" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_2" /> + <range field="straw_layer" minvalue="25" maxvalue="28" /> + <range field="straw" minvalue="0" maxvalue="28" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_2" /> + <range field="straw_layer" value="29" /> + <range field="straw" minvalue="0" maxvalue="27" /> + </region> + + + + + <region group="trt" > + <reference subregion="TRT_endcap" /> + <range field="phi_sector" minvalue="0" maxvalue="31" wraparound="TRUE" /> + <range field="layer_or_wheel" minvalue="0" maxvalue="5" /> + <range field="straw_layer" minvalue="0" maxvalue="15" /> + <range field="straw" minvalue="0" maxvalue="23" /> + </region> + + <region group="trt" > + <reference subregion="TRT_endcap" /> + <range field="phi_sector" minvalue="0" maxvalue="31" wraparound="TRUE" /> + <range field="layer_or_wheel" minvalue="6" maxvalue="13" /> + <range field="straw_layer" minvalue="0" maxvalue="7" /> + <range field="straw" minvalue="0" maxvalue="23" /> + </region> + + <alternate_regions> + <region group="trt" > + <reference subregion="TRT_endcap" /> + <range field="phi_sector" minvalue="0" maxvalue="31" wraparound="TRUE" /> + <range field="layer_or_wheel" minvalue="14" maxvalue="17" /> + <range field="straw_layer" minvalue="0" maxvalue="15" /> + <range field="straw" minvalue="0" maxvalue="17" /> + </region> + <region group="trt" tag="initial_layout" /> + <region group="trt" tag="final_layout" > + <reference subregion="TRT_endcap" /> + <range field="phi_sector" minvalue="0" maxvalue="31" wraparound="TRUE" /> + <range field="layer_or_wheel" minvalue="14" maxvalue="17" /> + <range field="straw_layer" minvalue="0" maxvalue="15" /> + <range field="straw" minvalue="0" maxvalue="17" /> + </region> + <region group="trt" tag="destaged_layout" /> + </alternate_regions> + + <!-- Dummy region: This forces the bit packing to be the same for all layouts --> + + <region group="trt" name = "dummy"> + <range field="part" value="TRT" /> + <range field="barrel_endcap" values="negative_endcap negative_barrel positive_barrel positive_endcap"/> + <range field="phi_sector" minvalue="0" maxvalue="31" /> + <range field="layer_or_wheel" minvalue="0" maxvalue="17" /> + <range field="straw_layer" minvalue="0" maxvalue="29" /> + <range field="straw" minvalue="0" maxvalue="28" /> + </region> + + +</IdDictionary> + diff --git a/DetectorDescription/IdDictParser/data/IdDictInnerDetector_CTB2004.xml b/DetectorDescription/IdDictParser/data/IdDictInnerDetector_CTB2004.xml new file mode 100755 index 00000000000..c281bde0cbc --- /dev/null +++ b/DetectorDescription/IdDictParser/data/IdDictInnerDetector_CTB2004.xml @@ -0,0 +1,316 @@ + + +<!-- + + The InnerDetector identifier is arranged as follows + + InnerDetector + part=Pixel + side=barrel + layer phi_module eta_module phi_index eta_index + side=endcap + disk phi_module eta_module phi_index eta_index + + part=SCT + side=barrel + layer phi_module eta_module side strip + side=endcap + disk phi_module eta_module side strip + + part=TRT + side=barrel + layer phi_module straw_layer straw + side=endcap + wheel phi_module straw_layer straw + + + --> + +<IdDictionary name="InnerDetector" version="CombinedTestBeam"> + + <!-- + Start by defining some symbolic labels used for some fields + (other fields will be specified by numeric ranges) + --> + + <field name="part" > + <label name="Pixel" value="1" /> + <label name="SCT" value="2" /> + <label name="TRT" value="3" /> + </field> + + <field name="barrel_endcap"> + <label name="negative_endcap" value="-2" /> + <label name="negative_barrel" value="-1" /> + <label name="barrel" value="0" /> + <label name="positive_barrel" value="+1" /> + <label name="positive_endcap" value="+2" /> + </field> + + + + <!-- + + Pixel + + --> + + + <subregion name="pixel_barrel"> + <range field="part" value="Pixel" /> + <range field="barrel_endcap" value="barrel" /> + </subregion> + + <subregion name="pixel_default_eta_module"> + <range field="phi_index" minvalue="0" maxvalue="327" /> + <range field="eta_index" minvalue="0" maxvalue="143" /> + </subregion> + + <subregion name="pixel_phi_barrel_module"> + <range field="eta_module" minvalue="5" maxvalue="5" /> + <reference subregion="pixel_default_eta_module" /> + </subregion> + + + <!-- + Then enumerate all the possible regions of the Pixel subdetector. + Each region corresponds to an identifier range. + --> + + <!-- + The follow region is the pixel b-layer. Normally, the correct + phi_index max should be 319, but we set it to 327 as for the other + layers to allow to calculate the pixel_id from SiDigit, i.e. using + the G3 numbering which is not completely correct. This should be a + temporary fix. Correct specif: + <range field="phi_index" minvalue="0" maxvalue="319" /> + --> + + <region group="pixel" > + <reference subregion="pixel_barrel" /> + <range field="layer" minvalue="0" maxvalue="2" /> + <range field="phi_module" minvalue="0" maxvalue="1" wraparound="FALSE" /> + <reference subregion="pixel_phi_barrel_module" /> + </region> + + <!-- Dummy region: This forces the bit packing to be the same as in ATLAS --> + + <region group="pixel" name = "dummy"> + <range field="part" value="Pixel" /> + <range field="barrel_endcap" values="negative_endcap barrel positive_endcap"/> + <range field="layer" minvalue="0" maxvalue="2"/> + <range field="phi_module" minvalue="0" maxvalue="51" /> + <range field="eta_module" minvalue="-6" maxvalue="+6" /> + <range field="phi_index" minvalue="0" maxvalue="327" /> + <range field="eta_index" minvalue="0" maxvalue="191" /> + </region> + + <!-- + + SCT + + --> + + <subregion name="SCT_barrel"> + <range field="part" value="SCT" /> + <range field="barrel_endcap" value="barrel" /> + </subregion> + + <subregion name="SCT_eta_module"> + <range field="side" minvalue="0" maxvalue="1" /> + <range field="strip" minvalue="0" maxvalue="767" /> + </subregion> + + <subregion name="SCT_phi_positive_barrel_module"> + <range field="eta_module" minvalue="+1" maxvalue="+1" /> + <reference subregion="SCT_eta_module" /> + </subregion> + + <region group="sct"> + <reference subregion="SCT_barrel" /> + <range field="layer" minvalue="0" maxvalue="3"/> + <range field="phi_module" minvalue="0" maxvalue="1" wraparound="FALSE" /> + <reference subregion="SCT_phi_positive_barrel_module" /> + </region> + + <!-- Dummy region: This forces the bit packing to be the same as in ATLAS --> + + <region group="sct" name = "dummy"> + <range field="part" value="SCT" /> + <range field="barrel_endcap" values="negative_endcap barrel positive_endcap"/> + <range field="layer" minvalue="0" maxvalue="8"/> + <range field="phi_module" minvalue="0" maxvalue="55" /> + <range field="eta_module" minvalue="-6" maxvalue="+6" /> + <range field="side" minvalue="0" maxvalue="1" /> + <range field="strip" minvalue="0" maxvalue="767" /> + </region> + + + <!-- + + TRT + + --> + + <subregion name="TRT_barrel"> + <range field="part" value="TRT" /> + <range field="barrel_endcap" values="negative_barrel positive_barrel" /> + </subregion> + + <subregion name="TRT_layer_0"> + <reference subregion="TRT_barrel" /> + <range field="phi_sector" minvalue="0" maxvalue="1" wraparound="FALSE" /> + <range field="layer_or_wheel" value="0" /> + </subregion> + + <region group="trt" > + <reference subregion="TRT_layer_0" /> + <range field="straw_layer" value="0" /> + <range field="straw" minvalue="0" maxvalue="14" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_0" /> + <range field="straw_layer" minvalue="1" maxvalue="4" /> + <range field="straw" minvalue="0" maxvalue="15" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_0" /> + <range field="straw_layer" minvalue="5" maxvalue="9" /> + <range field="straw" minvalue="0" maxvalue="16" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_0" /> + <range field="straw_layer" minvalue="10" maxvalue="14" /> + <range field="straw" minvalue="0" maxvalue="17" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_0" /> + <range field="straw_layer" minvalue="15" maxvalue="17" /> + <range field="straw" minvalue="0" maxvalue="18" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_0" /> + <range field="straw_layer" value="18" /> + <range field="straw" minvalue="0" maxvalue="17" /> + </region> + + <subregion name="TRT_layer_1"> + <reference subregion="TRT_barrel" /> + <range field="phi_sector" minvalue="0" maxvalue="1" wraparound="FALSE" /> + <range field="layer_or_wheel" value="1" /> + </subregion> + + <region group="trt" > + <reference subregion="TRT_layer_1" /> + <range field="straw_layer" value="0" /> + <range field="straw" minvalue="0" maxvalue="18" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_1" /> + <range field="straw_layer" minvalue="1" maxvalue="5" /> + <range field="straw" minvalue="0" maxvalue="19" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_1" /> + <range field="straw_layer" minvalue="6" maxvalue="10" /> + <range field="straw" minvalue="0" maxvalue="20" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_1" /> + <range field="straw_layer" minvalue="11" maxvalue="15" /> + <range field="straw" minvalue="0" maxvalue="21" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_1" /> + <range field="straw_layer" minvalue="16" maxvalue="20" /> + <range field="straw" minvalue="0" maxvalue="22" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_1" /> + <range field="straw_layer" minvalue="21" maxvalue="22" /> + <range field="straw" minvalue="0" maxvalue="23" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_1" /> + <range field="straw_layer" value="23" /> + <range field="straw" minvalue="0" maxvalue="22" /> + </region> + + <subregion name="TRT_layer_2"> + <reference subregion="TRT_barrel" /> + <range field="phi_sector" minvalue="0" maxvalue="1" wraparound="FALSE" /> + <range field="layer_or_wheel" value="2" /> + </subregion> + + <region group="trt" > + <reference subregion="TRT_layer_2" /> + <range field="straw_layer" value="0" /> + <range field="straw" minvalue="0" maxvalue="22" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_2" /> + <range field="straw_layer" minvalue="1" maxvalue="4" /> + <range field="straw" minvalue="0" maxvalue="23" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_2" /> + <range field="straw_layer" minvalue="5" maxvalue="9" /> + <range field="straw" minvalue="0" maxvalue="24" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_2" /> + <range field="straw_layer" minvalue="10" maxvalue="14" /> + <range field="straw" minvalue="0" maxvalue="25" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_2" /> + <range field="straw_layer" minvalue="15" maxvalue="19" /> + <range field="straw" minvalue="0" maxvalue="26" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_2" /> + <range field="straw_layer" minvalue="20" maxvalue="24" /> + <range field="straw" minvalue="0" maxvalue="27" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_2" /> + <range field="straw_layer" minvalue="25" maxvalue="28" /> + <range field="straw" minvalue="0" maxvalue="28" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_2" /> + <range field="straw_layer" value="29" /> + <range field="straw" minvalue="0" maxvalue="27" /> + </region> + + <!-- Dummy region: This forces the bit packing to be the same as in ATLAS --> + + <region group="trt" name = "dummy"> + <range field="part" value="TRT" /> + <range field="barrel_endcap" values="negative_endcap negative_barrel positive_barrel positive_endcap"/> + <range field="phi_sector" minvalue="0" maxvalue="31" /> + <range field="layer_or_wheel" minvalue="0" maxvalue="17" /> + <range field="straw_layer" minvalue="0" maxvalue="29" /> + <range field="straw" minvalue="0" maxvalue="28" /> + </region> + +</IdDictionary> + diff --git a/DetectorDescription/IdDictParser/data/IdDictInnerDetector_Cosmic.xml b/DetectorDescription/IdDictParser/data/IdDictInnerDetector_Cosmic.xml new file mode 100755 index 00000000000..6ee28af13ba --- /dev/null +++ b/DetectorDescription/IdDictParser/data/IdDictInnerDetector_Cosmic.xml @@ -0,0 +1,464 @@ + + +<!-- + + The InnerDetector identifier is arranged as follows + + InnerDetector + part=Pixel + side=barrel + layer phi_module eta_module phi_index eta_index + side=endcap + disk phi_module eta_module phi_index eta_index + + part=SCT + side=barrel + layer phi_module eta_module side strip + side=endcap + disk phi_module eta_module side strip + + part=TRT + side=barrel + layer phi_module straw_layer straw + side=endcap + wheel phi_module straw_layer straw + + + --> + +<IdDictionary name="InnerDetector" version="Cosmic SR1 Building"> + + + <!-- + Start by defining some symbolic labels used for some fields + (other fields will be specified by numeric ranges) + --> + + <field name="part" > + <label name="Pixel" value="1" /> + <label name="SCT" value="2" /> + <label name="TRT" value="3" /> + </field> + + <field name="barrel_endcap"> + <label name="negative_endcap" value="-2" /> + <label name="negative_barrel" value="-1" /> + <label name="barrel" value="0" /> + <label name="positive_barrel" value="+1" /> + <label name="positive_endcap" value="+2" /> + </field> + + + + <!-- + + Pixel + There is no pixel in the Cosmic SR1 run - but we leave the dictionary + as it is in ATLAS. + + --> + + <!-- Dummy region: This forces the bit packing to be the same for all layouts --> + + <region group="pixel" name = "dummy"> + <range field="part" value="Pixel" /> + <range field="barrel_endcap" values="negative_endcap barrel positive_endcap"/> + <range field="layer" minvalue="0" maxvalue="2"/> + <range field="phi_module" minvalue="0" maxvalue="51" /> + <range field="eta_module" minvalue="-6" maxvalue="+6" /> + <range field="phi_index" minvalue="0" maxvalue="327" /> + <range field="eta_index" minvalue="0" maxvalue="191" /> + </region> + + + <!-- + Define few subregions which are re-used in several id-ranges. + --> + + <subregion name="pixel_barrel"> + <range field="part" value="Pixel" /> + <range field="barrel_endcap" value="barrel" /> + </subregion> + + <subregion name="pixel_endcap"> + <range field="part" value="Pixel" /> + <range field="barrel_endcap" values="negative_endcap positive_endcap" /> + </subregion> + + <subregion name="pixel_default_eta_module"> + <range field="phi_index" minvalue="0" maxvalue="327" /> + <range field="eta_index" minvalue="0" maxvalue="143" /> + </subregion> + + <subregion name="pixel_phi_barrel_module"> + <range field="eta_module" minvalue="-6" maxvalue="+6" /> + <reference subregion="pixel_default_eta_module" /> + </subregion> + + <subregion name="pixel_phi_endcap_module"> + <range field="eta_module" value="0" /> + <reference subregion="pixel_default_eta_module" /> + </subregion> + + <!-- + Then enumerate all the possible regions of the Pixel subdetector. + Each region corresponds to an identifier range. + --> + + <!-- + The follow region is the pixel b-layer. Normally, the correct + phi_index max should be 319, but we set it to 327 as for the other + layers to allow to calculate the pixel_id from SiDigit, i.e. using + the G3 numbering which is not completely correct. This should be a + temporary fix. Correct specif: + <range field="phi_index" minvalue="0" maxvalue="319" /> + --> + <alternate_regions> + <region group="pixel" > + <reference subregion="pixel_barrel" /> + <range field="layer" value="0" /> + <range field="phi_module" minvalue="0" maxvalue="21" wraparound="TRUE" /> + <range field="eta_module" minvalue="-6" maxvalue="+6" /> + <range field="phi_index" minvalue="0" maxvalue="327" /> + <range field="eta_index" minvalue="0" maxvalue="191" /> + </region> + <region group="pixel" tag="initial_layout" > + <reference subregion="pixel_barrel" /> + <range field="layer" value="0" /> + <range field="phi_module" minvalue="0" maxvalue="21" wraparound="TRUE" /> + <reference subregion="pixel_phi_barrel_module" /> + </region> + <region group="pixel" tag="final_layout" > + <reference subregion="pixel_barrel" /> + <range field="layer" value="0" /> + <range field="phi_module" minvalue="0" maxvalue="21" wraparound="TRUE" /> + <reference subregion="pixel_phi_barrel_module" /> + </region> + </alternate_regions> + + <alternate_regions> + <region group="pixel" > + <reference subregion="pixel_barrel" /> + <range field="layer" value="1" /> + <range field="phi_module" minvalue="0" maxvalue="37" wraparound="TRUE" /> + <reference subregion="pixel_phi_barrel_module" /> + </region> + <region group="pixel" tag="initial_layout" /> + <region group="pixel" tag="final_layout" > + <reference subregion="pixel_barrel" /> + <range field="layer" value="1" /> + <range field="phi_module" minvalue="0" maxvalue="37" wraparound="TRUE" /> + <reference subregion="pixel_phi_barrel_module" /> + </region> + </alternate_regions> + + <region group="pixel" > + <reference subregion="pixel_barrel" /> + <range field="layer" value="2" /> + <range field="phi_module" minvalue="0" maxvalue="51" wraparound="TRUE" /> + <reference subregion="pixel_phi_barrel_module" /> + </region> + + <alternate_regions> + <region group="pixel" > + <reference subregion="pixel_endcap" /> + <range field="disk" minvalue="0" maxvalue="2" /> + <range field="phi_module" minvalue="0" maxvalue="47" wraparound="TRUE" /> + <reference subregion="pixel_phi_endcap_module" /> + </region> + <region group="pixel" tag="initial_layout" > + <reference subregion="pixel_endcap" /> + <range field="disk" values="0 2" /> + <range field="phi_module" minvalue="0" maxvalue="47" wraparound="TRUE" /> + <reference subregion="pixel_phi_endcap_module" /> + </region> + <region group="pixel" tag="final_layout" > + <reference subregion="pixel_endcap" /> + <range field="disk" minvalue="0" maxvalue="2" /> + <range field="phi_module" minvalue="0" maxvalue="47" wraparound="TRUE" /> + <reference subregion="pixel_phi_endcap_module" /> + </region> + </alternate_regions> + + + + <!-- + + SCT + + --> + + + + <!-- Dummy region: This forces the bit packing to be the same for all layouts --> + + <region group="sct" name = "dummy"> + <range field="part" value="SCT" /> + <range field="barrel_endcap" values="negative_endcap barrel positive_endcap"/> + <range field="disk" minvalue="0" maxvalue="8"/> + <range field="phi_module" minvalue="0" maxvalue="51" /> + <range field="eta_module" minvalue="0" maxvalue="2" /> + <range field="side" minvalue="0" maxvalue="1" /> + <range field="strip" minvalue="0" maxvalue="767" /> + </region> + + + <subregion name="SCT_barrel"> + <range field="part" value="SCT" /> + <range field="barrel_endcap" value="barrel" /> + </subregion> + + <subregion name="SCT_eta_module"> + <range field="side" minvalue="0" maxvalue="1" /> + <range field="strip" minvalue="0" maxvalue="767" /> + </subregion> + + <subregion name="SCT_phi_negative_barrel_module"> + <range field="eta_module" minvalue="-6" maxvalue="-1" next_value="1" /> + <reference subregion="SCT_eta_module" /> + </subregion> + + <region group="sct" > + <reference subregion="SCT_barrel" /> + <range field="layer" value="0" /> + <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" /> + <reference subregion="SCT_phi_negative_barrel_module" /> + </region> + + <region group="sct" > + <reference subregion="SCT_barrel" /> + <range field="layer" value="1" /> + <range field="phi_module" minvalue="0" maxvalue="39" wraparound="TRUE" /> + <reference subregion="SCT_phi_negative_barrel_module" /> + </region> + + <region group="sct" > + <reference subregion="SCT_barrel" /> + <range field="layer" value="2" /> + <range field="phi_module" minvalue="0" maxvalue="47" wraparound="TRUE" /> + <reference subregion="SCT_phi_negative_barrel_module" /> + </region> + + <region group="sct" > + <reference subregion="SCT_barrel" /> + <range field="layer" value="3" /> + <range field="phi_module" minvalue="0" maxvalue="55" wraparound="TRUE"/> + <reference subregion="SCT_phi_negative_barrel_module" /> + </region> + + + + + + <subregion name="SCT_phi_positive_barrel_module"> + <range field="eta_module" minvalue="+1" maxvalue="+6" prev_value="-1" /> + <reference subregion="SCT_eta_module" /> + </subregion> + + <region group="sct" > + <reference subregion="SCT_barrel" /> + <range field="layer" value="0" /> + <range field="phi_module" minvalue="0" maxvalue="31" wraparound="TRUE" /> + <reference subregion="SCT_phi_positive_barrel_module" /> + </region> + + <region group="sct" > + <reference subregion="SCT_barrel" /> + <range field="layer" value="1" /> + <range field="phi_module" minvalue="0" maxvalue="39" wraparound="TRUE" /> + <reference subregion="SCT_phi_positive_barrel_module" /> + </region> + + <region group="sct" > + <reference subregion="SCT_barrel" /> + <range field="layer" value="2" /> + <range field="phi_module" minvalue="0" maxvalue="47" wraparound="TRUE" /> + <reference subregion="SCT_phi_positive_barrel_module" /> + </region> + + <region group="sct" > + <reference subregion="SCT_barrel" /> + <range field="layer" value="3" /> + <range field="phi_module" minvalue="0" maxvalue="55" wraparound="TRUE" /> + <reference subregion="SCT_phi_positive_barrel_module" /> + </region> + + <!-- + + TRT + + --> + + <subregion name="TRT_barrel"> + <range field="part" value="TRT" /> + <range field="barrel_endcap" values="negative_barrel positive_barrel" /> + </subregion> + + + <subregion name="TRT_layer_0"> + <reference subregion="TRT_barrel" /> + <range field="phi_sector" minvalue="0" maxvalue="31" wraparound="TRUE" /> + <range field="layer_or_wheel" value="0" /> + </subregion> + + <region group="trt" > + <reference subregion="TRT_layer_0" /> + <range field="straw_layer" value="0" /> + <range field="straw" minvalue="0" maxvalue="14" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_0" /> + <range field="straw_layer" minvalue="1" maxvalue="4" /> + <range field="straw" minvalue="0" maxvalue="15" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_0" /> + <range field="straw_layer" minvalue="5" maxvalue="9" /> + <range field="straw" minvalue="0" maxvalue="16" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_0" /> + <range field="straw_layer" minvalue="10" maxvalue="14" /> + <range field="straw" minvalue="0" maxvalue="17" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_0" /> + <range field="straw_layer" minvalue="15" maxvalue="17" /> + <range field="straw" minvalue="0" maxvalue="18" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_0" /> + <range field="straw_layer" value="18" /> + <range field="straw" minvalue="0" maxvalue="17" /> + </region> + + + + + + <subregion name="TRT_layer_1"> + <reference subregion="TRT_barrel" /> + <range field="phi_sector" minvalue="0" maxvalue="31" wraparound="TRUE" /> + <range field="layer_or_wheel" value="1" /> + </subregion> + + <region group="trt" > + <reference subregion="TRT_layer_1" /> + <range field="straw_layer" value="0" /> + <range field="straw" minvalue="0" maxvalue="18" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_1" /> + <range field="straw_layer" minvalue="1" maxvalue="5" /> + <range field="straw" minvalue="0" maxvalue="19" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_1" /> + <range field="straw_layer" minvalue="6" maxvalue="10" /> + <range field="straw" minvalue="0" maxvalue="20" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_1" /> + <range field="straw_layer" minvalue="11" maxvalue="15" /> + <range field="straw" minvalue="0" maxvalue="21" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_1" /> + <range field="straw_layer" minvalue="16" maxvalue="20" /> + <range field="straw" minvalue="0" maxvalue="22" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_1" /> + <range field="straw_layer" minvalue="21" maxvalue="22" /> + <range field="straw" minvalue="0" maxvalue="23" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_1" /> + <range field="straw_layer" value="23" /> + <range field="straw" minvalue="0" maxvalue="22" /> + </region> + + + + + + <subregion name="TRT_layer_2"> + <reference subregion="TRT_barrel" /> + <range field="phi_sector" minvalue="0" maxvalue="31" wraparound="TRUE" /> + <range field="layer_or_wheel" value="2" /> + </subregion> + + <region group="trt" > + <reference subregion="TRT_layer_2" /> + <range field="straw_layer" value="0" /> + <range field="straw" minvalue="0" maxvalue="22" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_2" /> + <range field="straw_layer" minvalue="1" maxvalue="4" /> + <range field="straw" minvalue="0" maxvalue="23" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_2" /> + <range field="straw_layer" minvalue="5" maxvalue="9" /> + <range field="straw" minvalue="0" maxvalue="24" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_2" /> + <range field="straw_layer" minvalue="10" maxvalue="14" /> + <range field="straw" minvalue="0" maxvalue="25" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_2" /> + <range field="straw_layer" minvalue="15" maxvalue="19" /> + <range field="straw" minvalue="0" maxvalue="26" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_2" /> + <range field="straw_layer" minvalue="20" maxvalue="24" /> + <range field="straw" minvalue="0" maxvalue="27" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_2" /> + <range field="straw_layer" minvalue="25" maxvalue="28" /> + <range field="straw" minvalue="0" maxvalue="28" /> + </region> + + <region group="trt" > + <reference subregion="TRT_layer_2" /> + <range field="straw_layer" value="29" /> + <range field="straw" minvalue="0" maxvalue="27" /> + </region> + + + <!-- Dummy region: This forces the bit packing to be the same for all layouts --> + + <region group="trt" name = "dummy"> + <range field="part" value="TRT" /> + <range field="barrel_endcap" values="negative_endcap negative_barrel positive_barrel positive_endcap"/> + <range field="phi_sector" minvalue="0" maxvalue="31" /> + <range field="layer_or_wheel" minvalue="0" maxvalue="17" /> + <range field="straw_layer" minvalue="0" maxvalue="29" /> + <range field="straw" minvalue="0" maxvalue="28" /> + </region> + + +</IdDictionary> + diff --git a/DetectorDescription/IdDictParser/data/IdDictInnerDetector_CosmicEndcap.xml b/DetectorDescription/IdDictParser/data/IdDictInnerDetector_CosmicEndcap.xml new file mode 100755 index 00000000000..d5187a28910 --- /dev/null +++ b/DetectorDescription/IdDictParser/data/IdDictInnerDetector_CosmicEndcap.xml @@ -0,0 +1,311 @@ + + <!-- + Identifier dictionary for just one endcap. + By default it will be endcap C. One can choose endcap A + with the tag "endcapA". + --> + + + +<!-- + + The InnerDetector identifier is arranged as follows + + InnerDetector + part=Pixel + side=barrel + layer phi_module eta_module phi_index eta_index + side=endcap + disk phi_module eta_module phi_index eta_index + + part=SCT + side=barrel + layer phi_module eta_module side strip + side=endcap + disk phi_module eta_module side strip + + part=TRT + side=barrel + layer phi_module straw_layer straw + side=endcap + wheel phi_module straw_layer straw + + + --> + +<IdDictionary name="InnerDetector" version="Cosmic SR1 Endcap"> > + + <!-- + Start by defining some symbolic labels used for some fields + (other fields will be specified by numeric ranges) + --> + + <field name="part" > + <label name="Pixel" value="1" /> + <label name="SCT" value="2" /> + <label name="TRT" value="3" /> + </field> + + <field name="barrel_endcap"> + <label name="negative_endcap" value="-2" /> + <label name="negative_barrel" value="-1" /> + <label name="barrel" value="0" /> + <label name="positive_barrel" value="+1" /> + <label name="positive_endcap" value="+2" /> + </field> + + + + <!-- + + Pixel + + --> + + <!-- Dummy region: This forces the bit packing to be the same for all layouts --> + + <region group="pixel" name = "dummy"> + <range field="part" value="Pixel" /> + <range field="barrel_endcap" values="negative_endcap barrel positive_endcap"/> + <range field="layer" minvalue="0" maxvalue="2"/> + <range field="phi_module" minvalue="0" maxvalue="51" /> + <range field="eta_module" minvalue="-6" maxvalue="+6" /> + <range field="phi_index" minvalue="0" maxvalue="327" /> + <range field="eta_index" minvalue="0" maxvalue="191" /> + </region> + + + <!-- + Define few subregions which are re-used in several id-ranges. + --> + + <subregion name="pixel_endcapA"> + <range field="part" value="Pixel" /> + <range field="barrel_endcap" values="positive_endcap" /> + </subregion> + + <subregion name="pixel_endcapC"> + <range field="part" value="Pixel" /> + <range field="barrel_endcap" values="negative_endcap" /> + </subregion> + + <subregion name="pixel_default_eta_module"> + <range field="phi_index" minvalue="0" maxvalue="327" /> + <range field="eta_index" minvalue="0" maxvalue="143" /> + </subregion> + + <subregion name="pixel_phi_endcap_module"> + <range field="eta_module" value="0" /> + <reference subregion="pixel_default_eta_module" /> + </subregion> + + <!-- + Then enumerate all the possible regions of the Pixel subdetector. + Each region corresponds to an identifier range. + --> + + <!-- + The follow region is the pixel b-layer. Normally, the correct + phi_index max should be 319, but we set it to 327 as for the other + layers to allow to calculate the pixel_id from SiDigit, i.e. using + the G3 numbering which is not completely correct. This should be a + temporary fix. Correct specif: + <range field="phi_index" minvalue="0" maxvalue="319" /> + --> + <alternate_regions> + <region group="pixel"> + <reference subregion="pixel_endcapC" /> + <range field="disk" minvalue="0" maxvalue="2" /> + <range field="phi_module" minvalue="0" maxvalue="47" wraparound="TRUE" /> + <reference subregion="pixel_phi_endcap_module" /> + </region> + + <region group="pixel" tag="endcapA"> + <reference subregion="pixel_endcapA"/> + <range field="disk" minvalue="0" maxvalue="2" /> + <range field="phi_module" minvalue="0" maxvalue="47" wraparound="TRUE" /> + <reference subregion="pixel_phi_endcap_module" /> + </region> + </alternate_regions> + + + <!-- + + SCT + + --> + + <!-- Dummy region: This forces the bit packing to be the same for all layouts --> + + <region group="sct" name = "dummy"> + <range field="part" value="SCT" /> + <range field="barrel_endcap" values="negative_endcap barrel positive_endcap"/> + <range field="lay_disk" minvalue="0" maxvalue="8"/> + <range field="phi_module" minvalue="0" maxvalue="55" /> + <range field="eta_module" minvalue="-6" maxvalue="6" /> + <range field="side" minvalue="0" maxvalue="1" /> + <range field="strip" minvalue="0" maxvalue="767" /> + </region> + + + + <subregion name="SCT_endcapA"> + <range field="part" value="SCT" /> + <range field="barrel_endcap" values="positive_endcap" /> + </subregion> + + <subregion name="SCT_endcapC"> + <range field="part" value="SCT" /> + <range field="barrel_endcap" values="negative_endcap" /> + </subregion> + + + <subregion name="SCT_eta_module"> + <range field="side" minvalue="0" maxvalue="1" /> + <range field="strip" minvalue="0" maxvalue="767" /> + </subregion> + + + <subregion name="SCT_ring_0"> + <range field="phi_module" minvalue="0" maxvalue="51" wraparound="TRUE" /> + <range field="eta_module" value="0" /> + <reference subregion="SCT_eta_module" /> + </subregion> + + <subregion name="SCT_ring_1"> + <range field="phi_module" minvalue="0" maxvalue="39" wraparound="TRUE" /> + <range field="eta_module" value="1" /> + <reference subregion="SCT_eta_module" /> + </subregion> + + <subregion name="SCT_ring_1_2"> + <range field="phi_module" minvalue="0" maxvalue="39" wraparound="TRUE" /> + <range field="eta_module" minvalue="1" maxvalue="2" /> + <reference subregion="SCT_eta_module" /> + </subregion> + + + <alternate_regions> + <region group="sct" name="SCT_endcap_ring0_disks08"> + <reference subregion="SCT_endcapC" /> + <range field="disk" minvalue="0" maxvalue="8" /> + <reference subregion="SCT_ring_0" /> + </region> + <region group="sct" name="SCT_endcap_ring0_disks08" tag="endcapA"> + <reference subregion="SCT_endcapA"/> + <range field="disk" minvalue="0" maxvalue="8" /> + <reference subregion="SCT_ring_0" /> + </region> + </alternate_regions> + + <alternate_regions> + <region group="sct" name="SCT_endcap_ring1_disk0"> + <reference subregion="SCT_endcapC" /> + <range field="disk" value="0" /> + <reference subregion="SCT_ring_1" /> + </region> + <region group="sct" name="SCT_endcap_ring1_disk0" tag="endcapA"> + <reference subregion="SCT_endcapA"/> + <range field="disk" value="0" /> + <reference subregion="SCT_ring_1" /> + </region> + </alternate_regions> + + <alternate_regions> + <region group="sct" name="SCT_endcap_rings12_disks15"> + <reference subregion="SCT_endcapC" /> + <range field="disk" minvalue="1" maxvalue="5" /> + <reference subregion="SCT_ring_1_2" /> + </region> + <region group="sct" name="SCT_endcap_rings12_disks15" tag="endcapA"> + <reference subregion="SCT_endcapA"/> + <range field="disk" minvalue="1" maxvalue="5" /> + <reference subregion="SCT_ring_1_2" /> + </region> + </alternate_regions> + + <alternate_regions> + <region group="sct" name="SCT_endcap_ring1_disks67"> + <reference subregion="SCT_endcapC" /> + <range field="disk" minvalue="6" maxvalue="7" /> + <reference subregion="SCT_ring_1" /> + </region> + <region group="sct" name="SCT_endcap_ring1_disks67" tag="endcapA"> + <reference subregion="SCT_endcapA"/> + <range field="disk" minvalue="6" maxvalue="7" /> + <reference subregion="SCT_ring_1" /> + </region> + </alternate_regions> + + + + <!-- + + TRT + + --> + + + + <subregion name="TRT_endcapC"> + <range field="part" value="TRT" /> + <range field="barrel_endcap" values="negative_endcap" /> + </subregion> + + <subregion name="TRT_endcapA"> + <range field="part" value="TRT" /> + <range field="barrel_endcap" values="positive_endcap" /> + </subregion> + + + + <alternate_regions> + <region group="trt" > + <reference subregion="TRT_endcapC" /> + <range field="phi_sector" minvalue="0" maxvalue="31" wraparound="TRUE" /> + <range field="layer_or_wheel" minvalue="0" maxvalue="5" /> + <range field="straw_layer" minvalue="0" maxvalue="15" /> + <range field="straw" minvalue="0" maxvalue="23" /> + </region> + <region group="trt" tag="endcapA"> + <reference subregion="TRT_endcapA" /> + <range field="phi_sector" minvalue="0" maxvalue="31" wraparound="TRUE" /> + <range field="layer_or_wheel" minvalue="0" maxvalue="5" /> + <range field="straw_layer" minvalue="0" maxvalue="15" /> + <range field="straw" minvalue="0" maxvalue="23" /> + </region> + + </alternate_regions> + + <alternate_regions> + <region group="trt" > + <reference subregion="TRT_endcapC" /> + <range field="phi_sector" minvalue="0" maxvalue="31" wraparound="TRUE" /> + <range field="layer_or_wheel" minvalue="6" maxvalue="13" /> + <range field="straw_layer" minvalue="0" maxvalue="7" /> + <range field="straw" minvalue="0" maxvalue="23" /> + </region> + <region group="trt" tag="endcapA"> + <reference subregion="TRT_endcapA" /> + <range field="phi_sector" minvalue="0" maxvalue="31" wraparound="TRUE" /> + <range field="layer_or_wheel" minvalue="6" maxvalue="13" /> + <range field="straw_layer" minvalue="0" maxvalue="7" /> + <range field="straw" minvalue="0" maxvalue="23" /> + </region> + </alternate_regions> + + + <!-- Dummy region: This forces the bit packing to be the same for all layouts --> + + <region group="trt" name = "dummy"> + <range field="part" value="TRT" /> + <range field="barrel_endcap" values="negative_endcap negative_barrel positive_barrel positive_endcap"/> + <range field="phi_sector" minvalue="0" maxvalue="31" /> + <range field="layer_or_wheel" minvalue="0" maxvalue="17" /> + <range field="straw_layer" minvalue="0" maxvalue="29" /> + <range field="straw" minvalue="0" maxvalue="28" /> + </region> + + +</IdDictionary> + diff --git a/DetectorDescription/IdDictParser/data/IdDictInnerDetector_slhc.xml b/DetectorDescription/IdDictParser/data/IdDictInnerDetector_slhc.xml new file mode 100755 index 00000000000..0f2aaac6525 --- /dev/null +++ b/DetectorDescription/IdDictParser/data/IdDictInnerDetector_slhc.xml @@ -0,0 +1,400 @@ + + +<!-- + + The InnerDetector identifier is arranged as follows + + InnerDetector + part=Pixel + side=barrel + layer phi_module eta_module phi_index eta_index + side=endcap + disk phi_module eta_module phi_index eta_index + + part=SCT + side=barrel + layer phi_module eta_module side strip + side=endcap + disk phi_module eta_module side strip + + part=TRT + side=barrel + layer phi_module straw_layer straw + side=endcap + wheel phi_module straw_layer straw + + + --> + +<IdDictionary name="InnerDetector" version="SLHC" > + + <!-- + Start by defining some symbolic labels used for some fields + (other fields will be specified by numeric ranges) + --> + + <field name="part" > + <label name="Pixel" value="1" /> + <label name="SCT_intermediate" value="4" /> + <label name="SCT_outer" value="5" /> + <label name="SCT_endcap" value="6" /> + </field> + + <field name="barrel_endcap"> + <label name="negative_endcap" value="-2" /> + <label name="negative_barrel" value="-1" /> + <label name="barrel" value="0" /> + <label name="positive_barrel" value="+1" /> + <label name="positive_endcap" value="+2" /> + </field> + + + + <!-- + + Pixel + + --> + + <!-- Dummy region: This forces the bit packing to be the same for all layouts --> + + <region group="pixel" name = "dummy"> + <range field="part" value="Pixel" /> + <range field="barrel_endcap" values="negative_endcap barrel positive_endcap"/> + <range field="layer" minvalue="0" maxvalue="2"/> + <range field="phi_module" minvalue="0" maxvalue="51" /> + <range field="eta_module" minvalue="-6" maxvalue="+6" /> + <range field="phi_index" minvalue="0" maxvalue="327" /> + <range field="eta_index" minvalue="0" maxvalue="191" /> + </region> + + + <!-- + Define few subregions which are re-used in several id-ranges. + --> + + <subregion name="pixel_barrel"> + <range field="part" value="Pixel" /> + <range field="barrel_endcap" value="barrel" /> + </subregion> + + <subregion name="pixel_endcap"> + <range field="part" value="Pixel" /> + <range field="barrel_endcap" values="negative_endcap positive_endcap" /> + </subregion> + + <subregion name="pixel_default_eta_module"> + <range field="phi_index" minvalue="0" maxvalue="327" /> + <range field="eta_index" minvalue="0" maxvalue="143" /> + </subregion> + + <subregion name="pixel_phi_barrel_module"> + <range field="eta_module" minvalue="-6" maxvalue="+6" /> + <reference subregion="pixel_default_eta_module" /> + </subregion> + + <subregion name="pixel_phi_endcap_module"> + <range field="eta_module" value="0" /> + <reference subregion="pixel_default_eta_module" /> + </subregion> + + <!-- + Then enumerate all the possible regions of the Pixel subdetector. + Each region corresponds to an identifier range. + --> + + <!-- + The follow region is the pixel b-layer. Normally, the correct + phi_index max should be 319, but we set it to 327 as for the other + layers to allow to calculate the pixel_id from SiDigit, i.e. using + the G3 numbering which is not completely correct. This should be a + temporary fix. Correct specif: + <range field="phi_index" minvalue="0" maxvalue="319" /> + --> + <alternate_regions> + <region group="pixel" > + <reference subregion="pixel_barrel" /> + <range field="layer" value="0" /> + <range field="phi_module" minvalue="0" maxvalue="21" wraparound="TRUE" /> + <range field="eta_module" minvalue="-6" maxvalue="+6" /> + <range field="phi_index" minvalue="0" maxvalue="327" /> + <range field="eta_index" minvalue="0" maxvalue="191" /> + </region> + <region group="pixel" tag="initial_layout" > + <reference subregion="pixel_barrel" /> + <range field="layer" value="0" /> + <range field="phi_module" minvalue="0" maxvalue="21" wraparound="TRUE" /> + <reference subregion="pixel_phi_barrel_module" /> + </region> + <region group="pixel" tag="final_layout" > + <reference subregion="pixel_barrel" /> + <range field="layer" value="0" /> + <range field="phi_module" minvalue="0" maxvalue="21" wraparound="TRUE" /> + <reference subregion="pixel_phi_barrel_module" /> + </region> + <region group="pixel" tag="destaged_layout" > + <reference subregion="pixel_barrel" /> + <range field="layer" value="0" /> + <range field="phi_module" minvalue="0" maxvalue="21" wraparound="TRUE" /> + <reference subregion="pixel_phi_barrel_module" /> + </region> + </alternate_regions> + + <alternate_regions> + <region group="pixel" > + <reference subregion="pixel_barrel" /> + <range field="layer" value="1" /> + <range field="phi_module" minvalue="0" maxvalue="37" wraparound="TRUE" /> + <reference subregion="pixel_phi_barrel_module" /> + </region> + <region group="pixel" tag="initial_layout" /> + <region group="pixel" tag="final_layout" > + <reference subregion="pixel_barrel" /> + <range field="layer" value="1" /> + <range field="phi_module" minvalue="0" maxvalue="37" wraparound="TRUE" /> + <reference subregion="pixel_phi_barrel_module" /> + </region> + <region group="pixel" tag="destaged_layout" > + <reference subregion="pixel_barrel" /> + <range field="layer" value="1" /> + <range field="phi_module" minvalue="0" maxvalue="37" wraparound="TRUE" /> + <reference subregion="pixel_phi_barrel_module" /> + </region> + </alternate_regions> + + <region group="pixel" > + <reference subregion="pixel_barrel" /> + <range field="layer" value="2" /> + <range field="phi_module" minvalue="0" maxvalue="51" wraparound="TRUE" /> + <reference subregion="pixel_phi_barrel_module" /> + </region> + + <alternate_regions> + <region group="pixel" > + <reference subregion="pixel_endcap" /> + <range field="disk" minvalue="0" maxvalue="2" /> + <range field="phi_module" minvalue="0" maxvalue="47" wraparound="TRUE" /> + <reference subregion="pixel_phi_endcap_module" /> + </region> + <region group="pixel" tag="initial_layout" > + <reference subregion="pixel_endcap" /> + <range field="disk" values="0 2" /> + <range field="phi_module" minvalue="0" maxvalue="47" wraparound="TRUE" /> + <reference subregion="pixel_phi_endcap_module" /> + </region> + <region group="pixel" tag="final_layout" > + <reference subregion="pixel_endcap" /> + <range field="disk" minvalue="0" maxvalue="2" /> + <range field="phi_module" minvalue="0" maxvalue="47" wraparound="TRUE" /> + <reference subregion="pixel_phi_endcap_module" /> + </region> + <region group="pixel" tag="destaged_layout" > + <reference subregion="pixel_endcap" /> + <range field="disk" minvalue="0" maxvalue="2" /> + <range field="phi_module" minvalue="0" maxvalue="47" wraparound="TRUE" /> + <reference subregion="pixel_phi_endcap_module" /> + </region> + </alternate_regions> + + + + <!-- + + SCT + + --> + + + <subregion name="SCT_barrel"> + <range field="part" value="SCT_intermediate" /> + <range field="barrel_endcap" value="barrel" /> + </subregion> + + <subregion name="SCT_barrel_neg"> + <range field="part" value="SCT_intermediate" /> + <range field="barrel_endcap" value="negative_barrel" /> + </subregion> + + <subregion name="SCT_barrel_pos"> + <range field="part" value="SCT_intermediate" /> + <range field="barrel_endcap" value="positive_barrel" /> + </subregion> + + <subregion name="SCT_barrel_outer"> + <range field="part" value="SCT_outer" /> + <range field="barrel_endcap" value="barrel" /> + </subregion> + + <subregion name="SCT_barrel_outer_neg"> + <range field="part" value="SCT_outer" /> + <range field="barrel_endcap" value="negative_barrel" /> + </subregion> + + <subregion name="SCT_barrel_outer_pos"> + <range field="part" value="SCT_outer" /> + <range field="barrel_endcap" value="positive_barrel" /> + </subregion> + + <subregion name="SCT_endcap"> + <range field="part" value="SCT_endcap" /> + <range field="barrel_endcap" values="negative_endcap positive_endcap" /> + </subregion> + + <subregion name="SCT_eta_module"> + <range field="side" minvalue="0" maxvalue="1" /> + <range field="strip" minvalue="0" maxvalue="767" /> + </subregion> + + <subregion name="SCT_eta_module_intermediate"> + <range field="side" value="0" /> + <range field="strip" minvalue="0" maxvalue="767" /> + </subregion> + + + + <subregion name="SCT_phi_negative_barrel_module_intermediate"> + <range field="eta_module" minvalue="-32" maxvalue="-1" next_value="1" /> +<!-- <range field="eta_module" values="-32 -31 -30 -29 -28 -27 -26 -25 -24 -23 -22 -21 -20 -19 -18 -17 -16 -15 -14 -13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1" next_value="1" /> --> + <reference subregion="SCT_eta_module_intermediate" /> + </subregion> + + <subregion name="SCT_phi_negative_barrel_module_outer"> + <range field="eta_module" minvalue="-22" maxvalue="-1" next_value="1" /> + <reference subregion="SCT_eta_module" /> + </subregion> + + <region group="sct_intermediate_neg" name="SCT_Intermediate" > + <reference subregion="SCT_barrel_neg" /> + <range field="layer" value="0" /> + <range field="phi_module" minvalue="0" maxvalue="29" wraparound="TRUE" /> + <reference subregion="SCT_phi_negative_barrel_module_intermediate" /> + </region> + + <region group="sct_intermediate_neg" name="SCT_Intermediate" > + <reference subregion="SCT_barrel_neg" /> + <range field="layer" value="1" /> + <range field="phi_module" minvalue="0" maxvalue="41" wraparound="TRUE" /> + <reference subregion="SCT_phi_negative_barrel_module_intermediate" /> + </region> + + <region group="sct_intermediate_neg" name="SCT_Intermediate" > + <reference subregion="SCT_barrel_neg" /> + <range field="layer" value="2" /> + <range field="phi_module" minvalue="0" maxvalue="54" wraparound="TRUE" /> + <reference subregion="SCT_phi_negative_barrel_module_intermediate" /> + </region> + + <region group="sct_outer_neg" name="SCT_outer_neg" > + <reference subregion="SCT_barrel_outer_neg" /> + <range field="layer" value="3" /> + <range field="phi_module" minvalue="0" maxvalue="75" wraparound="TRUE"/> + <reference subregion="SCT_phi_negative_barrel_module_outer" /> + </region> + + <region group="sct_outer_neg" name="SCT_outer_neg" > + <reference subregion="SCT_barrel_outer_neg" /> + <range field="layer" value="4" /> + <range field="phi_module" minvalue="0" maxvalue="102" wraparound="TRUE"/> + <reference subregion="SCT_phi_negative_barrel_module_outer" /> + </region> + + + + + + <subregion name="SCT_phi_positive_barrel_module_intermediate"> + <range field="eta_module" minvalue="+1" maxvalue="+32" prev_value="-1" /> +<!-- <range field="eta_module" values=" 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32" prev_value="-1" /> --> + <reference subregion="SCT_eta_module_intermediate" /> + </subregion> + + <subregion name="SCT_phi_positive_barrel_module_outer"> + <range field="eta_module" minvalue="+1" maxvalue="+22" prev_value="-1" /> + <reference subregion="SCT_eta_module" /> + </subregion> + + <region group="sct_intermediate_pos" name="SCT_Intermediate" > + <reference subregion="SCT_barrel_pos" /> + <range field="layer" value="0" /> + <range field="phi_module" minvalue="0" maxvalue="29" wraparound="TRUE" /> + <reference subregion="SCT_phi_positive_barrel_module_intermediate" /> + </region> + + <region group="sct_intermediate_pos" name="SCT_Intermediate" > + <reference subregion="SCT_barrel_pos" /> + <range field="layer" value="1" /> + <range field="phi_module" minvalue="0" maxvalue="41" wraparound="TRUE" /> + <reference subregion="SCT_phi_positive_barrel_module_intermediate" /> + </region> + + <region group="sct_intermediate_pos" name="SCT_Intermediate" > + <reference subregion="SCT_barrel_pos" /> + <range field="layer" value="2" /> + <range field="phi_module" minvalue="0" maxvalue="54" wraparound="TRUE" /> + <reference subregion="SCT_phi_positive_barrel_module_intermediate" /> + </region> + + <region group="sct_outer_pos" name="SCT_outer_pos" > + <reference subregion="SCT_barrel_outer_pos" /> + <range field="layer" value="3" /> + <range field="phi_module" minvalue="0" maxvalue="75" wraparound="TRUE" /> + <reference subregion="SCT_phi_positive_barrel_module_outer" /> + </region> + + <region group="sct_outer_pos" name="SCT_outer_pos" > + <reference subregion="SCT_barrel_outer_pos" /> + <range field="layer" value="4" /> + <range field="phi_module" minvalue="0" maxvalue="102" wraparound="TRUE" /> + <reference subregion="SCT_phi_positive_barrel_module_outer" /> + </region> + + + + + <subregion name="SCT_ring_0"> + <range field="phi_module" minvalue="0" maxvalue="51" wraparound="TRUE" /> + <range field="eta_module" value="0" /> + <reference subregion="SCT_eta_module" /> + </subregion> + + <subregion name="SCT_ring_1"> + <range field="phi_module" minvalue="0" maxvalue="39" wraparound="TRUE" /> + <range field="eta_module" value="1" /> + <reference subregion="SCT_eta_module" /> + </subregion> + + <subregion name="SCT_ring_1_2"> + <range field="phi_module" minvalue="0" maxvalue="39" wraparound="TRUE" /> + <range field="eta_module" minvalue="1" maxvalue="2" /> + <reference subregion="SCT_eta_module" /> + </subregion> + + <region group="sct_endcap" name="SCT_endcap_ring0_disks08"> + <reference subregion="SCT_endcap" /> + <range field="disk" minvalue="0" maxvalue="8" /> + <reference subregion="SCT_ring_0" /> + </region> + + + <region group="sct_endcap" name="SCT_endcap_ring1_disk0"> + <reference subregion="SCT_endcap" /> + <range field="disk" value="0" /> + <reference subregion="SCT_ring_1" /> + </region> + + <region group="sct_endcap" name="SCT_endcap_rings12_disks15"> + <reference subregion="SCT_endcap" /> + <range field="disk" minvalue="1" maxvalue="5" /> + <reference subregion="SCT_ring_1_2" /> + </region> + + <region group="sct_endcap" name="SCT_endcap_ring1_disks67"> + <reference subregion="SCT_endcap" /> + <range field="disk" minvalue="6" maxvalue="7" /> + <reference subregion="SCT_ring_1" /> + </region> + + + +</IdDictionary> + diff --git a/DetectorDescription/IdDictParser/data/IdDictLArCalorimeter.xml b/DetectorDescription/IdDictParser/data/IdDictLArCalorimeter.xml new file mode 100755 index 00000000000..e0ea6e72703 --- /dev/null +++ b/DetectorDescription/IdDictParser/data/IdDictLArCalorimeter.xml @@ -0,0 +1,1039 @@ +<IdDictionary name="LArCalorimeter" version="fullAtlas" > + + <field name="part" > + <label name="LArEM" value="1" /> + <label name="LArHEC" value="2" /> + <label name="LArFCAL" value="3" /> + <label name="LArOnline" value="4" /> + <label name="LArOnlineCalib" value="5" /> + <label name="LArEMdisc" value="-1" /> + <label name="LArHECdisc" value="-2" /> + <label name="LArFCALdisc" value="-3" /> + </field> + + <field name="barrel-endcap"> + <label name="negative-endcap-inner-wheel" value="-3" /> + <label name="negative-endcap-outer-wheel" value="-2" /> + <label name="negative-barrel" value="-1" /> + <label name="barrel" value="0" /> + <label name="positive-barrel" value="+1" /> + <label name="positive-endcap-outer-wheel" value="+2" /> + <label name="positive-endcap-inner-wheel" value="+3" /> + </field> + + <field name="barrel-ec"> + <label name="barrel" value="0" /> + <label name="endcap" value="1" /> + </field> + + <field name="pos_neg"> + <label name="negative-side" value="0" /> + <label name="positive-side" value="1" /> + </field> + + <field name="is-slar"> + <label name="cell" value="0" /> + <label name="slar" value="1" /> + </field> + + <field name="is-slar-hec"> + <label name="cell" value="0" /> + <label name="slar" value="1" /> + </field> + + <field name="is-slar-fcal"> + <label name="cell" value="0" /> + <label name="slar" value="1" /> + </field> + + <subregion name="LArFCAL-module" > + <range field="phi-fcal" minvalue="0" maxvalue="15" wraparound="TRUE" /> + </subregion> + + <subregion name="LArEM-extralarge-module" > + <range field="phi" minvalue="0" maxvalue="31" wraparound="TRUE" /> + </subregion> + + <subregion name="LArEM-large-module" > + <range field="phi" minvalue="0" maxvalue="63" wraparound="TRUE" /> + </subregion> + + <subregion name="LArEM-thin-module" > + <range field="phi" minvalue="0" maxvalue="255" wraparound="TRUE" /> + </subregion> + + + + <!-- EM Barrel --> + + <subregion name="LArEM-barrel" > + <range field="part" value="LArEM" /> + <range field="barrel-endcap" values="negative-barrel positive-barrel" /> + </subregion> + + <region group="lar_em" name="LArEM-barrel-00" + next_samp="LArEM-barrel-10 LArEM-barrel-11" + next_subdet="LArEM-outer-wheel-10 LArEM-outer-wheel-00" + eta0="0.0" deta="0.025" phi0="0.0" dphi="64" > + <reference subregion="LArEM-barrel" /> + <range field="sampling" value="0" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="60" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-barrel-10" next_abs_eta="LArEM-barrel-11" + prev_samp="LArEM-barrel-00" + next_samp="LArEM-barrel-20" + eta0="0.003125" deta="0.003125" phi0="0.0" dphi="64" > + <reference subregion="LArEM-barrel" /> + <range field="sampling" value="1" /> + <range field="region" value="0" /> + <range field="eta" minvalue="1" maxvalue="447" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-barrel-11" + prev_samp="LArEM-barrel-00" + next_samp="LArEM-barrel-21" + eta0="1.4" deta="0.025" phi0="0.0" dphi="256" > + <reference subregion="LArEM-barrel" /> + <range field="sampling" value="1" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="2" /> + <reference subregion="LArEM-thin-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-barrel-20" next_abs_eta="LArEM-barrel-21" + prev_samp="LArEM-barrel-10" + next_samp="LArEM-barrel-30" + eta0="0.0" deta="0.025" phi0="0.0" dphi="256" > + <reference subregion="LArEM-barrel" /> + <range field="sampling" value="2" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="55" /> + <reference subregion="LArEM-thin-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-barrel-21" + prev_samp="LArEM-barrel-11" + next_subdet="LArEM-outer-wheel-10" + eta0="1.4" deta="0.075" phi0="0.0" dphi="256" > + <reference subregion="LArEM-barrel" /> + <range field="sampling" value="2" /> + <range field="region" value="1" /> + <range field="eta" value="0" /> + <reference subregion="LArEM-thin-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-barrel-30" + prev_samp="LArEM-barrel-20" eta0="0.0" deta="0.05" phi0="0.0" dphi="256" > + <reference subregion="LArEM-barrel" /> + <range field="sampling" value="3" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="26" /> + <reference subregion="LArEM-thin-module" /> + <range field="is-slar" value="cell" /> + </region> + + <!-- EM Barrel sCells --> + + <subregion name="sLArEM-barrel" > + <range field="part" value="LArEM" /> + <range field="barrel-endcap" values="negative-barrel positive-barrel" /> + </subregion> + + <region group="slar_em" name="sLArEM-barrel-00" + next_samp="sLArEM-barrel-10 sLArEM-barrel-11" + next_subdet="sLArEM-outer-wheel-10 sLArEM-outer-wheel-00" + eta0="0.0" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-barrel" /> + <range field="sampling" value="0" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="15" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-barrel-10" next_abs_eta="sLArEM-barrel-11" + prev_samp="sLArEM-barrel-00" + next_samp="sLArEM-barrel-20" + eta0="0.0" deta="0.025" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-barrel" /> + <range field="sampling" value="1" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="55" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-barrel-11" + prev_samp="sLArEM-barrel-00" + next_samp="sLArEM-barrel-21" + eta0="1.4" deta="0.025" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-barrel" /> + <range field="sampling" value="1" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="2" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-barrel-20" next_abs_eta="sLArEM-barrel-21" + prev_samp="sLArEM-barrel-10" + next_samp="sLArEM-barrel-30" + eta0="0.0" deta="0.025" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-barrel" /> + <range field="sampling" value="2" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="55" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-barrel-21" + prev_samp="sLArEM-barrel-11" + next_subdet="sLArEM-outer-wheel-10" + eta0="1.4" deta="0.075" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-barrel" /> + <range field="sampling" value="2" /> + <range field="region" value="1" /> + <range field="eta" value="0" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-barrel-30" + prev_samp="sLArEM-barrel-20" eta0="0.0" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-barrel" /> + <range field="sampling" value="3" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="13" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + + <!-- EM outer wheel --> + + <subregion name="LArEM-outer-wheel" > + <range field="part" value="LArEM" /> + <range field="barrel-endcap" values="negative-endcap-outer-wheel positive-endcap-outer-wheel" /> + </subregion> + + <region group="lar_em" name="LArEM-outer-wheel-00" + next_samp="LArEM-outer-wheel-12" + prev_subdet="LArEM-barrel-00" + eta0="1.5" deta="0.025" phi0="0.0" dphi="64" > + <reference subregion="LArEM-outer-wheel" /> + <range field="sampling" value="0" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="11" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-10" next_abs_eta="LArEM-outer-wheel-11" + next_samp="LArEM-outer-wheel-20" + prev_subdet="LArEM-barrel-00 LArEM-barrel-21" + eta0="1.375" deta="0.05" phi0="0.0" dphi="64" > + <reference subregion="LArEM-outer-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="0" /> + <range field="eta" value="0" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-11" next_abs_eta="LArEM-outer-wheel-12" + next_samp="LArEM-outer-wheel-21" eta0="1.425" deta="0.025" phi0="0.0" dphi="64" > + <reference subregion="LArEM-outer-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="2" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-12" next_abs_eta="LArEM-outer-wheel-13" + prev_samp="LArEM-outer-wheel-00" + next_samp="LArEM-outer-wheel-21" eta0="1.5" deta="0.003125" phi0="0.0" dphi="64" > + <reference subregion="LArEM-outer-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="2" /> + <range field="eta" minvalue="0" maxvalue="95" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-13" next_abs_eta="LArEM-outer-wheel-14" + next_samp="LArEM-outer-wheel-21" eta0="1.8" deta="0.0041666666667" phi0="0.0" dphi="64" > + <reference subregion="LArEM-outer-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="3" /> + <range field="eta" minvalue="0" maxvalue="47" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-14" next_abs_eta="LArEM-outer-wheel-15" + next_samp="LArEM-outer-wheel-21" eta0="2.0" deta="0.00625" phi0="0.0" dphi="64" > + <reference subregion="LArEM-outer-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="4" /> + <range field="eta" minvalue="0" maxvalue="63" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-15" + next_samp="LArEM-outer-wheel-21" eta0="2.4" deta="0.025" phi0="0.0" dphi="64" > + <reference subregion="LArEM-outer-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="5" /> + <range field="eta" minvalue="0" maxvalue="3" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-20" next_abs_eta="LArEM-outer-wheel-21" + prev_samp="LArEM-outer-wheel-10" eta0="1.375" deta="0.05" phi0="0.0" dphi="256" > + <reference subregion="LArEM-outer-wheel" /> + <range field="sampling" value="2" /> + <range field="region" value="0" /> + <range field="eta" value="0" /> + <reference subregion="LArEM-thin-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-21" next_abs_eta="LArEM-inner-wheel-10" + prev_samp="LArEM-outer-wheel-11 LArEM-outer-wheel-12 LArEM-outer-wheel-13 LArEM-outer-wheel-14 LArEM-outer-wheel-15" + next_samp="LArEM-outer-wheel-30" eta0="1.425" deta="0.025" phi0="0.0" dphi="256" > + <reference subregion="LArEM-outer-wheel" /> + <range field="sampling" value="2" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="42" /> + <reference subregion="LArEM-thin-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-30" next_abs_eta="LArEM-inner-wheel-20" + prev_samp="LArEM-outer-wheel-21" eta0="1.5" deta="0.05" phi0="0.0" dphi="256" > + <reference subregion="LArEM-outer-wheel" /> + <range field="sampling" value="3" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="19" /> + <reference subregion="LArEM-thin-module" /> + <range field="is-slar" value="cell" /> + </region> + + <!-- s EM outer wheel --> + + <subregion name="sLArEM-outer-wheel" > + <range field="part" value="LArEM" /> + <range field="barrel-endcap" values="negative-endcap-outer-wheel positive-endcap-outer-wheel" /> + </subregion> + + <region group="slar_em" name="sLArEM-outer-wheel-00" + next_samp="sLArEM-outer-wheel-12" + prev_subdet="sLArEM-barrel-00" + eta0="1.5" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-outer-wheel" /> + <range field="sampling" value="0" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="2" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-outer-wheel-10" next_abs_eta="sLArEM-outer-wheel-20" + next_samp="sLArEM-outer-wheel-20" + eta0="1.375" deta="0.125" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-outer-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="0" /> + <range field="eta" value="0" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-outer-wheel-12" next_abs_eta="sLArEM-outer-wheel-13" + prev_samp="sLArEM-outer-wheel-00" + next_samp="sLArEM-outer-wheel-21" eta0="1.5" deta="0.025" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-outer-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="2" /> + <range field="eta" minvalue="0" maxvalue="11" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-outer-wheel-13" next_abs_eta="sLArEM-outer-wheel-14" + next_samp="sLArEM-outer-wheel-21" eta0="1.8" deta="0.033333336" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-outer-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="3" /> + <range field="eta" minvalue="0" maxvalue="5" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-outer-wheel-14" next_abs_eta="sLArEM-outer-wheel-15" + next_samp="sLArEM-outer-wheel-21" eta0="2.0" deta="0.025" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-outer-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="4" /> + <range field="eta" minvalue="0" maxvalue="15" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-outer-wheel-15" + next_samp="sLArEM-outer-wheel-21" eta0="2.4" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-outer-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="5" /> + <range field="eta" value="0" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-outer-wheel-20" next_abs_eta="sLArEM-outer-wheel-21" + prev_samp="sLArEM-outer-wheel-10" eta0="1.375" deta="0.05" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-outer-wheel" /> + <range field="sampling" value="2" /> + <range field="region" value="0" /> + <range field="eta" value="0" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-outer-wheel-21" next_abs_eta="sLArEM-inner-wheel-10" + prev_samp="sLArEM-outer-wheel-10 sLArEM-outer-wheel-12 sLArEM-outer-wheel-13 sLArEM-outer-wheel-14 sLArEM-outer-wheel-15" + next_samp="sLArEM-outer-wheel-30" eta0="1.425" deta="0.025" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-outer-wheel" /> + <range field="sampling" value="2" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="42" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-outer-wheel-30" next_abs_eta="sLArEM-inner-wheel-20" + prev_samp="sLArEM-outer-wheel-21" eta0="1.5" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-outer-wheel" /> + <range field="sampling" value="3" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="9" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + + + + <!-- EM inner wheel --> + + <subregion name="LArEM-inner-wheel" > + <range field="part" value="LArEM" /> + <range field="barrel-endcap" values="negative-endcap-inner-wheel positive-endcap-inner-wheel" /> + </subregion> + + <region group="lar_em" name="LArEM-inner-wheel-10" + next_samp="LArEM-inner-wheel-20" eta0="2.5" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="LArEM-inner-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="6" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-inner-wheel-20" + prev_samp="LArEM-inner-wheel-10" eta0="2.5" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="LArEM-inner-wheel" /> + <range field="sampling" value="2" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="6" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="cell" /> + </region> + + <!-- sEM inner wheel --> + + <subregion name="sLArEM-inner-wheel" > + <range field="part" value="LArEM" /> + <range field="barrel-endcap" values="negative-endcap-inner-wheel positive-endcap-inner-wheel" /> + </subregion> + + <region group="slar_em" name="sLArEM-inner-wheel-10" + next_abs_eta="sLArEM-inner-wheel-11" + next_samp="sLArEM-inner-wheel-20" eta0="2.5" deta="0.2" phi0="0.0" dphi="32" > + <reference subregion="sLArEM-inner-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="2" /> + <reference subregion="LArEM-extralarge-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-inner-wheel-11" + next_samp="sLArEM-inner-wheel-21" eta0="3.1" deta="0.1" phi0="0.0" dphi="32" > + <reference subregion="sLArEM-inner-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="1" /> + <range field="eta" value="0" /> + <reference subregion="LArEM-extralarge-module" /> + <range field="is-slar" value="slar" /> + </region> + + + <region group="slar_em" name="sLArEM-inner-wheel-20" + next_abs_eta="sLArEM-inner-wheel-21" + prev_samp="sLArEM-inner-wheel-10" eta0="2.5" deta="0.2" phi0="0.0" dphi="32" > + <reference subregion="sLArEM-inner-wheel" /> + <range field="sampling" value="2" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="2" /> + <reference subregion="LArEM-extralarge-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-inner-wheel-21" + prev_samp="sLArEM-inner-wheel-11" eta0="3.1" deta="0.1" phi0="0.0" dphi="32" > + <reference subregion="sLArEM-inner-wheel" /> + <range field="sampling" value="2" /> + <range field="region" value="1" /> + <range field="eta" value="0" /> + <reference subregion="LArEM-extralarge-module" /> + <range field="is-slar" value="slar" /> + </region> + + + + <!-- + + LArHEC + + --> + + <subregion name="LArHEC" > + <range field="part" value="LArHEC" /> + <range field="barrel-endcap" values="negative-endcap-outer-wheel positive-endcap-outer-wheel" /> + </subregion> + + <region group="lar_hec" name="LArHEC-00" next_abs_eta="LArHEC-01" + next_samp="LArHEC-10" eta0="1.5" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="LArHEC" /> + <range field="sampling" value="0" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="9" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar-hec" value="cell" /> + </region> + + <region group="lar_hec" name="LArHEC-10" next_abs_eta="LArHEC-11" + next_samp="LArHEC-20" prev_samp="LArHEC-00" eta0="1.5" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="LArHEC" /> + <range field="sampling" value="1" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="9" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar-hec" value="cell" /> + </region> + + <region group="lar_hec" name="LArHEC-20" next_abs_eta="LArHEC-21" + next_samp="LArHEC-30" prev_samp="LArHEC-10" eta0="1.6" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="LArHEC" /> + <range field="sampling" values="2" /> + <range field="region" value="0" /> + <range field="eta" minvalue="1" maxvalue="9" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar-hec" value="cell" /> + </region> + + <region group="lar_hec" name="LArHEC-30" next_abs_eta="LArHEC-31" + prev_samp="LArHEC-20" eta0="1.7" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="LArHEC" /> + <range field="sampling" values="3" /> + <range field="region" value="0" /> + <range field="eta" minvalue="2" maxvalue="9" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar-hec" value="cell" /> + </region> + + <region group="lar_hec" name="LArHEC-01" + next_samp="LArHEC-11" eta0="2.5" deta="0.2" phi0="0.0" dphi="32" > + <reference subregion="LArHEC" /> + <range field="sampling" value="0" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="3" /> + <reference subregion="LArEM-extralarge-module" /> + <range field="is-slar-hec" value="cell" /> + </region> + + <region group="lar_hec" name="LArHEC-11" next_abs_eta="LArFCAL-1" + next_samp="LArHEC-21" prev_samp="LArHEC-01" eta0="2.5" deta="0.2" phi0="0.0" dphi="32" > + <reference subregion="LArHEC" /> + <range field="sampling" value="1" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="2" /> + <reference subregion="LArEM-extralarge-module" /> + <range field="is-slar-hec" value="cell" /> + </region> + + <region group="lar_hec" name="LArHEC-21" + next_samp="LArHEC-31" prev_samp="LArHEC-11" eta0="2.5" deta="0.2" phi0="0.0" dphi="32" > + <reference subregion="LArHEC" /> + <range field="sampling" value="2" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="2" /> + <reference subregion="LArEM-extralarge-module" /> + <range field="is-slar-hec" value="cell" /> + </region> + + <region group="lar_hec" name="LArHEC-31" + prev_samp="LArHEC-21" eta0="2.5" deta="0.2" phi0="0.0" dphi="32" > + <reference subregion="LArHEC" /> + <range field="sampling" value="3" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="3" /> + <reference subregion="LArEM-extralarge-module" /> + <range field="is-slar-hec" value="cell" /> + </region> + + + + + <!-- + + LArHEC supercells + + --> + + <subregion name="sLArHEC" > + <range field="part" value="LArHEC" /> + <range field="barrel-endcap" values="negative-endcap-outer-wheel positive-endcap-outer-wheel" /> + </subregion> + + <region group="slar_hec" name="sLArHEC-0" next_abs_eta="sLArHEC-1" + eta0="1.5" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="sLArHEC" /> + <range field="sampling" value="0" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="9" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar-hec" value="slar" /> + </region> + + <region group="slar_hec" name="LArHEC-1" + next_samp="LArHEC-1" eta0="2.5" deta="0.2" phi0="0.0" dphi="32" > + <reference subregion="sLArHEC" /> + <range field="sampling" value="0" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="3" /> + <reference subregion="LArEM-extralarge-module" /> + <range field="is-slar-hec" value="slar" /> + </region> + + + + + <!-- + + LArFCAL + + --> + + <subregion name="LArFCAL" > + <range field="part" value="LArFCAL" /> + <range field="barrel-endcap" values="negative-endcap-outer-wheel positive-endcap-outer-wheel" /> + </subregion> + + <region group="lar_fcal" name="LArFCAL-1" + eta0="3.2" deta="0.025" phi0="0.0" dphi="16" > + <reference subregion="LArFCAL" /> + <range field="module" value="1" /> + <range field="eta-fcal" minvalue="0" maxvalue="62" /> + <reference subregion="LArFCAL-module" /> + <range field="is-slar-fcal" value="cell"/> + </region> + + <region group="lar_fcal" name="LArFCAL-2a" + eta0="3.2" deta="0.05" phi0="0.0" dphi="16" > + <reference subregion="LArFCAL" /> + <range field="module" value="2" /> + <range field="eta-fcal" minvalue="0" maxvalue="29" /> + <range field="phi-fcal" values="0 7 8 15" /> + <range field="is-slar-fcal" value="cell"/> + </region> + + <region group="lar_fcal" name="LArFCAL-2b" + eta0="3.2" deta="0.05" phi0="0.0" dphi="16" > + <reference subregion="LArFCAL" /> + <range field="module" value="2" /> + <range field="eta-fcal" minvalue="0" maxvalue="30" /> + <range field="phi-fcal" values="3 4 11 12" /> + <range field="is-slar-fcal" value="cell"/> + </region> + + <region group="lar_fcal" name="LArFCAL-2c" + eta0="3.2" deta="0.05" phi0="0.0" dphi="16" > + <reference subregion="LArFCAL" /> + <range field="module" value="2" /> + <range field="eta-fcal" minvalue="0" maxvalue="31" /> + <range field="phi-fcal" values="1 2 5 6 9 10 13 14" /> + <range field="is-slar-fcal" value="cell"/> + </region> + + <region group="lar_fcal" name="LArFCAL-3a" + eta0="3.2" deta="0.1" phi0="0.0" dphi="16" > + <reference subregion="LArFCAL" /> + <range field="module" value="3" /> + <range field="eta-fcal" minvalue="0" maxvalue="14" /> + <range field="phi-fcal" values="2 10" /> + <range field="is-slar-fcal" value="cell"/> + </region> + + <region group="lar_fcal" name="LArFCAL-3b" + eta0="3.2" deta="0.1" phi0="0.0" dphi="16" > + <reference subregion="LArFCAL" /> + <range field="module" value="3" /> + <range field="eta-fcal" minvalue="0" maxvalue="15" /> + <range field="phi-fcal" values="0 1 3 4 5 6 7 8 9 11 12 13 14 15" /> + <range field="is-slar-fcal" value="cell"/> + </region> + + + + <!-- + + LArFCAL sCells + + --> + + <subregion name="sLArFCAL" > + <range field="part" value="LArFCAL" /> + <range field="barrel-endcap" values="negative-endcap-outer-wheel positive-endcap-outer-wheel" /> + </subregion> + + <region group="slar_fcal" name="sLArFCAL-1" + eta0="3.2" deta="0.14" phi0="0.0" dphi="16" > + <reference subregion="sLArFCAL" /> + <range field="module" value="1" /> + <range field="eta-fcal" minvalue="0" maxvalue="11" /> + <reference subregion="LArFCAL-module" /> + <range field="is-slar-fcal" value="slar" /> + </region> + + <region group="slar_fcal" name="sLArFCAL-2" + eta0="3.2" deta="0.16" phi0="0.0" dphi="16" > + <reference subregion="sLArFCAL" /> + <range field="module" value="2" /> + <range field="eta-fcal" minvalue="0" maxvalue="7" /> + <range field="phi-fcal" minvalue="0" maxvalue="15" /> + <range field="is-slar-fcal" value="slar" /> + </region> + + <region group="slar_fcal" name="sLArFCAL-3" + eta0="3.2" deta="0.32" phi0="0.0" dphi="16" > + <reference subregion="sLArFCAL" /> + <range field="module" value="3" /> + <range field="eta-fcal" minvalue="0" maxvalue="3" /> + <range field="phi-fcal" minvalue="0" maxvalue="15" /> + <range field="is-slar-fcal" value="slar" /> + </region> + + + + <!-- + + Disconnected Channels + + --> + + <subregion name="LArEM-barreldisc" > + <range field="part" value="LArEMdisc" /> + <range field="barrel-endcap" values="negative-barrel positive-barrel" /> + </subregion> + + <region group="lar_em" name="LArEM-barrel-00disconnected" > + <reference subregion="LArEM-barreldisc" /> + <range field="sampling" value="0" /> + <range field="region" value="0" /> + <range field="eta" minvalue="61" maxvalue="63" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_em" name="LArEM-barrel-10disconnected" > + <reference subregion="LArEM-barreldisc" /> + <range field="sampling" value="1" /> + <range field="region" value="0" /> + <range field="eta" value="0" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_em" name="LArEM-barrel-30disconnected" > + <reference subregion="LArEM-barreldisc" /> + <range field="sampling" value="3" /> + <range field="region" value="0" /> + <range field="eta" value="27" /> + <reference subregion="LArEM-thin-module" /> + </region> + + + <subregion name="LArEM-outer-wheeldisc" > + <range field="part" value="LArEMdisc" /> + <range field="barrel-endcap" values="negative-endcap-outer-wheel positive-endcap-outer-wheel" /> + </subregion> + + <region group="lar_em" name="LArEM-outer-wheel-00disconnected" > + <reference subregion="LArEM-outer-wheeldisc" /> + <range field="sampling" value="0" /> + <range field="region" value="0" /> + <range field="eta" minvalue="12" maxvalue="19" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-11disconnected" > + <reference subregion="LArEM-outer-wheeldisc" /> + <range field="sampling" value="1" /> + <range field="region" value="1" /> + <range field="eta" minvalue="3" maxvalue="6" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-13disconnected" > + <reference subregion="LArEM-outer-wheeldisc" /> + <range field="sampling" value="1" /> + <range field="region" value="3" /> + <range field="eta" minvalue="48" maxvalue="63" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-15disconnected" > + <reference subregion="LArEM-outer-wheeldisc" /> + <range field="sampling" value="1" /> + <range field="region" value="5" /> + <range field="eta" minvalue="4" maxvalue="7" /> + <reference subregion="LArEM-large-module" /> + </region> + + + <subregion name="LArEM-inner-wheeldisc" > + <range field="part" value="LArEMdisc" /> + <range field="barrel-endcap" values="negative-endcap-inner-wheel positive-endcap-inner-wheel" /> + </subregion> + + <region group="lar_em" name="LArEM-inner-wheel-10disconnected" > + <reference subregion="LArEM-inner-wheeldisc" /> + <range field="sampling" value="1" /> + <range field="region" value="0" /> + <range field="eta" value="7" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_em" name="LArEM-inner-wheel-20disconnected" > + <reference subregion="LArEM-inner-wheeldisc" /> + <range field="sampling" value="2" /> + <range field="region" value="0" /> + <range field="eta" value="7" /> + <reference subregion="LArEM-large-module" /> + </region> + + + + <subregion name="LArHECdisc" > + <range field="part" value="LArHECdisc" /> + <range field="barrel-endcap" values="negative-endcap-outer-wheel positive-endcap-outer-wheel" /> + </subregion> + + <region group="lar_hec" name="LArHEC-20disconnected" > + <reference subregion="LArHECdisc" /> + <range field="sampling" values="2" /> + <range field="region" value="0" /> + <range field="eta" value="0" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_hec" name="LArHEC-30disconnected" > + <reference subregion="LArHECdisc" /> + <range field="sampling" values="3" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="1" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_hec" name="LArHEC-11disconnected" > + <reference subregion="LArHECdisc" /> + <range field="sampling" value="1" /> + <range field="region" value="1" /> + <range field="eta" value="3" /> + <reference subregion="LArEM-extralarge-module" /> + </region> + + <region group="lar_hec" name="LArHEC-21disconnected" > + <reference subregion="LArHECdisc" /> + <range field="sampling" value="2" /> + <range field="region" value="1" /> + <range field="eta" value="3" /> + <reference subregion="LArEM-extralarge-module" /> + </region> + + + <subregion name="LArFCALdisc" > + <range field="part" value="LArFCALdisc" /> + <range field="barrel-endcap" values="negative-endcap-outer-wheel positive-endcap-outer-wheel" /> + </subregion> + + <region group="lar_fcal" name="LArFCAL-1disconnected" > + <reference subregion="LArFCALdisc" /> + <range field="module" value="1" /> + <range field="eta-fcal" value="63" /> + <reference subregion="LArFCAL-module" /> + </region> + + <region group="lar_fcal" name="LArFCAL-2adisconnected" > + <reference subregion="LArFCALdisc" /> + <range field="module" value="2" /> + <range field="eta-fcal" minvalue="30" maxvalue="31" /> + <range field="phi-fcal" values="0 7 8 15" /> + </region> + + <region group="lar_fcal" name="LArFCAL-2bdisconnected" + eta0="3.2" deta="0.05" phi0="0.0" dphi="0.4" > + <reference subregion="LArFCALdisc" /> + <range field="module" value="2" /> + <range field="eta-fcal" value="31" /> + <range field="phi-fcal" values="3 4 11 12" /> + </region> + + <region group="lar_fcal" name="LArFCAL-3adisconnected" > + <reference subregion="LArFCALdisc" /> + <range field="module" value="3" /> + <range field="eta-fcal" value="15" /> + <range field="phi-fcal" values="2 10" /> + </region> + + + <!-- LAr Online --> + + + <!-- LArOnline -Barrel --> + + <subregion name="LArOnline-Barrel"> + <range field="part" value="LArOnline" /> + <range field="barrel-ec" values="barrel" /> + </subregion> + + <region group="LArOnline" name="laronline-barrel"> + <reference subregion="LArOnline-Barrel" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" minvalue="0" maxvalue="31" /> + <range field="slot" minvalue="1" maxvalue="14" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + <!-- LArOnline-EndCap Standard --> + + <subregion name="LArOnline-Endcap"> + <range field="part" value="LArOnline" /> + <range field="barrel-ec" values="endcap" /> + </subregion> + + <region group="LArOnline" name="laronline-endcap-standard"> + <reference subregion="LArOnline-Endcap" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" values="0 1 4 5 7 8 11 12 13 14 17 18 19 20 23 24" /> + <range field="slot" minvalue="1" maxvalue="13" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + <!-- LArOnline-Endcap-Special --> + + <region group="LArOnline" name="laronline-endcap-special" > + <reference subregion="LArOnline-Endcap" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" values="2 9 15 21" /> + <range field="slot" minvalue="1" maxvalue="15" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + <!-- LArOnline-HEC--> + + <region group="LArOnline" name="laronline-hec"> + <reference subregion="LArOnline-Endcap" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" values="3 10 16 22" /> + <range field="slot" values="1 2 5 6 7 8 9 10" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + <!-- LArOnline-FCAL--> + + <region group="LArOnline" name="laronlinefcal" > + <reference subregion="LArOnline-Endcap" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" value="6" /> + <range field="slot" minvalue="1" maxvalue="14" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + <!-- LArOnline -Barrel Calib --> + + <subregion name="LArOnline-Barrel-Calib"> + <range field="part" value="LArOnlineCalib" /> + <range field="barrel-ec" values="barrel" /> + </subregion> + + <region group="LArOnline" name="laronline-barrel-calib"> + <reference subregion="LArOnline-Barrel-Calib" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" minvalue="0" maxvalue="31" /> + <range field="slot" value="15" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + <!-- LArOnline-EndCap Standard Calib --> + + <subregion name="LArOnline-Endcap-Calib"> + <range field="part" value="LArOnlineCalib" /> + <range field="barrel-ec" values="endcap" /> + </subregion> + + <region group="LArOnline" name="laronline-endcap-standard"> + <reference subregion="LArOnline-Endcap-Calib" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" values="0 1 4 5 7 8 11 12 13 14 17 18 19 20 23 24" /> + <range field="slot" value="15" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + <!-- LArOnline-HEC CALIB --> + + <region group="LArOnline" name="laronline-hec-calib"> + <reference subregion="LArOnline-Endcap-Calib" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" values="3 10 16 22" /> + <range field="slot" values="3 4 12" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + <!-- LArOnline-FCAL CALIB --> + + <region group="LArOnline" name="laronline-fcal-calib"> + <reference subregion="LArOnline-Endcap-Calib" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" values="6" /> + <range field="slot" value="16" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + +</IdDictionary> + diff --git a/DetectorDescription/IdDictParser/data/IdDictLArCalorimeter_DC3-05-Comm-01.xml b/DetectorDescription/IdDictParser/data/IdDictLArCalorimeter_DC3-05-Comm-01.xml new file mode 100755 index 00000000000..15431935339 --- /dev/null +++ b/DetectorDescription/IdDictParser/data/IdDictLArCalorimeter_DC3-05-Comm-01.xml @@ -0,0 +1,1124 @@ +<IdDictionary name="LArCalorimeter" version="fullAtlas" > + + <field name="part" > + <label name="LArEM" value="1" /> + <label name="LArHEC" value="2" /> + <label name="LArFCAL" value="3" /> + <label name="LArOnline" value="4" /> + <label name="LArOnlineCalib" value="5" /> + <label name="LArEMdisc" value="-1" /> + <label name="LArHECdisc" value="-2" /> + <label name="LArFCALdisc" value="-3" /> + </field> + + <field name="barrel-endcap"> + <label name="negative-endcap-inner-wheel" value="-3" /> + <label name="negative-endcap-outer-wheel" value="-2" /> + <label name="negative-barrel" value="-1" /> + <label name="barrel" value="0" /> + <label name="positive-barrel" value="+1" /> + <label name="positive-endcap-outer-wheel" value="+2" /> + <label name="positive-endcap-inner-wheel" value="+3" /> + </field> + + <field name="barrel-ec"> + <label name="barrel" value="0" /> + <label name="endcap" value="1" /> + </field> + + <field name="pos_neg"> + <label name="negative-side" value="0" /> + <label name="positive-side" value="1" /> + </field> + + <field name="is-slar"> + <label name="cell" value="0" /> + <label name="slar" value="1" /> + </field> + + <field name="is-slar-hec"> + <label name="cell" value="0" /> + <label name="slar" value="1" /> + </field> + + <field name="is-slar-fcal"> + <label name="cell" value="0" /> + <label name="slar" value="1" /> + </field> + + <subregion name="LArFCAL-module" > + <range field="phi-fcal" minvalue="0" maxvalue="15" wraparound="TRUE" /> + </subregion> + + <subregion name="LArEM-extralarge-module" > + <range field="phi" minvalue="0" maxvalue="31" wraparound="TRUE" /> + </subregion> + + <subregion name="LArEM-large-module" > + <range field="phi" minvalue="0" maxvalue="63" wraparound="TRUE" /> + </subregion> + + <subregion name="LArEM-thin-module" > + <range field="phi" minvalue="0" maxvalue="255" wraparound="TRUE" /> + </subregion> + + + + <!-- EM Barrel --> + + <subregion name="LArEM-barrel" > + <range field="part" value="LArEM" /> + <range field="barrel-endcap" values="negative-barrel positive-barrel" /> + </subregion> + + <region group="lar_em" name="LArEM-barrel-00" + next_samp="LArEM-barrel-10 LArEM-barrel-11" + next_subdet="LArEM-outer-wheel-10 LArEM-outer-wheel-00" + eta0="0.0" deta="0.025" phi0="0.0" dphi="64" > + <reference subregion="LArEM-barrel" /> + <range field="sampling" value="0" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="60" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-barrel-10" next_abs_eta="LArEM-barrel-11" + prev_samp="LArEM-barrel-00" + next_samp="LArEM-barrel-20" + eta0="0.003125" deta="0.003125" phi0="0.0" dphi="64" > + <reference subregion="LArEM-barrel" /> + <range field="sampling" value="1" /> + <range field="region" value="0" /> + <range field="eta" minvalue="1" maxvalue="447" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-barrel-11" + prev_samp="LArEM-barrel-00" + next_samp="LArEM-barrel-21" + eta0="1.4" deta="0.025" phi0="0.0" dphi="256" > + <reference subregion="LArEM-barrel" /> + <range field="sampling" value="1" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="2" /> + <reference subregion="LArEM-thin-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-barrel-20" next_abs_eta="LArEM-barrel-21" + prev_samp="LArEM-barrel-10" + next_samp="LArEM-barrel-30" + eta0="0.0" deta="0.025" phi0="0.0" dphi="256" > + <reference subregion="LArEM-barrel" /> + <range field="sampling" value="2" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="55" /> + <reference subregion="LArEM-thin-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-barrel-21" + prev_samp="LArEM-barrel-11" + next_subdet="LArEM-outer-wheel-10" + eta0="1.4" deta="0.075" phi0="0.0" dphi="256" > + <reference subregion="LArEM-barrel" /> + <range field="sampling" value="2" /> + <range field="region" value="1" /> + <range field="eta" value="0" /> + <reference subregion="LArEM-thin-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-barrel-30" + prev_samp="LArEM-barrel-20" eta0="0.0" deta="0.05" phi0="0.0" dphi="256" > + <reference subregion="LArEM-barrel" /> + <range field="sampling" value="3" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="26" /> + <reference subregion="LArEM-thin-module" /> + <range field="is-slar" value="cell" /> + </region> + + <!-- EM Barrel sCells --> + + <subregion name="sLArEM-barrel" > + <range field="part" value="LArEM" /> + <range field="barrel-endcap" values="negative-barrel positive-barrel" /> + </subregion> + + <region group="slar_em" name="sLArEM-barrel-00" + next_samp="sLArEM-barrel-10 sLArEM-barrel-11" + next_subdet="sLArEM-outer-wheel-10 sLArEM-outer-wheel-00" + eta0="0.0" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-barrel" /> + <range field="sampling" value="0" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="14" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-barrel-10" next_abs_eta="sLArEM-barrel-11" + prev_samp="sLArEM-barrel-00" + next_samp="sLArEM-barrel-20" + eta0="0.0" deta="0.025" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-barrel" /> + <range field="sampling" value="1" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="55" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-barrel-11" + prev_samp="sLArEM-barrel-00" + next_samp="sLArEM-barrel-21" + eta0="1.4" deta="0.025" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-barrel" /> + <range field="sampling" value="1" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="2" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-barrel-20" next_abs_eta="sLArEM-barrel-21" + prev_samp="sLArEM-barrel-10" + next_samp="sLArEM-barrel-30" + eta0="0.0" deta="0.025" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-barrel" /> + <range field="sampling" value="2" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="55" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-barrel-21" + prev_samp="sLArEM-barrel-11" + next_subdet="sLArEM-outer-wheel-10" + eta0="1.4" deta="0.075" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-barrel" /> + <range field="sampling" value="2" /> + <range field="region" value="1" /> + <range field="eta" value="0" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-barrel-30" + prev_samp="sLArEM-barrel-20" eta0="0.0" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-barrel" /> + <range field="sampling" value="3" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="13" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + + <!-- EM outer wheel --> + + <subregion name="LArEM-outer-wheel" > + <range field="part" value="LArEM" /> + <range field="barrel-endcap" values="negative-endcap-outer-wheel positive-endcap-outer-wheel" /> + </subregion> + + <region group="lar_em" name="LArEM-outer-wheel-00" + next_samp="LArEM-outer-wheel-12" + prev_subdet="LArEM-barrel-00" + eta0="1.5" deta="0.025" phi0="0.0" dphi="64" > + <reference subregion="LArEM-outer-wheel" /> + <range field="sampling" value="0" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="11" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-10" next_abs_eta="LArEM-outer-wheel-11" + next_samp="LArEM-outer-wheel-20" + prev_subdet="LArEM-barrel-00 LArEM-barrel-21" + eta0="1.375" deta="0.05" phi0="0.0" dphi="64" > + <reference subregion="LArEM-outer-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="0" /> + <range field="eta" value="0" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-11" next_abs_eta="LArEM-outer-wheel-12" + next_samp="LArEM-outer-wheel-21" eta0="1.425" deta="0.025" phi0="0.0" dphi="64" > + <reference subregion="LArEM-outer-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="2" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-12" next_abs_eta="LArEM-outer-wheel-13" + prev_samp="LArEM-outer-wheel-00" + next_samp="LArEM-outer-wheel-21" eta0="1.5" deta="0.003125" phi0="0.0" dphi="64" > + <reference subregion="LArEM-outer-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="2" /> + <range field="eta" minvalue="0" maxvalue="95" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-13" next_abs_eta="LArEM-outer-wheel-14" + next_samp="LArEM-outer-wheel-21" eta0="1.8" deta="0.0041666666667" phi0="0.0" dphi="64" > + <reference subregion="LArEM-outer-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="3" /> + <range field="eta" minvalue="0" maxvalue="47" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-14" next_abs_eta="LArEM-outer-wheel-15" + next_samp="LArEM-outer-wheel-21" eta0="2.0" deta="0.00625" phi0="0.0" dphi="64" > + <reference subregion="LArEM-outer-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="4" /> + <range field="eta" minvalue="0" maxvalue="63" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-15" + next_samp="LArEM-outer-wheel-21" eta0="2.4" deta="0.025" phi0="0.0" dphi="64" > + <reference subregion="LArEM-outer-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="5" /> + <range field="eta" minvalue="0" maxvalue="3" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-20" next_abs_eta="LArEM-outer-wheel-21" + prev_samp="LArEM-outer-wheel-10" eta0="1.375" deta="0.05" phi0="0.0" dphi="256" > + <reference subregion="LArEM-outer-wheel" /> + <range field="sampling" value="2" /> + <range field="region" value="0" /> + <range field="eta" value="0" /> + <reference subregion="LArEM-thin-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-21" next_abs_eta="LArEM-inner-wheel-10" + prev_samp="LArEM-outer-wheel-11 LArEM-outer-wheel-12 LArEM-outer-wheel-13 LArEM-outer-wheel-14 LArEM-outer-wheel-15" + next_samp="LArEM-outer-wheel-30" eta0="1.425" deta="0.025" phi0="0.0" dphi="256" > + <reference subregion="LArEM-outer-wheel" /> + <range field="sampling" value="2" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="42" /> + <reference subregion="LArEM-thin-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-30" next_abs_eta="LArEM-inner-wheel-20" + prev_samp="LArEM-outer-wheel-21" eta0="1.5" deta="0.05" phi0="0.0" dphi="256" > + <reference subregion="LArEM-outer-wheel" /> + <range field="sampling" value="3" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="19" /> + <reference subregion="LArEM-thin-module" /> + <range field="is-slar" value="cell" /> + </region> + + <!-- s EM outer wheel --> + + <subregion name="sLArEM-outer-wheel" > + <range field="part" value="LArEM" /> + <range field="barrel-endcap" values="negative-endcap-outer-wheel positive-endcap-outer-wheel" /> + </subregion> + + <region group="slar_em" name="sLArEM-outer-wheel-00" + next_samp="sLArEM-outer-wheel-12" + prev_subdet="sLArEM-barrel-00" + eta0="1.5" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-outer-wheel" /> + <range field="sampling" value="0" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="2" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-outer-wheel-10" next_abs_eta="sLArEM-outer-wheel-20" + next_samp="sLArEM-outer-wheel-20" + eta0="1.375" deta="0.125" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-outer-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="0" /> + <range field="eta" value="0" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-outer-wheel-12" next_abs_eta="sLArEM-outer-wheel-13" + prev_samp="sLArEM-outer-wheel-00" + next_samp="sLArEM-outer-wheel-21" eta0="1.5" deta="0.025" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-outer-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="2" /> + <range field="eta" minvalue="0" maxvalue="11" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-outer-wheel-13" next_abs_eta="sLArEM-outer-wheel-14" + next_samp="sLArEM-outer-wheel-21" eta0="1.8" deta="0.016666667" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-outer-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="3" /> + <range field="eta" minvalue="0" maxvalue="11" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-outer-wheel-14" next_abs_eta="sLArEM-outer-wheel-15" + next_samp="sLArEM-outer-wheel-21" eta0="2.0" deta="0.025" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-outer-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="4" /> + <range field="eta" minvalue="0" maxvalue="15" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-outer-wheel-15" + next_samp="sLArEM-outer-wheel-21" eta0="2.4" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-outer-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="5" /> + <range field="eta" value="0" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-outer-wheel-20" next_abs_eta="sLArEM-outer-wheel-21" + prev_samp="sLArEM-outer-wheel-10" eta0="1.375" deta="0.05" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-outer-wheel" /> + <range field="sampling" value="2" /> + <range field="region" value="0" /> + <range field="eta" value="0" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-outer-wheel-21" next_abs_eta="sLArEM-inner-wheel-10" + prev_samp="sLArEM-outer-wheel-10 sLArEM-outer-wheel-12 sLArEM-outer-wheel-13 sLArEM-outer-wheel-14 sLArEM-outer-wheel-15" + next_samp="sLArEM-outer-wheel-30" eta0="1.425" deta="0.025" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-outer-wheel" /> + <range field="sampling" value="2" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="42" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-outer-wheel-30" next_abs_eta="sLArEM-inner-wheel-20" + prev_samp="sLArEM-outer-wheel-21" eta0="1.5" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-outer-wheel" /> + <range field="sampling" value="3" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="9" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + + + + <!-- EM inner wheel --> + + <subregion name="LArEM-inner-wheel" > + <range field="part" value="LArEM" /> + <range field="barrel-endcap" values="negative-endcap-inner-wheel positive-endcap-inner-wheel" /> + </subregion> + + <region group="lar_em" name="LArEM-inner-wheel-10" + next_samp="LArEM-inner-wheel-20" eta0="2.5" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="LArEM-inner-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="6" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-inner-wheel-20" + prev_samp="LArEM-inner-wheel-10" eta0="2.5" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="LArEM-inner-wheel" /> + <range field="sampling" value="2" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="6" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="cell" /> + </region> + + <!-- sEM inner wheel --> + + <subregion name="sLArEM-inner-wheel" > + <range field="part" value="LArEM" /> + <range field="barrel-endcap" values="negative-endcap-inner-wheel positive-endcap-inner-wheel" /> + </subregion> + + <region group="slar_em" name="sLArEM-inner-wheel-10" + next_abs_eta="sLArEM-inner-wheel-11" + next_samp="sLArEM-inner-wheel-20" eta0="2.5" deta="0.2" phi0="0.0" dphi="32" > + <reference subregion="sLArEM-inner-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="2" /> + <reference subregion="LArEM-extralarge-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-inner-wheel-11" + next_samp="sLArEM-inner-wheel-21" eta0="3.1" deta="0.1" phi0="0.0" dphi="32" > + <reference subregion="sLArEM-inner-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="1" /> + <range field="eta" value="0" /> + <reference subregion="LArEM-extralarge-module" /> + <range field="is-slar" value="slar" /> + </region> + + + <region group="slar_em" name="sLArEM-inner-wheel-20" + next_abs_eta="sLArEM-inner-wheel-21" + prev_samp="sLArEM-inner-wheel-10" eta0="2.5" deta="0.2" phi0="0.0" dphi="32" > + <reference subregion="sLArEM-inner-wheel" /> + <range field="sampling" value="2" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="2" /> + <reference subregion="LArEM-extralarge-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-inner-wheel-21" + prev_samp="sLArEM-inner-wheel-11" eta0="3.1" deta="0.1" phi0="0.0" dphi="32" > + <reference subregion="sLArEM-inner-wheel" /> + <range field="sampling" value="2" /> + <range field="region" value="1" /> + <range field="eta" value="0" /> + <reference subregion="LArEM-extralarge-module" /> + <range field="is-slar" value="slar" /> + </region> + + + + <!-- + + LArHEC + + --> + + <subregion name="LArHEC" > + <range field="part" value="LArHEC" /> + <range field="barrel-endcap" values="negative-endcap-outer-wheel positive-endcap-outer-wheel" /> + </subregion> + + <region group="lar_hec" name="LArHEC-00" next_abs_eta="LArHEC-01" + next_samp="LArHEC-10" eta0="1.5" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="LArHEC" /> + <range field="sampling" value="0" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="9" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar-hec" value="cell" /> + </region> + + <region group="lar_hec" name="LArHEC-10" next_abs_eta="LArHEC-11" + next_samp="LArHEC-20" prev_samp="LArHEC-00" eta0="1.5" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="LArHEC" /> + <range field="sampling" value="1" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="9" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar-hec" value="cell" /> + </region> + + <region group="lar_hec" name="LArHEC-20" next_abs_eta="LArHEC-21" + next_samp="LArHEC-30" prev_samp="LArHEC-10" eta0="1.6" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="LArHEC" /> + <range field="sampling" values="2" /> + <range field="region" value="0" /> + <range field="eta" minvalue="1" maxvalue="9" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar-hec" value="cell" /> + </region> + + <region group="lar_hec" name="LArHEC-30" next_abs_eta="LArHEC-31" + prev_samp="LArHEC-20" eta0="1.7" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="LArHEC" /> + <range field="sampling" values="3" /> + <range field="region" value="0" /> + <range field="eta" minvalue="2" maxvalue="9" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar-hec" value="cell" /> + </region> + + <region group="lar_hec" name="LArHEC-01" + next_samp="LArHEC-11" eta0="2.5" deta="0.2" phi0="0.0" dphi="32" > + <reference subregion="LArHEC" /> + <range field="sampling" value="0" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="3" /> + <reference subregion="LArEM-extralarge-module" /> + <range field="is-slar-hec" value="cell" /> + </region> + + <region group="lar_hec" name="LArHEC-11" next_abs_eta="LArFCAL-1" + next_samp="LArHEC-21" prev_samp="LArHEC-01" eta0="2.5" deta="0.2" phi0="0.0" dphi="32" > + <reference subregion="LArHEC" /> + <range field="sampling" value="1" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="2" /> + <reference subregion="LArEM-extralarge-module" /> + <range field="is-slar-hec" value="cell" /> + </region> + + <region group="lar_hec" name="LArHEC-21" + next_samp="LArHEC-31" prev_samp="LArHEC-11" eta0="2.5" deta="0.2" phi0="0.0" dphi="32" > + <reference subregion="LArHEC" /> + <range field="sampling" value="2" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="2" /> + <reference subregion="LArEM-extralarge-module" /> + <range field="is-slar-hec" value="cell" /> + </region> + + <region group="lar_hec" name="LArHEC-31" + prev_samp="LArHEC-21" eta0="2.5" deta="0.2" phi0="0.0" dphi="32" > + <reference subregion="LArHEC" /> + <range field="sampling" value="3" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="3" /> + <reference subregion="LArEM-extralarge-module" /> + <range field="is-slar-hec" value="cell" /> + </region> + + + + + <!-- + + LArHEC supercells + + --> + + <subregion name="sLArHEC" > + <range field="part" value="LArHEC" /> + <range field="barrel-endcap" values="negative-endcap-outer-wheel positive-endcap-outer-wheel" /> + </subregion> + + <region group="slar_hec" name="sLArHEC-0" next_abs_eta="sLArHEC-1" + eta0="1.5" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="sLArHEC" /> + <range field="sampling" value="0" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="9" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar-hec" value="slar" /> + </region> + + <region group="slar_hec" name="LArHEC-1" + next_samp="LArHEC-1" eta0="2.5" deta="0.2" phi0="0.0" dphi="32" > + <reference subregion="sLArHEC" /> + <range field="sampling" value="0" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="3" /> + <reference subregion="LArEM-extralarge-module" /> + <range field="is-slar-hec" value="slar" /> + </region> + + + + <!-- + + LArFCAL + + --> + + <subregion name="LArFCAL" > + <range field="part" value="LArFCAL" /> + <range field="barrel-endcap" values="negative-endcap-outer-wheel positive-endcap-outer-wheel" /> + </subregion> + + <region group="lar_fcal" name="LArFCAL-1" + eta0="3.2" deta="0.025" phi0="0.0" dphi="16" > + <reference subregion="LArFCAL" /> + <range field="module" value="1" /> + <range field="eta-fcal" minvalue="0" maxvalue="62" /> + <reference subregion="LArFCAL-module" /> + <range field="is-slar-fcal" value="cell"/> + </region> + + <region group="lar_fcal" name="LArFCAL-2a" + eta0="3.2" deta="0.05" phi0="0.0" dphi="16" > + <reference subregion="LArFCAL" /> + <range field="module" value="2" /> + <range field="eta-fcal" minvalue="0" maxvalue="29" /> + <range field="phi-fcal" values="0 7 8 15" /> + <range field="is-slar-fcal" value="cell"/> + </region> + + <region group="lar_fcal" name="LArFCAL-2b" + eta0="3.2" deta="0.05" phi0="0.0" dphi="16" > + <reference subregion="LArFCAL" /> + <range field="module" value="2" /> + <range field="eta-fcal" minvalue="0" maxvalue="30" /> + <range field="phi-fcal" values="3 4 11 12" /> + <range field="is-slar-fcal" value="cell"/> + </region> + + <region group="lar_fcal" name="LArFCAL-2c" + eta0="3.2" deta="0.05" phi0="0.0" dphi="16" > + <reference subregion="LArFCAL" /> + <range field="module" value="2" /> + <range field="eta-fcal" minvalue="0" maxvalue="31" /> + <range field="phi-fcal" values="1 2 5 6 9 10 13 14" /> + <range field="is-slar-fcal" value="cell"/> + </region> + + <region group="lar_fcal" name="LArFCAL-3a" + eta0="3.2" deta="0.1" phi0="0.0" dphi="16" > + <reference subregion="LArFCAL" /> + <range field="module" value="3" /> + <range field="eta-fcal" minvalue="0" maxvalue="14" /> + <range field="phi-fcal" values="2 10" /> + <range field="is-slar-fcal" value="cell"/> + </region> + + <region group="lar_fcal" name="LArFCAL-3b" + eta0="3.2" deta="0.1" phi0="0.0" dphi="16" > + <reference subregion="LArFCAL" /> + <range field="module" value="3" /> + <range field="eta-fcal" minvalue="0" maxvalue="14" /> + <range field="phi-fcal" values="0 1 3 4 5 6 7 8 9 11 12 13 14 15" /> + <range field="is-slar-fcal" value="cell"/> + </region> + + <region group="lar_fcal" name="LArFCAL-3c" + eta0="3.2" deta="0.1" phi0="0.0" dphi="16" > + <reference subregion="LArFCAL" /> + <range field="module" value="3" /> + <range field="eta-fcal" value="15" /> + <range field="phi-fcal" values="0 1 2 3 4 6 7 8 9 10 11 12 14 15" /> + <range field="is-slar-fcal" value="cell"/> + </region> + + + + <!-- + + LArFCAL sCells + + --> + + <subregion name="sLArFCAL" > + <range field="part" value="LArFCAL" /> + <range field="barrel-endcap" values="negative-endcap-outer-wheel positive-endcap-outer-wheel" /> + </subregion> + + <region group="slar_fcal" name="sLArFCAL-1" + eta0="3.2" deta="0.14" phi0="0.0" dphi="16" > + <reference subregion="sLArFCAL" /> + <range field="module" value="1" /> + <range field="eta-fcal" minvalue="0" maxvalue="11" /> + <reference subregion="LArFCAL-module" /> + <range field="is-slar-fcal" value="slar" /> + </region> + + <region group="slar_fcal" name="sLArFCAL-2" + eta0="3.2" deta="0.16" phi0="0.0" dphi="16" > + <reference subregion="sLArFCAL" /> + <range field="module" value="2" /> + <range field="eta-fcal" minvalue="0" maxvalue="7" /> + <range field="phi-fcal" minvalue="0" maxvalue="15" /> + <range field="is-slar-fcal" value="slar" /> + </region> + + <region group="slar_fcal" name="sLArFCAL-3" + eta0="3.2" deta="0.32" phi0="0.0" dphi="16" > + <reference subregion="sLArFCAL" /> + <range field="module" value="3" /> + <range field="eta-fcal" minvalue="0" maxvalue="3" /> + <range field="phi-fcal" minvalue="0" maxvalue="15" /> + <range field="is-slar-fcal" value="slar" /> + </region> + + + <!-- + + Disconnected Channels + + --> + + <subregion name="LArEM-barreldisc" > + <range field="part" value="LArEMdisc" /> + <range field="barrel-endcap" values="negative-barrel positive-barrel" /> + </subregion> + + <region group="lar_em" name="LArEM-barrel-00disconnected" > + <reference subregion="LArEM-barreldisc" /> + <range field="sampling" value="0" /> + <range field="region" value="0" /> + <range field="eta" minvalue="61" maxvalue="63" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_em" name="LArEM-barrel-10disconnected" > + <reference subregion="LArEM-barreldisc" /> + <range field="sampling" value="1" /> + <range field="region" value="0" /> + <range field="eta" value="0" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_em" name="LArEM-barrel-30disconnected" > + <reference subregion="LArEM-barreldisc" /> + <range field="sampling" value="3" /> + <range field="region" value="0" /> + <range field="eta" value="27" /> + <reference subregion="LArEM-thin-module" /> + </region> + + + <subregion name="LArEM-outer-wheeldisc" > + <range field="part" value="LArEMdisc" /> + <range field="barrel-endcap" values="negative-endcap-outer-wheel positive-endcap-outer-wheel" /> + </subregion> + + <region group="lar_em" name="LArEM-outer-wheel-00disconnected" > + <reference subregion="LArEM-outer-wheeldisc" /> + <range field="sampling" value="0" /> + <range field="region" value="0" /> + <range field="eta" minvalue="12" maxvalue="19" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-11disconnected" > + <reference subregion="LArEM-outer-wheeldisc" /> + <range field="sampling" value="1" /> + <range field="region" value="1" /> + <range field="eta" minvalue="3" maxvalue="6" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-13disconnected" > + <reference subregion="LArEM-outer-wheeldisc" /> + <range field="sampling" value="1" /> + <range field="region" value="3" /> + <range field="eta" minvalue="48" maxvalue="63" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-15disconnected" > + <reference subregion="LArEM-outer-wheeldisc" /> + <range field="sampling" value="1" /> + <range field="region" value="5" /> + <range field="eta" minvalue="4" maxvalue="7" /> + <reference subregion="LArEM-large-module" /> + </region> + + + <subregion name="LArEM-inner-wheeldisc" > + <range field="part" value="LArEMdisc" /> + <range field="barrel-endcap" values="negative-endcap-inner-wheel positive-endcap-inner-wheel" /> + </subregion> + + <region group="lar_em" name="LArEM-inner-wheel-10disconnected" > + <reference subregion="LArEM-inner-wheeldisc" /> + <range field="sampling" value="1" /> + <range field="region" value="0" /> + <range field="eta" value="7" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_em" name="LArEM-inner-wheel-20disconnected" > + <reference subregion="LArEM-inner-wheeldisc" /> + <range field="sampling" value="2" /> + <range field="region" value="0" /> + <range field="eta" value="7" /> + <reference subregion="LArEM-large-module" /> + </region> + + + + <subregion name="LArHECdisc" > + <range field="part" value="LArHECdisc" /> + <range field="barrel-endcap" values="negative-endcap-outer-wheel positive-endcap-outer-wheel" /> + </subregion> + + <region group="lar_hec" name="LArHEC-20disconnected" > + <reference subregion="LArHECdisc" /> + <range field="sampling" values="2" /> + <range field="region" value="0" /> + <range field="eta" value="0" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_hec" name="LArHEC-30disconnected" > + <reference subregion="LArHECdisc" /> + <range field="sampling" values="3" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="1" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_hec" name="LArHEC-11disconnected" > + <reference subregion="LArHECdisc" /> + <range field="sampling" value="1" /> + <range field="region" value="1" /> + <range field="eta" value="3" /> + <reference subregion="LArEM-extralarge-module" /> + </region> + + <region group="lar_hec" name="LArHEC-21disconnected" > + <reference subregion="LArHECdisc" /> + <range field="sampling" value="2" /> + <range field="region" value="1" /> + <range field="eta" value="3" /> + <reference subregion="LArEM-extralarge-module" /> + </region> + + + <subregion name="LArFCALdisc" > + <range field="part" value="LArFCALdisc" /> + <range field="barrel-endcap" values="negative-endcap-outer-wheel positive-endcap-outer-wheel" /> + </subregion> + + <region group="lar_fcal" name="LArFCAL-1disconnected" > + <reference subregion="LArFCALdisc" /> + <range field="module" value="1" /> + <range field="eta-fcal" value="63" /> + <reference subregion="LArFCAL-module" /> + </region> + + <region group="lar_fcal" name="LArFCAL-2adisconnected" > + <reference subregion="LArFCALdisc" /> + <range field="module" value="2" /> + <range field="eta-fcal" minvalue="30" maxvalue="31" /> + <range field="phi-fcal" values="0 7 8 15" /> + </region> + + <region group="lar_fcal" name="LArFCAL-2bdisconnected" + eta0="3.2" deta="0.05" phi0="0.0" dphi="0.4" > + <reference subregion="LArFCALdisc" /> + <range field="module" value="2" /> + <range field="eta-fcal" value="31" /> + <range field="phi-fcal" values="3 4 11 12" /> + </region> + + <region group="lar_fcal" name="LArFCAL-3adisconnected" > + <reference subregion="LArFCALdisc" /> + <range field="module" value="3" /> + <range field="eta-fcal" value="15" /> + <range field="phi-fcal" values="5 13" /> + </region> + + + <!-- LAr Online --> + + + <!-- LArOnline -Barrel --> + + <subregion name="LArOnline-Barrel"> + <range field="part" value="LArOnline" /> + <range field="barrel-ec" values="barrel" /> + </subregion> + + <region group="LArOnline" name="laronline-barrel"> + <reference subregion="LArOnline-Barrel" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" minvalue="0" maxvalue="31" /> + <range field="slot" minvalue="1" maxvalue="14" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + <range field="is-slar" value="cell" /> + </region> + + <!-- LArOnline-EndCap Standard --> + + <subregion name="LArOnline-Endcap"> + <range field="part" value="LArOnline" /> + <range field="barrel-ec" values="endcap" /> + </subregion> + + <region group="LArOnline" name="laronline-endcap-standard"> + <reference subregion="LArOnline-Endcap" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" values="0 1 4 5 7 8 11 12 13 14 17 18 19 20 23 24" /> + <range field="slot" minvalue="1" maxvalue="13" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + <range field="is-slar" value="cell" /> + </region> + + <!-- LArOnline-Endcap-Special --> + + <region group="LArOnline" name="laronline-endcap-special" > + <reference subregion="LArOnline-Endcap" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" values="2 9 15 21" /> + <range field="slot" minvalue="1" maxvalue="15" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + <range field="is-slar" value="cell" /> + </region> + + <!-- LArOnline-HEC--> + + <region group="LArOnline" name="laronline-hec"> + <reference subregion="LArOnline-Endcap" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" values="3 10 16 22" /> + <range field="slot" values="1 2 5 6 7 8 9 10" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + <range field="is-slar" value="cell" /> + </region> + + <!-- LArOnline-FCAL--> + + <region group="LArOnline" name="laronlinefcal" > + <reference subregion="LArOnline-Endcap" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" value="6" /> + <range field="slot" minvalue="1" maxvalue="7" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="LArOnline" name="laronlinefcal" > + <reference subregion="LArOnline-Endcap" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" value="6" /> + <range field="slot" minvalue="9" maxvalue="15" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + <range field="is-slar" value="cell" /> + </region> + + + <!-- LArOnline -Barrel Calib --> + + <subregion name="LArOnline-Barrel-Calib"> + <range field="part" value="LArOnlineCalib" /> + <range field="barrel-ec" values="barrel" /> + </subregion> + + <region group="LArOnline" name="laronline-barrel-calib"> + <reference subregion="LArOnline-Barrel-Calib" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" minvalue="0" maxvalue="31" /> + <range field="slot" value="15" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + <!-- LArOnline-EndCap Standard Calib --> + + <subregion name="LArOnline-Endcap-Calib"> + <range field="part" value="LArOnlineCalib" /> + <range field="barrel-ec" values="endcap" /> + </subregion> + + <region group="LArOnline" name="laronline-endcap-standard"> + <reference subregion="LArOnline-Endcap-Calib" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" values="0 1 4 5 7 8 11 12 13 14 17 18 19 20 23 24" /> + <range field="slot" value="15" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + <!-- LArOnline-HEC CALIB --> + + <region group="LArOnline" name="laronline-hec-calib"> + <reference subregion="LArOnline-Endcap-Calib" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" values="3 10 16 22" /> + <range field="slot" values="3 4 12" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + <!-- LArOnline-FCAL CALIB --> + + <region group="LArOnline" name="laronline-fcal-calib"> + <reference subregion="LArOnline-Endcap-Calib" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" values="6" /> + <range field="slot" value="16" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + <!-- LArOnline for sCell -Barrel --> + + <region group="LArOnline_SuperCell" name="slaronline-barrel"> + <reference subregion="LArOnline-Barrel" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="slar_feedthrough" minvalue="0" maxvalue="31" /> + <range field="slar_slot" value="1" /> + <range field="sch_in_slot" minvalue="0" maxvalue="289" /> + <range field="is-slar" value="slar" /> + </region> + + <!-- LArOnline for sCell -EndCap Standard --> + + <region group="LArOnline_SuperCell" name="slaronline-endcap-standard"> + <reference subregion="LArOnline-Endcap" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="slar_feedthrough" values="0 1 4 5 7 8 11 12 13 14 17 18 19 20 23 24" /> + <range field="slar_slot" value="1" /> + <range field="sch_in_slot" minvalue="0" maxvalue="311" /> + <range field="is-slar" value="slar" /> + </region> + + <!-- LArOnline for sCell -Endcap-Special --> + + <region group="LArOnline_SuperCell" name="slaronline-endcap-special-01" > + <reference subregion="LArOnline-Endcap" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="slar_feedthrough" values="2 9 15 21" /> + <range field="slar_slot" value="1" /> + <range field="sch_in_slot" minvalue="0" maxvalue="239" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="LArOnline_SuperCell" name="slaronline-endcap-special-02" > + <reference subregion="LArOnline-Endcap" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="slar_feedthrough" values="2 9 15 21" /> + <range field="slar_slot" value="2" /> + <range field="sch_in_slot" minvalue="0" maxvalue="159" /> + <range field="is-slar" value="slar" /> + </region> + + <!-- LArOnline for sCell -HEC--> + + <region group="LArOnline_SuperCell" name="slaronline-hec"> + <reference subregion="LArOnline-Endcap" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="slar_feedthrough" values="3 10 16 22" /> + <range field="slar_slot" value="1" /> + <range field="sch_in_slot" minvalue="0" maxvalue="191" /> + <range field="is-slar" value="slar" /> + </region> + + <!-- LArOnline for sCell -FCAL--> + + <region group="LArOnline_SuperCell" name="slaronlinefcal" > + <reference subregion="LArOnline-Endcap" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="slar_feedthrough" value="6" /> + <range field="slar_slot" minvalue="1" maxvalue="2" /> + <range field="sch_in_slot" minvalue="0" maxvalue="191" /> + <range field="is-slar" value="slar" /> + </region> + +</IdDictionary> + diff --git a/DetectorDescription/IdDictParser/data/IdDictLArCalorimeter_DC3-05.xml b/DetectorDescription/IdDictParser/data/IdDictLArCalorimeter_DC3-05.xml new file mode 100755 index 00000000000..bf6c681acd4 --- /dev/null +++ b/DetectorDescription/IdDictParser/data/IdDictLArCalorimeter_DC3-05.xml @@ -0,0 +1,1046 @@ +<IdDictionary name="LArCalorimeter" version="fullAtlas" > + + <field name="part" > + <label name="LArEM" value="1" /> + <label name="LArHEC" value="2" /> + <label name="LArFCAL" value="3" /> + <label name="LArOnline" value="4" /> + <label name="LArOnlineCalib" value="5" /> + <label name="LArEMdisc" value="-1" /> + <label name="LArHECdisc" value="-2" /> + <label name="LArFCALdisc" value="-3" /> + </field> + + <field name="barrel-endcap"> + <label name="negative-endcap-inner-wheel" value="-3" /> + <label name="negative-endcap-outer-wheel" value="-2" /> + <label name="negative-barrel" value="-1" /> + <label name="barrel" value="0" /> + <label name="positive-barrel" value="+1" /> + <label name="positive-endcap-outer-wheel" value="+2" /> + <label name="positive-endcap-inner-wheel" value="+3" /> + </field> + + <field name="barrel-ec"> + <label name="barrel" value="0" /> + <label name="endcap" value="1" /> + </field> + + <field name="pos_neg"> + <label name="negative-side" value="0" /> + <label name="positive-side" value="1" /> + </field> + + <field name="is-slar"> + <label name="cell" value="0" /> + <label name="slar" value="1" /> + </field> + + <field name="is-slar-hec"> + <label name="cell" value="0" /> + <label name="slar" value="1" /> + </field> + + <field name="is-slar-fcal"> + <label name="cell" value="0" /> + <label name="slar" value="1" /> + </field> + + <subregion name="LArFCAL-module" > + <range field="phi-fcal" minvalue="0" maxvalue="15" wraparound="TRUE" /> + </subregion> + + <subregion name="LArEM-extralarge-module" > + <range field="phi" minvalue="0" maxvalue="31" wraparound="TRUE" /> + </subregion> + + <subregion name="LArEM-large-module" > + <range field="phi" minvalue="0" maxvalue="63" wraparound="TRUE" /> + </subregion> + + <subregion name="LArEM-thin-module" > + <range field="phi" minvalue="0" maxvalue="255" wraparound="TRUE" /> + </subregion> + + + + <!-- EM Barrel --> + + <subregion name="LArEM-barrel" > + <range field="part" value="LArEM" /> + <range field="barrel-endcap" values="negative-barrel positive-barrel" /> + </subregion> + + <region group="lar_em" name="LArEM-barrel-00" + next_samp="LArEM-barrel-10 LArEM-barrel-11" + next_subdet="LArEM-outer-wheel-10 LArEM-outer-wheel-00" + eta0="0.0" deta="0.025" phi0="0.0" dphi="64" > + <reference subregion="LArEM-barrel" /> + <range field="sampling" value="0" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="60" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-barrel-10" next_abs_eta="LArEM-barrel-11" + prev_samp="LArEM-barrel-00" + next_samp="LArEM-barrel-20" + eta0="0.003125" deta="0.003125" phi0="0.0" dphi="64" > + <reference subregion="LArEM-barrel" /> + <range field="sampling" value="1" /> + <range field="region" value="0" /> + <range field="eta" minvalue="1" maxvalue="447" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-barrel-11" + prev_samp="LArEM-barrel-00" + next_samp="LArEM-barrel-21" + eta0="1.4" deta="0.025" phi0="0.0" dphi="256" > + <reference subregion="LArEM-barrel" /> + <range field="sampling" value="1" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="2" /> + <reference subregion="LArEM-thin-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-barrel-20" next_abs_eta="LArEM-barrel-21" + prev_samp="LArEM-barrel-10" + next_samp="LArEM-barrel-30" + eta0="0.0" deta="0.025" phi0="0.0" dphi="256" > + <reference subregion="LArEM-barrel" /> + <range field="sampling" value="2" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="55" /> + <reference subregion="LArEM-thin-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-barrel-21" + prev_samp="LArEM-barrel-11" + next_subdet="LArEM-outer-wheel-10" + eta0="1.4" deta="0.075" phi0="0.0" dphi="256" > + <reference subregion="LArEM-barrel" /> + <range field="sampling" value="2" /> + <range field="region" value="1" /> + <range field="eta" value="0" /> + <reference subregion="LArEM-thin-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-barrel-30" + prev_samp="LArEM-barrel-20" eta0="0.0" deta="0.05" phi0="0.0" dphi="256" > + <reference subregion="LArEM-barrel" /> + <range field="sampling" value="3" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="26" /> + <reference subregion="LArEM-thin-module" /> + <range field="is-slar" value="cell" /> + </region> + + <!-- EM Barrel sCells --> + + <subregion name="sLArEM-barrel" > + <range field="part" value="LArEM" /> + <range field="barrel-endcap" values="negative-barrel positive-barrel" /> + </subregion> + + <region group="slar_em" name="sLArEM-barrel-00" + next_samp="sLArEM-barrel-10 sLArEM-barrel-11" + next_subdet="sLArEM-outer-wheel-10 sLArEM-outer-wheel-00" + eta0="0.0" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-barrel" /> + <range field="sampling" value="0" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="15" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-barrel-10" next_abs_eta="sLArEM-barrel-11" + prev_samp="sLArEM-barrel-00" + next_samp="sLArEM-barrel-20" + eta0="0.0" deta="0.025" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-barrel" /> + <range field="sampling" value="1" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="55" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-barrel-11" + prev_samp="sLArEM-barrel-00" + next_samp="sLArEM-barrel-21" + eta0="1.4" deta="0.025" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-barrel" /> + <range field="sampling" value="1" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="2" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-barrel-20" next_abs_eta="sLArEM-barrel-21" + prev_samp="sLArEM-barrel-10" + next_samp="sLArEM-barrel-30" + eta0="0.0" deta="0.025" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-barrel" /> + <range field="sampling" value="2" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="55" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-barrel-21" + prev_samp="sLArEM-barrel-11" + next_subdet="sLArEM-outer-wheel-10" + eta0="1.4" deta="0.075" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-barrel" /> + <range field="sampling" value="2" /> + <range field="region" value="1" /> + <range field="eta" value="0" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-barrel-30" + prev_samp="sLArEM-barrel-20" eta0="0.0" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-barrel" /> + <range field="sampling" value="3" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="13" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + + <!-- EM outer wheel --> + + <subregion name="LArEM-outer-wheel" > + <range field="part" value="LArEM" /> + <range field="barrel-endcap" values="negative-endcap-outer-wheel positive-endcap-outer-wheel" /> + </subregion> + + <region group="lar_em" name="LArEM-outer-wheel-00" + next_samp="LArEM-outer-wheel-12" + prev_subdet="LArEM-barrel-00" + eta0="1.5" deta="0.025" phi0="0.0" dphi="64" > + <reference subregion="LArEM-outer-wheel" /> + <range field="sampling" value="0" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="11" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-10" next_abs_eta="LArEM-outer-wheel-11" + next_samp="LArEM-outer-wheel-20" + prev_subdet="LArEM-barrel-00 LArEM-barrel-21" + eta0="1.375" deta="0.05" phi0="0.0" dphi="64" > + <reference subregion="LArEM-outer-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="0" /> + <range field="eta" value="0" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-11" next_abs_eta="LArEM-outer-wheel-12" + next_samp="LArEM-outer-wheel-21" eta0="1.425" deta="0.025" phi0="0.0" dphi="64" > + <reference subregion="LArEM-outer-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="2" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-12" next_abs_eta="LArEM-outer-wheel-13" + prev_samp="LArEM-outer-wheel-00" + next_samp="LArEM-outer-wheel-21" eta0="1.5" deta="0.003125" phi0="0.0" dphi="64" > + <reference subregion="LArEM-outer-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="2" /> + <range field="eta" minvalue="0" maxvalue="95" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-13" next_abs_eta="LArEM-outer-wheel-14" + next_samp="LArEM-outer-wheel-21" eta0="1.8" deta="0.0041666666667" phi0="0.0" dphi="64" > + <reference subregion="LArEM-outer-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="3" /> + <range field="eta" minvalue="0" maxvalue="47" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-14" next_abs_eta="LArEM-outer-wheel-15" + next_samp="LArEM-outer-wheel-21" eta0="2.0" deta="0.00625" phi0="0.0" dphi="64" > + <reference subregion="LArEM-outer-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="4" /> + <range field="eta" minvalue="0" maxvalue="63" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-15" + next_samp="LArEM-outer-wheel-21" eta0="2.4" deta="0.025" phi0="0.0" dphi="64" > + <reference subregion="LArEM-outer-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="5" /> + <range field="eta" minvalue="0" maxvalue="3" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-20" next_abs_eta="LArEM-outer-wheel-21" + prev_samp="LArEM-outer-wheel-10" eta0="1.375" deta="0.05" phi0="0.0" dphi="256" > + <reference subregion="LArEM-outer-wheel" /> + <range field="sampling" value="2" /> + <range field="region" value="0" /> + <range field="eta" value="0" /> + <reference subregion="LArEM-thin-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-21" next_abs_eta="LArEM-inner-wheel-10" + prev_samp="LArEM-outer-wheel-11 LArEM-outer-wheel-12 LArEM-outer-wheel-13 LArEM-outer-wheel-14 LArEM-outer-wheel-15" + next_samp="LArEM-outer-wheel-30" eta0="1.425" deta="0.025" phi0="0.0" dphi="256" > + <reference subregion="LArEM-outer-wheel" /> + <range field="sampling" value="2" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="42" /> + <reference subregion="LArEM-thin-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-30" next_abs_eta="LArEM-inner-wheel-20" + prev_samp="LArEM-outer-wheel-21" eta0="1.5" deta="0.05" phi0="0.0" dphi="256" > + <reference subregion="LArEM-outer-wheel" /> + <range field="sampling" value="3" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="19" /> + <reference subregion="LArEM-thin-module" /> + <range field="is-slar" value="cell" /> + </region> + + <!-- s EM outer wheel --> + + <subregion name="sLArEM-outer-wheel" > + <range field="part" value="LArEM" /> + <range field="barrel-endcap" values="negative-endcap-outer-wheel positive-endcap-outer-wheel" /> + </subregion> + + <region group="slar_em" name="sLArEM-outer-wheel-00" + next_samp="sLArEM-outer-wheel-12" + prev_subdet="sLArEM-barrel-00" + eta0="1.5" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-outer-wheel" /> + <range field="sampling" value="0" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="2" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-outer-wheel-10" next_abs_eta="sLArEM-outer-wheel-20" + next_samp="sLArEM-outer-wheel-20" + eta0="1.375" deta="0.125" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-outer-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="0" /> + <range field="eta" value="0" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-outer-wheel-12" next_abs_eta="sLArEM-outer-wheel-13" + prev_samp="sLArEM-outer-wheel-00" + next_samp="sLArEM-outer-wheel-21" eta0="1.5" deta="0.025" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-outer-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="2" /> + <range field="eta" minvalue="0" maxvalue="11" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-outer-wheel-13" next_abs_eta="sLArEM-outer-wheel-14" + next_samp="sLArEM-outer-wheel-21" eta0="1.8" deta="0.033333336" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-outer-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="3" /> + <range field="eta" minvalue="0" maxvalue="5" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-outer-wheel-14" next_abs_eta="sLArEM-outer-wheel-15" + next_samp="sLArEM-outer-wheel-21" eta0="2.0" deta="0.025" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-outer-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="4" /> + <range field="eta" minvalue="0" maxvalue="15" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-outer-wheel-15" + next_samp="sLArEM-outer-wheel-21" eta0="2.4" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-outer-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="5" /> + <range field="eta" value="0" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-outer-wheel-20" next_abs_eta="sLArEM-outer-wheel-21" + prev_samp="sLArEM-outer-wheel-10" eta0="1.375" deta="0.05" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-outer-wheel" /> + <range field="sampling" value="2" /> + <range field="region" value="0" /> + <range field="eta" value="0" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-outer-wheel-21" next_abs_eta="sLArEM-inner-wheel-10" + prev_samp="sLArEM-outer-wheel-10 sLArEM-outer-wheel-12 sLArEM-outer-wheel-13 sLArEM-outer-wheel-14 sLArEM-outer-wheel-15" + next_samp="sLArEM-outer-wheel-30" eta0="1.425" deta="0.025" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-outer-wheel" /> + <range field="sampling" value="2" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="42" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-outer-wheel-30" next_abs_eta="sLArEM-inner-wheel-20" + prev_samp="sLArEM-outer-wheel-21" eta0="1.5" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="sLArEM-outer-wheel" /> + <range field="sampling" value="3" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="9" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="slar" /> + </region> + + + + + <!-- EM inner wheel --> + + <subregion name="LArEM-inner-wheel" > + <range field="part" value="LArEM" /> + <range field="barrel-endcap" values="negative-endcap-inner-wheel positive-endcap-inner-wheel" /> + </subregion> + + <region group="lar_em" name="LArEM-inner-wheel-10" + next_samp="LArEM-inner-wheel-20" eta0="2.5" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="LArEM-inner-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="6" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-inner-wheel-20" + prev_samp="LArEM-inner-wheel-10" eta0="2.5" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="LArEM-inner-wheel" /> + <range field="sampling" value="2" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="6" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar" value="cell" /> + </region> + + <!-- sEM inner wheel --> + + <subregion name="sLArEM-inner-wheel" > + <range field="part" value="LArEM" /> + <range field="barrel-endcap" values="negative-endcap-inner-wheel positive-endcap-inner-wheel" /> + </subregion> + + <region group="slar_em" name="sLArEM-inner-wheel-10" + next_abs_eta="sLArEM-inner-wheel-11" + next_samp="sLArEM-inner-wheel-20" eta0="2.5" deta="0.2" phi0="0.0" dphi="32" > + <reference subregion="sLArEM-inner-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="2" /> + <reference subregion="LArEM-extralarge-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-inner-wheel-11" + next_samp="sLArEM-inner-wheel-21" eta0="3.1" deta="0.1" phi0="0.0" dphi="32" > + <reference subregion="sLArEM-inner-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="1" /> + <range field="eta" value="0" /> + <reference subregion="LArEM-extralarge-module" /> + <range field="is-slar" value="slar" /> + </region> + + + <region group="slar_em" name="sLArEM-inner-wheel-20" + next_abs_eta="sLArEM-inner-wheel-21" + prev_samp="sLArEM-inner-wheel-10" eta0="2.5" deta="0.2" phi0="0.0" dphi="32" > + <reference subregion="sLArEM-inner-wheel" /> + <range field="sampling" value="2" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="2" /> + <reference subregion="LArEM-extralarge-module" /> + <range field="is-slar" value="slar" /> + </region> + + <region group="slar_em" name="sLArEM-inner-wheel-21" + prev_samp="sLArEM-inner-wheel-11" eta0="3.1" deta="0.1" phi0="0.0" dphi="32" > + <reference subregion="sLArEM-inner-wheel" /> + <range field="sampling" value="2" /> + <range field="region" value="1" /> + <range field="eta" value="0" /> + <reference subregion="LArEM-extralarge-module" /> + <range field="is-slar" value="slar" /> + </region> + + + + <!-- + + LArHEC + + --> + + <subregion name="LArHEC" > + <range field="part" value="LArHEC" /> + <range field="barrel-endcap" values="negative-endcap-outer-wheel positive-endcap-outer-wheel" /> + </subregion> + + <region group="lar_hec" name="LArHEC-00" next_abs_eta="LArHEC-01" + next_samp="LArHEC-10" eta0="1.5" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="LArHEC" /> + <range field="sampling" value="0" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="9" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar-hec" value="cell" /> + </region> + + <region group="lar_hec" name="LArHEC-10" next_abs_eta="LArHEC-11" + next_samp="LArHEC-20" prev_samp="LArHEC-00" eta0="1.5" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="LArHEC" /> + <range field="sampling" value="1" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="9" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar-hec" value="cell" /> + </region> + + <region group="lar_hec" name="LArHEC-20" next_abs_eta="LArHEC-21" + next_samp="LArHEC-30" prev_samp="LArHEC-10" eta0="1.6" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="LArHEC" /> + <range field="sampling" values="2" /> + <range field="region" value="0" /> + <range field="eta" minvalue="1" maxvalue="9" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar-hec" value="cell" /> + </region> + + <region group="lar_hec" name="LArHEC-30" next_abs_eta="LArHEC-31" + prev_samp="LArHEC-20" eta0="1.7" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="LArHEC" /> + <range field="sampling" values="3" /> + <range field="region" value="0" /> + <range field="eta" minvalue="2" maxvalue="9" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar-hec" value="cell" /> + </region> + + <region group="lar_hec" name="LArHEC-01" + next_samp="LArHEC-11" eta0="2.5" deta="0.2" phi0="0.0" dphi="32" > + <reference subregion="LArHEC" /> + <range field="sampling" value="0" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="3" /> + <reference subregion="LArEM-extralarge-module" /> + <range field="is-slar-hec" value="cell" /> + </region> + + <region group="lar_hec" name="LArHEC-11" next_abs_eta="LArFCAL-1" + next_samp="LArHEC-21" prev_samp="LArHEC-01" eta0="2.5" deta="0.2" phi0="0.0" dphi="32" > + <reference subregion="LArHEC" /> + <range field="sampling" value="1" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="2" /> + <reference subregion="LArEM-extralarge-module" /> + <range field="is-slar-hec" value="cell" /> + </region> + + <region group="lar_hec" name="LArHEC-21" + next_samp="LArHEC-31" prev_samp="LArHEC-11" eta0="2.5" deta="0.2" phi0="0.0" dphi="32" > + <reference subregion="LArHEC" /> + <range field="sampling" value="2" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="2" /> + <reference subregion="LArEM-extralarge-module" /> + <range field="is-slar-hec" value="cell" /> + </region> + + <region group="lar_hec" name="LArHEC-31" + prev_samp="LArHEC-21" eta0="2.5" deta="0.2" phi0="0.0" dphi="32" > + <reference subregion="LArHEC" /> + <range field="sampling" value="3" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="3" /> + <reference subregion="LArEM-extralarge-module" /> + <range field="is-slar-hec" value="cell" /> + </region> + + + + + <!-- + + LArHEC supercells + + --> + + <subregion name="sLArHEC" > + <range field="part" value="LArHEC" /> + <range field="barrel-endcap" values="negative-endcap-outer-wheel positive-endcap-outer-wheel" /> + </subregion> + + <region group="slar_hec" name="sLArHEC-0" next_abs_eta="sLArHEC-1" + eta0="1.5" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="sLArHEC" /> + <range field="sampling" value="0" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="9" /> + <reference subregion="LArEM-large-module" /> + <range field="is-slar-hec" value="slar" /> + </region> + + <region group="slar_hec" name="LArHEC-1" + next_samp="LArHEC-1" eta0="2.5" deta="0.2" phi0="0.0" dphi="32" > + <reference subregion="sLArHEC" /> + <range field="sampling" value="0" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="3" /> + <reference subregion="LArEM-extralarge-module" /> + <range field="is-slar-hec" value="slar" /> + </region> + + + + + <!-- + + LArFCAL + + --> + + <subregion name="LArFCAL" > + <range field="part" value="LArFCAL" /> + <range field="barrel-endcap" values="negative-endcap-outer-wheel positive-endcap-outer-wheel" /> + </subregion> + + <region group="lar_fcal" name="LArFCAL-1" + eta0="3.2" deta="0.025" phi0="0.0" dphi="16" > + <reference subregion="LArFCAL" /> + <range field="module" value="1" /> + <range field="eta-fcal" minvalue="0" maxvalue="62" /> + <reference subregion="LArFCAL-module" /> + <range field="is-slar-fcal" value="cell"/> + </region> + + <region group="lar_fcal" name="LArFCAL-2a" + eta0="3.2" deta="0.05" phi0="0.0" dphi="16" > + <reference subregion="LArFCAL" /> + <range field="module" value="2" /> + <range field="eta-fcal" minvalue="0" maxvalue="29" /> + <range field="phi-fcal" values="0 7 8 15" /> + <range field="is-slar-fcal" value="cell"/> + </region> + + <region group="lar_fcal" name="LArFCAL-2b" + eta0="3.2" deta="0.05" phi0="0.0" dphi="16" > + <reference subregion="LArFCAL" /> + <range field="module" value="2" /> + <range field="eta-fcal" minvalue="0" maxvalue="30" /> + <range field="phi-fcal" values="3 4 11 12" /> + <range field="is-slar-fcal" value="cell"/> + </region> + + <region group="lar_fcal" name="LArFCAL-2c" + eta0="3.2" deta="0.05" phi0="0.0" dphi="16" > + <reference subregion="LArFCAL" /> + <range field="module" value="2" /> + <range field="eta-fcal" minvalue="0" maxvalue="31" /> + <range field="phi-fcal" values="1 2 5 6 9 10 13 14" /> + <range field="is-slar-fcal" value="cell"/> + </region> + + <region group="lar_fcal" name="LArFCAL-3a" + eta0="3.2" deta="0.1" phi0="0.0" dphi="16" > + <reference subregion="LArFCAL" /> + <range field="module" value="3" /> + <range field="eta-fcal" minvalue="0" maxvalue="14" /> + <range field="phi-fcal" values="2 10" /> + <range field="is-slar-fcal" value="cell"/> + </region> + + <region group="lar_fcal" name="LArFCAL-3b" + eta0="3.2" deta="0.1" phi0="0.0" dphi="16" > + <reference subregion="LArFCAL" /> + <range field="module" value="3" /> + <range field="eta-fcal" minvalue="0" maxvalue="15" /> + <range field="phi-fcal" values="0 1 3 4 5 6 7 8 9 11 12 13 14 15" /> + <range field="is-slar-fcal" value="cell"/> + </region> + + + <!-- + + LArFCAL sCells + + --> + + <subregion name="sLArFCAL" > + <range field="part" value="LArFCAL" /> + <range field="barrel-endcap" values="negative-endcap-outer-wheel positive-endcap-outer-wheel" /> + </subregion> + + <region group="slar_fcal" name="sLArFCAL-1" + eta0="3.2" deta="0.14" phi0="0.0" dphi="16" > + <reference subregion="sLArFCAL" /> + <range field="module" value="1" /> + <range field="eta-fcal" minvalue="0" maxvalue="11" /> + <reference subregion="LArFCAL-module" /> + <range field="is-slar-fcal" value="slar" /> + </region> + + <region group="slar_fcal" name="sLArFCAL-2" + eta0="3.2" deta="0.16" phi0="0.0" dphi="16" > + <reference subregion="sLArFCAL" /> + <range field="module" value="2" /> + <range field="eta-fcal" minvalue="0" maxvalue="7" /> + <range field="phi-fcal" minvalue="0" maxvalue="15" /> + <range field="is-slar-fcal" value="slar" /> + </region> + + <region group="slar_fcal" name="sLArFCAL-3" + eta0="3.2" deta="0.32" phi0="0.0" dphi="16" > + <reference subregion="sLArFCAL" /> + <range field="module" value="3" /> + <range field="eta-fcal" minvalue="0" maxvalue="3" /> + <range field="phi-fcal" minvalue="0" maxvalue="15" /> + <range field="is-slar-fcal" value="slar" /> + </region> + + + <!-- + + Disconnected Channels + + --> + + <subregion name="LArEM-barreldisc" > + <range field="part" value="LArEMdisc" /> + <range field="barrel-endcap" values="negative-barrel positive-barrel" /> + </subregion> + + <region group="lar_em" name="LArEM-barrel-00disconnected" > + <reference subregion="LArEM-barreldisc" /> + <range field="sampling" value="0" /> + <range field="region" value="0" /> + <range field="eta" minvalue="61" maxvalue="63" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_em" name="LArEM-barrel-10disconnected" > + <reference subregion="LArEM-barreldisc" /> + <range field="sampling" value="1" /> + <range field="region" value="0" /> + <range field="eta" value="0" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_em" name="LArEM-barrel-30disconnected" > + <reference subregion="LArEM-barreldisc" /> + <range field="sampling" value="3" /> + <range field="region" value="0" /> + <range field="eta" value="27" /> + <reference subregion="LArEM-thin-module" /> + </region> + + + <subregion name="LArEM-outer-wheeldisc" > + <range field="part" value="LArEMdisc" /> + <range field="barrel-endcap" values="negative-endcap-outer-wheel positive-endcap-outer-wheel" /> + </subregion> + + <region group="lar_em" name="LArEM-outer-wheel-00disconnected" > + <reference subregion="LArEM-outer-wheeldisc" /> + <range field="sampling" value="0" /> + <range field="region" value="0" /> + <range field="eta" minvalue="12" maxvalue="19" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-11disconnected" > + <reference subregion="LArEM-outer-wheeldisc" /> + <range field="sampling" value="1" /> + <range field="region" value="1" /> + <range field="eta" minvalue="3" maxvalue="6" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-13disconnected" > + <reference subregion="LArEM-outer-wheeldisc" /> + <range field="sampling" value="1" /> + <range field="region" value="3" /> + <range field="eta" minvalue="48" maxvalue="63" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-15disconnected" > + <reference subregion="LArEM-outer-wheeldisc" /> + <range field="sampling" value="1" /> + <range field="region" value="5" /> + <range field="eta" minvalue="4" maxvalue="7" /> + <reference subregion="LArEM-large-module" /> + </region> + + + <subregion name="LArEM-inner-wheeldisc" > + <range field="part" value="LArEMdisc" /> + <range field="barrel-endcap" values="negative-endcap-inner-wheel positive-endcap-inner-wheel" /> + </subregion> + + <region group="lar_em" name="LArEM-inner-wheel-10disconnected" > + <reference subregion="LArEM-inner-wheeldisc" /> + <range field="sampling" value="1" /> + <range field="region" value="0" /> + <range field="eta" value="7" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_em" name="LArEM-inner-wheel-20disconnected" > + <reference subregion="LArEM-inner-wheeldisc" /> + <range field="sampling" value="2" /> + <range field="region" value="0" /> + <range field="eta" value="7" /> + <reference subregion="LArEM-large-module" /> + </region> + + + + <subregion name="LArHECdisc" > + <range field="part" value="LArHECdisc" /> + <range field="barrel-endcap" values="negative-endcap-outer-wheel positive-endcap-outer-wheel" /> + </subregion> + + <region group="lar_hec" name="LArHEC-20disconnected" > + <reference subregion="LArHECdisc" /> + <range field="sampling" values="2" /> + <range field="region" value="0" /> + <range field="eta" value="0" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_hec" name="LArHEC-30disconnected" > + <reference subregion="LArHECdisc" /> + <range field="sampling" values="3" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="1" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_hec" name="LArHEC-11disconnected" > + <reference subregion="LArHECdisc" /> + <range field="sampling" value="1" /> + <range field="region" value="1" /> + <range field="eta" value="3" /> + <reference subregion="LArEM-extralarge-module" /> + </region> + + <region group="lar_hec" name="LArHEC-21disconnected" > + <reference subregion="LArHECdisc" /> + <range field="sampling" value="2" /> + <range field="region" value="1" /> + <range field="eta" value="3" /> + <reference subregion="LArEM-extralarge-module" /> + </region> + + + <subregion name="LArFCALdisc" > + <range field="part" value="LArFCALdisc" /> + <range field="barrel-endcap" values="negative-endcap-outer-wheel positive-endcap-outer-wheel" /> + </subregion> + + <region group="lar_fcal" name="LArFCAL-1disconnected" > + <reference subregion="LArFCALdisc" /> + <range field="module" value="1" /> + <range field="eta-fcal" value="63" /> + <reference subregion="LArFCAL-module" /> + </region> + + <region group="lar_fcal" name="LArFCAL-2adisconnected" > + <reference subregion="LArFCALdisc" /> + <range field="module" value="2" /> + <range field="eta-fcal" minvalue="30" maxvalue="31" /> + <range field="phi-fcal" values="0 7 8 15" /> + </region> + + <region group="lar_fcal" name="LArFCAL-2bdisconnected" + eta0="3.2" deta="0.05" phi0="0.0" dphi="0.4" > + <reference subregion="LArFCALdisc" /> + <range field="module" value="2" /> + <range field="eta-fcal" value="31" /> + <range field="phi-fcal" values="3 4 11 12" /> + </region> + + <region group="lar_fcal" name="LArFCAL-3adisconnected" > + <reference subregion="LArFCALdisc" /> + <range field="module" value="3" /> + <range field="eta-fcal" value="15" /> + <range field="phi-fcal" values="2 10" /> + </region> + + + <!-- LAr Online --> + + + <!-- LArOnline -Barrel --> + + <subregion name="LArOnline-Barrel"> + <range field="part" value="LArOnline" /> + <range field="barrel-ec" values="barrel" /> + </subregion> + + <region group="LArOnline" name="laronline-barrel"> + <reference subregion="LArOnline-Barrel" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" minvalue="0" maxvalue="31" /> + <range field="slot" minvalue="1" maxvalue="14" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + <!-- LArOnline-EndCap Standard --> + + <subregion name="LArOnline-Endcap"> + <range field="part" value="LArOnline" /> + <range field="barrel-ec" values="endcap" /> + </subregion> + + <region group="LArOnline" name="laronline-endcap-standard"> + <reference subregion="LArOnline-Endcap" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" values="0 1 4 5 7 8 11 12 13 14 17 18 19 20 23 24" /> + <range field="slot" minvalue="1" maxvalue="13" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + <!-- LArOnline-Endcap-Special --> + + <region group="LArOnline" name="laronline-endcap-special" > + <reference subregion="LArOnline-Endcap" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" values="2 9 15 21" /> + <range field="slot" minvalue="1" maxvalue="15" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + <!-- LArOnline-HEC--> + + <region group="LArOnline" name="laronline-hec"> + <reference subregion="LArOnline-Endcap" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" values="3 10 16 22" /> + <range field="slot" values="1 2 5 6 7 8 9 10" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + <!-- LArOnline-FCAL--> + + <region group="LArOnline" name="laronlinefcal" > + <reference subregion="LArOnline-Endcap" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" value="6" /> + <range field="slot" minvalue="1" maxvalue="7" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + <region group="LArOnline" name="laronlinefcal" > + <reference subregion="LArOnline-Endcap" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" value="6" /> + <range field="slot" minvalue="9" maxvalue="15" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + + <!-- LArOnline -Barrel Calib --> + + <subregion name="LArOnline-Barrel-Calib"> + <range field="part" value="LArOnlineCalib" /> + <range field="barrel-ec" values="barrel" /> + </subregion> + + <region group="LArOnline" name="laronline-barrel-calib"> + <reference subregion="LArOnline-Barrel-Calib" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" minvalue="0" maxvalue="31" /> + <range field="slot" value="15" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + <!-- LArOnline-EndCap Standard Calib --> + + <subregion name="LArOnline-Endcap-Calib"> + <range field="part" value="LArOnlineCalib" /> + <range field="barrel-ec" values="endcap" /> + </subregion> + + <region group="LArOnline" name="laronline-endcap-standard"> + <reference subregion="LArOnline-Endcap-Calib" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" values="0 1 4 5 7 8 11 12 13 14 17 18 19 20 23 24" /> + <range field="slot" value="15" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + <!-- LArOnline-HEC CALIB --> + + <region group="LArOnline" name="laronline-hec-calib"> + <reference subregion="LArOnline-Endcap-Calib" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" values="3 10 16 22" /> + <range field="slot" values="3 4 12" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + <!-- LArOnline-FCAL CALIB --> + + <region group="LArOnline" name="laronline-fcal-calib"> + <reference subregion="LArOnline-Endcap-Calib" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" values="6" /> + <range field="slot" value="16" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + +</IdDictionary> + diff --git a/DetectorDescription/IdDictParser/data/IdDictLArCalorimeter_H6_2004.xml b/DetectorDescription/IdDictParser/data/IdDictLArCalorimeter_H6_2004.xml new file mode 100755 index 00000000000..9a4599b4f58 --- /dev/null +++ b/DetectorDescription/IdDictParser/data/IdDictLArCalorimeter_H6_2004.xml @@ -0,0 +1,507 @@ +<IdDictionary name="LArCalorimeter" version="H6TestBeam" > + + <field name="part" > + <label name="LArEM" value="1" /> + <label name="LArHEC" value="2" /> + <label name="LArFCAL" value="3" /> + <label name="LArOnline" value="4" /> + <label name="LArOnlineCalib" value="5" /> + <label name="LArEMdisc" value="-1" /> + <label name="LArHECdisc" value="-2" /> + <label name="LArFCALdisc" value="-3" /> + </field> + + <field name="barrel-endcap"> + <label name="positive-barrel" value="+1" /> + <label name="positive-endcap-outer-wheel" value="+2" /> + <label name="positive-endcap-inner-wheel" value="+3" /> + </field> + + + <field name="barrel-ec"> + <label name="barrel" value="0" /> + <label name="endcap" value="1" /> + </field> + + <field name="pos_neg"> + <label name="negative-side" value="0" /> + <label name="positive-side" value="1" /> + </field> + + <field name="is-slar"> + <label name="cell" value="0" /> + <label name="slar" value="1" /> + </field> + + <field name="is-slar-hec"> + <label name="cell" value="0" /> + <label name="slar" value="1" /> + </field> + + <field name="is-slar-fcal"> + <label name="cell" value="0" /> + <label name="slar" value="1" /> + </field> + + <subregion name="LArEM-module" > + <range field="phi" minvalue="20" maxvalue="27" /> + </subregion> + + <subregion name="LArHEC-outer-module" > + <range field="phi" minvalue="16" maxvalue="31" /> + </subregion> + + <subregion name="LArHEC-inner-module" > + <range field="phi" minvalue="8" maxvalue="15" /> + </subregion> + + <subregion name="LArFCAL-module" > + <range field="phi-fcal" minvalue="4" maxvalue="7" /> + </subregion> + + + + + <!-- EM inner wheel --> + + <subregion name="LArEM-inner-wheel" > + <range field="part" value="LArEM" /> + <range field="barrel-endcap" value="positive-endcap-inner-wheel" /> + </subregion> + + <region group="lar_em" name="LArEM-inner-wheel-10" + next_samp="LArEM-inner-wheel-20" eta0="2.5" deta="0.1" phi0="1.963495409" dphi="64" > + <reference subregion="LArEM-inner-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="6" /> + <reference subregion="LArEM-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-inner-wheel-20" + prev_samp="LArEM-inner-wheel-10" eta0="2.5" deta="0.1" phi0="1.963495409" dphi="64" > + <reference subregion="LArEM-inner-wheel" /> + <range field="sampling" value="2" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="6" /> + <reference subregion="LArEM-module" /> + <range field="is-slar" value="cell" /> + </region> + + + + <!-- + + LArHEC + + --> + + + <subregion name="LArHEC" > + <range field="part" value="LArHEC" /> + <range field="barrel-endcap" value="positive-endcap-outer-wheel" /> + </subregion> + + <region group="lar_hec" name="LArHEC-00" next_abs_eta="LArHEC-01" + next_samp="LArHEC-10" eta0="2.1" deta="0.1" phi0="1.570796327" dphi="64" > + <reference subregion="LArHEC" /> + <range field="sampling" value="0" /> + <range field="region" value="0" /> + <range field="eta" minvalue="6" maxvalue="9" /> + <reference subregion="LArHEC-outer-module" /> + <range field="is-slar-hec" value="cell" /> + </region> + + <region group="lar_hec" name="LArHEC-10" next_abs_eta="LArHEC-11" + next_samp="LArHEC-20" prev_samp="LArHEC-00" eta0="2.1" deta="0.1" phi0="1.570796327" dphi="64" > + <reference subregion="LArHEC" /> + <range field="sampling" value="1" /> + <range field="region" value="0" /> + <range field="eta" minvalue="6" maxvalue="9" /> + <reference subregion="LArHEC-outer-module" /> + <range field="is-slar-hec" value="cell" /> + </region> + + <region group="lar_hec" name="LArHEC-20" next_abs_eta="LArHEC-21" + prev_samp="LArHEC-10" eta0="2.3" deta="0.1" phi0="1.570796327" dphi="64" > + <reference subregion="LArHEC" /> + <range field="sampling" value="2" /> + <range field="region" value="0" /> + <range field="eta" minvalue="8" maxvalue="9" /> + <reference subregion="LArHEC-outer-module" /> + <range field="is-slar-hec" value="cell" /> + </region> + + <region group="lar_hec" name="LArHEC-01" + next_samp="LArHEC-11" prev_samp="LArEM-inner-wheel-20" eta0="2.5" deta="0.2" phi0="1.570796327" dphi="32" > + <reference subregion="LArHEC" /> + <range field="sampling" value="0" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="3" /> + <reference subregion="LArHEC-inner-module" /> + <range field="is-slar-hec" value="cell" /> + </region> + + <region group="lar_hec" name="LArHEC-11" + next_samp="LArHEC-21" prev_samp="LArHEC-01" eta0="2.5" deta="0.2" phi0="1.570796327" dphi="32" > + <reference subregion="LArHEC" /> + <range field="sampling" value="1" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="2" /> + <reference subregion="LArHEC-inner-module" /> + <range field="is-slar-hec" value="cell" /> + </region> + + <region group="lar_hec" name="LArHEC-21" + prev_samp="LArHEC-11" eta0="2.5" deta="0.2" phi0="1.570796327" dphi="32" > + <reference subregion="LArHEC" /> + <range field="sampling" value="2" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="2" /> + <reference subregion="LArHEC-inner-module" /> + <range field="is-slar-hec" value="cell" /> + </region> + + + + + <!-- + + LArFCAL + + --> + + <subregion name="LArFCAL" > + <range field="part" value="LArFCAL" /> + <range field="barrel-endcap" value="positive-endcap-outer-wheel" /> + </subregion> + + <region group="lar_fcal" name="LArFCAL-1a" + eta0="3.2" deta="0.025" phi0="1.570796327" dphi="16" > + <reference subregion="LArFCAL" /> + <range field="module" value="1" /> + <range field="eta-fcal" minvalue="0" maxvalue="63" /> + <range field="phi-fcal" value="5" /> + <range field="is-slar-fcal" value="cell" /> + </region> + + <region group="lar_fcal" name="LArFCAL-1b" + eta0="3.2" deta="0.025" phi0="1.570796327" dphi="16" > + <reference subregion="LArFCAL" /> + <range field="module" value="1" /> + <range field="eta-fcal" minvalue="0" maxvalue="62" /> + <range field="phi-fcal" value="6" /> + <range field="is-slar-fcal" value="cell" /> + </region> + + <region group="lar_fcal" name="LArFCAL-1c" + eta0="3.2" deta="0.025" phi0="1.570796327" dphi="16" > + <reference subregion="LArFCAL" /> + <range field="module" value="1" /> + <range field="eta-fcal" minvalue="0" maxvalue="29" /> + <range field="phi-fcal" value="4" /> + <range field="is-slar-fcal" value="cell" /> + </region> + + <region group="lar_fcal" name="LArFCAL-1d" + eta0="3.2" deta="0.025" phi0="1.570796327" dphi="16" > + <reference subregion="LArFCAL" /> + <range field="module" value="1" /> + <range field="eta-fcal" minvalue="0" maxvalue="31" /> + <range field="phi-fcal" value="7" /> + <range field="is-slar-fcal" value="cell" /> + </region> + + <region group="lar_fcal" name="LArFCAL-2a" + eta0="3.2" deta="0.05" phi0="1.570796327" dphi="16" > + <reference subregion="LArFCAL" /> + <range field="module" value="2" /> + <range field="eta-fcal" minvalue="0" maxvalue="29" /> + <range field="phi-fcal" value="7" /> + <range field="is-slar-fcal" value="cell" /> + </region> + + <region group="lar_fcal" name="LArFCAL-2b" + eta0="3.2" deta="0.05" phi0="1.570796327" dphi="16" > + <reference subregion="LArFCAL" /> + <range field="module" value="2" /> + <range field="eta-fcal" minvalue="0" maxvalue="30" /> + <range field="phi-fcal" value="6" /> + <range field="is-slar-fcal" value="cell" /> + </region> + + <region group="lar_fcal" name="LArFCAL-2c" + eta0="3.2" deta="0.05" phi0="1.570796327" dphi="16" > + <reference subregion="LArFCAL" /> + <range field="module" value="2" /> + <range field="eta-fcal" minvalue="0" maxvalue="31" /> + <range field="phi-fcal" values="4 5" /> + <range field="is-slar-fcal" value="cell" /> + </region> + + <region group="lar_fcal" name="LArFCAL-3a" + eta0="3.2" deta="0.05" phi0="1.570796327" dphi="16" > + <reference subregion="LArFCAL" /> + <range field="module" value="3" /> + <range field="eta-fcal" minvalue="0" maxvalue="7" /> + <range field="phi-fcal" values="8 9" /> + <range field="is-slar-fcal" value="cell" /> + </region> + <region group="lar_fcal" name="LArFCAL-3b" + eta0="3.2" deta="0.05" phi0="1.570796327" dphi="16" > + <reference subregion="LArFCAL" /> + <range field="module" value="3" /> + <range field="eta-fcal" values="8 9" /> + <range field="phi-fcal" minvalue="0" maxvalue="7" /> + <range field="is-slar-fcal" value="cell" /> + </region> + + + <!-- + + Disconnected Channels + + --> + + <subregion name="LArEM-inner-wheeldisc" > + <range field="part" value="LArEMdisc" /> + <range field="barrel-endcap" values="positive-endcap-inner-wheel" /> + </subregion> + + <region group="lar_em" name="LArEM-inner-wheel-10disconnected" > + <reference subregion="LArEM-inner-wheeldisc" /> + <range field="sampling" value="1" /> + <range field="region" value="0" /> + <range field="eta" value="7" /> + <reference subregion="LArEM-module" /> + </region> + + <region group="lar_em" name="LArEM-inner-wheel-20disconnected" > + <reference subregion="LArEM-inner-wheeldisc" /> + <range field="sampling" value="2" /> + <range field="region" value="0" /> + <range field="eta" value="7" /> + <reference subregion="LArEM-module" /> + </region> + + <subregion name="LArHECdisc" > + <range field="part" value="LArHECdisc" /> + <range field="barrel-endcap" value="positive-endcap-outer-wheel" /> + </subregion> + + <region group="lar_hec" name="LArHEC-00disconnected" > + <reference subregion="LArHECdisc" /> + <range field="sampling" value="0" /> + <range field="region" value="0" /> + <range field="eta" minvalue="4" maxvalue="5" /> + <reference subregion="LArHEC-outer-module" /> + </region> + + <region group="lar_hec" name="LArHEC-10disconnected" > + <reference subregion="LArHECdisc" /> + <range field="sampling" value="1" /> + <range field="region" value="0" /> + <range field="eta" minvalue="4" maxvalue="5" /> + <reference subregion="LArHEC-outer-module" /> + </region> + + <region group="lar_hec" name="LArHEC-20disconnected" > + <reference subregion="LArHECdisc" /> + <range field="sampling" value="2" /> + <range field="region" value="0" /> + <range field="eta" minvalue="4" maxvalue="7" /> + <reference subregion="LArHEC-outer-module" /> + </region> + + <region group="lar_hec" name="LArHEC-30disconnected" > + <reference subregion="LArHECdisc" /> + <range field="sampling" value="3" /> + <range field="region" value="0" /> + <range field="eta" minvalue="4" maxvalue="9" /> + <reference subregion="LArHEC-outer-module" /> + </region> + + <region group="lar_hec" name="LArHEC-11disconnected" > + <reference subregion="LArHECdisc" /> + <range field="sampling" value="1" /> + <range field="region" value="1" /> + <range field="eta" value="3" /> + <reference subregion="LArHEC-inner-module" /> + </region> + + <region group="lar_hec" name="LArHEC-21disconnected" > + <reference subregion="LArHECdisc" /> + <range field="sampling" value="2" /> + <range field="region" value="1" /> + <range field="eta" value="3" /> + <reference subregion="LArHEC-inner-module" /> + </region> + + <region group="lar_hec" name="LArHEC-31disconnected" > + <reference subregion="LArHECdisc" /> + <range field="sampling" value="3" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="3" /> + <reference subregion="LArHEC-inner-module" /> + </region> + + <subregion name="LArFCALdisc" > + <range field="part" value="LArFCALdisc" /> + <range field="barrel-endcap" values="positive-endcap-outer-wheel" /> + </subregion> + + <region group="lar_fcal" name="LArFCAL-1bdisconnected" > + <reference subregion="LArFCALdisc" /> + <range field="module" value="1" /> + <range field="eta-fcal" value="63" /> + <range field="phi-fcal" value="6" /> + </region> + + <region group="lar_fcal" name="LArFCAL-1cdisconnected" > + <reference subregion="LArFCALdisc" /> + <range field="module" value="1" /> + <range field="eta-fcal" minvalue="30" maxvalue="63" /> + <range field="phi-fcal" value="4" /> + </region> + + <region group="lar_fcal" name="LArFCAL-1cdisconnected" > + <reference subregion="LArFCALdisc" /> + <range field="module" value="1" /> + <range field="eta-fcal" minvalue="32" maxvalue="63" /> + <range field="phi-fcal" value="7" /> + </region> + + <region group="lar_fcal" name="LArFCAL-2adisconnected" > + <reference subregion="LArFCALdisc" /> + <range field="module" value="2" /> + <range field="eta-fcal" minvalue="30" maxvalue="31" /> + <range field="phi-fcal" value="7" /> + </region> + + <region group="lar_fcal" name="LArFCAL-2bdisconnected" + eta0="3.2" deta="0.05" phi0="0.0" dphi="0.4" > + <reference subregion="LArFCALdisc" /> + <range field="module" value="2" /> + <range field="eta-fcal" value="31" /> + <range field="phi-fcal" value="6" /> + </region> + + <!-- LAr Online --> + + + <!-- LArOnline -Barrel --> + + <subregion name="LArOnline-Barrel"> + <range field="part" value="LArOnline" /> + <range field="barrel-ec" values="barrel" /> + </subregion> + + <region group="LArOnline" name="laronline-barrel"> + <reference subregion="LArOnline-Barrel" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" minvalue="0" maxvalue="31" /> + <range field="slot" minvalue="1" maxvalue="14" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + <!-- LArOnline-EndCap Standard --> + + <subregion name="LArOnline-Endcap"> + <range field="part" value="LArOnline" /> + <range field="barrel-ec" values="endcap" /> + </subregion> + + <region group="LArOnline" name="laronline-endcap-standard"> + <reference subregion="LArOnline-Endcap" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" values="0 1 4 5 7 8 11 12 13 14 17 18 19 20 23 24" /> + <range field="slot" minvalue="1" maxvalue="13" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + + <!-- LArOnline-Endcap-Special --> + + <region group="LArOnline" name="laronline-endcap-special" > + <reference subregion="LArOnline-Endcap" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" values="2 9 15 21" /> + <range field="slot" minvalue="1" maxvalue="15" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + <!-- LArOnline-HEC--> + + <region group="LArOnline" name="laronline-hec"> + <reference subregion="LArOnline-Endcap" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" values="3 10 16 22" /> + <range field="slot" values="1 2 5 6 7 8 9 10" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + <!-- LArOnline-FCAL--> + + <region group="LArOnline" name="laronlinefcal" > + <reference subregion="LArOnline-Endcap" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" value="6" /> + <range field="slot" minvalue="1" maxvalue="14" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + + <!-- LArOnline -Barrel Calib --> + + <subregion name="LArOnline-Barrel-Calib"> + <range field="part" value="LArOnlineCalib" /> + <range field="barrel-ec" values="barrel" /> + </subregion> + + <region group="LArOnline" name="laronline-barrel-calib"> + <reference subregion="LArOnline-Barrel-Calib" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" minvalue="0" maxvalue="31" /> + <range field="slot" value="15" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + <!-- LArOnline-EndCap Standard Calib --> + + <subregion name="LArOnline-Endcap-Calib"> + <range field="part" value="LArOnlineCalib" /> + <range field="barrel-ec" values="endcap" /> + </subregion> + + <region group="LArOnline" name="laronline-endcap-standard"> + <reference subregion="LArOnline-Endcap-Calib" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" values="0 1 4 5 7 8 11 12 13 14 17 18 19 20 23 24" /> + <range field="slot" values="2 14" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + <!-- LArOnline-HEC CALIB --> + + <region group="LArOnline" name="laronline-hec-calib"> + <reference subregion="LArOnline-Endcap-Calib" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" values="3 10 16 22" /> + <range field="slot" values="3 4 12" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + <!-- LArOnline-FCAL CALIB --> + + <region group="LArOnline" name="laronline-fcal-calib"> + <reference subregion="LArOnline-Endcap-Calib" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" values="6" /> + <range field="slot" value="16" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + +</IdDictionary> + diff --git a/DetectorDescription/IdDictParser/data/IdDictLArCalorimeter_H8_2004.xml b/DetectorDescription/IdDictParser/data/IdDictLArCalorimeter_H8_2004.xml new file mode 100755 index 00000000000..e9e8d7a5585 --- /dev/null +++ b/DetectorDescription/IdDictParser/data/IdDictLArCalorimeter_H8_2004.xml @@ -0,0 +1,337 @@ +<IdDictionary name="LArCalorimeter" version="H8TestBeam" > + + <field name="part" > + <label name="LArEM" value="1" /> + <label name="LArHEC" value="2" /> + <label name="LArFCAL" value="3" /> + <label name="LArOnline" value="4" /> + <label name="LArOnlineCalib" value="5" /> + <label name="LArEMdisc" value="-1" /> + <label name="LArHECdisc" value="-2" /> + <label name="LArFCALdisc" value="-3" /> + </field> + + <field name="barrel-endcap"> + <label name="positive-barrel" value="+1" /> + <label name="positive-endcap-outer-wheel" value="+2" /> + <label name="positive-endcap-inner-wheel" value="+3" /> + </field> + + + <field name="barrel-ec"> + <label name="barrel" value="0" /> + <label name="endcap" value="1" /> + </field> + + <field name="pos_neg"> + <label name="negative-side" value="0" /> + <label name="positive-side" value="1" /> + </field> + + <field name="is-slar"> + <label name="cell" value="0" /> + <label name="slar" value="1" /> + </field> + + <field name="is-slar-hec"> + <label name="cell" value="0" /> + <label name="slar" value="1" /> + </field> + + <field name="is-slar-fcal"> + <label name="cell" value="0" /> + <label name="slar" value="1" /> + </field> + + <subregion name="LArEM-extralarge-module" > + <range field="phi" minvalue="0" maxvalue="3" /> + </subregion> + + <subregion name="LArEM-thin-module" > + <range field="phi" minvalue="0" maxvalue="15" /> + </subregion> + + + + <!-- EM Barrel --> + + <subregion name="LArEM-barrel" > + <range field="part" value="LArEM" /> + <range field="barrel-endcap" values="positive-barrel" /> + </subregion> + + <region group="lar_em" name="LArEM-barrel-00" + next_samp="LArEM-barrel-10 LArEM-barrel-11" eta0="0.0" deta="0.025" phi0="0.0" dphi="64" > + <reference subregion="LArEM-barrel" /> + <range field="sampling" value="0" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="60" /> + <reference subregion="LArEM-extralarge-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-barrel-10" next_abs_eta="LArEM-barrel-11" + prev_samp="LArEM-barrel-00" + next_samp="LArEM-barrel-20" + eta0="0.003125" deta="0.003125" phi0="0.0" dphi="64" > + <reference subregion="LArEM-barrel" /> + <range field="sampling" value="1" /> + <range field="region" value="0" /> + <range field="eta" minvalue="1" maxvalue="447" /> + <reference subregion="LArEM-extralarge-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-barrel-11" + prev_samp="LArEM-barrel-00" + next_samp="LArEM-barrel-21" + eta0="1.4" deta="0.025" phi0="0.0" dphi="256" > + <reference subregion="LArEM-barrel" /> + <range field="sampling" value="1" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="2" /> + <reference subregion="LArEM-thin-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-barrel-20" next_abs_eta="LArEM-barrel-21" + prev_samp="LArEM-barrel-10" + next_samp="LArEM-barrel-30" + eta0="0.0" deta="0.025" phi0="0.0" dphi="256" > + <reference subregion="LArEM-barrel" /> + <range field="sampling" value="2" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="55" /> + <reference subregion="LArEM-thin-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-barrel-21" + prev_samp="LArEM-barrel-11" eta0="1.4" deta="0.075" phi0="0.0" dphi="256" > + <reference subregion="LArEM-barrel" /> + <range field="sampling" value="2" /> + <range field="region" value="1" /> + <range field="eta" value="0" /> + <reference subregion="LArEM-thin-module" /> + <range field="is-slar" value="cell" /> + </region> + + <region group="lar_em" name="LArEM-barrel-30" + prev_samp="LArEM-barrel-20" eta0="0.0" deta="0.05" phi0="0.0" dphi="256" > + <reference subregion="LArEM-barrel" /> + <range field="sampling" value="3" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="26" /> + <reference subregion="LArEM-thin-module" /> + <range field="is-slar" value="cell" /> + </region> + + <!-- + + Disconnected Channels + + --> + + <subregion name="LArEM-barreldisc" > + <range field="part" value="LArEMdisc" /> + <range field="barrel-endcap" values="positive-barrel" /> + </subregion> + + <region group="lar_em" name="LArEM-barrel-00disconnected" > + <reference subregion="LArEM-barreldisc" /> + <range field="sampling" value="0" /> + <range field="region" value="0" /> + <range field="eta" minvalue="61" maxvalue="63" /> + <reference subregion="LArEM-extralarge-module" /> + </region> + + <region group="lar_em" name="LArEM-barrel-10disconnected" > + <reference subregion="LArEM-barreldisc" /> + <range field="sampling" value="1" /> + <range field="region" value="0" /> + <range field="eta" value="0" /> + <reference subregion="LArEM-extralarge-module" /> + </region> + + <region group="lar_em" name="LArEM-barrel-30disconnected" > + <reference subregion="LArEM-barreldisc" /> + <range field="sampling" value="3" /> + <range field="region" value="0" /> + <range field="eta" value="27" /> + <reference subregion="LArEM-thin-module" /> + </region> + + + + <!-- LArDummy --> + + <subregion name="LArHEC" > + <range field="part" value="2" /> + </subregion> + <subregion name="LArFCAL" > + <range field="part" value="3" /> + </subregion> + <subregion name="LArFCALdisc" > + <range field="part" value="-3" /> + </subregion> + <subregion name="LArHECdisc" > + <range field="part" value="-2" /> + </subregion> + + <region group="lar_dummy" name="LArDummy1"> + <reference subregion="LArHEC" /> + <range field="barrel-endcap" values="positive-endcap-outer-wheel" /> + <range field="sampling" /> + <range field="region" /> + <range field="eta" /> + <range field="phi" /> + <range field="is-slar-fcal" value="cell"/> + </region> + <region group="lar_dummy" name="LArDummy2"> + <reference subregion="LArFCALdisc" /> + <range field="barrel-endcap" values="positive-endcap-outer-wheel" /> + <range field="sampling" /> + <range field="region" /> + <range field="eta" /> + <range field="phi" /> + <range field="is-slar-fcal" value="cell"/> + </region> + <region group="lar_dummy" name="LArDummy3"> + <reference subregion="LArHECdisc" /> + <range field="barrel-endcap" values="positive-endcap-outer-wheel" /> + <range field="sampling" /> + <range field="region" /> + <range field="eta" /> + <range field="phi" /> + <range field="is-slar-fcal" value="cell"/> + </region> + <region group="lar_dummy" name="LArDummy4"> + <reference subregion="LArFCAL" /> + <range field="barrel-endcap" values="positive-endcap-outer-wheel" /> + <range field="sampling" /> + <range field="region" /> + <range field="eta" /> + <range field="phi" /> + <range field="is-slar-fcal" value="cell"/> + </region> + + + <!-- LAr Online --> + + + <!-- LArOnline -Barrel --> + + <subregion name="LArOnline-Barrel"> + <range field="part" value="LArOnline" /> + <range field="barrel-ec" values="barrel" /> + </subregion> + + <region group="LArOnline" name="laronline-barrel"> + <reference subregion="LArOnline-Barrel" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" minvalue="0" maxvalue="31" /> + <range field="slot" minvalue="1" maxvalue="14" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + <!-- LArOnline-EndCap Standard --> + + <subregion name="LArOnline-Endcap"> + <range field="part" value="LArOnline" /> + <range field="barrel-ec" values="endcap" /> + </subregion> + + <region group="LArOnline" name="laronline-endcap-standard"> + <reference subregion="LArOnline-Endcap" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" values="0 1 4 5 7 8 11 12 13 14 17 18 19 20 23 24" /> + <range field="slot" minvalue="1" maxvalue="13" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + + <!-- LArOnline-Endcap-Special --> + + <region group="LArOnline" name="laronline-endcap-special" > + <reference subregion="LArOnline-Endcap" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" values="2 9 15 21" /> + <range field="slot" minvalue="1" maxvalue="15" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + <!-- LArOnline-HEC--> + + <region group="LArOnline" name="laronline-hec"> + <reference subregion="LArOnline-Endcap" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" values="3 10 16 22" /> + <range field="slot" values="1 2 5 6 7 8 9 10" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + <!-- LArOnline-FCAL--> + + <region group="LArOnline" name="laronlinefcal" > + <reference subregion="LArOnline-Endcap" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" value="6" /> + <range field="slot" minvalue="1" maxvalue="14" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + + + <!-- LArOnline -Barrel Calib --> + + <subregion name="LArOnline-Barrel-Calib"> + <range field="part" value="LArOnlineCalib" /> + <range field="barrel-ec" values="barrel" /> + </subregion> + + <region group="LArOnline" name="laronline-barrel-calib"> + <reference subregion="LArOnline-Barrel-Calib" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" minvalue="0" maxvalue="31" /> + <range field="slot" value="15" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + <!-- LArOnline-EndCap Standard Calib --> + + <subregion name="LArOnline-Endcap-Calib"> + <range field="part" value="LArOnlineCalib" /> + <range field="barrel-ec" values="endcap" /> + </subregion> + + <region group="LArOnline" name="laronline-endcap-standard"> + <reference subregion="LArOnline-Endcap-Calib" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" values="0 1 4 5 7 8 11 12 13 14 17 18 19 20 23 24" /> + <range field="slot" value="15" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + <!-- LArOnline-HEC CALIB --> + + <region group="LArOnline" name="laronline-hec-calib"> + <reference subregion="LArOnline-Endcap-Calib" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" values="3 10 16 22" /> + <range field="slot" values="3 4 12" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + <!-- LArOnline-FCAL CALIB --> + + <region group="LArOnline" name="laronline-fcal-calib"> + <reference subregion="LArOnline-Endcap-Calib" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" values="6" /> + <range field="slot" value="16" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + +</IdDictionary> + diff --git a/DetectorDescription/IdDictParser/data/IdDictLArCalorimeter_sLHC-MiniFcal-00.xml b/DetectorDescription/IdDictParser/data/IdDictLArCalorimeter_sLHC-MiniFcal-00.xml new file mode 100644 index 00000000000..a90d007b403 --- /dev/null +++ b/DetectorDescription/IdDictParser/data/IdDictLArCalorimeter_sLHC-MiniFcal-00.xml @@ -0,0 +1,793 @@ +<IdDictionary name="LArCalorimeter" version="fullAtlas" > + + <field name="part" > + <label name="LArEM" value="1" /> + <label name="LArHEC" value="2" /> + <label name="LArFCAL" value="3" /> + <label name="LArOnline" value="4" /> + <label name="LArOnlineCalib" value="5" /> + <label name="LArEMdisc" value="-1" /> + <label name="LArHECdisc" value="-2" /> + <label name="LArFCALdisc" value="-3" /> + </field> + + <field name="barrel-endcap"> + <label name="negative-endcap-inner-wheel" value="-3" /> + <label name="negative-endcap-outer-wheel" value="-2" /> + <label name="negative-barrel" value="-1" /> + <label name="barrel" value="0" /> + <label name="positive-barrel" value="+1" /> + <label name="positive-endcap-outer-wheel" value="+2" /> + <label name="positive-endcap-inner-wheel" value="+3" /> + </field> + + <field name="barrel-ec"> + <label name="barrel" value="0" /> + <label name="endcap" value="1" /> + </field> + + <field name="pos_neg"> + <label name="negative-side" value="0" /> + <label name="positive-side" value="1" /> + </field> + + <subregion name="LArFCAL-module" > + <range field="phi-fcal" minvalue="0" maxvalue="15" wraparound="TRUE" /> + </subregion> + + <subregion name="LArEM-extralarge-module" > + <range field="phi" minvalue="0" maxvalue="31" wraparound="TRUE" /> + </subregion> + + <subregion name="LArEM-large-module" > + <range field="phi" minvalue="0" maxvalue="63" wraparound="TRUE" /> + </subregion> + + <subregion name="LArEM-thin-module" > + <range field="phi" minvalue="0" maxvalue="255" wraparound="TRUE" /> + </subregion> + + + + <!-- EM Barrel --> + + <subregion name="LArEM-barrel" > + <range field="part" value="LArEM" /> + <range field="barrel-endcap" values="negative-barrel positive-barrel" /> + </subregion> + + <region group="lar_em" name="LArEM-barrel-00" + next_samp="LArEM-barrel-10 LArEM-barrel-11" + next_subdet="LArEM-outer-wheel-10 LArEM-outer-wheel-00" + eta0="0.0" deta="0.025" phi0="0.0" dphi="64" > + <reference subregion="LArEM-barrel" /> + <range field="sampling" value="0" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="60" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_em" name="LArEM-barrel-10" next_abs_eta="LArEM-barrel-11" + prev_samp="LArEM-barrel-00" + next_samp="LArEM-barrel-20" + eta0="0.003125" deta="0.003125" phi0="0.0" dphi="64" > + <reference subregion="LArEM-barrel" /> + <range field="sampling" value="1" /> + <range field="region" value="0" /> + <range field="eta" minvalue="1" maxvalue="447" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_em" name="LArEM-barrel-11" + prev_samp="LArEM-barrel-00" + next_samp="LArEM-barrel-21" + eta0="1.4" deta="0.025" phi0="0.0" dphi="256" > + <reference subregion="LArEM-barrel" /> + <range field="sampling" value="1" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="2" /> + <reference subregion="LArEM-thin-module" /> + </region> + + <region group="lar_em" name="LArEM-barrel-20" next_abs_eta="LArEM-barrel-21" + prev_samp="LArEM-barrel-10" + next_samp="LArEM-barrel-30" + eta0="0.0" deta="0.025" phi0="0.0" dphi="256" > + <reference subregion="LArEM-barrel" /> + <range field="sampling" value="2" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="55" /> + <reference subregion="LArEM-thin-module" /> + </region> + + <region group="lar_em" name="LArEM-barrel-21" + prev_samp="LArEM-barrel-11" + next_subdet="LArEM-outer-wheel-10" + eta0="1.4" deta="0.075" phi0="0.0" dphi="256" > + <reference subregion="LArEM-barrel" /> + <range field="sampling" value="2" /> + <range field="region" value="1" /> + <range field="eta" value="0" /> + <reference subregion="LArEM-thin-module" /> + </region> + + <region group="lar_em" name="LArEM-barrel-30" + prev_samp="LArEM-barrel-20" eta0="0.0" deta="0.05" phi0="0.0" dphi="256" > + <reference subregion="LArEM-barrel" /> + <range field="sampling" value="3" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="26" /> + <reference subregion="LArEM-thin-module" /> + </region> + + + + <!-- EM outer wheel --> + + <subregion name="LArEM-outer-wheel" > + <range field="part" value="LArEM" /> + <range field="barrel-endcap" values="negative-endcap-outer-wheel positive-endcap-outer-wheel" /> + </subregion> + + <region group="lar_em" name="LArEM-outer-wheel-00" + next_samp="LArEM-outer-wheel-12" + prev_subdet="LArEM-barrel-00" + eta0="1.5" deta="0.025" phi0="0.0" dphi="64" > + <reference subregion="LArEM-outer-wheel" /> + <range field="sampling" value="0" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="11" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-10" next_abs_eta="LArEM-outer-wheel-11" + next_samp="LArEM-outer-wheel-20" + prev_subdet="LArEM-barrel-00 LArEM-barrel-21" + eta0="1.375" deta="0.05" phi0="0.0" dphi="64" > + <reference subregion="LArEM-outer-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="0" /> + <range field="eta" value="0" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-11" next_abs_eta="LArEM-outer-wheel-12" + next_samp="LArEM-outer-wheel-21" eta0="1.425" deta="0.025" phi0="0.0" dphi="64" > + <reference subregion="LArEM-outer-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="2" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-12" next_abs_eta="LArEM-outer-wheel-13" + prev_samp="LArEM-outer-wheel-00" + next_samp="LArEM-outer-wheel-21" eta0="1.5" deta="0.003125" phi0="0.0" dphi="64" > + <reference subregion="LArEM-outer-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="2" /> + <range field="eta" minvalue="0" maxvalue="95" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-13" next_abs_eta="LArEM-outer-wheel-14" + next_samp="LArEM-outer-wheel-21" eta0="1.8" deta="0.0041666666667" phi0="0.0" dphi="64" > + <reference subregion="LArEM-outer-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="3" /> + <range field="eta" minvalue="0" maxvalue="47" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-14" next_abs_eta="LArEM-outer-wheel-15" + next_samp="LArEM-outer-wheel-21" eta0="2.0" deta="0.00625" phi0="0.0" dphi="64" > + <reference subregion="LArEM-outer-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="4" /> + <range field="eta" minvalue="0" maxvalue="63" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-15" + next_samp="LArEM-outer-wheel-21" eta0="2.4" deta="0.025" phi0="0.0" dphi="64" > + <reference subregion="LArEM-outer-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="5" /> + <range field="eta" minvalue="0" maxvalue="3" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-20" next_abs_eta="LArEM-outer-wheel-21" + prev_samp="LArEM-outer-wheel-10" eta0="1.375" deta="0.05" phi0="0.0" dphi="256" > + <reference subregion="LArEM-outer-wheel" /> + <range field="sampling" value="2" /> + <range field="region" value="0" /> + <range field="eta" value="0" /> + <reference subregion="LArEM-thin-module" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-21" next_abs_eta="LArEM-inner-wheel-10" + prev_samp="LArEM-outer-wheel-11 LArEM-outer-wheel-12 LArEM-outer-wheel-13 LArEM-outer-wheel-14 LArEM-outer-wheel-15" + next_samp="LArEM-outer-wheel-30" eta0="1.425" deta="0.025" phi0="0.0" dphi="256" > + <reference subregion="LArEM-outer-wheel" /> + <range field="sampling" value="2" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="42" /> + <reference subregion="LArEM-thin-module" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-30" next_abs_eta="LArEM-inner-wheel-20" + prev_samp="LArEM-outer-wheel-21" eta0="1.5" deta="0.05" phi0="0.0" dphi="256" > + <reference subregion="LArEM-outer-wheel" /> + <range field="sampling" value="3" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="19" /> + <reference subregion="LArEM-thin-module" /> + </region> + + + + + + + <!-- EM inner wheel --> + + <subregion name="LArEM-inner-wheel" > + <range field="part" value="LArEM" /> + <range field="barrel-endcap" values="negative-endcap-inner-wheel positive-endcap-inner-wheel" /> + </subregion> + + <region group="lar_em" name="LArEM-inner-wheel-10" + next_samp="LArEM-inner-wheel-20" eta0="2.5" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="LArEM-inner-wheel" /> + <range field="sampling" value="1" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="6" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_em" name="LArEM-inner-wheel-20" + prev_samp="LArEM-inner-wheel-10" eta0="2.5" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="LArEM-inner-wheel" /> + <range field="sampling" value="2" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="6" /> + <reference subregion="LArEM-large-module" /> + </region> + + + + + + <!-- + + LArHEC + + --> + + <subregion name="LArHEC" > + <range field="part" value="LArHEC" /> + <range field="barrel-endcap" values="negative-endcap-outer-wheel positive-endcap-outer-wheel" /> + </subregion> + + <region group="lar_hec" name="LArHEC-00" next_abs_eta="LArHEC-01" + next_samp="LArHEC-10" eta0="1.5" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="LArHEC" /> + <range field="sampling" value="0" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="9" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_hec" name="LArHEC-10" next_abs_eta="LArHEC-11" + next_samp="LArHEC-20" prev_samp="LArHEC-00" eta0="1.5" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="LArHEC" /> + <range field="sampling" value="1" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="9" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_hec" name="LArHEC-20" next_abs_eta="LArHEC-21" + next_samp="LArHEC-30" prev_samp="LArHEC-10" eta0="1.6" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="LArHEC" /> + <range field="sampling" values="2" /> + <range field="region" value="0" /> + <range field="eta" minvalue="1" maxvalue="9" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_hec" name="LArHEC-30" next_abs_eta="LArHEC-31" + prev_samp="LArHEC-20" eta0="1.7" deta="0.1" phi0="0.0" dphi="64" > + <reference subregion="LArHEC" /> + <range field="sampling" values="3" /> + <range field="region" value="0" /> + <range field="eta" minvalue="2" maxvalue="9" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_hec" name="LArHEC-01" + next_samp="LArHEC-11" eta0="2.5" deta="0.2" phi0="0.0" dphi="32" > + <reference subregion="LArHEC" /> + <range field="sampling" value="0" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="3" /> + <reference subregion="LArEM-extralarge-module" /> + </region> + + <region group="lar_hec" name="LArHEC-11" next_abs_eta="LArFCAL-1" + next_samp="LArHEC-21" prev_samp="LArHEC-01" eta0="2.5" deta="0.2" phi0="0.0" dphi="32" > + <reference subregion="LArHEC" /> + <range field="sampling" value="1" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="2" /> + <reference subregion="LArEM-extralarge-module" /> + </region> + + <region group="lar_hec" name="LArHEC-21" + next_samp="LArHEC-31" prev_samp="LArHEC-11" eta0="2.5" deta="0.2" phi0="0.0" dphi="32" > + <reference subregion="LArHEC" /> + <range field="sampling" value="2" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="2" /> + <reference subregion="LArEM-extralarge-module" /> + </region> + + <region group="lar_hec" name="LArHEC-31" + prev_samp="LArHEC-21" eta0="2.5" deta="0.2" phi0="0.0" dphi="32" > + <reference subregion="LArHEC" /> + <range field="sampling" value="3" /> + <range field="region" value="1" /> + <range field="eta" minvalue="0" maxvalue="3" /> + <reference subregion="LArEM-extralarge-module" /> + </region> + + + + + <!-- + + LArFCAL + + --> + + <subregion name="LArFCAL" > + <range field="part" value="LArFCAL" /> + <range field="barrel-endcap" values="negative-endcap-outer-wheel positive-endcap-outer-wheel" /> + </subregion> + + <region group="lar_fcal" name="LArFCAL-1" + eta0="3.2" deta="0.025" phi0="0.0" dphi="16" > + <reference subregion="LArFCAL" /> + <range field="module" value="1" /> + <range field="eta-fcal" minvalue="0" maxvalue="62" /> + <reference subregion="LArFCAL-module" /> + </region> + + <region group="lar_fcal" name="LArFCAL-2a" + eta0="3.2" deta="0.05" phi0="0.0" dphi="16" > + <reference subregion="LArFCAL" /> + <range field="module" value="2" /> + <range field="eta-fcal" minvalue="0" maxvalue="29" /> + <range field="phi-fcal" values="0 7 8 15" /> + </region> + + <region group="lar_fcal" name="LArFCAL-2b" + eta0="3.2" deta="0.05" phi0="0.0" dphi="16" > + <reference subregion="LArFCAL" /> + <range field="module" value="2" /> + <range field="eta-fcal" minvalue="0" maxvalue="30" /> + <range field="phi-fcal" values="3 4 11 12" /> + </region> + + <region group="lar_fcal" name="LArFCAL-2c" + eta0="3.2" deta="0.05" phi0="0.0" dphi="16" > + <reference subregion="LArFCAL" /> + <range field="module" value="2" /> + <range field="eta-fcal" minvalue="0" maxvalue="31" /> + <range field="phi-fcal" values="1 2 5 6 9 10 13 14" /> + </region> + + <region group="lar_fcal" name="LArFCAL-3a" + eta0="3.2" deta="0.1" phi0="0.0" dphi="16" > + <reference subregion="LArFCAL" /> + <range field="module" value="3" /> + <range field="eta-fcal" minvalue="0" maxvalue="14" /> + <range field="phi-fcal" values="2 10" /> + </region> + + <region group="lar_fcal" name="LArFCAL-3b" + eta0="3.2" deta="0.1" phi0="0.0" dphi="16" > + <reference subregion="LArFCAL" /> + <range field="module" value="3" /> + <range field="eta-fcal" minvalue="0" maxvalue="14" /> + <range field="phi-fcal" values="0 1 3 4 5 6 7 8 9 11 12 13 14 15" /> + </region> + + <region group="lar_fcal" name="LArFCAL-3c" + eta0="3.2" deta="0.1" phi0="0.0" dphi="16" > + <reference subregion="LArFCAL" /> + <range field="module" value="3" /> + <range field="eta-fcal" value="15" /> + <range field="phi-fcal" values="0 1 2 3 4 6 7 8 9 10 11 12 14 15" /> + </region> + + + <region group="lar_mini_fcal" name="LArMiniFCAL_0" + eta0="3.95" deta="0.07" phi0="0.0" dphi="86" > + <reference subregion="LArFCAL" /> + <range field="module" value="0" /> + <range field="depth-mfcal" minvalue="0" maxvalue="3" /> + <range field="eta-mfcal" value="0" /> + <range field="phi-mfcal" minvalue="0" maxvalue="85" /> + </region> + + <region group="lar_mini_fcal" name="LArMiniFCAL_1" + eta0="4.02" deta="0.08" phi0="0.0" dphi="80" > + <reference subregion="LArFCAL" /> + <range field="module" value="0" /> + <range field="depth-mfcal" minvalue="0" maxvalue="3" /> + <range field="eta-mfcal" value="1" /> + <range field="phi-mfcal" minvalue="0" maxvalue="79" /> + </region> + + <region group="lar_mini_fcal" name="LArMiniFCAL_2" + eta0="4.10" deta="0.09" phi0="0.0" dphi="74" > + <reference subregion="LArFCAL" /> + <range field="module" value="0" /> + <range field="depth-mfcal" minvalue="0" maxvalue="3" /> + <range field="eta-mfcal" value="2" /> + <range field="phi-mfcal" minvalue="0" maxvalue="73" /> + </region> + + <region group="lar_mini_fcal" name="LArMiniFCAL_3" + eta0="4.19" deta="0.09" phi0="0.0" dphi="67" > + <reference subregion="LArFCAL" /> + <range field="module" value="0" /> + <range field="depth-mfcal" minvalue="0" maxvalue="3" /> + <range field="eta-mfcal" value="3" /> + <range field="phi-mfcal" minvalue="0" maxvalue="66" /> + </region> + + <region group="lar_mini_fcal" name="LArMiniFCAL_4" + eta0="4.28" deta="0.1" phi0="0.0" dphi="61" > + <reference subregion="LArFCAL" /> + <range field="module" value="0" /> + <range field="depth-mfcal" minvalue="0" maxvalue="3" /> + <range field="eta-mfcal" value="4" /> + <range field="phi-mfcal" minvalue="0" maxvalue="60" /> + </region> + + <region group="lar_mini_fcal" name="LArMiniFCAL_5" + eta0="4.38" deta="0.11" phi0="0.0" dphi="55" > + <reference subregion="LArFCAL" /> + <range field="module" value="0" /> + <range field="depth-mfcal" minvalue="0" maxvalue="3" /> + <range field="eta-mfcal" value="5" /> + <range field="phi-mfcal" minvalue="0" maxvalue="54" /> + </region> + + <region group="lar_mini_fcal" name="LArMiniFCAL_6" + eta0="4.49" deta="0.13" phi0="0.0" dphi="48" > + <reference subregion="LArFCAL" /> + <range field="module" value="0" /> + <range field="depth-mfcal" minvalue="0" maxvalue="3" /> + <range field="eta-mfcal" value="6" /> + <range field="phi-mfcal" minvalue="0" maxvalue="47" /> + </region> + + <region group="lar_mini_fcal" name="LArMiniFCAL_7" + eta0="4.62" deta="0.13" phi0="0.0" dphi="42" > + <reference subregion="LArFCAL" /> + <range field="module" value="0" /> + <range field="depth-mfcal" minvalue="0" maxvalue="3" /> + <range field="eta-mfcal" value="7" /> + <range field="phi-mfcal" minvalue="0" maxvalue="41" /> + </region> + + <region group="lar_mini_fcal" name="LArMiniFCAL_8" + eta0="4.75" deta="0.15" phi0="0.0" dphi="36" > + <reference subregion="LArFCAL" /> + <range field="module" value="0" /> + <range field="depth-mfcal" minvalue="0" maxvalue="3" /> + <range field="eta-mfcal" value="8" /> + <range field="phi-mfcal" minvalue="0" maxvalue="35" /> + </region> + + + + <!-- + + Disconnected Channels + + --> + + <subregion name="LArEM-barreldisc" > + <range field="part" value="LArEMdisc" /> + <range field="barrel-endcap" values="negative-barrel positive-barrel" /> + </subregion> + + <region group="lar_em" name="LArEM-barrel-00disconnected" > + <reference subregion="LArEM-barreldisc" /> + <range field="sampling" value="0" /> + <range field="region" value="0" /> + <range field="eta" minvalue="61" maxvalue="63" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_em" name="LArEM-barrel-10disconnected" > + <reference subregion="LArEM-barreldisc" /> + <range field="sampling" value="1" /> + <range field="region" value="0" /> + <range field="eta" value="0" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_em" name="LArEM-barrel-30disconnected" > + <reference subregion="LArEM-barreldisc" /> + <range field="sampling" value="3" /> + <range field="region" value="0" /> + <range field="eta" value="27" /> + <reference subregion="LArEM-thin-module" /> + </region> + + + <subregion name="LArEM-outer-wheeldisc" > + <range field="part" value="LArEMdisc" /> + <range field="barrel-endcap" values="negative-endcap-outer-wheel positive-endcap-outer-wheel" /> + </subregion> + + <region group="lar_em" name="LArEM-outer-wheel-00disconnected" > + <reference subregion="LArEM-outer-wheeldisc" /> + <range field="sampling" value="0" /> + <range field="region" value="0" /> + <range field="eta" minvalue="12" maxvalue="19" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-11disconnected" > + <reference subregion="LArEM-outer-wheeldisc" /> + <range field="sampling" value="1" /> + <range field="region" value="1" /> + <range field="eta" minvalue="3" maxvalue="6" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-13disconnected" > + <reference subregion="LArEM-outer-wheeldisc" /> + <range field="sampling" value="1" /> + <range field="region" value="3" /> + <range field="eta" minvalue="48" maxvalue="63" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_em" name="LArEM-outer-wheel-15disconnected" > + <reference subregion="LArEM-outer-wheeldisc" /> + <range field="sampling" value="1" /> + <range field="region" value="5" /> + <range field="eta" minvalue="4" maxvalue="7" /> + <reference subregion="LArEM-large-module" /> + </region> + + + <subregion name="LArEM-inner-wheeldisc" > + <range field="part" value="LArEMdisc" /> + <range field="barrel-endcap" values="negative-endcap-inner-wheel positive-endcap-inner-wheel" /> + </subregion> + + <region group="lar_em" name="LArEM-inner-wheel-10disconnected" > + <reference subregion="LArEM-inner-wheeldisc" /> + <range field="sampling" value="1" /> + <range field="region" value="0" /> + <range field="eta" value="7" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_em" name="LArEM-inner-wheel-20disconnected" > + <reference subregion="LArEM-inner-wheeldisc" /> + <range field="sampling" value="2" /> + <range field="region" value="0" /> + <range field="eta" value="7" /> + <reference subregion="LArEM-large-module" /> + </region> + + + + <subregion name="LArHECdisc" > + <range field="part" value="LArHECdisc" /> + <range field="barrel-endcap" values="negative-endcap-outer-wheel positive-endcap-outer-wheel" /> + </subregion> + + <region group="lar_hec" name="LArHEC-20disconnected" > + <reference subregion="LArHECdisc" /> + <range field="sampling" values="2" /> + <range field="region" value="0" /> + <range field="eta" value="0" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_hec" name="LArHEC-30disconnected" > + <reference subregion="LArHECdisc" /> + <range field="sampling" values="3" /> + <range field="region" value="0" /> + <range field="eta" minvalue="0" maxvalue="1" /> + <reference subregion="LArEM-large-module" /> + </region> + + <region group="lar_hec" name="LArHEC-11disconnected" > + <reference subregion="LArHECdisc" /> + <range field="sampling" value="1" /> + <range field="region" value="1" /> + <range field="eta" value="3" /> + <reference subregion="LArEM-extralarge-module" /> + </region> + + <region group="lar_hec" name="LArHEC-21disconnected" > + <reference subregion="LArHECdisc" /> + <range field="sampling" value="2" /> + <range field="region" value="1" /> + <range field="eta" value="3" /> + <reference subregion="LArEM-extralarge-module" /> + </region> + + + <subregion name="LArFCALdisc" > + <range field="part" value="LArFCALdisc" /> + <range field="barrel-endcap" values="negative-endcap-outer-wheel positive-endcap-outer-wheel" /> + </subregion> + + <region group="lar_fcal" name="LArFCAL-1disconnected" > + <reference subregion="LArFCALdisc" /> + <range field="module" value="1" /> + <range field="eta-fcal" value="63" /> + <reference subregion="LArFCAL-module" /> + </region> + + <region group="lar_fcal" name="LArFCAL-2adisconnected" > + <reference subregion="LArFCALdisc" /> + <range field="module" value="2" /> + <range field="eta-fcal" minvalue="30" maxvalue="31" /> + <range field="phi-fcal" values="0 7 8 15" /> + </region> + + <region group="lar_fcal" name="LArFCAL-2bdisconnected" + eta0="3.2" deta="0.05" phi0="0.0" dphi="0.4" > + <reference subregion="LArFCALdisc" /> + <range field="module" value="2" /> + <range field="eta-fcal" value="31" /> + <range field="phi-fcal" values="3 4 11 12" /> + </region> + + <region group="lar_fcal" name="LArFCAL-3adisconnected" > + <reference subregion="LArFCALdisc" /> + <range field="module" value="3" /> + <range field="eta-fcal" value="15" /> + <range field="phi-fcal" values="5 13" /> + </region> + + + <!-- LAr Online --> + + + <!-- LArOnline -Barrel --> + + <subregion name="LArOnline-Barrel"> + <range field="part" value="LArOnline" /> + <range field="barrel-ec" values="barrel" /> + </subregion> + + <region group="LArOnline" name="laronline-barrel"> + <reference subregion="LArOnline-Barrel" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" minvalue="0" maxvalue="31" /> + <range field="slot" minvalue="1" maxvalue="14" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + <!-- LArOnline-EndCap Standard --> + + <subregion name="LArOnline-Endcap"> + <range field="part" value="LArOnline" /> + <range field="barrel-ec" values="endcap" /> + </subregion> + + <region group="LArOnline" name="laronline-endcap-standard"> + <reference subregion="LArOnline-Endcap" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" values="0 1 4 5 7 8 11 12 13 14 17 18 19 20 23 24" /> + <range field="slot" minvalue="1" maxvalue="13" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + <!-- LArOnline-Endcap-Special --> + + <region group="LArOnline" name="laronline-endcap-special" > + <reference subregion="LArOnline-Endcap" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" values="2 9 15 21" /> + <range field="slot" minvalue="1" maxvalue="15" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + <!-- LArOnline-HEC--> + + <region group="LArOnline" name="laronline-hec"> + <reference subregion="LArOnline-Endcap" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" values="3 10 16 22" /> + <range field="slot" values="1 2 5 6 7 8 9 10" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + <!-- LArOnline-FCAL--> + + <region group="LArOnline" name="laronlinefcal" > + <reference subregion="LArOnline-Endcap" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" value="6" /> + <range field="slot" minvalue="1" maxvalue="7" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + <region group="LArOnline" name="laronlinefcal" > + <reference subregion="LArOnline-Endcap" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" value="6" /> + <range field="slot" minvalue="9" maxvalue="15" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + + <!-- LArOnline -Barrel Calib --> + + <subregion name="LArOnline-Barrel-Calib"> + <range field="part" value="LArOnlineCalib" /> + <range field="barrel-ec" values="barrel" /> + </subregion> + + <region group="LArOnline" name="laronline-barrel-calib"> + <reference subregion="LArOnline-Barrel-Calib" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" minvalue="0" maxvalue="31" /> + <range field="slot" value="15" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + <!-- LArOnline-EndCap Standard Calib --> + + <subregion name="LArOnline-Endcap-Calib"> + <range field="part" value="LArOnlineCalib" /> + <range field="barrel-ec" values="endcap" /> + </subregion> + + <region group="LArOnline" name="laronline-endcap-standard"> + <reference subregion="LArOnline-Endcap-Calib" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" values="0 1 4 5 7 8 11 12 13 14 17 18 19 20 23 24" /> + <range field="slot" value="15" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + <!-- LArOnline-HEC CALIB --> + + <region group="LArOnline" name="laronline-hec-calib"> + <reference subregion="LArOnline-Endcap-Calib" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" values="3 10 16 22" /> + <range field="slot" values="3 4 12" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + <!-- LArOnline-FCAL CALIB --> + + <region group="LArOnline" name="laronline-fcal-calib"> + <reference subregion="LArOnline-Endcap-Calib" /> + <range field="pos_neg" values="negative-side positive-side" /> + <range field="feedthrough" values="6" /> + <range field="slot" value="16" /> + <range field="channel_in_slot" minvalue="0" maxvalue="127" /> + </region> + + +</IdDictionary> + diff --git a/DetectorDescription/IdDictParser/data/IdDictLArElectrode.xml b/DetectorDescription/IdDictParser/data/IdDictLArElectrode.xml new file mode 100755 index 00000000000..948ccf3d099 --- /dev/null +++ b/DetectorDescription/IdDictParser/data/IdDictLArElectrode.xml @@ -0,0 +1,327 @@ +<IdDictionary name="LArElectrode" version="fullAtlas" > + + <field name="detector" > + <label name="EMB" value="0" /> + <label name="EMBPS" value="1" /> + <label name="EMEC" value="2" /> + <label name="EMECPS" value="3" /> + <label name="HEC" value="4" /> + <label name="FCAL" value="5" /> + <label name="EMBPUR" value="6" /> + <label name="ECPUR" value="7" /> + </field> + + <field name="configuration" > + <label name="Atlas" value="1" /> + <label name="TestBeam" value="2" /> + </field> + + <field name="zside"> + <label name="A" value="0" /> + <label name="C" value="1" /> + </field> + + <field name="module"> + </field> + + <field name="hvphi" > + </field> + + <field name="hveta" > + </field> + + <field name="hvgap" > + </field> + + <field name="electrode"> + </field> + + + <!-- LAr Electrodes--> + + <subregion name="AtlasLArElectrode"> + <range field="configuration" value="Atlas" /> + </subregion> + + <!--EMB-FT=-1 --> + <region group="LArElec" name="EM-BARREL-ALL"> + <reference subregion="AtlasLArElectrode" /> + <range field="detector" value="EMB" /> + <range field="zside" values="0 1" /> + <range field="module" minvalue="0" maxvalue="15" /> + <range field="hvphi" values="1" /> + <range field="hveta" minvalue="1" maxvalue="7" /> + <range field="hvgap" values="0 1" /> + <range field="electrode" minvalue="0" maxvalue="31" /> + </region> + + <!--EMB-FT=0 --> + <region group="LArElec" name="EM-BARREL-FT0"> + <reference subregion="AtlasLArElectrode" /> + <range field="detector" value="EMB" /> + <range field="zside" values="0 1" /> + <range field="module" minvalue="0" maxvalue="15" /> + <range field="hvphi" values="0" /> + <range field="hveta" minvalue="1" maxvalue="7" /> + <range field="hvgap" values="0 1" /> + <range field="electrode" minvalue="32" maxvalue="63" /> + </region> + + <!--EMBPS --> + <region group="LArElec" name="EM-BARREL-PS"> + <reference subregion="AtlasLArElectrode" /> + <range field="detector" value="EMBPS" /> + <range field="zside" values="0 1" /> + <range field="module" minvalue="0" maxvalue="31" /> + <range field="hvphi" values="0 1" /> + <range field="hveta" minvalue="1" maxvalue="4" /> + <range field="hvgap" values="0 1" /> + <!--note that this value 'electrode' is DUMMY until confirmation by Hostachy--> + <range field="electrode" value="0" /> + </region> + + <!--EMEC-INNER-WHEEL--> + <region group="LArElec" name="EM-ENDCAP-INNER-S1"> + <reference subregion="AtlasLArElectrode" /> + <range field="detector" value="EMEC" /> + <range field="zside" values="0 1" /> + <range field="module" minvalue="0" maxvalue="7" /> + <range field="hvphi" value="1" /> + <range field="hveta" minvalue="7" maxvalue="8" /> + <range field="hvgap" values="0 1" /> + <range field="electrode" minvalue="0" maxvalue="3" /> + </region> + <region group="LArElec" name="EM-ENDCAP-INNER-S2"> + <reference subregion="AtlasLArElectrode" /> + <range field="detector" value="EMEC" /> + <range field="zside" values="0 1" /> + <range field="module" minvalue="0" maxvalue="7" /> + <range field="hvphi" value="2" /> + <range field="hveta" minvalue="7" maxvalue="8" /> + <range field="hvgap" values="0 1" /> + <range field="electrode" minvalue="4" maxvalue="7" /> + </region> + <region group="LArElec" name="EM-ENDCAP-INNER-S3"> + <reference subregion="AtlasLArElectrode" /> + <range field="detector" value="EMEC" /> + <range field="zside" values="0 1" /> + <range field="module" minvalue="0" maxvalue="7" /> + <range field="hvphi" value="3" /> + <range field="hveta" minvalue="7" maxvalue="8" /> + <range field="hvgap" values="0 1" /> + <range field="electrode" minvalue="8" maxvalue="11" /> + </region> + <region group="LArElec" name="EM-ENDCAP-INNER-S4"> + <reference subregion="AtlasLArElectrode" /> + <range field="detector" value="EMEC" /> + <range field="zside" values="0 1" /> + <range field="module" minvalue="0" maxvalue="7" /> + <range field="hvphi" value="4" /> + <range field="hveta" minvalue="7" maxvalue="8" /> + <range field="hvgap" values="0 1" /> + <range field="electrode" minvalue="12" maxvalue="15" /> + </region> + <region group="LArElec" name="EM-ENDCAP-INNER-S5"> + <reference subregion="AtlasLArElectrode" /> + <range field="detector" value="EMEC" /> + <range field="zside" values="0 1" /> + <range field="module" minvalue="0" maxvalue="7" /> + <range field="hvphi" value="5" /> + <range field="hveta" minvalue="7" maxvalue="8" /> + <range field="hvgap" values="0 1" /> + <range field="electrode" minvalue="16" maxvalue="19" /> + </region> + <region group="LArElec" name="EM-ENDCAP-INNER-S6"> + <reference subregion="AtlasLArElectrode" /> + <range field="detector" value="EMEC" /> + <range field="zside" values="0 1" /> + <range field="module" minvalue="0" maxvalue="7" /> + <range field="hvphi" value="6" /> + <range field="hveta" minvalue="7" maxvalue="8" /> + <range field="hvgap" values="0 1" /> + <range field="electrode" minvalue="20" maxvalue="23" /> + </region> + <region group="LArElec" name="EM-ENDCAP-INNER-S7"> + <reference subregion="AtlasLArElectrode" /> + <range field="detector" value="EMEC" /> + <range field="zside" values="0 1" /> + <range field="module" minvalue="0" maxvalue="7" /> + <range field="hvphi" value="7" /> + <range field="hveta" minvalue="7" maxvalue="8" /> + <range field="hvgap" values="0 1" /> + <range field="electrode" minvalue="24" maxvalue="27" /> + </region> + <region group="LArElec" name="EM-ENDCAP-INNER-S8"> + <reference subregion="AtlasLArElectrode" /> + <range field="detector" value="EMEC" /> + <range field="zside" values="0 1" /> + <range field="module" minvalue="0" maxvalue="7" /> + <range field="hvphi" value="8" /> + <range field="hveta" minvalue="7" maxvalue="8" /> + <range field="hvgap" values="0 1" /> + <range field="electrode" minvalue="28" maxvalue="31" /> + </region> + + <!--EMEC-OUTER-WHEEL--> + <region group="LArElec" name="EM-ENDCAP-OUTER-S1"> + <reference subregion="AtlasLArElectrode" /> + <range field="detector" value="EMEC" /> + <range field="zside" values="0 1" /> + <range field="module" minvalue="0" maxvalue="7" /> + <range field="hvphi" value="1" /> + <range field="hveta" minvalue="0" maxvalue="6" /> + <range field="hvgap" values="0 1" /> + <range field="electrode" minvalue="0" maxvalue="23" /> + </region> + <region group="LArElec" name="EM-ENDCAP-OUTER-S2"> + <reference subregion="AtlasLArElectrode" /> + <range field="detector" value="EMEC" /> + <range field="zside" values="0 1" /> + <range field="module" minvalue="0" maxvalue="7" /> + <range field="hvphi" value="2" /> + <range field="hveta" minvalue="0" maxvalue="6" /> + <range field="hvgap" values="0 1" /> + <range field="electrode" minvalue="24" maxvalue="47" /> + </region> + <region group="LArElec" name="EM-ENDCAP-OUTER-S3"> + <reference subregion="AtlasLArElectrode" /> + <range field="detector" value="EMEC" /> + <range field="zside" values="0 1" /> + <range field="module" minvalue="0" maxvalue="7" /> + <range field="hvphi" value="3" /> + <range field="hveta" minvalue="0" maxvalue="6" /> + <range field="hvgap" values="0 1" /> + <range field="electrode" minvalue="48" maxvalue="71" /> + </region> + <region group="LArElec" name="EM-ENDCAP-OUTER-S4"> + <reference subregion="AtlasLArElectrode" /> + <range field="detector" value="EMEC" /> + <range field="zside" values="0 1" /> + <range field="module" minvalue="0" maxvalue="7" /> + <range field="hvphi" value="4" /> + <range field="hveta" minvalue="0" maxvalue="6" /> + <range field="hvgap" values="0 1" /> + <range field="electrode" minvalue="72" maxvalue="95" /> + </region> + + <!--EMEC-PS--> + <region group="LArElec" name="EM-ENDCAP-PS"> + <reference subregion="AtlasLArElectrode" /> + <range field="detector" value="EMECPS" /> + <range field="zside" values="0 1" /> + <range field="module" minvalue="0" maxvalue="31" /> + <range field="hvphi" value="0" /> + <range field="hveta" value="0" /> + <range field="hvgap" values="0 1" /> + <range field="electrode" value="0" /> + </region> + + <!--HEC--> + <region group="LArElec" name="HEC-ETA1"> + <reference subregion="AtlasLArElectrode" /> + <range field="detector" value="HEC" /> + <range field="zside" values="0 1" /> + <range field="module" minvalue="0" maxvalue="31" /> + <range field="hvphi" value="0" /> + <range field="hveta" value="1" /> + <range field="hvgap" minvalue="0" maxvalue="3" /> + <range field="electrode" minvalue="1" maxvalue="8" /> + </region> + + <region group="LArElec" name="HEC-ETA2"> + <reference subregion="AtlasLArElectrode" /> + <range field="detector" value="HEC" /> + <range field="zside" values="0 1" /> + <range field="module" minvalue="0" maxvalue="31" /> + <range field="hvphi" value="0" /> + <range field="hveta" value="2" /> + <range field="hvgap" minvalue="0" maxvalue="3" /> + <range field="electrode" minvalue="9" maxvalue="24" /> + </region> + + <region group="LArElec" name="HEC-ETA3"> + <reference subregion="AtlasLArElectrode" /> + <range field="detector" value="HEC" /> + <range field="zside" values="0 1" /> + <range field="module" minvalue="0" maxvalue="31" /> + <range field="hvphi" value="0" /> + <range field="hveta" value="3" /> + <range field="hvgap" minvalue="0" maxvalue="3" /> + <range field="electrode" minvalue="25" maxvalue="32" /> + </region> + + <region group="LArElec" name="HEC-ETA4"> + <reference subregion="AtlasLArElectrode" /> + <range field="detector" value="HEC" /> + <range field="zside" values="0 1" /> + <range field="module" minvalue="0" maxvalue="31" /> + <range field="hvphi" value="0" /> + <range field="hveta" value="4" /> + <range field="hvgap" minvalue="0" maxvalue="3" /> + <range field="electrode" minvalue="33" maxvalue="40" /> + </region> + + <!--FCAL--> + + <!--FCAL1--> + <region group="LArElec" name="FCAL-S1"> + <reference subregion="AtlasLArElectrode" /> + <range field="detector" value="FCAL" /> + <range field="zside" values="0 1" /> + <range field="module" minvalue="0" maxvalue="15" /> + <range field="hvphi" value="0" /> + <range field="hveta" value="1" /> + <range field="hvgap" minvalue="0" maxvalue="3" /> + <range field="electrode" value="0" /> + </region> + + <region group="LArElec" name="FCAL-S2"> + <reference subregion="AtlasLArElectrode" /> + <range field="detector" value="FCAL" /> + <range field="zside" values="0 1" /> + <range field="module" minvalue="0" maxvalue="7" /> + <range field="hvphi" value="0" /> + <range field="hveta" value="2" /> + <range field="hvgap" minvalue="0" maxvalue="3" /> + <range field="electrode" value="0" /> + </region> + + <region group="LArElec" name="FCAL-S3"> + <reference subregion="AtlasLArElectrode" /> + <range field="detector" value="FCAL" /> + <range field="zside" values="0 1" /> + <range field="module" minvalue="0" maxvalue="3" /> + <range field="hvphi" value="0" /> + <range field="hveta" value="3" /> + <range field="hvgap" minvalue="0" maxvalue="3" /> + <range field="electrode" value="0" /> + </region> + + + <!--EMBPUR--> + <region group="LArElec" name="EMB-PUR"> + <reference subregion="AtlasLArElectrode" /> + <range field="detector" value="EMBPUR" /> + <range field="zside" values="0 1" /> + <range field="module" minvalue="1" maxvalue="5" /> + <range field="hvphi" value="0" /> + <range field="hveta" minvalue="0" /> + <range field="hvgap" minvalue="0" maxvalue="1" /> + <range field="electrode" value="0" /> + </region> + + <!--ECPUR--> + <region group="LArElec" name="EC-PUR"> + <reference subregion="AtlasLArElectrode" /> + <range field="detector" value="ECPUR" /> + <range field="zside" values="0 1" /> + <range field="module" minvalue="1" maxvalue="10" /> + <range field="hvphi" value="0" /> + <range field="hveta" minvalue="0" /> + <range field="hvgap" minvalue="0" maxvalue="1" /> + <range field="electrode" value="0" /> + </region> + + +</IdDictionary> + diff --git a/DetectorDescription/IdDictParser/data/IdDictLArHighVoltage.xml b/DetectorDescription/IdDictParser/data/IdDictLArHighVoltage.xml new file mode 100755 index 00000000000..b0a26c9558e --- /dev/null +++ b/DetectorDescription/IdDictParser/data/IdDictLArHighVoltage.xml @@ -0,0 +1,222 @@ + +<IdDictionary name="LArHighVoltage" version="fullAtlas" > + + <field name="configuration" > + <label name="Atlas" value="1" /> + <label name="TestBeam" value="2" /> + </field> + + <field name="cannode"> + </field> + + <field name="hvline"> + </field> + + <field name="partition" > + </field> + + <field name="canline"> + </field> + + + <!-- HighVoltage Lines--> + + <subregion name="AtlasHighVoltage"> + <range field="configuration" value="Atlas" /> + </subregion> + + + <!-- LArHV HEC --> + + <region group="LArHV" name="LArHV-HEC-A"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" minvalue="48" maxvalue="79" /> + <range field="hvline" minvalue="0" maxvalue="15" /> + <range field="partition" value="1" /> + <range field="canline" value="1" /> + </region> + + <region group="LArHV" name="LArHV-HEC-C"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" minvalue="148" maxvalue="179" /> + <range field="hvline" minvalue="0" maxvalue="15" /> + <range field="partition" value="1" /> + <range field="canline" value="1" /> + </region> + + <!-- LArHV FCAL --> + + <region group="LArHV" name="LArHV-FCAL-A"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" minvalue="80" maxvalue="93" /> + <range field="hvline" minvalue="0" maxvalue="7" /> + <range field="partition" value="1" /> + <range field="canline" value="1" /> + </region> + + <region group="LArHV" name="LArHV-FCAL-C"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" minvalue="180" maxvalue="193" /> + <range field="hvline" minvalue="0" maxvalue="7" /> + <range field="partition" value="1" /> + <range field="canline" value="1" /> + </region> + + + <!-- LArHV EMB --> + + <!-- EMB-A-SIDE--> + <region group="LArHV" name="LArHV-EMB-A-STD"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" minvalue="200" maxvalue="231" /> + <range field="hvline" minvalue="0" maxvalue="15" /> + <range field="partition" value="1" /> + <range field="canline" value="1" /> + </region> + <region group="LArHV" name="LArHV-EMB-C-STD"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" minvalue="232" maxvalue="263" /> + <range field="hvline" minvalue="0" maxvalue="15" /> + <range field="partition" value="1" /> + <range field="canline" value="1" /> + </region> + <region group="LArHV" name="LArHV-EMB-A-SPE"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" values="296 297 306 307" /> + <range field="hvline" minvalue="0" maxvalue="15" /> + <range field="partition" value="1" /> + <range field="canline" value="1" /> + </region> + <region group="LArHV" name="LArHV-EMB-C-SPE"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" values="299 304 305 308 309" /> + <range field="hvline" minvalue="0" maxvalue="15" /> + <range field="partition" value="1" /> + <range field="canline" value="1" /> + </region> + + + + <!-- LArHV EMBPS --> + + <region group="LArHV" name="LArHV-EMBPS-A"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" minvalue="264" maxvalue="279" /> + <range field="hvline" minvalue="0" maxvalue="15" /> + <range field="partition" value="1" /> + <range field="canline" value="1" /> + </region> + + <region group="LArHV" name="LArHV-EMBPS-C"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" minvalue="280" maxvalue="295" /> + <range field="hvline" minvalue="0" maxvalue="15" /> + <range field="partition" value="1" /> + <range field="canline" value="1" /> + </region> + + + <!-- LArHV EMEC --> + + <region group="LArHV" name="LArHV-EMEC-A1"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" minvalue="0" maxvalue="47" /> + <range field="hvline" minvalue="0" maxvalue="15" /> + <range field="partition" value="1" /> + <range field="canline" value="1" /> + </region> + <region group="LArHV" name="LArHV-EMEC-A2"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" minvalue="320" maxvalue="322" /> + <range field="hvline" minvalue="0" maxvalue="15" /> + <range field="partition" value="1" /> + <range field="canline" value="1" /> + </region> + <region group="LArHV" name="LArHV-EMEC-C1"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" minvalue="100" maxvalue="147" /> + <range field="hvline" minvalue="0" maxvalue="15" /> + <range field="partition" value="1" /> + <range field="canline" value="1" /> + </region> + <region group="LArHV" name="LArHV-EMEC-C2"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" values="324 325" /> + <range field="hvline" minvalue="0" maxvalue="15" /> + <range field="partition" value="1" /> + <range field="canline" value="1" /> + </region> + + + <!-- LArHV EMECPS --> + + <region group="LArHV" name="LArHV-EMECPS-A"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" minvalue="312" maxvalue="315" /> + <range field="hvline" minvalue="0" maxvalue="15" /> + <range field="partition" value="1" /> + <range field="canline" value="1" /> + </region> + + <region group="LArHV" name="LArHV-EMECPS-C"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" minvalue="316" maxvalue="319" /> + <range field="hvline" minvalue="0" maxvalue="15" /> + <range field="partition" value="1" /> + <range field="canline" value="1" /> + </region> + + + <!-- LArHV EMPUR --> + + <region group="LArHV" name="LArEMBPUR-A"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" minvalue="300" maxvalue="303" /> + <range field="hvline" minvalue="0" maxvalue="15" /> + <range field="partition" value="1" /> + <range field="canline" value="1" /> + </region> + + + <!-- All these lines are free to use --> + + <region group="LArHV" name="NOCONN-NEW"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" values="310 311" /> + <range field="hvline" minvalue="0" maxvalue="15" /> + <range field="partition" value="1" /> + <range field="canline" value="1" /> + </region> + <region group="LArHV" name="NOCONN-A"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" values="323" /> + <range field="hvline" minvalue="0" maxvalue="15" /> + <range field="partition" value="1" /> + <range field="canline" value="1" /> + </region> + <region group="LArHV" name="NOCONN-C"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" values="326 327" /> + <range field="hvline" minvalue="0" maxvalue="15" /> + <range field="partition" value="1" /> + <range field="canline" value="1" /> + </region> + <region group="LArHV" name="FREE-A"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" minvalue="94" maxvalue="99" /> + <range field="hvline" minvalue="0" maxvalue="15" /> + <range field="partition" value="1" /> + <range field="canline" value="1" /> + </region> + <region group="LArHV" name="FREE-B"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" minvalue="194" maxvalue="199" /> + <range field="hvline" minvalue="0" maxvalue="15" /> + <range field="partition" value="1" /> + <range field="canline" value="1" /> + </region> + + + +</IdDictionary> + diff --git a/DetectorDescription/IdDictParser/data/IdDictLArHighVoltage_v0.xml b/DetectorDescription/IdDictParser/data/IdDictLArHighVoltage_v0.xml new file mode 100755 index 00000000000..9f8757f1ba9 --- /dev/null +++ b/DetectorDescription/IdDictParser/data/IdDictLArHighVoltage_v0.xml @@ -0,0 +1,221 @@ +<IdDictionary name="LArHighVoltage" version="fullAtlas" > + + <field name="configuration" > + <label name="Atlas" value="1" /> + <label name="TestBeam" value="2" /> + </field> + + <field name="cannode"> + </field> + + <field name="hvline"> + </field> + + <field name="partition" > + </field> + + <field name="canline"> + </field> + + + <!-- HighVoltage Lines--> + + <subregion name="AtlasHighVoltage"> + <range field="configuration" value="Atlas" /> + </subregion> + + + <!-- LArHV HEC --> + + <region group="LArHV" name="LArHV-HEC-A"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" minvalue="48" maxvalue="79" /> + <range field="hvline" minvalue="0" maxvalue="15" /> + <range field="partition" value="1" /> + <range field="canline" value="1" /> + </region> + + <region group="LArHV" name="LArHV-HEC-C"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" minvalue="148" maxvalue="179" /> + <range field="hvline" minvalue="0" maxvalue="15" /> + <range field="partition" value="2" /> + <range field="canline" value="1" /> + </region> + + <!-- LArHV FCAL --> + + <region group="LArHV" name="LArHV-FCAL-A"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" minvalue="80" maxvalue="93" /> + <range field="hvline" minvalue="0" maxvalue="7" /> + <range field="partition" value="1" /> + <range field="canline" value="1" /> + </region> + + <region group="LArHV" name="LArHV-FCAL-C"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" minvalue="180" maxvalue="193" /> + <range field="hvline" minvalue="0" maxvalue="7" /> + <range field="partition" value="2" /> + <range field="canline" value="1" /> + </region> + + + <!-- LArHV EMB --> + + <!-- EMB-A-SIDE--> + <region group="LArHV" name="LArHV-EMB-A-STD"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" minvalue="200" maxvalue="231" /> + <range field="hvline" minvalue="0" maxvalue="15" /> + <range field="partition" value="3" /> + <range field="canline" value="1" /> + </region> + <region group="LArHV" name="LArHV-EMB-C-STD"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" minvalue="232" maxvalue="263" /> + <range field="hvline" minvalue="0" maxvalue="15" /> + <range field="partition" value="3" /> + <range field="canline" value="1" /> + </region> + <region group="LArHV" name="LArHV-EMB-A-SPE"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" values="296 297 306 307" /> + <range field="hvline" minvalue="0" maxvalue="15" /> + <range field="partition" value="3" /> + <range field="canline" value="1" /> + </region> + <region group="LArHV" name="LArHV-EMB-C-SPE"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" values="299 304 305 308 309" /> + <range field="hvline" minvalue="0" maxvalue="15" /> + <range field="partition" value="3" /> + <range field="canline" value="1" /> + </region> + + + + <!-- LArHV EMBPS --> + + <region group="LArHV" name="LArHV-EMBPS-A"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" minvalue="264" maxvalue="279" /> + <range field="hvline" minvalue="0" maxvalue="15" /> + <range field="partition" value="3" /> + <range field="canline" value="1" /> + </region> + + <region group="LArHV" name="LArHV-EMBPS-C"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" minvalue="280" maxvalue="295" /> + <range field="hvline" minvalue="0" maxvalue="15" /> + <range field="partition" value="3" /> + <range field="canline" value="1" /> + </region> + + + <!-- LArHV EMEC --> + + <region group="LArHV" name="LArHV-EMEC-A1"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" minvalue="0" maxvalue="47" /> + <range field="hvline" minvalue="0" maxvalue="15" /> + <range field="partition" value="1" /> + <range field="canline" value="1" /> + </region> + <region group="LArHV" name="LArHV-EMEC-A2"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" minvalue="320" maxvalue="322" /> + <range field="hvline" minvalue="0" maxvalue="15" /> + <range field="partition" value="1" /> + <range field="canline" value="1" /> + </region> + <region group="LArHV" name="LArHV-EMEC-C1"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" minvalue="100" maxvalue="147" /> + <range field="hvline" minvalue="0" maxvalue="15" /> + <range field="partition" value="2" /> + <range field="canline" value="1" /> + </region> + <region group="LArHV" name="LArHV-EMEC-C2"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" values="324 325" /> + <range field="hvline" minvalue="0" maxvalue="15" /> + <range field="partition" value="2" /> + <range field="canline" value="1" /> + </region> + + + <!-- LArHV EMECPS --> + + <region group="LArHV" name="LArHV-EMECPS-A"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" minvalue="312" maxvalue="315" /> + <range field="hvline" minvalue="0" maxvalue="15" /> + <range field="partition" value="1" /> + <range field="canline" value="1" /> + </region> + + <region group="LArHV" name="LArHV-EMECPS-C"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" minvalue="316" maxvalue="319" /> + <range field="hvline" minvalue="0" maxvalue="15" /> + <range field="partition" value="2" /> + <range field="canline" value="1" /> + </region> + + + <!-- LArHV EMPUR --> + + <region group="LArHV" name="LArEMBPUR-A"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" minvalue="300" maxvalue="303" /> + <range field="hvline" minvalue="0" maxvalue="15" /> + <range field="partition" value="3" /> + <range field="canline" value="1" /> + </region> + + + <!-- All these lines are free to use --> + + <region group="LArHV" name="NOCONN-NEW"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" values="310 311" /> + <range field="hvline" minvalue="0" maxvalue="15" /> + <range field="partition" value="1" /> + <range field="canline" value="1" /> + </region> + <region group="LArHV" name="NOCONN-A"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" values="323" /> + <range field="hvline" minvalue="0" maxvalue="15" /> + <range field="partition" value="1" /> + <range field="canline" value="1" /> + </region> + <region group="LArHV" name="NOCONN-C"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" values="326 327" /> + <range field="hvline" minvalue="0" maxvalue="15" /> + <range field="partition" value="2" /> + <range field="canline" value="1" /> + </region> + <region group="LArHV" name="FREE-A"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" minvalue="94" maxvalue="99" /> + <range field="hvline" minvalue="0" maxvalue="15" /> + <range field="partition" value="1" /> + <range field="canline" value="1" /> + </region> + <region group="LArHV" name="FREE-B"> + <reference subregion="AtlasHighVoltage" /> + <range field="cannode" minvalue="194" maxvalue="199" /> + <range field="hvline" minvalue="0" maxvalue="15" /> + <range field="partition" value="1" /> + <range field="canline" value="1" /> + </region> + + + +</IdDictionary> + diff --git a/DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer.xml b/DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer.xml new file mode 100755 index 00000000000..0dcb516f1d0 --- /dev/null +++ b/DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer.xml @@ -0,0 +1,2533 @@ + +<IdDictionary name="MuonSpectrometer" version="INVALID"> + +<!-- We have set the version to be INVALID for this default muon dict file. The MuonIdHelper will exit with ERROR if this file is use --> + + <field name="stationName" > + <label name="BIL" value="0" /> + <label name="BIS" /> + <label name="BML" /> + <label name="BMS" /> + <label name="BOL" /> + <label name="BOS" /> + <label name="BEE" /> + <label name="BIR" /> + <label name="BMF" /> + <label name="BOF" /> + <label name="BOG" /> + <label name="BOH" /> + <label name="EIC" /> + <label name="EIL" /> + <label name="EEL" /> + <label name="EES" /> + <label name="EMC" /> + <label name="EML" /> + <label name="EMS" /> + <label name="EOC" /> + <label name="EOL" /> + <label name="EOS" /> + <label name="T1C" /> + <label name="T1L" /> + <label name="T1S" /> + <label name="T2C" /> + <label name="T2L" /> + <label name="T2S" /> + <label name="T3C" /> + <label name="T3L" /> + <label name="T3S" /> + <label name="CI1" /> + <label name="CI2" /> + <label name="CI3" /> + <label name="CI4" /> + <label name="FIL" /> + <label name="FIS" /> + <label name="FML" /> + <label name="FMS" /> + <label name="FOL" /> + <label name="FOS" /> + <label name="T1F" /> + <label name="T1E" /> + <label name="T2F" /> + <label name="T2E" /> + <label name="T3F" /> + <label name="T3E" /> + <label name="T4F" /> + <label name="T4E" /> + <label name="EIS" /> + <label name="CSS" /> + <label name="CSL" /> + <label name="BIM" /> + </field> + + <field name="technology" > + <label name="MDT" value="0" /> + <label name="CSC" value="1" /> + <label name="RPC" value="2" /> + <label name="TGC" value="3" /> + </field> + + <!-- MDT --> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="1 2 3 5 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" value="4" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="24" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" values="1 2 3 5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="4" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="24" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="1 2 3 4 5 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="1 2 4 5 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="4 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIM" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIM" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIM" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIM" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIM" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="24" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="27" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="33" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="27" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="21" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="24" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-7 7" /> + <range field="stationPhi" minvalue="4" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-7 7" /> + <range field="stationPhi" minvalue="1" maxvalue="3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-8 8" /> + <range field="stationPhi" values="1 2 3 4 5 7 8"/> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="16" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-8 8" /> + <range field="stationPhi" value="6" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="16" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BEE" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BEE" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="32" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="2" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" minvalue="1" maxvalue="2" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="3 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" minvalue="4" maxvalue="5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="32" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="4" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="32" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-3 -2 2 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="16" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="32" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3"/> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" minvalue="1" maxvalue="2" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="4 5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="4" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="6 7 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" values="1 2 3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="2" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-2" /> + <range field="stationPhi" values="1 2 4 5 6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-2" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="1 2 3 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" value="4" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOG" /> + <range field="stationEta" value="0" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="12" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="12" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="2 3 4 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="42" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="42" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EEL" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EEL" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EES" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EES" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EML" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EML" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EML" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EML" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EML" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EMS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EMS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EMS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EMS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EMS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + + <!-- CSC --> + + + <region group="csc"> + <range field="stationName" value="CSS" /> + <range field="stationEta" values="-1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="0" /> + <range field="cscStrip" minvalue="1" maxvalue="192" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSS" /> + <range field="stationEta" values="1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="0" /> + <range field="cscStrip" minvalue="1" maxvalue="192" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSS" /> + <range field="stationEta" values="-1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="1" /> + <range field="cscStrip" minvalue="1" maxvalue="48" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSS" /> + <range field="stationEta" values="1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="1" /> + <range field="cscStrip" minvalue="1" maxvalue="48" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSL" /> + <range field="stationEta" values="-1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="0" /> + <range field="cscStrip" minvalue="1" maxvalue="192" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSL" /> + <range field="stationEta" values="1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="0" /> + <range field="cscStrip" minvalue="1" maxvalue="192" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSL" /> + <range field="stationEta" values="-1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="1" /> + <range field="cscStrip" minvalue="1" maxvalue="48" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSL" /> + <range field="stationEta" values="1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="1" /> + <range field="cscStrip" minvalue="1" maxvalue="48" /> + </region> + + <!-- RPC --> + <!-- RPC BML --> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="1 2" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="2" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="3 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + //bml 9 + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="4 5" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="4" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="5" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-7 7" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- RPC BMS --> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="3" /> + <range field="doubletPhi" values="1 2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="2" /> + <range field="doubletZ" minvalue="1" maxvalue="3" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" values="1 2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- RPC BOL --> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + + <!-- RPC BOS --> + + <region group="rpc"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- RPC BMF --> + + <region group="rpc"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + <region group="rpc"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- RPC BOF --> + + <region group="rpc"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- RPC BOG --> + + <region group="rpc"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="0" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + + <!-- The following is a dummy region needed to make bit + allocation uniform between mdt and rpc down to the technoloy + level (region name "dummy" is used to suppress this region + from being used other than adjusting the bit allocation) --> + + <region group="rpc" name="dummy" > + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-8 -7 7 8" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="3" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- TGC --> + + <region group="tgc"> + <range field="stationName" value="T1F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="105" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="92" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="62" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="23" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="24" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-4 -3 -2 -1 1 2 3 4" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="125" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="110" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="103" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-5 -4 -3 -2 -1 1 2 3 4 5" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="122" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="96" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="106" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="31" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-5 -4 -3 -2 -1 1 2 3 4 5" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T4F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="24" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T4F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T4E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="24" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T4E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + +</IdDictionary> + + diff --git a/DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_CSC_Cosmic.xml b/DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_CSC_Cosmic.xml new file mode 100755 index 00000000000..0dbd1415323 --- /dev/null +++ b/DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_CSC_Cosmic.xml @@ -0,0 +1,2572 @@ + +<IdDictionary name="MuonSpectrometer" version="CSC Cosmic"> + + <field name="stationName" > + <label name="BIL" value="0" /> + <label name="BIS" /> + <label name="BML" /> + <label name="BMS" /> + <label name="BOL" /> + <label name="BOS" /> + <label name="BEE" /> + <label name="BIR" /> + <label name="BMF" /> + <label name="BOF" /> + <label name="BOG" /> + <label name="BOH" /> + <label name="EIC" /> + <label name="EIL" /> + <label name="EEL" /> + <label name="EES" /> + <label name="EMC" /> + <label name="EML" /> + <label name="EMS" /> + <label name="EOC" /> + <label name="EOL" /> + <label name="EOS" /> + <label name="T1C" /> + <label name="T1L" /> + <label name="T1S" /> + <label name="T2C" /> + <label name="T2L" /> + <label name="T2S" /> + <label name="T3C" /> + <label name="T3L" /> + <label name="T3S" /> + <label name="CI1" /> + <label name="CI2" /> + <label name="CI3" /> + <label name="CI4" /> + <label name="FIL" /> + <label name="FIS" /> + <label name="FML" /> + <label name="FMS" /> + <label name="FOL" /> + <label name="FOS" /> + <label name="T1F" /> + <label name="T1E" /> + <label name="T2F" /> + <label name="T2E" /> + <label name="T3F" /> + <label name="T3E" /> + <label name="T4F" /> + <label name="T4E" /> + <label name="EIS" /> + <label name="CSS" /> + <label name="CSL" /> + <label name="BIM" /> + </field> + + <field name="technology" > + <label name="MDT" value="0" /> + <label name="CSC" value="1" /> + <label name="RPC" value="2" /> + <label name="TGC" value="3" /> + </field> + + <!-- MDT --> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="1 2 3 5 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" value="4" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="24" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" values="1 2 3 5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="4" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="24" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="1 2 3 4 5 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="1 2 4 5 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="4 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIM" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIM" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIM" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIM" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIM" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="24" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="27" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="33" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="27" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="21" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="24" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-7 7" /> + <range field="stationPhi" minvalue="4" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-7 7" /> + <range field="stationPhi" minvalue="1" maxvalue="3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-8 8" /> + <range field="stationPhi" values="1 2 3 4 5 7 8"/> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="16" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-8 8" /> + <range field="stationPhi" value="6" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="16" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BEE" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BEE" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="32" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="2" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" minvalue="1" maxvalue="2" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="3 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" minvalue="4" maxvalue="5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="32" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="4" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="32" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-3 -2 2 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="16" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="32" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3"/> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" minvalue="1" maxvalue="2" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="4 5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="4" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="6 7 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" values="1 2 3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="2" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-2" /> + <range field="stationPhi" values="1 2 4 5 6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-2" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="1 2 3 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" value="4" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOG" /> + <range field="stationEta" value="0" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="12" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="12" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="2 3 4 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="54" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="42" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="42" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="42" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EEL" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="1 2 4 5 6 7 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EEL" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="1 2 4 5 6 7 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EEL" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="54" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EES" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EES" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EML" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EML" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EML" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EML" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EML" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EMS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EMS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EMS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EMS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EMS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + + <!-- CSC --> + + <region group="csc"> + <range field="stationName" value="CSS" /> + <range field="stationEta" values="1" /> + <range field="stationPhi" minvalue="1" maxvalue="4" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" value="1" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="0" /> + <range field="cscStrip" minvalue="1" maxvalue="192" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSS" /> + <range field="stationEta" values="1" /> + <range field="stationPhi" minvalue="1" maxvalue="4" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" value="1" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="1" /> + <range field="cscStrip" minvalue="1" maxvalue="48" /> + </region> + + + <!-- RPC --> + <!-- RPC BML --> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="1 2" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="2" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="3 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + //bml 9 + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="4 5" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="4" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="5" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-7 7" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- RPC BMS --> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="3" /> + <range field="doubletPhi" values="1 2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="2" /> + <range field="doubletZ" minvalue="1" maxvalue="3" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" values="1 2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- RPC BOL --> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + + <!-- RPC BOS --> + + <region group="rpc"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- RPC BMF --> + + <region group="rpc"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + <region group="rpc"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- RPC BOF --> + + <region group="rpc"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- RPC BOG --> + + <region group="rpc"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="0" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + + <!-- The following is a dummy region needed to make bit + allocation uniform between mdt and rpc down to the technoloy + level (region name "dummy" is used to suppress this region + from being used other than adjusting the bit allocation) --> + + <region group="rpc" name="dummy" > + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-8 -7 7 8" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="3" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- TGC --> + + <region group="tgc"> + <range field="stationName" value="T1F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="105" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="92" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="62" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="23" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="24" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="125" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="110" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="103" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="122" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="96" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="106" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="31" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T4F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T4F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T4E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="21" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="24" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T4E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="21" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + +</IdDictionary> + + diff --git a/DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_H8_2002.xml b/DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_H8_2002.xml new file mode 100755 index 00000000000..06f7d59c40f --- /dev/null +++ b/DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_H8_2002.xml @@ -0,0 +1,334 @@ + +<IdDictionary name="MuonSpectrometer" version="H8 2002"> + + <field name="stationName" > + <label name="BIL" value="0" /> + <label name="BIS" /> + <label name="BML" /> + <label name="BMS" /> + <label name="BOL" /> + <label name="BOS" /> + <label name="BEE" /> + <label name="BIR" /> + <label name="BMF" /> + <label name="BOF" /> + <label name="BOG" /> + <label name="BOH" /> + <label name="EIC" /> + <label name="EIL" /> + <label name="EEL" /> + <label name="EES" /> + <label name="EMC" /> + <label name="EML" /> + <label name="EMS" /> + <label name="EOC" /> + <label name="EOL" /> + <label name="EOS" /> + <label name="T1C" /> + <label name="T1L" /> + <label name="T1S" /> + <label name="T2C" /> + <label name="T2L" /> + <label name="T2S" /> + <label name="T3C" /> + <label name="T3L" /> + <label name="T3S" /> + <label name="CI1" /> + <label name="CI2" /> + <label name="CI3" /> + <label name="CI4" /> + <label name="FIL" /> + <label name="FIS" /> + <label name="FML" /> + <label name="FMS" /> + <label name="FOL" /> + <label name="FOS" /> + <label name="T1F" /> + <label name="T1E" /> + <label name="T2F" /> + <label name="T2E" /> + <label name="T3F" /> + <label name="T3E" /> + <label name="T4F" /> + <label name="T4E" /> + <label name="EIS" /> + <label name="CSS" /> + <label name="CSL" /> + </field> + + <field name="technology" > + <label name="MDT" value="0" /> + <label name="CSC" value="1" /> + <label name="RPC" value="2" /> + <label name="TGC" value="3" /> + </field> + + <!-- MDT --> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-2 -1 1 2" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-2 -1 1 2" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-2 -1 1 2" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="54" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EML" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EMS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="78" /> + </region> + + + <!-- CSC --> + + + <region group="csc"> + <range field="stationName" value="CSS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="0" /> + <range field="cscStrip" minvalue="1" maxvalue="214" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="1" /> + <range field="cscStrip" minvalue="1" maxvalue="28" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSL" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="0" /> + <range field="cscStrip" minvalue="1" maxvalue="214" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSL" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="1" /> + <range field="cscStrip" minvalue="1" maxvalue="44" /> + </region> + + <!-- RPC --> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-2 -1 1 2" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="3" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-2 -1 1 2" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="3" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- The following is a dummy region needed to make bit + allocation uniform between mdt and rpc down to the technoloy + level (region name "dummy" is used to suppress this region + from being used other than adjusting the bit allocation) --> + + <region group="rpc" name="dummy" > + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-8 -7 7 8" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="3" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- TGC --> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-6 -5 -4 -3 -2 -1" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" minvalue="0" maxvalue="1" /> + <range field="channel" minvalue="1" maxvalue="135" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-6 -5 -4 -3 -2 -1" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" minvalue="0" maxvalue="1" /> + <range field="channel" minvalue="1" maxvalue="135" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-6 -5 -4 -3 -2 -1" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" minvalue="0" maxvalue="1" /> + <range field="channel" minvalue="1" maxvalue="135" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T4E" /> + <range field="stationEta" values="-6 -5 -4 -3 -2 -1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" minvalue="0" maxvalue="1" /> + <range field="channel" minvalue="1" maxvalue="135" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1F" /> + <range field="stationEta" values="1 2 3 4 5 6" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" minvalue="0" maxvalue="1" /> + <range field="channel" minvalue="1" maxvalue="135" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2F" /> + <range field="stationEta" values="1 2 3 4 5 6" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" minvalue="0" maxvalue="1" /> + <range field="channel" minvalue="1" maxvalue="135" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3F" /> + <range field="stationEta" values="1 2 3 4 5 6" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" minvalue="0" maxvalue="1" /> + <range field="channel" minvalue="1" maxvalue="135" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T4F" /> + <range field="stationEta" values="1 2 3 4 5 6" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" minvalue="0" maxvalue="1" /> + <range field="channel" minvalue="1" maxvalue="135" /> + </region> +</IdDictionary> + diff --git a/DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_H8_2003.xml b/DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_H8_2003.xml new file mode 100755 index 00000000000..04587ebd201 --- /dev/null +++ b/DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_H8_2003.xml @@ -0,0 +1,268 @@ + +<IdDictionary name="MuonSpectrometer" version="H8 2003"> + + <field name="stationName" > + <label name="BIL" value="0" /> + <label name="BIS" /> + <label name="BML" /> + <label name="BMS" /> + <label name="BOL" /> + <label name="BOS" /> + <label name="BEE" /> + <label name="BIR" /> + <label name="BMF" /> + <label name="BOF" /> + <label name="BOG" /> + <label name="BOH" /> + <label name="EIC" /> + <label name="EIL" /> + <label name="EEL" /> + <label name="EES" /> + <label name="EMC" /> + <label name="EML" /> + <label name="EMS" /> + <label name="EOC" /> + <label name="EOL" /> + <label name="EOS" /> + <label name="T1C" /> + <label name="T1L" /> + <label name="T1S" /> + <label name="T2C" /> + <label name="T2L" /> + <label name="T2S" /> + <label name="T3C" /> + <label name="T3L" /> + <label name="T3S" /> + <label name="CI1" /> + <label name="CI2" /> + <label name="CI3" /> + <label name="CI4" /> + <label name="FIL" /> + <label name="FIS" /> + <label name="FML" /> + <label name="FMS" /> + <label name="FOL" /> + <label name="FOS" /> + <label name="T1F" /> + <label name="T1E" /> + <label name="T2F" /> + <label name="T2E" /> + <label name="T3F" /> + <label name="T3E" /> + <label name="T4F" /> + <label name="T4E" /> + <label name="EIS" /> + <label name="CSS" /> + <label name="CSL" /> + </field> + + <field name="technology" > + <label name="MDT" value="0" /> + <label name="CSC" value="1" /> + <label name="RPC" value="2" /> + <label name="TGC" value="3" /> + </field> + + <!-- MDT --> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-2 -1" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-2 -1" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-2 -1" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="54" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EML" /> + <range field="stationEta" value="-2" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EMS" /> + <range field="stationEta" value="-2" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" value="-3" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" value="-3" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIS" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="78" /> + </region> + + <!-- RPC --> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-2 -1 1 2" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-2 -1 1 2" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- The following is a dummy region needed to make bit + allocation uniform between mdt and rpc down to the technoloy + level (region name "dummy" is used to suppress this region + from being used other than adjusting the bit allocation) --> + + <region group="rpc" name="dummy" > + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-8 8" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="RPC" /> + <range field="doubletR" minvalue="1" maxvalue="2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- TGC --> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="92" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="111" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="106" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + +</IdDictionary> + diff --git a/DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_H8_2004.xml b/DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_H8_2004.xml new file mode 100755 index 00000000000..bdca40470bd --- /dev/null +++ b/DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_H8_2004.xml @@ -0,0 +1,326 @@ + +<IdDictionary name="MuonSpectrometer" version="H8 2004"> + + <field name="stationName" > + <label name="BIL" value="0" /> + <label name="BIS" /> + <label name="BML" /> + <label name="BMS" /> + <label name="BOL" /> + <label name="BOS" /> + <label name="BEE" /> + <label name="BIR" /> + <label name="BMF" /> + <label name="BOF" /> + <label name="BOG" /> + <label name="BOH" /> + <label name="EIC" /> + <label name="EIL" /> + <label name="EEL" /> + <label name="EES" /> + <label name="EMC" /> + <label name="EML" /> + <label name="EMS" /> + <label name="EOC" /> + <label name="EOL" /> + <label name="EOS" /> + <label name="T1C" /> + <label name="T1L" /> + <label name="T1S" /> + <label name="T2C" /> + <label name="T2L" /> + <label name="T2S" /> + <label name="T3C" /> + <label name="T3L" /> + <label name="T3S" /> + <label name="CI1" /> + <label name="CI2" /> + <label name="CI3" /> + <label name="CI4" /> + <label name="FIL" /> + <label name="FIS" /> + <label name="FML" /> + <label name="FMS" /> + <label name="FOL" /> + <label name="FOS" /> + <label name="T1F" /> + <label name="T1E" /> + <label name="T2F" /> + <label name="T2E" /> + <label name="T3F" /> + <label name="T3E" /> + <label name="T4F" /> + <label name="T4E" /> + <label name="EIS" /> + <label name="CSS" /> + <label name="CSL" /> + </field> + + <field name="technology" > + <label name="MDT" value="0" /> + <label name="CSC" value="1" /> + <label name="RPC" value="2" /> + <label name="TGC" value="3" /> + </field> + + <!-- MDT --> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="0 1 2" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="1 2" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="1 2" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="54" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EML" /> + <range field="stationEta" value="2" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EMS" /> + <range field="stationEta" value="2" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" value="3" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" value="3" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIS" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="78" /> + </region> + + + <!-- CSC --> + + <region group="csc"> + <range field="stationName" value="CSL" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="0" /> + <range field="cscStrip" minvalue="1" maxvalue="192" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSL" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="1" /> + <range field="cscStrip" minvalue="1" maxvalue="48" /> + </region> + + <!-- RPC --> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="1 2" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="1 2" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="1" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- The following is a dummy region needed to make bit + allocation uniform between mdt and rpc down to the technoloy + level (region name "dummy" is used to suppress this region + from being used other than adjusting the bit allocation) --> + + <region group="rpc" name="dummy" > + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-8 8" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="RPC" /> + <range field="doubletR" minvalue="1" maxvalue="2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- TGC --> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="92" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="111" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="106" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + +</IdDictionary> + diff --git a/DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_M2.8.xml b/DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_M2.8.xml new file mode 100755 index 00000000000..ef73b8591c4 --- /dev/null +++ b/DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_M2.8.xml @@ -0,0 +1,536 @@ + +<IdDictionary name="MuonSpectrometer" version="M2.8"> + + <field name="stationName" > + <label name="BIL" value="0" /> + <label name="BIS" /> + <label name="BML" /> + <label name="BMS" /> + <label name="BOL" /> + <label name="BOS" /> + <label name="BEE" /> + <label name="BIR" /> + <label name="BMF" /> + <label name="BOF" /> + <label name="BOG" /> + <label name="BOH" /> + <label name="EIC" /> + <label name="EIL" /> + <label name="EEL" /> + <label name="EES" /> + <label name="EMC" /> + <label name="EML" /> + <label name="EMS" /> + <label name="EOC" /> + <label name="EOL" /> + <label name="EOS" /> + <label name="T1C" /> + <label name="T1L" /> + <label name="T1S" /> + <label name="T2C" /> + <label name="T2L" /> + <label name="T2S" /> + <label name="T3C" /> + <label name="T3L" /> + <label name="T3S" /> + <label name="CI1" /> + <label name="CI2" /> + <label name="CI3" /> + <label name="CI4" /> + <label name="FIL" /> + <label name="FIS" /> + <label name="FML" /> + <label name="FMS" /> + <label name="FOL" /> + <label name="FOS" /> + <label name="T1F" /> + <label name="T1E" /> + <label name="T2F" /> + <label name="T2E" /> + <label name="T3F" /> + <label name="T3E" /> + <label name="T4F" /> + <label name="T4E" /> + <label name="EIS" /> + <label name="CSS" /> + <label name="CSL" /> + </field> + + <field name="technology" > + <label name="MDT" value="0" /> + <label name="CSC" value="1" /> + <label name="RPC" value="2" /> + <label name="TGC" value="3" /> + </field> + + <!-- MDT --> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-6 -5 -4 -3 -2 -1 1 2 3 4 5 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-6 -5 -4 -3 -2 -1 1 2 3 4 5 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-6 -5 -4 -3 -2 -1 1 2 3 4 5 6" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-6 -5 -4 -3 -2 -1 1 2 3 4 5 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-6 -5 -4 -3 -2 -1 1 2 3 4 5 6" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BEE" /> + <range field="stationEta" values="-2 -1 1 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-6 -5 -4 -3 -2 -1 1 2 3 4 5 6" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-3 -2 -1 1 2 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-4 -3 -2 -1 1 2 3 4" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-4 -3 -2 -1 1 2 3 4" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOH" /> + <range field="stationEta" values="-4 -3 -2 -1 1 2 3 4" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-5 -4 -3 -2 -1 1 2 3 4 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="54" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EEL" /> + <range field="stationEta" values="-2 -1 1 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EES" /> + <range field="stationEta" values="-2 -1 1 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="96" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EML" /> + <range field="stationEta" values="-5 -4 -3 -2 -1 1 2 3 4 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EMS" /> + <range field="stationEta" values="-5 -4 -3 -2 -1 1 2 3 4 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" values="-6 -5 -4 -3 -2 -1 1 2 3 4 5 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" values="-6 -5 -4 -3 -2 -1 1 2 3 4 5 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIS" /> + <range field="stationEta" values="-3 -2 -1 1 2 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="78" /> + </region> + + + <!-- CSC --> + + + <region group="csc"> + <range field="stationName" value="CSS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="0" /> + <range field="cscStrip" minvalue="1" maxvalue="214" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="1" /> + <range field="cscStrip" minvalue="1" maxvalue="28" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSL" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="0" /> + <range field="cscStrip" minvalue="1" maxvalue="214" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSL" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="1" /> + <range field="cscStrip" minvalue="1" maxvalue="44" /> + </region> + + <!-- RPC --> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-6 -5 -4 -3 -2 -1 1 2 3 4 5 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="3" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-7 7" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1" /> + <range field="doubletZ" minvalue="1" maxvalue="3" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-6 -5 -4 -3 -2 -1 1 2 3 4 5 6" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="3" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-6 -5 -4 -3 -2 -1 1 2 3 4 5 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="3" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-6 -5 -4 -3 -2 -1 1 2 3 4 5 6" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="3" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-3 -2 -1 1 2 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="3" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-4 -3 -2 -1 1 2 3 4" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="3" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOH" /> + <range field="stationEta" values="-4 -3 -2 -1 0 1 2 3 4" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="3" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-4 -3 -2 -1 0 1 2 3 4" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="3" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- The following is a dummy region needed to make bit + allocation uniform between mdt and rpc down to the technoloy + level (region name "dummy" is used to suppress this region + from being used other than adjusting the bit allocation) --> + + <region group="rpc" name="dummy" > + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-8 -7 7 8" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="3" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- TGC --> + + <region group="tgc"> + <range field="stationName" value="T1F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" minvalue="0" maxvalue="1" /> + <range field="channel" minvalue="1" maxvalue="135" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-4 -3 -2 -1 1 2 3 4" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" minvalue="0" maxvalue="1" /> + <range field="channel" minvalue="1" maxvalue="135" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" minvalue="0" maxvalue="1" /> + <range field="channel" minvalue="1" maxvalue="135" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-5 -4 -3 -2 -1 1 2 3 4 5" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" minvalue="0" maxvalue="1" /> + <range field="channel" minvalue="1" maxvalue="135" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" minvalue="0" maxvalue="1" /> + <range field="channel" minvalue="1" maxvalue="135" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-5 -4 -3 -2 -1 1 2 3 4 5" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" minvalue="0" maxvalue="1" /> + <range field="channel" minvalue="1" maxvalue="135" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T4F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" minvalue="0" maxvalue="1" /> + <range field="channel" minvalue="1" maxvalue="135" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T4E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" minvalue="0" maxvalue="1" /> + <range field="channel" minvalue="1" maxvalue="135" /> + </region> + +</IdDictionary> + diff --git a/DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_P.03.xml b/DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_P.03.xml new file mode 100755 index 00000000000..a20632cb3e8 --- /dev/null +++ b/DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_P.03.xml @@ -0,0 +1,1031 @@ + +<IdDictionary name="MuonSpectrometer" version="P.03"> + + <field name="stationName" > + <label name="BIL" value="0" /> + <label name="BIS" /> + <label name="BML" /> + <label name="BMS" /> + <label name="BOL" /> + <label name="BOS" /> + <label name="BEE" /> + <label name="BIR" /> + <label name="BMF" /> + <label name="BOF" /> + <label name="BOG" /> + <label name="BOH" /> + <label name="EIC" /> + <label name="EIL" /> + <label name="EEL" /> + <label name="EES" /> + <label name="EMC" /> + <label name="EML" /> + <label name="EMS" /> + <label name="EOC" /> + <label name="EOL" /> + <label name="EOS" /> + <label name="T1C" /> + <label name="T1L" /> + <label name="T1S" /> + <label name="T2C" /> + <label name="T2L" /> + <label name="T2S" /> + <label name="T3C" /> + <label name="T3L" /> + <label name="T3S" /> + <label name="CI1" /> + <label name="CI2" /> + <label name="CI3" /> + <label name="CI4" /> + <label name="FIL" /> + <label name="FIS" /> + <label name="FML" /> + <label name="FMS" /> + <label name="FOL" /> + <label name="FOS" /> + <label name="T1F" /> + <label name="T1E" /> + <label name="T2F" /> + <label name="T2E" /> + <label name="T3F" /> + <label name="T3E" /> + <label name="T4F" /> + <label name="T4E" /> + <label name="EIS" /> + <label name="CSS" /> + <label name="CSL" /> + </field> + + <field name="technology" > + <label name="MDT" value="0" /> + <label name="CSC" value="1" /> + <label name="RPC" value="2" /> + <label name="TGC" value="3" /> + </field> + + <!-- MDT --> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-5 -4 -3 -2 -1 1 2 3 4 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-8 -7 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 7 8" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" minvalue="1" maxvalue="2" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="3 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" values="2 3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" values="5 6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" minvalue="4" maxvalue="5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="32" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" values="1 4" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="32" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-3 -2 2 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-6 -5 -4 -3 -2 -1 1 2 3 4 5 6" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-6 -5 -4 -3 -2 -1 1 2 3 4 5 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-6 -5 -4 -3 -2 -1 1 2 3 4 5 6" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BEE" /> + <range field="stationEta" values="-2 -1 1 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-6 -5 -4 -3 -2 -1 1 2 3 4 5 6" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-3 -2 -1 1 2 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-4 -3 -2 -1 1 2 3 4" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-4 -3 -2 -1 0 1 2 3 4" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-4 -3 -2 -1 1 2 3 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="54" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EEL" /> + <range field="stationEta" values="-2 -1 1 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EES" /> + <range field="stationEta" values="-2 -1 1 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="96" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EML" /> + <range field="stationEta" values="-5 -4 -3 -2 -1 1 2 3 4 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EMS" /> + <range field="stationEta" values="-5 -4 -3 -2 -1 1 2 3 4 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" values="-2 -1 1 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" values="-6 -5 -4 -3 3 4 5 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" values="-6 -5 -4 -3 -2 -1 1 2 3 4 5 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIS" /> + <range field="stationEta" values="-2 -1 1 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="78" /> + </region> + + + <!-- CSC --> + + + <region group="csc"> + <range field="stationName" value="CSS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="0" /> + <range field="cscStrip" minvalue="1" maxvalue="214" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="1" /> + <range field="cscStrip" minvalue="1" maxvalue="28" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSL" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="0" /> + <range field="cscStrip" minvalue="1" maxvalue="214" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSL" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="1" /> + <range field="cscStrip" minvalue="1" maxvalue="44" /> + </region> + + <!-- RPC --> + <!-- RPC BML --> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="1 2" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="2" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" value="4" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" value="5" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="5" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-3 -2 2 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 6 7 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-7 7" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- RPC BMS --> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="3" /> + <range field="doubletPhi" values="1 2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="2" /> + <range field="doubletZ" minvalue="1" maxvalue="3" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" values="1 2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- RPC BOL --> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-6 -5 -4 -3 -2 -1 1 2 3 4 5 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + + <!-- RPC BOS --> + + <region group="rpc"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-6 -5 -4 -3 -2 -1 1 2 3 4 5 6" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- RPC BMF --> + + <region group="rpc"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-3 -2 -1 1 2 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- RPC BOF --> + + <region group="rpc"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-3 -2 -1 1 2 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- RPC BOG --> + + <region group="rpc"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-4 -3 -2 -1 0 1 2 3 4" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- The following is a dummy region needed to make bit + allocation uniform between mdt and rpc down to the technoloy + level (region name "dummy" is used to suppress this region + from being used other than adjusting the bit allocation) --> + + <region group="rpc" name="dummy" > + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-8 -7 7 8" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="3" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- TGC --> + + <region group="tgc"> + <range field="stationName" value="T1F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="112" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-4 -3 -2 -1 1 2 3 4" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="92" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-4 -3 -2 -1 1 2 3 4" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="128" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-5 -4 -3 -2 -1 1 2 3 4 5" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="111" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-5 -4 -3 -2 -1 1 2 3 4 5" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="125" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-5 -4 -3 -2 -1 1 2 3 4 5" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="106" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-5 -4 -3 -2 -1 1 2 3 4 5" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T4F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T4F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T4E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="24" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T4E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + +</IdDictionary> + diff --git a/DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_Q.02.xml b/DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_Q.02.xml new file mode 100755 index 00000000000..2462253f8c0 --- /dev/null +++ b/DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_Q.02.xml @@ -0,0 +1,2641 @@ + +<IdDictionary name="MuonSpectrometer" version="Q.02"> + + <field name="stationName" > + <label name="BIL" value="0" /> + <label name="BIS" /> + <label name="BML" /> + <label name="BMS" /> + <label name="BOL" /> + <label name="BOS" /> + <label name="BEE" /> + <label name="BIR" /> + <label name="BMF" /> + <label name="BOF" /> + <label name="BOG" /> + <label name="BOH" /> + <label name="EIC" /> + <label name="EIL" /> + <label name="EEL" /> + <label name="EES" /> + <label name="EMC" /> + <label name="EML" /> + <label name="EMS" /> + <label name="EOC" /> + <label name="EOL" /> + <label name="EOS" /> + <label name="T1C" /> + <label name="T1L" /> + <label name="T1S" /> + <label name="T2C" /> + <label name="T2L" /> + <label name="T2S" /> + <label name="T3C" /> + <label name="T3L" /> + <label name="T3S" /> + <label name="CI1" /> + <label name="CI2" /> + <label name="CI3" /> + <label name="CI4" /> + <label name="FIL" /> + <label name="FIS" /> + <label name="FML" /> + <label name="FMS" /> + <label name="FOL" /> + <label name="FOS" /> + <label name="T1F" /> + <label name="T1E" /> + <label name="T2F" /> + <label name="T2E" /> + <label name="T3F" /> + <label name="T3E" /> + <label name="T4F" /> + <label name="T4E" /> + <label name="EIS" /> + <label name="CSS" /> + <label name="CSL" /> + <label name="BIM" /> + </field> + + <field name="technology" > + <label name="MDT" value="0" /> + <label name="CSC" value="1" /> + <label name="RPC" value="2" /> + <label name="TGC" value="3" /> + </field> + + <!-- MDT --> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="1 2 3 5 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" value="4" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="24" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" values="1 2 3 5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="4" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="24" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="1 2 3 4 5 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="1 2 4 5 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="4 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIM" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIM" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIM" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIM" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIM" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="24" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="27" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="33" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="27" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="21" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="24" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-7 7" /> + <range field="stationPhi" minvalue="4" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-7 7" /> + <range field="stationPhi" minvalue="1" maxvalue="3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-8 8" /> + <range field="stationPhi" values="1 2 3 4 5 7 8"/> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="16" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-8 8" /> + <range field="stationPhi" value="6" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="16" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BEE" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BEE" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="32" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="2" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" minvalue="1" maxvalue="2" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="3 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" minvalue="4" maxvalue="5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="32" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="4" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="32" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-3 -2 2 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="16" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="32" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3"/> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" minvalue="1" maxvalue="2" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="4 5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="4" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="6 7 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" values="1 2 3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="2" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-2" /> + <range field="stationPhi" values="1 2 4 5 6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-2" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="1 2 3 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" value="4" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOG" /> + <range field="stationEta" value="0" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="12" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="12" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="2 3 4 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="54" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="42" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="42" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="42" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EEL" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EEL" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EES" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EES" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EML" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EML" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EML" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EML" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EML" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EMS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EMS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EMS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EMS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EMS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + + <!-- CSC --> + + + <region group="csc"> + <range field="stationName" value="CSS" /> + <range field="stationEta" values="-1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="0" /> + <range field="cscStrip" minvalue="1" maxvalue="192" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSS" /> + <range field="stationEta" values="1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="0" /> + <range field="cscStrip" minvalue="1" maxvalue="192" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSS" /> + <range field="stationEta" values="-1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="1" /> + <range field="cscStrip" minvalue="1" maxvalue="48" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSS" /> + <range field="stationEta" values="1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="1" /> + <range field="cscStrip" minvalue="1" maxvalue="48" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSL" /> + <range field="stationEta" values="-1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="0" /> + <range field="cscStrip" minvalue="1" maxvalue="192" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSL" /> + <range field="stationEta" values="1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="0" /> + <range field="cscStrip" minvalue="1" maxvalue="192" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSL" /> + <range field="stationEta" values="-1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="1" /> + <range field="cscStrip" minvalue="1" maxvalue="48" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSL" /> + <range field="stationEta" values="1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="1" /> + <range field="cscStrip" minvalue="1" maxvalue="48" /> + </region> + + <!-- RPC --> + <!-- RPC BML --> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="1 2" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="2" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="3 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + //bml 9 + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="4 5" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="4" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="5" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-7 7" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- RPC BMS --> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="3" /> + <range field="doubletPhi" values="1 2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="2" /> + <range field="doubletZ" minvalue="1" maxvalue="3" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" values="1 2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- RPC BOL --> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + + <!-- RPC BOS --> + + <region group="rpc"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- RPC BMF --> + + <region group="rpc"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + <region group="rpc"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- RPC BOF --> + + <region group="rpc"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- RPC BOG --> + + <region group="rpc"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="0" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + + <!-- The following is a dummy region needed to make bit + allocation uniform between mdt and rpc down to the technoloy + level (region name "dummy" is used to suppress this region + from being used other than adjusting the bit allocation) --> + + <region group="rpc" name="dummy" > + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-8 -7 7 8" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="3" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- TGC --> + + <region group="tgc"> + <range field="stationName" value="T1F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="105" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="92" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="62" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="23" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="24" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="125" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="110" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="103" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="122" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="96" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="106" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="31" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T4F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T4F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T4E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="21" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="24" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T4E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="21" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + +</IdDictionary> + + diff --git a/DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_R.01.xml b/DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_R.01.xml new file mode 100755 index 00000000000..57ae375083d --- /dev/null +++ b/DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_R.01.xml @@ -0,0 +1,2592 @@ + +<IdDictionary name="MuonSpectrometer" version="R.01"> + + <field name="stationName" > + <label name="BIL" value="0" /> + <label name="BIS" value="1" /> + <label name="BML" value="2" /> + <label name="BMS" value="3" /> + <label name="BOL" value="4" /> + <label name="BOS" value="5" /> + <label name="BEE" value="6" /> + <label name="BIR" value="7" /> + <label name="BMF" value="8" /> + <label name="BOF" value="9" /> + <label name="BOG" value="10" /> + <label name="EIL" value="13" /> + <label name="EEL" value="14" /> + <label name="EES" value="15" /> + <label name="EML" value="17" /> + <label name="EMS" value="18" /> + <label name="EOL" value="20" /> + <label name="EOS" value="21" /> + <label name="T1F" value="41" /> + <label name="T1E" value="42" /> + <label name="T2F" value="43" /> + <label name="T2E" value="44" /> + <label name="T3F" value="45" /> + <label name="T3E" value="46" /> + <label name="T4F" value="47" /> + <label name="T4E" value="48" /> + <label name="EIS" value="49" /> + <label name="CSS" value="50" /> + <label name="CSL" value="51" /> + <label name="BIM" value="52" /> + </field> + + <field name="technology" > + <label name="MDT" value="0" /> + <label name="CSC" value="1" /> + <label name="RPC" value="2" /> + <label name="TGC" value="3" /> + </field> + + <!-- MDT --> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="1 2 3 5 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" value="4" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="24" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" values="1 2 3 5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="4" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="24" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="1 2 3 4 5 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="1 2 4 5 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="4 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIM" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIM" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIM" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIM" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIM" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="24" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="27" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="33" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="27" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="21" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="24" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-7 7" /> + <range field="stationPhi" minvalue="4" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-7 7" /> + <range field="stationPhi" minvalue="1" maxvalue="3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-8 8" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="16" /> + </region> + + + <region group="mdt"> + <range field="stationName" value="BEE" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BEE" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="32" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="2" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" minvalue="1" maxvalue="2" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="3 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" minvalue="4" maxvalue="5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="32" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="4" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="32" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-3 -2 2 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="16" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="32" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3"/> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" minvalue="1" maxvalue="2" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="4 5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="4" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="6 7 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" values="1 2 3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="2" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-2" /> + <range field="stationPhi" values="1 2 4 5 6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-2" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="1 2 3 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" value="4" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOG" /> + <range field="stationEta" value="0" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="12" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="12" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="2 3 4 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="54" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="42" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="42" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="42" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EEL" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="1 2 4 5 6 7 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EEL" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="1 2 4 5 6 7 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EEL" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EES" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EES" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EML" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EML" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EML" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EML" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EML" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EMS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EMS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EMS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EMS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EMS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + + <!-- CSC --> + + + <region group="csc"> + <range field="stationName" value="CSS" /> + <range field="stationEta" values="-1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="0" /> + <range field="cscStrip" minvalue="1" maxvalue="192" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSS" /> + <range field="stationEta" values="1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="0" /> + <range field="cscStrip" minvalue="1" maxvalue="192" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSS" /> + <range field="stationEta" values="-1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="1" /> + <range field="cscStrip" minvalue="1" maxvalue="48" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSS" /> + <range field="stationEta" values="1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="1" /> + <range field="cscStrip" minvalue="1" maxvalue="48" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSL" /> + <range field="stationEta" values="-1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="0" /> + <range field="cscStrip" minvalue="1" maxvalue="192" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSL" /> + <range field="stationEta" values="1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="0" /> + <range field="cscStrip" minvalue="1" maxvalue="192" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSL" /> + <range field="stationEta" values="-1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="1" /> + <range field="cscStrip" minvalue="1" maxvalue="48" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSL" /> + <range field="stationEta" values="1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="1" /> + <range field="cscStrip" minvalue="1" maxvalue="48" /> + </region> + + <!-- RPC --> + <!-- RPC BML --> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="1 2" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="2" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="3 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="4 5" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="4" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="5" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-7 7" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- RPC BMS --> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2 3" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="2" /> + <range field="doubletZ" minvalue="1" maxvalue="3" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" values="1 2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- RPC BOL --> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + + <!-- RPC BOS --> + + <region group="rpc"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- RPC BMF --> + + <region group="rpc"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + <region group="rpc"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- RPC BOF --> + + <region group="rpc"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- RPC BOG --> + + <region group="rpc"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="0" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + + <!-- The following is a dummy region needed to make bit + allocation uniform between mdt and rpc down to the technoloy + level (region name "dummy" is used to suppress this region + from being used other than adjusting the bit allocation) --> + + <region group="rpc" name="dummy" > + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-8 -7 7 8" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="3" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- TGC --> + + <region group="tgc"> + <range field="stationName" value="T1F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="105" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="92" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="62" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="23" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="24" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="125" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="110" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="103" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="122" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="96" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="106" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="31" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T4F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T4F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T4E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="21" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="24" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T4E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="21" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + +</IdDictionary> diff --git a/DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_R.02.xml b/DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_R.02.xml new file mode 100755 index 00000000000..0ca84bd4b45 --- /dev/null +++ b/DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_R.02.xml @@ -0,0 +1,2647 @@ + +<IdDictionary name="MuonSpectrometer" version="R.02"> + + <field name="stationName" > + <label name="BIL" value="0" /> + <label name="BIS" value="1" /> + <label name="BML" value="2" /> + <label name="BMS" value="3" /> + <label name="BOL" value="4" /> + <label name="BOS" value="5" /> + <label name="BEE" value="6" /> + <label name="BIR" value="7" /> + <label name="BMF" value="8" /> + <label name="BOF" value="9" /> + <label name="BOG" value="10" /> + <label name="BME" value="53" /> + <label name="EIL" value="13" /> + <label name="EEL" value="14" /> + <label name="EES" value="15" /> + <label name="EML" value="17" /> + <label name="EMS" value="18" /> + <label name="EOL" value="20" /> + <label name="EOS" value="21" /> + <label name="T1F" value="41" /> + <label name="T1E" value="42" /> + <label name="T2F" value="43" /> + <label name="T2E" value="44" /> + <label name="T3F" value="45" /> + <label name="T3E" value="46" /> + <label name="T4F" value="47" /> + <label name="T4E" value="48" /> + <label name="EIS" value="49" /> + <label name="CSS" value="50" /> + <label name="CSL" value="51" /> + <label name="BIM" value="52" /> + </field> + + <field name="technology" > + <label name="MDT" value="0" /> + <label name="CSC" value="1" /> + <label name="RPC" value="2" /> + <label name="TGC" value="3" /> + </field> + + <!-- MDT --> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="1 2 3 5 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" value="4" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="24" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" values="1 2 3 5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="4" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="24" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="1 2 3 4 5 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="1 2 4 5 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="4 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIM" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIM" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIM" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIM" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIM" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="24" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="27" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="33" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="27" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="21" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="24" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-7 7" /> + <range field="stationPhi" minvalue="4" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-7 7" /> + <range field="stationPhi" minvalue="1" maxvalue="3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-8 8" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="16" /> + </region> + + + <region group="mdt"> + <range field="stationName" value="BEE" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BEE" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="32" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="2" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" minvalue="1" maxvalue="2" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="3 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" minvalue="4" maxvalue="5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="32" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="4" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="32" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-3 -2 2 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="16" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="32" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3"/> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" minvalue="1" maxvalue="2" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="4 5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="4" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="6 7 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" values="1 2 3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="2" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-2" /> + <range field="stationPhi" values="1 2 4 5 6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-2" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="1 2 3 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" value="4" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOG" /> + <range field="stationEta" value="0" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="12" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="12" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="2 3 4 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="54" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="42" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="42" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="42" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EEL" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="1 2 4 5 6 7 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EEL" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="1 2 4 5 6 7 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EEL" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EES" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EES" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EML" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EML" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EML" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EML" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EML" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EMS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EMS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EMS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EMS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EMS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <!-- BME mdt --> + <region group="mdt"> + <range field="stationName" value="BME" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="78" /> + </region> + + <!-- BOE mdt --> + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-7 7" /> + <range field="stationPhi" values="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + + <!-- CSC --> + + + <region group="csc"> + <range field="stationName" value="CSS" /> + <range field="stationEta" values="-1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="0" /> + <range field="cscStrip" minvalue="1" maxvalue="192" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSS" /> + <range field="stationEta" values="1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="0" /> + <range field="cscStrip" minvalue="1" maxvalue="192" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSS" /> + <range field="stationEta" values="-1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="1" /> + <range field="cscStrip" minvalue="1" maxvalue="48" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSS" /> + <range field="stationEta" values="1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="1" /> + <range field="cscStrip" minvalue="1" maxvalue="48" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSL" /> + <range field="stationEta" values="-1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="0" /> + <range field="cscStrip" minvalue="1" maxvalue="192" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSL" /> + <range field="stationEta" values="1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="0" /> + <range field="cscStrip" minvalue="1" maxvalue="192" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSL" /> + <range field="stationEta" values="-1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="1" /> + <range field="cscStrip" minvalue="1" maxvalue="48" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSL" /> + <range field="stationEta" values="1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="1" /> + <range field="cscStrip" minvalue="1" maxvalue="48" /> + </region> + + <!-- RPC --> + <!-- RPC BML --> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="1 2" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="2" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="3 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="4 5" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="4" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="5" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-7 7" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- RPC BMS --> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2 3" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="2" /> + <range field="doubletZ" minvalue="1" maxvalue="3" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" values="1 2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- RPC BOL --> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + + <!-- RPC BOS --> + + <region group="rpc"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- RPC BMF --> + + <region group="rpc"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + <region group="rpc"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- RPC BOF --> + + <region group="rpc"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- RPC BOG --> + + <region group="rpc"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="0" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + + <!-- BME rpc --> + <region group="rpc"> + <range field="stationName" value="BME" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" minvalue="1" maxvalue="2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- BOE rpc --> + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-8 8" /> + <range field="stationPhi" values="7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + + <!-- The following is a dummy region needed to make bit + allocation uniform between mdt and rpc down to the technoloy + level (region name "dummy" is used to suppress this region + from being used other than adjusting the bit allocation) --> + + <region group="rpc" name="dummy" > + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-8 -7 7 8" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="3" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + + <!-- TGC --> + + <region group="tgc"> + <range field="stationName" value="T1F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="105" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="92" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="62" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="23" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="24" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="125" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="110" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="103" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="122" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="96" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="106" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="31" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T4F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T4F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T4E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="21" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="24" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T4E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="21" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + +</IdDictionary> diff --git a/DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_S.01.xml b/DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_S.01.xml new file mode 100755 index 00000000000..951e19ef922 --- /dev/null +++ b/DetectorDescription/IdDictParser/data/IdDictMuonSpectrometer_S.01.xml @@ -0,0 +1,2893 @@ + +<IdDictionary name="MuonSpectrometer" version="S.01"> + + <field name="stationName" > + <label name="BIL" value="0" /> + <label name="BIS" value="1" /> + <label name="BML" value="2" /> + <label name="BMS" value="3" /> + <label name="BOL" value="4" /> + <label name="BOS" value="5" /> + <label name="BEE" value="6" /> + <label name="BIR" value="7" /> + <label name="BMF" value="8" /> + <label name="BOF" value="9" /> + <label name="BOG" value="10" /> + <label name="EIL" value="13" /> + <label name="EEL" value="14" /> + <label name="EES" value="15" /> + <label name="EML" value="17" /> + <label name="EMS" value="18" /> + <label name="EOL" value="20" /> + <label name="EOS" value="21" /> + <label name="T1F" value="41" /> + <label name="T1E" value="42" /> + <label name="T2F" value="43" /> + <label name="T2E" value="44" /> + <label name="T3F" value="45" /> + <label name="T3E" value="46" /> + <label name="T4F" value="47" /> + <label name="T4E" value="48" /> + <label name="EIS" value="49" /> + <label name="CSS" value="50" /> + <label name="CSL" value="51" /> + <label name="BIM" value="52" /> + <label name="MMS" value="53" /> + <label name="MML" value="54" /> + <label name="STS" value="55" /> + <label name="STL" value="56" /> + </field> + + <field name="technology" > + <label name="MDT" value="0" /> + <label name="CSC" value="1" /> + <label name="RPC" value="2" /> + <label name="TGC" value="3" /> + <label name="STGC" value="4" /> + <label name="MM" value="5" /> + </field> + + <!-- MDT --> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="1 2 3 5 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" value="4" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="24" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" values="1 2 3 5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="4" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="24" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="1 2 3 4 5 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="1 2 4 5 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIL" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="4 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIM" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIM" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIM" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIM" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIM" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="24" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="27" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="33" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="27" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="21" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="24" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIR" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-7 7" /> + <range field="stationPhi" minvalue="4" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="30" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-7 7" /> + <range field="stationPhi" minvalue="1" maxvalue="3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BIS" /> + <range field="stationEta" values="-8 8" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="16" /> + </region> + + + <region group="mdt"> + <range field="stationName" value="BEE" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BEE" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="32" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="2" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" minvalue="1" maxvalue="2" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="3 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" minvalue="4" maxvalue="5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="32" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="4" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="32" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-3 -2 2 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="16" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="32" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="1" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" value="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3"/> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" minvalue="1" maxvalue="2" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="4 5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="4" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="6 7 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" values="1 2 3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="2" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-2" /> + <range field="stationPhi" values="1 2 4 5 6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-2" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="1 2 3 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" value="4" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="72" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOG" /> + <range field="stationEta" value="0" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="12" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="12" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="2 3 4 7" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="54" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="42" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIL" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 5" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="42" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="42" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EIS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="4" /> + <range field="tube" minvalue="1" maxvalue="36" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EEL" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="1 2 4 5 6 7 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EEL" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="1 2 4 5 6 7 8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EEL" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EES" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EES" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="40" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EML" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EML" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EML" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EML" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EML" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EMS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EMS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EMS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EMS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EMS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="64" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOL" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="56" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + <region group="mdt"> + <range field="stationName" value="EOS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MDT" /> + <range field="multiLayer" minvalue="1" maxvalue="2" /> + <range field="tubeLayer" minvalue="1" maxvalue="3" /> + <range field="tube" minvalue="1" maxvalue="48" /> + </region> + + + <!-- CSC --> + + + <region group="csc"> + <range field="stationName" value="CSS" /> + <range field="stationEta" values="-1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="0" /> + <range field="cscStrip" minvalue="1" maxvalue="192" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSS" /> + <range field="stationEta" values="1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="0" /> + <range field="cscStrip" minvalue="1" maxvalue="192" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSS" /> + <range field="stationEta" values="-1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="1" /> + <range field="cscStrip" minvalue="1" maxvalue="48" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSS" /> + <range field="stationEta" values="1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="1" /> + <range field="cscStrip" minvalue="1" maxvalue="48" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSL" /> + <range field="stationEta" values="-1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="0" /> + <range field="cscStrip" minvalue="1" maxvalue="192" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSL" /> + <range field="stationEta" values="1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="0" /> + <range field="cscStrip" minvalue="1" maxvalue="192" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSL" /> + <range field="stationEta" values="-1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="1" /> + <range field="cscStrip" minvalue="1" maxvalue="48" /> + </region> + + <region group="csc"> + <range field="stationName" value="CSL" /> + <range field="stationEta" values="1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="CSC" /> + <range field="chamberLayer" minvalue="1" maxvalue="2" /> + <range field="wireLayer" minvalue="1" maxvalue="4" /> + <range field="cscMeasuresPhi" value="1" /> + <range field="cscStrip" minvalue="1" maxvalue="48" /> + </region> + + <!-- RPC --> + <!-- RPC BML --> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="1 2" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="1" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="2" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="3 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="3" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="1" /> + <range field="stationPhi" values="4 5" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="4" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" value="5" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" value="7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BML" /> + <range field="stationEta" values="-7 7" /> + <range field="stationPhi" values="1 2 3 4 5 6 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- RPC BMS --> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2 3" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="2" /> + <range field="doubletZ" minvalue="1" maxvalue="3" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" values="1 2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- RPC BOL --> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" value="-1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOL" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + + <!-- RPC BOS --> + + <region group="rpc"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOS" /> + <range field="stationEta" values="-6 6" /> + <range field="stationPhi" values="1 2 3 4 5 8" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- RPC BMF --> + + <region group="rpc"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + <region group="rpc"> + <range field="stationName" value="BMF" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="2" /> + <range field="doubletZ" values="1 2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- RPC BOF --> + + <region group="rpc"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" minvalue="1" maxvalue="2" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOF" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- RPC BOG --> + + <region group="rpc"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="0" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <region group="rpc"> + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" values="1 2" /> + <range field="doubletZ" value="1" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + + <!-- The following is a dummy region needed to make bit + allocation uniform between mdt and rpc down to the technoloy + level (region name "dummy" is used to suppress this region + from being used other than adjusting the bit allocation) --> + + <region group="rpc" name="dummy" > + <range field="stationName" value="BOG" /> + <range field="stationEta" values="-8 -7 7 8" /> + <range field="stationPhi" values="6 7" /> + <range field="technology" value="RPC" /> + <range field="doubletR" value="1" /> + <range field="doubletZ" minvalue="1" maxvalue="3" /> + <range field="doubletPhi" minvalue="1" maxvalue="2" /> + <range field="rpcGasGap" minvalue="1" maxvalue="2" /> + <range field="rpcMeasuresPhi" minvalue="0" maxvalue="1" /> + <range field="rpcStrip" minvalue="1" maxvalue="99" /> + </region> + + <!-- TGC --> + + <region group="tgc"> + <range field="stationName" value="T1F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="105" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="92" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="62" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="23" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="24" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T1E" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="3" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="125" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="110" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="103" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T2E" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="122" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="96" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="106" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="31" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T3E" /> + <range field="stationEta" values="-5 5" /> + <range field="stationPhi" minvalue="1" maxvalue="48" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T4F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T4F" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="24" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T4E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="21" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="0" /> + <range field="channel" minvalue="1" maxvalue="24" /> + </region> + + <region group="tgc"> + <range field="stationName" value="T4E" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="21" /> + <range field="technology" value="TGC" /> + <range field="tgcGasGap" minvalue="1" maxvalue="2" /> + <range field="isStrip" value="1" /> + <range field="channel" minvalue="1" maxvalue="32" /> + </region> + + <!-- sTGC --> + + <field name="stgcChannelType" > + <label name="sTgcPad" value="0" /> + <label name="sTgcStrip" value="1" /> + <label name="sTgcWire" value="2" /> + </field> + + <!-- sTGC Pads (stgcChannelType=0) --> + + <region group="stgc"> + <range field="stationName" value="STS" /> + <range field="stationEta" values="-4 -3 3 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="STGC" /> + <range field="stgcMultilayer" minvalue="1" maxvalue="2" /> + <range field="stgcGasGap" minvalue="1" maxvalue="4" /> + <range field="stgcChannelType" value="sTgcPad" /> + <range field="stgcChannel" minvalue="1" maxvalue="78" /> + </region> + + <region group="stgc"> + <range field="stationName" value="STL" /> + <range field="stationEta" values="-4 -3 3 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="STGC" /> + <range field="stgcMultilayer" minvalue="1" maxvalue="2" /> + <range field="stgcGasGap" minvalue="1" maxvalue="4" /> + <range field="stgcChannelType" value="sTgcPad" /> + <range field="stgcChannel" minvalue="1" maxvalue="78" /> + </region> + + <region group="stgc"> + <range field="stationName" value="STS" /> + <range field="stationEta" values="-2 -1 1 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="STGC" /> + <range field="stgcMultilayer" minvalue="1" maxvalue="2" /> + <range field="stgcGasGap" minvalue="1" maxvalue="4" /> + <range field="stgcChannelType" value="sTgcPad" /> + <range field="stgcChannel" minvalue="1" maxvalue="78" /> + </region> + + <region group="stgc"> + <range field="stationName" value="STL" /> + <range field="stationEta" values="-2 -1 1 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="STGC" /> + <range field="stgcMultilayer" minvalue="1" maxvalue="2" /> + <range field="stgcGasGap" minvalue="1" maxvalue="4" /> + <range field="stgcChannelType" value="sTgcPad" /> + <range field="stgcChannel" minvalue="1" maxvalue="78" /> + </region> + + <!-- sTGC Strips (stgcChannelType=1) --> + + <region group="stgc"> + <range field="stationName" value="STS" /> + <range field="stationEta" values="-4 -3 3 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="STGC" /> + <range field="stgcMultilayer" minvalue="1" maxvalue="2" /> + <range field="stgcGasGap" minvalue="1" maxvalue="4" /> + <range field="stgcChannelType" value="sTgcStrip" /> + <range field="stgcChannel" minvalue="1" maxvalue="370" /> + </region> + + <region group="stgc"> + <range field="stationName" value="STL" /> + <range field="stationEta" values="-4 -3 3 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="STGC" /> + <range field="stgcMultilayer" minvalue="1" maxvalue="2" /> + <range field="stgcGasGap" minvalue="1" maxvalue="4" /> + <range field="stgcChannelType" value="sTgcStrip" /> + <range field="stgcChannel" minvalue="1" maxvalue="370" /> + </region> + + <region group="stgc"> + <range field="stationName" value="STS" /> + <range field="stationEta" values="-2 -1 1 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="STGC" /> + <range field="stgcMultilayer" minvalue="1" maxvalue="2" /> + <range field="stgcGasGap" minvalue="1" maxvalue="4" /> + <range field="stgcChannelType" value="sTgcStrip" /> + <range field="stgcChannel" minvalue="1" maxvalue="370" /> + </region> + + <region group="stgc"> + <range field="stationName" value="STL" /> + <range field="stationEta" values="-2 -1 1 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="STGC" /> + <range field="stgcMultilayer" minvalue="1" maxvalue="2" /> + <range field="stgcGasGap" minvalue="1" maxvalue="4" /> + <range field="stgcChannelType" value="sTgcStrip" /> + <range field="stgcChannel" minvalue="1" maxvalue="370" /> + </region> + + <!-- sTGC Wire (stgcChannelType=2) --> + <region group="stgc"> + <range field="stationName" value="STS" /> + <range field="stationEta" values="-4 -3 3 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="STGC" /> + <range field="stgcMultilayer" minvalue="1" maxvalue="2" /> + <range field="stgcGasGap" minvalue="1" maxvalue="4" /> + <range field="stgcChannelType" value="sTgcWire" /> + <range field="stgcChannel" minvalue="1" maxvalue="25" /> + </region> + + <region group="stgc"> + <range field="stationName" value="STL" /> + <range field="stationEta" values="-4 -3 3 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="STGC" /> + <range field="stgcMultilayer" minvalue="1" maxvalue="2" /> + <range field="stgcGasGap" minvalue="1" maxvalue="4" /> + <range field="stgcChannelType" value="sTgcWire" /> + <range field="stgcChannel" minvalue="1" maxvalue="35" /> + </region> + + <!-- MicroMegas --> + + <!-- MicroMegas Small Sector --> + <!-- Nominal position abs(stationEta) 1--> + <region group="mm"> + <range field="stationName" value="MMS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MM" /> + <range field="mmMultilayer" minvalue="1" maxvalue="2" /> + <range field="mmGasGap" values="1 2" /> + <range field="mmChannel" minvalue="1" maxvalue="2500" /> + </region> + <!-- Stereoangle position abs(stationEta) 1--> + <region group="mm"> + <range field="stationName" value="MMS" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MM" /> + <range field="mmMultilayer" minvalue="1" maxvalue="2" /> + <range field="mmGasGap" values="3 4" /> + <range field="mmChannel" minvalue="1" maxvalue="2500" /> + </region> + + <!-- Nominal position abs(stationEta) 2--> + <region group="mm"> + <range field="stationName" value="MMS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MM" /> + <range field="mmMultilayer" minvalue="1" maxvalue="2" /> + <range field="mmGasGap" values="1 2" /> + <range field="mmChannel" minvalue="1" maxvalue="2500" /> + </region> + <!-- Stereoangle position abs(stationEta) 2--> + <region group="mm"> + <range field="stationName" value="MMS" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MM" /> + <range field="mmMultilayer" minvalue="1" maxvalue="2" /> + <range field="mmGasGap" values="3 4" /> + <range field="mmChannel" minvalue="1" maxvalue="2500" /> + </region> + + <!-- Nominal position abs(stationEta) 3--> + <region group="mm"> + <range field="stationName" value="MMS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MM" /> + <range field="mmMultilayer" minvalue="1" maxvalue="2" /> + <range field="mmGasGap" values="1 2" /> + <range field="mmChannel" minvalue="1" maxvalue="2500" /> + </region> + <!-- Stereoangle position abs(stationEta) 3--> + <region group="mm"> + <range field="stationName" value="MMS" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MM" /> + <range field="mmMultilayer" minvalue="1" maxvalue="2" /> + <range field="mmGasGap" values="3 4" /> + <range field="mmChannel" minvalue="1" maxvalue="2500" /> + </region> + + <!-- Nominal position abs(stationEta) 4--> + <region group="mm"> + <range field="stationName" value="MMS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MM" /> + <range field="mmMultilayer" minvalue="1" maxvalue="2" /> + <range field="mmGasGap" values="1 2" /> + <range field="mmChannel" minvalue="1" maxvalue="2500" /> + </region> + <!-- Stereoangle position abs(stationEta) 4--> + <region group="mm"> + <range field="stationName" value="MMS" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MM" /> + <range field="mmMultilayer" minvalue="1" maxvalue="2" /> + <range field="mmGasGap" values="3 4" /> + <range field="mmChannel" minvalue="1" maxvalue="2500" /> + </region> + + <!-- MicroMegas Large Sector --> + <!-- Nominal position abs(stationEta) 1--> + <region group="mm"> + <range field="stationName" value="MML" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MM" /> + <range field="mmMultilayer" minvalue="1" maxvalue="2" /> + <range field="mmGasGap" values="1 2" /> + <range field="mmChannel" minvalue="1" maxvalue="2500" /> + </region> + <!-- Stereoangle position abs(stationEta) 1--> + <region group="mm"> + <range field="stationName" value="MML" /> + <range field="stationEta" values="-1 1" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MM" /> + <range field="mmMultilayer" minvalue="1" maxvalue="2" /> + <range field="mmGasGap" values="3 4" /> + <range field="mmChannel" minvalue="1" maxvalue="2500" /> + </region> + + <!-- Nominal position abs(stationEta) 2--> + <region group="mm"> + <range field="stationName" value="MML" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MM" /> + <range field="mmMultilayer" minvalue="1" maxvalue="2" /> + <range field="mmGasGap" values="1 2" /> + <range field="mmChannel" minvalue="1" maxvalue="2500" /> + </region> + <!-- Stereoangle position abs(stationEta) 2--> + <region group="mm"> + <range field="stationName" value="MML" /> + <range field="stationEta" values="-2 2" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MM" /> + <range field="mmMultilayer" minvalue="1" maxvalue="2" /> + <range field="mmGasGap" values="3 4" /> + <range field="mmChannel" minvalue="1" maxvalue="2500" /> + </region> + + <!-- Nominal position abs(stationEta) 3--> + <region group="mm"> + <range field="stationName" value="MML" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MM" /> + <range field="mmMultilayer" minvalue="1" maxvalue="2" /> + <range field="mmGasGap" values="1 2" /> + <range field="mmChannel" minvalue="1" maxvalue="2500" /> + </region> + <!-- Stereoangle position abs(stationEta) 3--> + <region group="mm"> + <range field="stationName" value="MML" /> + <range field="stationEta" values="-3 3" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MM" /> + <range field="mmMultilayer" minvalue="1" maxvalue="2" /> + <range field="mmGasGap" values="3 4" /> + <range field="mmChannel" minvalue="1" maxvalue="2500" /> + </region> + + <!-- Nominal position abs(stationEta) 4--> + <region group="mm"> + <range field="stationName" value="MML" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MM" /> + <range field="mmMultilayer" minvalue="1" maxvalue="2" /> + <range field="mmGasGap" values="1 2" /> + <range field="mmChannel" minvalue="1" maxvalue="2500" /> + </region> + <!-- Stereoangle position abs(stationEta) 4--> + <region group="mm"> + <range field="stationName" value="MML" /> + <range field="stationEta" values="-4 4" /> + <range field="stationPhi" minvalue="1" maxvalue="8" /> + <range field="technology" value="MM" /> + <range field="mmMultilayer" minvalue="1" maxvalue="2" /> + <range field="mmGasGap" values="3 4" /> + <range field="mmChannel" minvalue="1" maxvalue="2500" /> + </region> + +</IdDictionary> diff --git a/DetectorDescription/IdDictParser/data/IdDictTileCalorimeter.xml b/DetectorDescription/IdDictParser/data/IdDictTileCalorimeter.xml new file mode 100755 index 00000000000..d5bdd7c4dff --- /dev/null +++ b/DetectorDescription/IdDictParser/data/IdDictTileCalorimeter.xml @@ -0,0 +1,673 @@ +<IdDictionary name="TileCalorimeter" version="fullAtlasAndTestBeam" > + + <field name="section" > + <label name="Online" value="0" /> + <label name="Barrel" value="1" /> + <label name="Extended-barrel" value="2" /> + <label name="ITC-gap-scintillator" value="3" /> + <label name="Testbeam" value="4" /> + <label name="sBarrel" value="5" /> + <label name="sExtended-barrel" value="6" /> + </field> + + <field name="side" > + <label name="positive" value="+1" /> + <label name="negative" value="-1" /> + </field> + + <subregion name="cylinder-pos" > + <range field="side" value="positive" /> + <range field="module" minvalue="0" maxvalue="63" /> + </subregion> + + <subregion name="cylinder-neg" > + <range field="side" value="negative" /> + <range field="module" minvalue="0" maxvalue="63" /> + </subregion> + + <subregion name="cylinder" > + <range field="side" /> + <range field="module" minvalue="0" maxvalue="63" /> + </subregion> + + <subregion name="pmt1" > + <range field="pmt" value="0" /> + <range field="adc" minvalue="0" maxvalue="1" /> + </subregion> + + <subregion name="pmt2" > + <range field="pmt" minvalue="0" maxvalue="1" /> + <range field="adc" minvalue="0" maxvalue="1" /> + </subregion> + + <subregion name="tower0AB" > + <range field="tower" value="0" /> + <range field="sampling" minvalue="0" maxvalue="1" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower0" > + <range field="tower" value="0" /> + <range field="sampling" minvalue="0" maxvalue="2" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower1" > + <range field="tower" value="1" /> + <range field="sampling" minvalue="0" maxvalue="1" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower2" > + <range field="tower" value="2" /> + <range field="sampling" minvalue="0" maxvalue="2" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower3" > + <range field="tower" value="3" /> + <range field="sampling" minvalue="0" maxvalue="1" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower4" > + <range field="tower" value="4" /> + <range field="sampling" minvalue="0" maxvalue="2" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower5" > + <range field="tower" value="5" /> + <range field="sampling" minvalue="0" maxvalue="1" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower6" > + <range field="tower" value="6" /> + <range field="sampling" minvalue="0" maxvalue="2" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower7" > + <range field="tower" value="7" /> + <range field="sampling" minvalue="0" maxvalue="1" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower8" > + <range field="tower" value="8" /> + <range field="sampling" minvalue="0" maxvalue="1" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower9" > + <range field="tower" value="9" /> + <range field="sampling" value="0" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower10" > + <range field="tower" value="10" /> + <range field="sampling" minvalue="1" maxvalue="2" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower11" > + <range field="tower" value="11" /> + <range field="sampling" minvalue="0" maxvalue="1" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower12" > + <range field="tower" value="12" /> + <range field="sampling" minvalue="0" maxvalue="2" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower13" > + <range field="tower" value="13" /> + <range field="sampling" minvalue="0" maxvalue="1" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower14" > + <range field="tower" value="14" /> + <range field="sampling" minvalue="0" maxvalue="1" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower15" > + <range field="tower" value="15" /> + <range field="sampling" value="0" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="D4" > + <range field="tower" value="8" /> + <range field="sampling" value="2" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="C10" > + <range field="tower" value="9" /> + <range field="sampling" value="1" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="E1" > + <range field="tower" value="10" /> + <range field="sampling" value="3" /> + <reference subregion="pmt1" /> + </subregion> + + <subregion name="E2" > + <range field="tower" value="11" /> + <range field="sampling" value="3" /> + <reference subregion="pmt1" /> + </subregion> + + <subregion name="E3" > + <range field="tower" value="13" /> + <range field="sampling" value="3" /> + <reference subregion="pmt1" /> + </subregion> + + <subregion name="E4" > + <range field="tower" value="15" /> + <range field="sampling" value="3" /> + <reference subregion="pmt1" /> + </subregion> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder-neg" /> + <reference subregion="tower0AB" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder-pos" /> + <reference subregion="tower0" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder-neg" /> + <reference subregion="tower1" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder-pos" /> + <reference subregion="tower1" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder-neg" /> + <reference subregion="tower2" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder-pos" /> + <reference subregion="tower2" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder-neg" /> + <reference subregion="tower3" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder-pos" /> + <reference subregion="tower3" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder-neg" /> + <reference subregion="tower4" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder-pos" /> + <reference subregion="tower4" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder-neg" /> + <reference subregion="tower5" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder-pos" /> + <reference subregion="tower5" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder-neg" /> + <reference subregion="tower6" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder-pos" /> + <reference subregion="tower6" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder-neg" /> + <reference subregion="tower7" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder-pos" /> + <reference subregion="tower7" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder-neg" /> + <reference subregion="tower8" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder-pos" /> + <reference subregion="tower8" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder-neg" /> + <reference subregion="tower9" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder-pos" /> + <reference subregion="tower9" /> + </region> + + <region group="tile"> + <range field="section" value="Extended-barrel" /> + <reference subregion="cylinder" /> + <reference subregion="tower10" /> + </region> + + <region group="tile"> + <range field="section" value="Extended-barrel" /> + <reference subregion="cylinder" /> + <reference subregion="tower11" /> + </region> + + <region group="tile"> + <range field="section" value="Extended-barrel" /> + <reference subregion="cylinder" /> + <reference subregion="tower12" /> + </region> + + <region group="tile"> + <range field="section" value="Extended-barrel" /> + <reference subregion="cylinder" /> + <reference subregion="tower13" /> + </region> + + <region group="tile"> + <range field="section" value="Extended-barrel" /> + <reference subregion="cylinder" /> + <reference subregion="tower14" /> + </region> + + <region group="tile"> + <range field="section" value="Extended-barrel" /> + <reference subregion="cylinder" /> + <reference subregion="tower15" /> + </region> + + <region group="tile"> + <range field="section" value="ITC-gap-scintillator" /> + <reference subregion="cylinder" /> + <reference subregion="D4" /> + </region> + + <region group="tile"> + <range field="section" value="ITC-gap-scintillator" /> + <reference subregion="cylinder" /> + <reference subregion="C10" /> + </region> + + <region group="tile"> + <range field="section" value="ITC-gap-scintillator" /> + <reference subregion="cylinder" /> + <reference subregion="E1" /> + </region> + + <region group="tile"> + <range field="section" value="ITC-gap-scintillator" /> + <reference subregion="cylinder" /> + <reference subregion="E2" /> + </region> + + <region group="tile"> + <range field="section" value="ITC-gap-scintillator" /> + <reference subregion="cylinder" /> + <reference subregion="E3" /> + </region> + + <region group="tile"> + <range field="section" value="ITC-gap-scintillator" /> + <reference subregion="cylinder" /> + <reference subregion="E4" /> + </region> + + + <region group="tile"> + <range field="section" value="Online" /> + <range field="ros" minvalue="1" maxvalue="4" /> + <range field="drawer" minvalue="0" maxvalue="63" /> + <range field="channel" minvalue="0" maxvalue="47" /> + <range field="gain" minvalue="0" maxvalue="1" /> + </region> + + <region group="tile"> + <range field="section" value="Online" /> + <range field="ros" value="0" /> + <range field="drawer" values="0 1 2 3 4 5 6 7 8 9 10 11 16 17 18 19 20 21 22 255" /> + <range field="channel" minvalue="0" maxvalue="15" /> + <range field="gain" minvalue="0" maxvalue="0" /> + </region> + + <region group="tile"> + <range field="section" value="Testbeam" /> + <range field="type" minvalue="-1" maxvalue="10" /> + <range field="tbmodule" minvalue="0" maxvalue="255" /> + <range field="tbchannel" minvalue="0" maxvalue="63" /> + <range field="tbdummy1" minvalue="0" maxvalue="15" /> + <range field="tbdummy2" minvalue="0" maxvalue="3" /> + <range field="tbdummy3" minvalue="0" maxvalue="3" /> + </region> + + <!--- Supercell description --> + + <subregion name="pmt_supercell" > + <range field="pmt" value="0" /> + <range field="adc" value="0" /> + </subregion> + + <subregion name="tower0AB_supercell" > + <range field="tower" value="0" /> + <range field="sampling" value="0" /> + <reference subregion="pmt_supercell" /> + </subregion> + + <subregion name="tower0_supercell" > + <range field="tower" value="0" /> + <range field="sampling" values="0 2" /> + <reference subregion="pmt_supercell" /> + </subregion> + + <subregion name="tower1_supercell" > + <range field="tower" value="1" /> + <range field="sampling" value="0" /> + <reference subregion="pmt_supercell" /> + </subregion> + + <subregion name="tower2_supercell" > + <range field="tower" value="2" /> + <range field="sampling" values="0 2" /> + <reference subregion="pmt_supercell" /> + </subregion> + + <subregion name="tower3_supercell" > + <range field="tower" value="3" /> + <range field="sampling" value="0" /> + <reference subregion="pmt_supercell" /> + </subregion> + + <subregion name="tower4_supercell" > + <range field="tower" value="4" /> + <range field="sampling" values="0 2" /> + <reference subregion="pmt_supercell" /> + </subregion> + + <subregion name="tower5_supercell" > + <range field="tower" value="5" /> + <range field="sampling" value="0" /> + <reference subregion="pmt_supercell" /> + </subregion> + + <subregion name="tower6_supercell" > + <range field="tower" value="6" /> + <range field="sampling" values="0 2" /> + <reference subregion="pmt_supercell" /> + </subregion> + + <subregion name="tower7_supercell" > + <range field="tower" value="7" /> + <range field="sampling" value="0" /> + <reference subregion="pmt_supercell" /> + </subregion> + + <subregion name="tower8_supercell" > + <range field="tower" value="8" /> + <range field="sampling" value="0" /> + <reference subregion="pmt_supercell" /> + </subregion> + + <subregion name="tower9_supercell" > + <range field="tower" value="9" /> + <range field="sampling" value="0" /> + <reference subregion="pmt_supercell" /> + </subregion> + + <subregion name="tower10_supercell" > + <range field="tower" value="10" /> + <range field="sampling" values="0 2" /> + <reference subregion="pmt_supercell" /> + </subregion> + + <subregion name="tower11_supercell" > + <range field="tower" value="11" /> + <range field="sampling" value="0" /> + <reference subregion="pmt_supercell" /> + </subregion> + + <subregion name="tower12_supercell" > + <range field="tower" value="12" /> + <range field="sampling" values="0 2" /> + <reference subregion="pmt_supercell" /> + </subregion> + + <subregion name="tower13_supercell" > + <range field="tower" value="13" /> + <range field="sampling" value="0" /> + <reference subregion="pmt_supercell" /> + </subregion> + + <subregion name="tower14_supercell" > + <range field="tower" value="14" /> + <range field="sampling" value="0" /> + <reference subregion="pmt_supercell" /> + </subregion> + + <subregion name="tower15_supercell" > + <range field="tower" value="15" /> + <range field="sampling" value="0" /> + <reference subregion="pmt_supercell" /> + </subregion> + + <subregion name="D4_supercell" > + <range field="tower" value="8" /> + <range field="sampling" value="2" /> + <reference subregion="pmt_supercell" /> + </subregion> + + <region group="tile_supercell"> + <range field="section" value="sBarrel" /> + <reference subregion="cylinder-neg" /> + <reference subregion="tower0AB_supercell" /> + </region> + + <region group="tile_supercell"> + <range field="section" value="sBarrel" /> + <reference subregion="cylinder-pos" /> + <reference subregion="tower0_supercell" /> + </region> + + <region group="tile_supercell"> + <range field="section" value="sBarrel" /> + <reference subregion="cylinder-neg" /> + <reference subregion="tower1_supercell" /> + </region> + + <region group="tile_supercell"> + <range field="section" value="sBarrel" /> + <reference subregion="cylinder-pos" /> + <reference subregion="tower1_supercell" /> + </region> + + <region group="tile_supercell"> + <range field="section" value="sBarrel" /> + <reference subregion="cylinder-neg" /> + <reference subregion="tower2_supercell" /> + </region> + + <region group="tile_supercell"> + <range field="section" value="sBarrel" /> + <reference subregion="cylinder-pos" /> + <reference subregion="tower2_supercell" /> + </region> + + <region group="tile_supercell"> + <range field="section" value="sBarrel" /> + <reference subregion="cylinder-neg" /> + <reference subregion="tower3_supercell" /> + </region> + + <region group="tile_supercell"> + <range field="section" value="sBarrel" /> + <reference subregion="cylinder-pos" /> + <reference subregion="tower3_supercell" /> + </region> + + <region group="tile_supercell"> + <range field="section" value="sBarrel" /> + <reference subregion="cylinder-neg" /> + <reference subregion="tower4_supercell" /> + </region> + + <region group="tile_supercell"> + <range field="section" value="sBarrel" /> + <reference subregion="cylinder-pos" /> + <reference subregion="tower4_supercell" /> + </region> + + <region group="tile_supercell"> + <range field="section" value="sBarrel" /> + <reference subregion="cylinder-neg" /> + <reference subregion="tower5_supercell" /> + </region> + + <region group="tile_supercell"> + <range field="section" value="sBarrel" /> + <reference subregion="cylinder-pos" /> + <reference subregion="tower5_supercell" /> + </region> + + <region group="tile_supercell"> + <range field="section" value="sBarrel" /> + <reference subregion="cylinder-neg" /> + <reference subregion="tower6_supercell" /> + </region> + + <region group="tile_supercell"> + <range field="section" value="sBarrel" /> + <reference subregion="cylinder-pos" /> + <reference subregion="tower6_supercell" /> + </region> + + <region group="tile_supercell"> + <range field="section" value="sBarrel" /> + <reference subregion="cylinder-neg" /> + <reference subregion="tower7_supercell" /> + </region> + + <region group="tile_supercell"> + <range field="section" value="sBarrel" /> + <reference subregion="cylinder-pos" /> + <reference subregion="tower7_supercell" /> + </region> + + <region group="tile_supercell"> + <range field="section" value="sBarrel" /> + <reference subregion="cylinder-neg" /> + <reference subregion="tower8_supercell" /> + </region> + + <region group="tile_supercell"> + <range field="section" value="sBarrel" /> + <reference subregion="cylinder-pos" /> + <reference subregion="tower8_supercell" /> + </region> + + <region group="tile_supercell"> + <range field="section" value="sExtended-barrel" /> + <reference subregion="cylinder" /> + <reference subregion="tower9_supercell" /> + </region> + + <region group="tile_supercell"> + <range field="section" value="sExtended-barrel" /> + <reference subregion="cylinder" /> + <reference subregion="tower10_supercell" /> + </region> + + <region group="tile_supercell"> + <range field="section" value="sExtended-barrel" /> + <reference subregion="cylinder" /> + <reference subregion="tower11_supercell" /> + </region> + + <region group="tile_supercell"> + <range field="section" value="sExtended-barrel" /> + <reference subregion="cylinder" /> + <reference subregion="tower12_supercell" /> + </region> + + <region group="tile_supercell"> + <range field="section" value="sExtended-barrel" /> + <reference subregion="cylinder" /> + <reference subregion="tower13_supercell" /> + </region> + + <region group="tile_supercell"> + <range field="section" value="sExtended-barrel" /> + <reference subregion="cylinder" /> + <reference subregion="tower14_supercell" /> + </region> + + <region group="tile_supercell"> + <range field="section" value="sExtended-barrel" /> + <reference subregion="cylinder" /> + <reference subregion="tower15_supercell" /> + </region> + +<!-- + <region group="tile_supercell"> + <range field="section" value="ITC-gap-scintillator" /> + <reference subregion="cylinder" /> + <reference subregion="D4_supercell" /> + </region> +--> + +</IdDictionary> diff --git a/DetectorDescription/IdDictParser/data/IdDictTileCalorimeter_3B.xml b/DetectorDescription/IdDictParser/data/IdDictTileCalorimeter_3B.xml new file mode 100755 index 00000000000..a375c11b545 --- /dev/null +++ b/DetectorDescription/IdDictParser/data/IdDictTileCalorimeter_3B.xml @@ -0,0 +1,177 @@ + +<IdDictionary name="TileCalorimeter" > + + <field name="section" > + <label name="Online" value="0" /> + <label name="Barrel" value="1" /> + <label name="Extended-barrel" value="2" /> + <label name="ITC-gap-scintillator" value="3" /> + </field> + + <field name="side" > + <label name="positive" value="+1" /> + <label name="negative" value="-1" /> + </field> + + <subregion name="cylinder" > + <range field="side" /> + <range field="module" minvalue="0" maxvalue="2" /> + </subregion> + + <subregion name="pmt2" > + <range field="pmt" minvalue="0" maxvalue="1" /> + <range field="adc" minvalue="0" maxvalue="1" /> + </subregion> + + <subregion name="tower0" > + <range field="tower" value="0" /> + <range field="sampling" minvalue="0" maxvalue="2" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower1" > + <range field="tower" value="1" /> + <range field="sampling" minvalue="0" maxvalue="1" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower2" > + <range field="tower" value="2" /> + <range field="sampling" minvalue="0" maxvalue="2" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower3" > + <range field="tower" value="3" /> + <range field="sampling" minvalue="0" maxvalue="1" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower4" > + <range field="tower" value="4" /> + <range field="sampling" minvalue="0" maxvalue="2" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower5" > + <range field="tower" value="5" /> + <range field="sampling" minvalue="0" maxvalue="1" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower6" > + <range field="tower" value="6" /> + <range field="sampling" minvalue="0" maxvalue="2" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower7" > + <range field="tower" value="7" /> + <range field="sampling" minvalue="0" maxvalue="1" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower8" > + <range field="tower" value="8" /> + <range field="sampling" minvalue="0" maxvalue="1" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower9" > + <range field="tower" value="9" /> + <range field="sampling" value="0" /> + <reference subregion="pmt2" /> + </subregion> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder" /> + <reference subregion="tower0" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder" /> + <reference subregion="tower1" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder" /> + <reference subregion="tower2" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder" /> + <reference subregion="tower3" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder" /> + <reference subregion="tower4" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder" /> + <reference subregion="tower5" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder" /> + <reference subregion="tower6" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder" /> + <reference subregion="tower7" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder" /> + <reference subregion="tower8" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder" /> + <reference subregion="tower9" /> + </region> + + <region group="tile"> + <range field="section" value="Online" /> + <range field="ros" minvalue="1" maxvalue="2" /> + <range field="drawer" minvalue="0" maxvalue="2" /> + <range field="channel" minvalue="0" maxvalue="47" /> + <range field="gain" minvalue="0" maxvalue="1" /> + </region> + + <subregion name="beamfrag" > + <field name="drawer" > + <label name="BeamTDC" value="0" /> + <label name="BeamADC" value="1" /> + <label name="MuonWall" value="2" /> + <label name="Trigger" value="3" /> + <label name="PatternUnit" value="4" /> + <label name="Laser" value="5" /> + <label name="FlashADC" value="6" /> + <label name="Fantom" value="7" /> + <label name="Reserved" value="8" /> + <label name="DigiPar" value="255" /> + </field> + </subregion> + + <region group="tile"> + <range field="section" value="Online" /> + <range field="ros" value="0" /> + <range field="drawer" values="0 1 2 3 4 5 6 7 8 255" /> + <range field="channel" minvalue="0" maxvalue="15" /> + <range field="gain" minvalue="0" maxvalue="0" /> + </region> + +</IdDictionary> diff --git a/DetectorDescription/IdDictParser/data/IdDictTileCalorimeter_EB2B.xml b/DetectorDescription/IdDictParser/data/IdDictTileCalorimeter_EB2B.xml new file mode 100755 index 00000000000..0ce30eef4e5 --- /dev/null +++ b/DetectorDescription/IdDictParser/data/IdDictTileCalorimeter_EB2B.xml @@ -0,0 +1,278 @@ + +<IdDictionary name="TileCalorimeter" > + + <field name="section" > + <label name="Online" value="0" /> + <label name="Barrel" value="1" /> + <label name="Extended-barrel" value="2" /> + <label name="ITC-gap-scintillator" value="3" /> + </field> + + <field name="side" > + <label name="positive" value="+1" /> + <label name="negative" value="-1" /> + </field> + + <subregion name="cylinder1" > + <range field="side" /> + <range field="module" minvalue="0" maxvalue="1" /> + </subregion> + + <subregion name="cylinder2" > + <range field="side" /> + <range field="module" value="2" /> + </subregion> + + <subregion name="pmt2" > + <range field="pmt" minvalue="0" maxvalue="1" /> + <range field="adc" minvalue="0" maxvalue="1" /> + </subregion> + + <subregion name="tower0" > + <range field="tower" value="0" /> + <range field="sampling" minvalue="0" maxvalue="2" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower1" > + <range field="tower" value="1" /> + <range field="sampling" minvalue="0" maxvalue="1" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower2" > + <range field="tower" value="2" /> + <range field="sampling" minvalue="0" maxvalue="2" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower3" > + <range field="tower" value="3" /> + <range field="sampling" minvalue="0" maxvalue="1" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower4" > + <range field="tower" value="4" /> + <range field="sampling" minvalue="0" maxvalue="2" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower5" > + <range field="tower" value="5" /> + <range field="sampling" minvalue="0" maxvalue="1" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower6" > + <range field="tower" value="6" /> + <range field="sampling" minvalue="0" maxvalue="2" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower7" > + <range field="tower" value="7" /> + <range field="sampling" minvalue="0" maxvalue="1" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower8" > + <range field="tower" value="8" /> + <range field="sampling" minvalue="0" maxvalue="1" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower9" > + <range field="tower" value="9" /> + <range field="sampling" value="0" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower10" > + <range field="tower" value="10" /> + <range field="sampling" minvalue="1" maxvalue="2" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower11" > + <range field="tower" value="11" /> + <range field="sampling" minvalue="0" maxvalue="1" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower12" > + <range field="tower" value="12" /> + <range field="sampling" minvalue="0" maxvalue="2" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower13" > + <range field="tower" value="13" /> + <range field="sampling" minvalue="0" maxvalue="1" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower14" > + <range field="tower" value="14" /> + <range field="sampling" minvalue="0" maxvalue="1" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower15" > + <range field="tower" value="15" /> + <range field="sampling" value="0" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="D4" > + <range field="tower" value="8" /> + <range field="sampling" value="2" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="C10" > + <range field="tower" value="9" /> + <range field="sampling" value="1" /> + <reference subregion="pmt2" /> + </subregion> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder1" /> + <reference subregion="tower0" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder1" /> + <reference subregion="tower1" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder1" /> + <reference subregion="tower2" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder1" /> + <reference subregion="tower3" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder1" /> + <reference subregion="tower4" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder1" /> + <reference subregion="tower5" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder1" /> + <reference subregion="tower6" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder1" /> + <reference subregion="tower7" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder1" /> + <reference subregion="tower8" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder1" /> + <reference subregion="tower9" /> + </region> + + <region group="tile"> + <range field="section" value="Extended-barrel" /> + <reference subregion="cylinder2" /> + <reference subregion="tower10" /> + </region> + + <region group="tile"> + <range field="section" value="Extended-barrel" /> + <reference subregion="cylinder2" /> + <reference subregion="tower11" /> + </region> + + <region group="tile"> + <range field="section" value="Extended-barrel" /> + <reference subregion="cylinder2" /> + <reference subregion="tower12" /> + </region> + + <region group="tile"> + <range field="section" value="Extended-barrel" /> + <reference subregion="cylinder2" /> + <reference subregion="tower13" /> + </region> + + <region group="tile"> + <range field="section" value="Extended-barrel" /> + <reference subregion="cylinder2" /> + <reference subregion="tower14" /> + </region> + + <region group="tile"> + <range field="section" value="Extended-barrel" /> + <reference subregion="cylinder2" /> + <reference subregion="tower15" /> + </region> + + <region group="tile"> + <range field="section" value="ITC-gap-scintillator" /> + <reference subregion="cylinder2" /> + <reference subregion="D4" /> + </region> + + <region group="tile"> + <range field="section" value="ITC-gap-scintillator" /> + <reference subregion="cylinder2" /> + <reference subregion="C10" /> + </region> + + <region group="tile"> + <range field="section" value="Online" /> + <range field="ros" minvalue="1" maxvalue="2" /> + <range field="drawer" minvalue="0" maxvalue="2" /> + <range field="channel" minvalue="0" maxvalue="47" /> + <range field="gain" minvalue="0" maxvalue="1" /> + </region> + + <subregion name="beamfrag" > + <field name="drawer" > + <label name="BeamTDC" value="0" /> + <label name="BeamADC" value="1" /> + <label name="MuonWall" value="2" /> + <label name="Trigger" value="3" /> + <label name="PatternUnit" value="4" /> + <label name="Laser" value="5" /> + <label name="FlashADC" value="6" /> + <label name="Fantom" value="7" /> + <label name="Reserved" value="8" /> + <label name="DigiPar" value="255" /> + </field> + </subregion> + + <region group="tile"> + <range field="section" value="Online" /> + <range field="ros" value="0" /> + <range field="drawer" values="0 1 2 3 4 5 6 7 8 255" /> + <range field="channel" minvalue="0" maxvalue="15" /> + <range field="gain" minvalue="0" maxvalue="0" /> + </region> + +</IdDictionary> diff --git a/DetectorDescription/IdDictParser/data/IdDictTileCalorimeter_TB04.xml b/DetectorDescription/IdDictParser/data/IdDictTileCalorimeter_TB04.xml new file mode 100755 index 00000000000..2548d597ca2 --- /dev/null +++ b/DetectorDescription/IdDictParser/data/IdDictTileCalorimeter_TB04.xml @@ -0,0 +1,398 @@ +<IdDictionary name="TileCalorimeter" version="TestBeam2004" > + + <field name="section" > + <label name="Online" value="0" /> + <label name="Barrel" value="1" /> + <label name="Extended-barrel" value="2" /> + <label name="ITC-gap-scintillator" value="3" /> + <label name="Testbeam" value="4" /> + </field> + + <field name="side" > + <label name="positive" value="+1" /> + <label name="negative" value="-1" /> + </field> + + <subregion name="cylinder-pos" > + <range field="side" value="positive" /> + <range field="module" minvalue="0" maxvalue="2" /> + </subregion> + + <subregion name="cylinder-neg" > + <range field="side" value="negative" /> + <range field="module" minvalue="0" maxvalue="2" /> + </subregion> + + <subregion name="cylinder" > + <range field="side" /> + <range field="module" minvalue="0" maxvalue="2" /> + </subregion> + + <subregion name="pmt1" > + <range field="pmt" value="0" /> + <range field="adc" minvalue="0" maxvalue="1" /> + </subregion> + + <subregion name="pmt2" > + <range field="pmt" minvalue="0" maxvalue="1" /> + <range field="adc" minvalue="0" maxvalue="1" /> + </subregion> + + <subregion name="tower0AB" > + <range field="tower" value="0" /> + <range field="sampling" minvalue="0" maxvalue="1" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower0" > + <range field="tower" value="0" /> + <range field="sampling" minvalue="0" maxvalue="2" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower1" > + <range field="tower" value="1" /> + <range field="sampling" minvalue="0" maxvalue="1" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower2" > + <range field="tower" value="2" /> + <range field="sampling" minvalue="0" maxvalue="2" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower3" > + <range field="tower" value="3" /> + <range field="sampling" minvalue="0" maxvalue="1" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower4" > + <range field="tower" value="4" /> + <range field="sampling" minvalue="0" maxvalue="2" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower5" > + <range field="tower" value="5" /> + <range field="sampling" minvalue="0" maxvalue="1" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower6" > + <range field="tower" value="6" /> + <range field="sampling" minvalue="0" maxvalue="2" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower7" > + <range field="tower" value="7" /> + <range field="sampling" minvalue="0" maxvalue="1" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower8" > + <range field="tower" value="8" /> + <range field="sampling" minvalue="0" maxvalue="1" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower9" > + <range field="tower" value="9" /> + <range field="sampling" value="0" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower10" > + <range field="tower" value="10" /> + <range field="sampling" minvalue="1" maxvalue="2" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower11" > + <range field="tower" value="11" /> + <range field="sampling" minvalue="0" maxvalue="1" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower12" > + <range field="tower" value="12" /> + <range field="sampling" minvalue="0" maxvalue="2" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower13" > + <range field="tower" value="13" /> + <range field="sampling" minvalue="0" maxvalue="1" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower14" > + <range field="tower" value="14" /> + <range field="sampling" minvalue="0" maxvalue="1" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="tower15" > + <range field="tower" value="15" /> + <range field="sampling" value="0" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="D4" > + <range field="tower" value="8" /> + <range field="sampling" value="2" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="C10" > + <range field="tower" value="9" /> + <range field="sampling" value="1" /> + <reference subregion="pmt2" /> + </subregion> + + <subregion name="E1" > + <range field="tower" value="10" /> + <range field="sampling" value="3" /> + <reference subregion="pmt1" /> + </subregion> + + <subregion name="E2" > + <range field="tower" value="11" /> + <range field="sampling" value="3" /> + <reference subregion="pmt1" /> + </subregion> + + <subregion name="E3" > + <range field="tower" value="13" /> + <range field="sampling" value="3" /> + <reference subregion="pmt1" /> + </subregion> + + <subregion name="E4" > + <range field="tower" value="15" /> + <range field="sampling" value="3" /> + <reference subregion="pmt1" /> + </subregion> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder-neg" /> + <reference subregion="tower0AB" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder-pos" /> + <reference subregion="tower0" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder-neg" /> + <reference subregion="tower1" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder-pos" /> + <reference subregion="tower1" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder-neg" /> + <reference subregion="tower2" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder-pos" /> + <reference subregion="tower2" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder-neg" /> + <reference subregion="tower3" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder-pos" /> + <reference subregion="tower3" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder-neg" /> + <reference subregion="tower4" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder-pos" /> + <reference subregion="tower4" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder-neg" /> + <reference subregion="tower5" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder-pos" /> + <reference subregion="tower5" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder-neg" /> + <reference subregion="tower6" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder-pos" /> + <reference subregion="tower6" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder-neg" /> + <reference subregion="tower7" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder-pos" /> + <reference subregion="tower7" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder-neg" /> + <reference subregion="tower8" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder-pos" /> + <reference subregion="tower8" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder-neg" /> + <reference subregion="tower9" /> + </region> + + <region group="tile"> + <range field="section" value="Barrel" /> + <reference subregion="cylinder-pos" /> + <reference subregion="tower9" /> + </region> + + <region group="tile"> + <range field="section" value="Extended-barrel" /> + <reference subregion="cylinder" /> + <reference subregion="tower10" /> + </region> + + <region group="tile"> + <range field="section" value="Extended-barrel" /> + <reference subregion="cylinder" /> + <reference subregion="tower11" /> + </region> + + <region group="tile"> + <range field="section" value="Extended-barrel" /> + <reference subregion="cylinder" /> + <reference subregion="tower12" /> + </region> + + <region group="tile"> + <range field="section" value="Extended-barrel" /> + <reference subregion="cylinder" /> + <reference subregion="tower13" /> + </region> + + <region group="tile"> + <range field="section" value="Extended-barrel" /> + <reference subregion="cylinder" /> + <reference subregion="tower14" /> + </region> + + <region group="tile"> + <range field="section" value="Extended-barrel" /> + <reference subregion="cylinder" /> + <reference subregion="tower15" /> + </region> + + <region group="tile"> + <range field="section" value="ITC-gap-scintillator" /> + <reference subregion="cylinder" /> + <reference subregion="D4" /> + </region> + + <region group="tile"> + <range field="section" value="ITC-gap-scintillator" /> + <reference subregion="cylinder" /> + <reference subregion="C10" /> + </region> + + <region group="tile"> + <range field="section" value="ITC-gap-scintillator" /> + <reference subregion="cylinder" /> + <reference subregion="E1" /> + </region> + + <region group="tile"> + <range field="section" value="ITC-gap-scintillator" /> + <reference subregion="cylinder" /> + <reference subregion="E2" /> + </region> + + <region group="tile"> + <range field="section" value="ITC-gap-scintillator" /> + <reference subregion="cylinder" /> + <reference subregion="E3" /> + </region> + + <region group="tile"> + <range field="section" value="ITC-gap-scintillator" /> + <reference subregion="cylinder" /> + <reference subregion="E4" /> + </region> + + + <region group="tile"> + <range field="section" value="Online" /> + <range field="ros" minvalue="1" maxvalue="4" /> + <range field="drawer" minvalue="0" maxvalue="63" /> + <range field="channel" minvalue="0" maxvalue="47" /> + <range field="gain" minvalue="0" maxvalue="1" /> + </region> + + <region group="tile"> + <range field="section" value="Online" /> + <range field="ros" value="0" /> + <range field="drawer" values="0 1 2 3 4 5 6 7 16 17 18 19 20 21 22 255" /> + <range field="channel" minvalue="0" maxvalue="15" /> + <range field="gain" minvalue="0" maxvalue="0" /> + </region> + + <region group="tile"> + <range field="section" value="Testbeam" /> + <range field="type" minvalue="0" maxvalue="10" /> + <range field="tbmodule" minvalue="0" maxvalue="255" /> + <range field="tbchannel" minvalue="0" maxvalue="63" /> + <range field="tbdummy1" minvalue="0" maxvalue="15" /> + <range field="tbdummy2" minvalue="0" maxvalue="3" /> + <range field="tbdummy3" minvalue="0" maxvalue="3" /> + </region> + +</IdDictionary> diff --git a/DetectorDescription/IdDictParser/doc/iddict.html b/DetectorDescription/IdDictParser/doc/iddict.html new file mode 100755 index 00000000000..26bba25e098 --- /dev/null +++ b/DetectorDescription/IdDictParser/doc/iddict.html @@ -0,0 +1,610 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> + +<!-- $Id: iddict.html,v 1.1.1.1 2003-05-16 10:18:24 carnault Exp $ --> + +<!-- Changed by: Christian Arnault, 21-Jun-2002 --> +<!-- Changed by: RD Schaffer, 19-Aug-2002 --> + +<head> +<link rel="stylesheet" href="style.css"> + +<center> +<b> +<em> +<font color="#F58802" size="+4"> +Identifier Dictionary Documentation +</font> +</em> +</b> +</center> +</head> + + + +<body bgcolor="white"> +<font face="Arial, Helvetica" color="#000000"> + + +<blockquote> +<p></p> +<center>$Date: 2003-05-16 10:18:24 $<br> +$Revision: 1.1.1.1 $<br> +Editors: C. Arnault, RD Schaffer<br> +</center> +</p> +</blockquote> + + +<ul> + <li>1. <a href="#Overview">Overview</a></li> + <p></p> + <li>2. <a href="#IdDict-specif">IdDict specification</a></li> + <p></p> + <li>3. <a href="#range">Range and MultiRange classes</a></li> + <p></p> + <li>4. <a href="#helper">IdHelper classes and tests</a></li> + <p></p> +</ul> + +<p></p> +<hr></hr> + +<a name="Overview"></a> +<h2>1. - Overview</h2> +<blockquote> + +<p> + +The software notes: ATL-SOFT-2001-004 and ATL-MUON-2001-014 describe +the offline identifier scheme for the various detectors, where the +latter note is just for the muons. The identifiers are hierarchically +structured following a logical decomposition of the ATLAS +detector. For example, the top level specifies the detector system +(InnerDetector, LArCalorimeter, TileCalorimeter, MuonSpectrometer) and +the next level down typically specifies the detector subsystem (pixel, +sct, etc.). Subsequently there may be a level which distinguishes +between barrel or endcap, or a level which specifies which layer or +defines the eta/phi numbering within a layer. The muon system scheme +is somewhat different in that they first identify the stations of the +muon system and then the different detector technology within each +station. + +</p> + +<p> + +This scheme is currently being used to identify individual readout +channels and as well corresponding "detector elements", where a +detector element is a higher level grouping of a number of readout +channels. For example, the silicon wafers server as "detector +elements" for the pixels and SCT. + +</p> + +<p> + +The readout and detector element identifiers are being used in a +variety of ways. For example, the High Level Trigger is accessing data +limited to regions of interest by geometrical eta/phi regions into +lists of detector element identifiers which specify which bytestream +data to decode and make available. Another important use is to connect +the readout data its their corresponding detector description +information, for example, to calculate positions or energies. + +</p> + +<p></p> + +The software infrastructure to support this work can be split into three +parts: + +<ul> + <li> Specification of the identifier structure + <li> Creation and interpretation of the identifiers + <li> The identifier classes themselves +</ul> + + +<p></p> +<a name="Identifier-structure"></a> +<h3>Identifier structure</h3> +<blockquote> + +<p> + +The identifier specification is captured by an "identifier dictionary" +which is in the IdDict package. The values allowed for the identifiers +of each subsystem can be expressed in terms of a set of "regions" +where for each region one provides the allowed values for each of the +levels. For example, for the pixel detector, the channel numbering on +each wafer is the same. The number of wafers varies in each layer in +the barrel, but the endcap disks are all similar. Thus, one is able to +describe the pixel identifier numbering with only four regions: one +for each of the three layers in the barrel and one for the endcaps. + +</p> + +<p> + +Today, the region description is specified in XML (eXtended Markup +Language) in an ASCII file. The dictionary reads the XML descriptions +and maintains them in memory. There is a dictionary manager +(IdDictMgr) which holds a dictionary for each detector system +(InnerDetector, LArCalorimeter, TileCalorimeter, MuonSpectrometer). +Each dictionary provides three primary functions: + +</p> + +<ul> + + <li> Access to its "fields", where each level in the identifier + hierarchy corresponds to a single field. Thus, a client who "knows" + the names of the different levels in of identifier may get their + index or level number. + + <li> Access to the allowed values for the identifiers of a + particular subsystem (or region). The allowed values are captured by + a MultiRange object, discussed in more detail in section + (<a href="#range">2. Range and MultiRange classes</a>). The allowed + values may correspond to the full identifiers down to the readout + channel level, or one may request the allowed values for a limited + number of levels, for example just for the detector elements. + + <li> Packing and unpacking of compact identifiers. The MultiRange + objects provide identifiers in an expanded form. It is the + dictionary that "knows" how to compactify them. + +</ul> + +</blockquote> + +<p></p> +<a name="Identifier-creation"></a> +<h3>Identifier creation and interpretation</h3> +<blockquote> + +There are helper classes for each detector subsystem which interact +with the identifier dictionary to allow creation of the required +identifiers as well as their corresponding interpretation (see <a +href="#helper">IdHelper classes and tests</a>). For the InnerDetector, +these classes are PixelID, SCT_ID and TRT_ID which reside in the +InDetIdentifier package. These classes are used to create Identifier +objects, for example, when constructing a digit or a readout object by +providing the helper class with the set of indices for the various +levels of the identifier. One also uses the helper classes to extract +from an Identifier object the information as to whether it belongs to +the barrel or endcap, its layer number, etc. + +<p> + +The helpers are intialized from the information in the +dictionary. They are stored in the Athena Detector Store and are +accessed via the detector description managers for each system. They +provide the interface to manipulate identifiers for the rest of the +software, e.g. Athena algorithms. + +</blockquote> + +<p></p> +<a name="Identifier-classes"></a> +<h3>Identifier classes</h3> +<blockquote> + +There are three different identifier classes used in the software +(which can be found in the Identifier package below +DetectorDescription): + +<ul> + <li> Identifier - compact 32-bit identifier + <li> IdentifierHash - compact 32-bit identifier which can be used a + a compact hash code for direct access + <li> ExpandedIdentifier - an identifier whose fields are + "expanded", for example, into an internal vector, providing + fast access to the value of any field. +</ul> + +<p> + +The first two forms, Identifier and IdentifierHash, are the objects +which are widely used in the software to provide the identification of +readout channels and detector elements. The expanded form is +primarily used by the helper classes and the dictionary. + +</p> + +<p> + +The Identifier class contains the id values of the different levels +packed into a 32-bit word. For a given subsystem, one may obtain +different Identifier objects depending upon the number of levels +included. For example for the pixels, an Identifier which identifies +"detector elements" includes levels from "InnerDetector" down to "eta +module" which corresponds to the individual wafers. Similarly for the +muons, one can identify stations, MDT multilayers or layers or tubes +all with different sets of Identifier objects. For any set of objects, +e.g. a set up rpc readout strips, the identifiers can be used as a +search key with corresponding log(N) lookup time. The interface of the +Identifier class is quite simple. Its primary method is just the +comparison operator (operator <) so that it behaves as a "type-safe +unsigned int". + +</p> + +<p> + +The IdentifierHash class is similar the Identifier class - it +basically is a "type-safe unsigned int". However, it is used to +distinguish the special where the total number N of a set of objects +is known. In this case, one is able to transform a packed Identifier +into a "hash" code with a value from 0 to N-1, and thus perform +constant-time lookup, for example in a simple vector. In general, +hash tables provide constant-time lookup, however, one must trade-off +the cost of converting a key into a hash code and allow for clashes +(where two different keys may convert into the same hash code and must +be treated specially). For our situation, it is the "detector +elements" which in general will be identified with +IdentifierHash. This allows a fast lookup, for example, when using +IdentifiableContainer to collect raw data objects within regons of +interest, or when fetching the transformation matrices for the +detector elements from the detector store. + + +</p> + +</blockquote> + + +</blockquote> +<p></p> +<hr></hr> + + +<a name="IdDict-specif"></a> +<h2>2 - IdDict dictionary specification</h2> +<blockquote> + +<p> + +The identifier dictionary describes the possible identifier +ranges. One may describe several identifier dictionaries. Currently +there is one dictionary for the top identifier level and one for each +detector system. + +</p> + +A dictionary is identified by its name and may contain the follow +three elements: + +<ul> + <li> <strong>individual identifier fields ("field") </strong>. A field + corresponds to a single level in an identifier specification. For + example, the InnerDetector defines the field "part" for the + subsystems Pixel, SCT and TRT: </li> + +<pre> <field name="part"> + <label name="Pixel" value="1" /> + <label name="SCT" value="2" /> + <label name="TRT" value="3" /> + </field></pre> + + <ul> + + <li>The list of "labels" are the possible field values in terms of + character strings and their corresponding numerical values. </li> + + <li>This "field specification" should only be used when the field + values are individually labelled with names.</li> + + <li>Purely numerical fields do not need to be explicitly described + as a field. In this case, the possible ranges are deduced from + the defined regions (see next).</li> + + </ul> + + <li><a name="idregion"></a><strong>identifier regions + ("region")</strong>. A region specifies a contiguous range of + identifiers, where different regions should not overlap. For example, + for layer 0 of the pixel barrel is defined as</li> + +<pre> <region> + <reference subregion="pixel_barrel" /> + <range field="layer" value="0" /> + <range field="phi_module" minvalue="0" maxvalue="21" wraparound="TRUE" /> + <range field="eta_module" minvalue="-6" maxvalue="+6" /> + <range field="phi_index" minvalue="0" maxvalue="327" /> + <range field="eta_index" minvalue="0" maxvalue="191" /> + </region></pre> + + + <ul> + <li>a region may be labelled with a "name" (not shown)</li> + <li>a region contains the ordered list of fields with their + explicit value range, where the order defines the identifier level + structure</li> + <li>each entry in this list may be</li> + <ul> + <li>a range assigned to a given field ("range"). A range can be specified as: + <ul> + <li>single value</li> + <li>min/max values</li> + <li>a space-separated list of values</li> + </ul> + Note that a range may be specified to "wraparound" as is often + the case of the phi coordinate.</li> + <li>a reference to a subregion (see below)</li> + <li>a reference to a separate identifier dictionary, for example + +<pre> <region> + <range field="subdet" value="InnerDetector" /> + <dictionary name="InnerDetector" /> + </region></pre> + + defines the top level of the InnerDetector identifiers with the + rest defined in the InnerDetector dictionary</li> + + </ul> + </ul> + + <li><strong>subregions ("subregion")</strong>. A subregion specifies + a subset of a region and is useful when a subregion is the same for a + number of region specifications in a dictionary. For example, the + subregion "pixel_barrel" of the above example is defined as: </li> + +<pre> <subregion name="pixel_barrel"> + <range field="part" value="Pixel" /> + <range field="barrel_endcap" value="barrel" /> + </subregion></pre> + + A subregion must be identified by a name. + +</ul> + +</p> + +</blockquote> + +<p></p> +<hr></hr> + +<a name="range"></a> +<h2>3 - Range and MultiRange classes</h2> +<blockquote> + +A Range class corresponds to the region specification of the +dictionary (see <a href="#idregion">idDict region</a>). This +effectively captures the a range of values for each of the identifier +levels for a region or subset of identifiers. The Range class +interacts with the ExpandedIdentifier class. This class can be found +in the Identifier package under DetectorDescription. The Range +interface provides: + +<ul> + <li>a <em>match</em> method which can be used to check whether an + ExpandedIdentifier is "valid", i.e. within the specification + captured in a range object.</li> + <li><em>iterators</em> to be able to iterate over all ExpandedIdentifiers + within the range</li> + <li>a <em>cardinality</em> method which provides the number of + identifiers within the range</li> + <li>a <em>show</em> method with prints to std::cout the range values</li> + <li>an embedded <em>field</em> class to examine the fields/levels of + the range. The fields are accessed with <em>operator []</em></li> + <li><em>minumum</em> and <em>maximum</em> methods for the bounding + Identifiers of a range </li> +</ul> + +The MultiRange class is simply a "container" class for more than one +Range. It is a MultiRange that can represent a full Identifier +specification for the identifiers of a subsystem. + + +</blockquote> + +<p></p> +<hr></hr> + +<a name="helper"></a> +<h2>4 - IdHelper classes and tests</h2> +<blockquote> + +<p> For each detector system there are separate helper classes for +each subsystem which allow creation and interpretation of the various +kinds of identifiers. These classes are the "servers" for any client +who needs to know more about an identifier than simply using it as a +lookup key. These classes "pre-digest" the information in the +identifier dictionary. We provide here some of the details of the +helper classes developed for the InnerDetector to allow other helper +classes to be developed. </p> + +<h3>4.1 - IdDictTest algorithm</h3> + +<p> There is a test algorithm IdDictTest under AtlasTest/DetDescrTest +which serves as an overall test of the idhelpers. For the inner +detector, tests are performed by comparing detector element +identifiers which are obtained from the detector description manager +(derived from the geant 3 information) with the detector elements +identifiers provided by the helpers. This check assures that the +sets of identifiers are identical and has been used to correct the XML +specification which is the source for the idhelpers.</p> + + +<h3>4.2 - PixelID example</h3> + +<p>We take as an example the PixelID class which is the helper class +for the Pixel ids (in package InDetIdentifier under +InnerDetector/InDetDetDescr). </p> + + +<ul> + <li><strong>Creating Identifier objects</strong> This class + constucts Identifier objects for wafers and individual pixels given + the correct set of indices: + +<pre> // For a single crystal + Identifier wafer_id ( int barrel_ec, + int layer_disk, + int phi_module, + int eta_module ) const; + + // For an individual pixel + Identifier pixel_id ( int barrel_ec, + int layer_disk, + int phi_module, + int eta_module, + int phi_index, + int eta_index) const; + Identifier pixel_id ( const Identifier& id, + int phi_index, + int eta_index) const;</pre> + </li> +<p></p> + <li><strong>Id conversion </strong>Conversion between the types of identifiers is given by: + +<pre> // + // access to IdContext's which define which levels or fields are + // contained in the Pixel id + // + // id for wafer + IdContext wafer_context (void) const; + // id for pixels + IdContext pixel_context (void) const; + + + // Create compact id from hash id (return == 0 for OK) + virtual int get_id (const IdentifierHash& hash_id, + Identifier& id, + const IdContext* context = 0) const; + + // Create hash id from compact id (return == 0 for OK) + virtual int get_hash (const Identifier& id, + IdentifierHash& hash_id, + const IdContext* context = 0) const; + + // Create Identifier from expanded id, which is returned by the + // id_iterators + int get_id (const ExpandedIdentifier& old_id, + Identifier& new_id) const;</pre> + +Note that the IdContext objects contain the information on how +many levels are included in an Identifier. This is needed because the +identifiers themselves do not know how "long" they are (only an +ExpandedIdentifier does). For example, a wafer id is missing the +eta_channel and phi_channel fields of a pixel id, that is they are +just set to 0. So when converting an Identifier to an IdentifierHash +and vice-versus one must provide the IdContext. +</li> +<p></p> + <li><strong>Helper initialization</strong> Initialization of the helper is done with the method: +<pre> // Initialization from the identifier dictionary + virtual int initialize_from_dictionary(const IdDictMgr& dict_mgr);</pre> + +Note that the IdHelpers are initialized with an IdDictMgr which is +a manager that holds all of the identifier dictionaries - one for each +detector system. This manager is obtain from the DetectorStore. See +the InDetMgrDetDescrCnv::initIds method in the InDetMgrDetDescrCnv +package under InnerDetector/InDetDetDescrCnv as an example. +<br> +The initialization itself procedures along the following steps: +<ul> + <li>Query the dictionary to find out the index number of each field + or level. Here the idhelper "knows" only the <em>name</em> of each + level and asks the dictionary for its index. </li> + <li>The PixelID initializes two MultiRange objects - one for the + wafer ids and one for the pixel ids. For this one uses the following + methods of the class IdDictDictionary: + +<pre> MultiRange build_multirange () const; + /** + * Get MultiRange for a specific region_id up to and including + * 'last_field' If last_field == "", all fields are + * taken. Prepend prefix if provided. + */ + MultiRange build_multirange (const ExpandedIdentifier& region_id, + const Range prefix = Range(), + const std::string last_field = "") const; </pre> + + where the former creates a multirange for all levels, i.e. for the + pixel id multirange, and the latter allows one to extract a + multirange for just a subset of the levels, i.e. for the wafer + multirange. </li> + + <li>With the multiranges in hand, one can initialize a vector of + IdentifierHashes. The easiest way to do this is to just create a + vector of Identifier objects. Then to get a hash given an + Identifier, one simple does a binary search for the Identifier in + the vector and creates an IdentifierHash from the vector index of + Identifier found.</li> + + <li>Other sorts of initialization can be done at this step which may + help to provide further functionality. For example, to provide fast + access to detector elements which are adjacent neighbours in eta or + phi, one may want to set up tables which can be used by the + IdentifierHashes to get the IdentifierHash of each neighbour +/-1 in + eta or phi. </li> + +</ul> +</li> +<p></p> +<li><strong>Other methods</strong> Other useful methods are hash +maximum sizes and iterators over the full range of identifiers: + +<pre> // + // Hash table maximum sizes + // + size_type wafer_hash_max (void) const; + size_type pixel_hash_max (void) const; + + // + // Iterators over full set of ids. Wafer iterator is sorted + // + const_id_iterator wafer_begin (void) const; + const_id_iterator wafer_end (void) const; + // For pixel ids, only expanded id iterators are available. Use + // following "get_id) method to obtain a compact identifier + const_expanded_id_iterator pixel_begin (void) const; + const_expanded_id_iterator pixel_end (void) const;</pre> +</li> +<p></p> +<li><strong>Decoding Identifiers</strong> Finally, methods are needed +to extract the individual fields from an Identifier, for example: + +<pre> // Test for barrel + bool is_barrel (const Identifier& id) const; + + // Values of different levels + int barrel_ec (const Identifier& id) const; + int layer_disk (const Identifier& id) const; + int phi_module (const Identifier& id) const; + int eta_module (const Identifier& id) const; + int phi_index (const Identifier& id) const; + int eta_index (const Identifier& id) const;</pre> + +</li> +</ul> + + +</blockquote> + +<p></p> +<hr></hr> + + +<!-- + + <p></p> + <hr></hr> + + <a name="xxxx"></a> + <h2>xxxx</h2> + <blockquote> + </blockquote> + +--> + + </font> + +</body> + +<hr></hr> +<p></p><p></p><center><i><font size="+2" color="red">Warning : this document is under construction</font></i></center> + diff --git a/DetectorDescription/IdDictParser/doc/style.css b/DetectorDescription/IdDictParser/doc/style.css new file mode 100755 index 00000000000..f128af03d75 --- /dev/null +++ b/DetectorDescription/IdDictParser/doc/style.css @@ -0,0 +1,65 @@ +/* $Id: style.css,v 1.1.1.1 2003-05-16 10:18:24 carnault Exp $ */ + +/*************************************************** + * Style sheet for Atlas Offline Software website. * + **************************************************/ + +body { + color: #000000; + background-color: #ffffff; +} +td.topleft { + color: #000000; + background-color: #ddddff; + font-family: Arial,Helvetica,Verdana,sans-serif; + text-align: center; +} +td.topmain { + font-family: Arial,Helvetica,Verdana,sans-serif; + font-size: 120%; + text-align: center; +} +td.titleft { + color: #0000ff; + background-color: #ffcccc; + font-family: Arial,Helvetica,Verdana,sans-serif; + font-size: 120%; + text-align: center; +} +td.titmain { + color: #550055; + background-color: #ffcccc; + font-size: 180%; + text-align: center; +} +td.navbardef { + color: #000000; + background-color: #ffcc88; + font-family: Arial,Helvetica,Verdana,sans-serif; +} +td.navbardir { + color: #000000; + background-color: #ffcc88; + font-family: Arial,Helvetica,Verdana,sans-serif; +} +/* Seems this doesnt work... */ +/*td.navbar a:hover {*/ +/* color: #ffff00;*/ +/*}*/ +td.agenda { + font-family: Courier,monospace; + font-size: 120%; +} + +blockquote.code +{ + font-family: Courier,monospace; + color: #0000ff; + font-size: 120%; + border: solid; +} + +P.cmt:before +{ + content: "v1r12p20020606"; +} diff --git a/DetectorDescription/IdDictParser/src/IdDictParser.cxx b/DetectorDescription/IdDictParser/src/IdDictParser.cxx new file mode 100755 index 00000000000..ec3949ed6cb --- /dev/null +++ b/DetectorDescription/IdDictParser/src/IdDictParser.cxx @@ -0,0 +1,891 @@ +/* + Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration +*/ + +// $Header: /build/atlas/cvs/atlas/offline/DetectorDescription/IdDictParser/src/IdDictParser.cxx,v 1.13 2008-12-09 09:55:22 dquarrie Exp $ + +#include "IdDictParser/IdDictParser.h" + +#include <cstdlib> +#include <iostream> + +namespace IdDictParserNS +{ + + class Debugger + { + public: + static bool debug () + { + static bool first = true; + static bool debug_state = false; + + if (first) + { + first = false; + if (::getenv ("IDDEBUG") == 0) + { + debug_state = false; + } + else + { + debug_state = true; + } + } + + return (debug_state); + } + + static void up () + { + level (1); + } + + static void down () + { + level (-1); + } + + static void tab () + { + int n = level (); + + for (int i = 0; i < n; ++i) + { + std::cout << " "; + } + } + + private: + + static int level (int d = 0) + { + static int n = 0; + + n += d; + + return (n); + } + + }; + + class IdDictBaseFactory : public XMLCoreFactory + { + public: + void do_start (XMLCoreParser& parser, const XMLCoreNode& node); + void do_end (XMLCoreParser& parser, const XMLCoreNode& node); + + virtual void idd_start (IdDictParser& parser, const XMLCoreNode& node); + virtual void idd_end (IdDictParser& parser, const XMLCoreNode& node); + }; + + class IdDictMgrFactory : public IdDictBaseFactory + { + public: + void idd_start (IdDictParser& parser, const XMLCoreNode& node); + void idd_end (IdDictParser& parser, const XMLCoreNode& node); + }; + + class DictionaryFactory : public IdDictBaseFactory + { + public: + void idd_start (IdDictParser& parser, const XMLCoreNode& node); + void idd_end (IdDictParser& parser, const XMLCoreNode& node); + }; + + class FieldFactory : public IdDictBaseFactory + { + public: + void idd_start (IdDictParser& parser, const XMLCoreNode& node); + void idd_end (IdDictParser& parser, const XMLCoreNode& node); + }; + + class LabelFactory : public IdDictBaseFactory + { + public: + void idd_start (IdDictParser& parser, const XMLCoreNode& node); + void idd_end (IdDictParser& parser, const XMLCoreNode& node); + }; + + class AltRegionsFactory : public IdDictBaseFactory + { + public: + void idd_start (IdDictParser& parser, const XMLCoreNode& node); + void idd_end (IdDictParser& parser, const XMLCoreNode& node); + }; + + class RegionFactory : public IdDictBaseFactory + { + public: + void idd_start (IdDictParser& parser, const XMLCoreNode& node); + void idd_end (IdDictParser& parser, const XMLCoreNode& node); + }; + + class SubRegionFactory : public IdDictBaseFactory + { + public: + void idd_start (IdDictParser& parser, const XMLCoreNode& node); + void idd_end (IdDictParser& parser, const XMLCoreNode& node); + }; + + class RegionEntryFactory : public IdDictBaseFactory + { + public: + virtual void idd_start (IdDictParser& parser, const XMLCoreNode& node); + virtual void idd_end (IdDictParser& parser, const XMLCoreNode& node); + }; + + class RangeFactory : public RegionEntryFactory + { + public: + void idd_start (IdDictParser& parser, const XMLCoreNode& node); + }; + + class ReferenceFactory : public RegionEntryFactory + { + public: + void idd_start (IdDictParser& parser, const XMLCoreNode& node); + }; + + class DictionaryRefFactory : public RegionEntryFactory + { + public: + void idd_start (IdDictParser& parser, const XMLCoreNode& node); + }; +} + +using namespace IdDictParserNS; + +IdDictParser::IdDictParser () : XMLCoreParser () +{ + initialize_factories (); + + register_factory ("IdDict", new IdDictMgrFactory); + register_factory ("IdDictionary", new DictionaryFactory); + register_factory ("field", new FieldFactory); + register_factory ("label", new LabelFactory); + register_factory ("alternate_regions", new AltRegionsFactory); + register_factory ("region", new RegionFactory); + register_factory ("subregion", new SubRegionFactory); + register_factory ("range", new RangeFactory); + register_factory ("reference", new ReferenceFactory); + register_factory ("dictionary", new DictionaryRefFactory); + + m_dictionary = 0; + m_field = 0; + m_region = 0; + m_subregion = 0; + m_altregions = 0; + m_regionentry = 0; +} + +IdDictMgr& IdDictParser::parse (const std::string& file_name, std::string tag) +{ + m_idd.clear (); + + XMLCoreParser::visit (file_name); + + if (Debugger::debug ()) + { + Debugger::tab (); std::cout << "IdDictParser::parse1>" << std::endl; + } + + m_idd.resolve_references (); + + if (Debugger::debug ()) + { + Debugger::tab (); std::cout << "IdDictParser::parse2>" << std::endl; + } + + m_idd.generate_implementation (tag); + + if (Debugger::debug ()) + { + Debugger::tab (); std::cout << "IdDictParser::parse3>" << std::endl; + } + + return (m_idd); +} + +void IdDictBaseFactory::do_start (XMLCoreParser& parser, + const XMLCoreNode& node) +{ + Debugger::up (); + idd_start ((IdDictParser&) parser, node); +} + +void IdDictBaseFactory::do_end (XMLCoreParser& parser, const XMLCoreNode& node) +{ + idd_end ((IdDictParser&) parser, node); + Debugger::down (); +} + +void IdDictBaseFactory::idd_start (IdDictParser& /*parser*/, + const XMLCoreNode& /*node*/) +{ +} + +void IdDictBaseFactory::idd_end (IdDictParser& /*parser*/, + const XMLCoreNode& /*node*/) +{ +} + + + + + + + + + +void IdDictMgrFactory::idd_start (IdDictParser& parser, const XMLCoreNode& node) +{ + if (Debugger::debug ()) + { + Debugger::tab (); std::cout << "IdDictMgrFactoryFactory::idd_start>" << std::endl; + } + parser.m_idd.set_DTD_version(get_value (node, "DTD_version")); +} + +void IdDictMgrFactory::idd_end (IdDictParser& /*parser*/, + const XMLCoreNode& /*node*/) +{ + if (Debugger::debug ()) + { + Debugger::tab (); std::cout << "IdDictMgrFactoryFactory::idd_end>" << std::endl; + } +} + +void DictionaryFactory::idd_start (IdDictParser& parser, const XMLCoreNode& node) +{ + if (Debugger::debug ()) + { + Debugger::tab (); std::cout << "DictionaryFactory::idd_start>" << std::endl; + } + + parser.m_dictionary = new IdDictDictionary; + + parser.m_dictionary->m_name = get_value (node, "name"); + parser.m_dictionary->m_version = get_value (node, "version"); + parser.m_dictionary->m_date = get_value (node, "date"); + parser.m_dictionary->m_author = get_value (node, "author"); +} + +void DictionaryFactory::idd_end (IdDictParser& parser, const XMLCoreNode& /*node*/) +{ + if (Debugger::debug ()) + { + Debugger::tab (); std::cout << "DictionaryFactory::idd_end> d=" << parser.m_dictionary << std::endl; + } + + if (parser.m_dictionary != 0) + { + parser.m_idd.add_dictionary (parser.m_dictionary); + + parser.m_dictionary = 0; + } +} + +void FieldFactory::idd_start (IdDictParser& parser, const XMLCoreNode& node) +{ + if (Debugger::debug ()) + { + Debugger::tab (); std::cout << "FieldFactory::idd_start>" << std::endl; + } + + IdDictField* field = new IdDictField; + parser.m_field = field; + field->m_name = get_value (node, "name"); + +// std::cout << "FieldFactory::idd_start> name=" << field->m_name << +// " has begin_fixed_bits=" << has_attribute (node, "begin_fixed_bits") << std::endl; +// if (has_attribute (node, "fixed_bits")) +// { +// field->m_begin_fixed_bits = get_value (node, "fixed_bits"); +// std::cout << "FieldFactory::idd_start> name=" << field->m_name << +// " begin_fixed_bits=" << field->m_begin_fixed_bits << std::endl; +// } + +} + +void FieldFactory::idd_end (IdDictParser& parser, const XMLCoreNode& /*node*/) +{ + if (Debugger::debug ()) + { + Debugger::tab (); std::cout << "FieldFactory::idd_end>" << std::endl; + } + + if (parser.m_field != 0) + { + if (parser.m_dictionary != 0) parser.m_dictionary->add_field (parser.m_field); + else delete parser.m_field; + + parser.m_field = 0; + } +} + +void LabelFactory::idd_start (IdDictParser& parser, const XMLCoreNode& node) +{ + if (Debugger::debug ()) + { + Debugger::tab (); std::cout << "LabelFactory::idd_start>" << std::endl; + } + + IdDictLabel* label = new IdDictLabel; + label->m_name = get_value (node, "name"); + if (has_attribute (node, "value")) + { + label->m_valued = true; + label->m_value = get_int (node, "value"); + } + else + { + label->m_valued = false; + label->m_value = 0; + } + + if (parser.m_field != 0) parser.m_field->add_label (label); + else delete label; +} + +void LabelFactory::idd_end (IdDictParser& /*parser*/, const XMLCoreNode& /*node*/) +{ + if (Debugger::debug ()) + { + Debugger::tab (); std::cout << "LabelFactory::idd_end>" << std::endl; + } +} + +void AltRegionsFactory::idd_start (IdDictParser& parser, const XMLCoreNode& /*node*/) +{ + if (Debugger::debug ()) + { + Debugger::tab (); std::cout << "AltRegionsFactory::idd_start>" << std::endl; + } + + IdDictAltRegions* altregions = new IdDictAltRegions; + + if (Debugger::debug ()) + { + Debugger::tab (); std::cout << "AltRegionsFactory::idd_start> previous=" << parser.m_altregions + << " new=" << altregions + << std::endl; + } + + parser.m_altregions = altregions; +} + +void AltRegionsFactory::idd_end (IdDictParser& parser, const XMLCoreNode& /*node*/) +{ + if (Debugger::debug ()) + { + Debugger::tab (); std::cout << "AltRegionsFactory::idd_end>" << std::endl; + } + + if (parser.m_altregions != 0) + { + + // Set altregions to point to the default region + IdDictAltRegions::map_iterator region_it = parser.m_altregions->m_regions.find (""); + + if (region_it == parser.m_altregions->m_regions.end()) + { + std::cout << "AltRegionsFactory::idd_end could not find default region. Keys in map " << std::endl; + IdDictAltRegions::map_iterator first = parser.m_altregions->m_regions.begin(); + IdDictAltRegions::map_iterator last = parser.m_altregions->m_regions.end(); + int i = 0; + for (; first != last; ++first, ++i) + { + std::cout << " i " << i << " key " << (*first).first; + } + std::cout << std::endl; + } + else + { + parser.m_altregions->m_selected_region = (*region_it).second; + } + + // add to dict + if (parser.m_dictionary != 0) parser.m_dictionary->add_dictentry (parser.m_altregions); + else delete parser.m_altregions; + + // reset pointer to altregions + parser.m_altregions = 0; + } + +} + +void RegionFactory::idd_start (IdDictParser& parser, const XMLCoreNode& node) +{ + if (Debugger::debug ()) + { + Debugger::tab (); std::cout << "RegionFactory::idd_start>" << std::endl; + } + + parser.m_region = new IdDictRegion; + if (has_attribute (node, "name")) + { + parser.m_region->m_name = get_value (node, "name"); + } + + // check for tag + if (has_attribute (node, "tag")) + { + parser.m_region->m_tag = get_value (node, "tag"); + +// std::cout << "RegionFactory::idd_start> name=" << parser.m_region->m_name << +// " tag=" << parser.m_region->m_tag << std::endl; + } + + // check for group name + if (has_attribute (node, "group")) + { + parser.m_region->m_group = get_value (node, "group"); + +// std::cout << "RegionFactory::idd_start> name=" << parser.m_region->m_name << +// " group name =" << parser.m_region->m_group << std::endl; + } + + // check for next region in absolute eta + if (has_attribute (node, "next_abs_eta")) + { + parser.m_region->m_next_abs_eta_name = get_value (node, "next_abs_eta"); + +// std::cout << "RegionFactory::idd_start> name=" << parser.m_region->m_name << +// " next_abs_eta name =" << parser.m_region->m_next_abs_eta << std::endl; + } + + // Look for regions in the previous sampling + if (has_attribute (node, "prev_samp")) { + std::string names = get_value (node, "prev_samp"); + +// std::cout << "RegionFactory::idd_start> name=" << parser.m_region->m_name << +// " next_abs_eta name =" << parser.m_region->m_next_abs_eta << std::endl; + + std::string::size_type pos = 0; + + for (;;) { + std::string::size_type next; + + next = names.find_first_not_of (" ", pos); + if (next == std::string::npos) break; + pos = next; + next = names.find_first_of (" ", pos); + + std::string name; + name = names.substr (pos, next - pos); + parser.m_region->m_prev_samp_names.push_back (name); + + if (next == std::string::npos) { + break; + } + else { + pos = next; + } + } + } + + // Look for regions in the next sampling + if (has_attribute (node, "next_samp")) { + std::string names = get_value (node, "next_samp"); + +// std::cout << "RegionFactory::idd_start> name=" << parser.m_region->m_name << +// " next_abs_eta name =" << parser.m_region->m_next_abs_eta << std::endl; + + std::string::size_type pos = 0; + + for (;;) { + std::string::size_type next; + + next = names.find_first_not_of (" ", pos); + if (next == std::string::npos) break; + pos = next; + next = names.find_first_of (" ", pos); + + std::string name; + name = names.substr (pos, next - pos); + parser.m_region->m_next_samp_names.push_back (name); + + if (next == std::string::npos) { + break; + } + else { + pos = next; + } + } + } + + // Look for regions in the prev subdet + if (has_attribute (node, "prev_subdet")) { + std::string names = get_value (node, "prev_subdet"); + +// std::cout << "RegionFactory::idd_start> name=" << parser.m_region->m_name << +// " prev_abs_eta name =" << parser.m_region->m_prev_abs_eta << std::endl; + + std::string::size_type pos = 0; + + for (;;) { + std::string::size_type prev; + + prev = names.find_first_not_of (" ", pos); + if (prev == std::string::npos) break; + pos = prev; + prev = names.find_first_of (" ", pos); + + std::string name; + name = names.substr (pos, prev - pos); + parser.m_region->m_prev_subdet_names.push_back (name); + + if (prev == std::string::npos) { + break; + } + else { + pos = prev; + } + } + } + + // Look for regions in the next subdet + if (has_attribute (node, "next_subdet")) { + std::string names = get_value (node, "next_subdet"); + +// std::cout << "RegionFactory::idd_start> name=" << parser.m_region->m_name << +// " next_abs_eta name =" << parser.m_region->m_next_abs_eta << std::endl; + + std::string::size_type pos = 0; + + for (;;) { + std::string::size_type next; + + next = names.find_first_not_of (" ", pos); + if (next == std::string::npos) break; + pos = next; + next = names.find_first_of (" ", pos); + + std::string name; + name = names.substr (pos, next - pos); + parser.m_region->m_next_subdet_names.push_back (name); + + if (next == std::string::npos) { + break; + } + else { + pos = next; + } + } + } + + // check for eta 0 + if (has_attribute (node, "eta0")) + { + parser.m_region->m_eta0 = get_double (node, "eta0"); + +// std::cout << "RegionFactory::idd_start> name=" << parser.m_region->m_name << +// " next_abs_eta name =" << parser.m_region->m_next_abs_eta << std::endl; + } + + // check for deta + if (has_attribute (node, "deta")) + { + parser.m_region->m_deta = get_double (node, "deta"); + +// std::cout << "RegionFactory::idd_start> name=" << parser.m_region->m_name << +// " next_abs_eta name =" << parser.m_region->m_next_abs_eta << std::endl; + } + + // check for phi 0 + if (has_attribute (node, "phi0")) + { + parser.m_region->m_phi0 = get_double (node, "phi0"); + } + + // check for dphi + if (has_attribute (node, "dphi")) + { + parser.m_region->m_dphi = get_double (node, "dphi"); + } + + + if (Debugger::debug ()) + { + Debugger::tab (); std::cout << "RegionFactory::idd_start> name, group, tag, next eta, prev/next samp, prev/next subdet " + << parser.m_region->m_name << " " + << parser.m_region->m_group << " " + << parser.m_region->m_tag << " " + << parser.m_region->m_next_abs_eta << " "; + for (unsigned int i = 0; i < parser.m_region->m_prev_samp_names.size(); ++i) { + std::cout << parser.m_region->m_prev_samp_names[i] << " "; + } + for (unsigned int i = 0; i < parser.m_region->m_next_samp_names.size(); ++i) { + std::cout << parser.m_region->m_next_samp_names[i] << " "; + } + for (unsigned int i = 0; i < parser.m_region->m_prev_subdet_names.size(); ++i) { + std::cout << parser.m_region->m_prev_subdet_names[i] << " "; + } + for (unsigned int i = 0; i < parser.m_region->m_next_subdet_names.size(); ++i) { + std::cout << parser.m_region->m_next_subdet_names[i] << " "; + } + std::cout << parser.m_region->m_eta0 << " " + << parser.m_region->m_deta << " " + << parser.m_region->m_phi0 << " " + << parser.m_region->m_dphi << " " + << std::endl; + } + +} + +void RegionFactory::idd_end (IdDictParser& parser, const XMLCoreNode& /*node*/) +{ + if (Debugger::debug ()) + { + Debugger::tab (); std::cout << "RegionFactory::idd_end>" << std::endl; + } + + if (parser.m_region != 0) + { + + if (parser.m_altregions != 0) + { + // std::cout << "RegionFactory::idd_end> add region to altregions, tag " + // << parser.m_region->m_tag << std::endl; + parser.m_altregions->m_regions[parser.m_region->m_tag] = parser.m_region; + if (parser.m_dictionary != 0) parser.m_dictionary->m_all_regions.push_back (parser.m_region); + + // Check whether region is empty, i.e. no region entries have + // been found and added + if (parser.m_region->m_entries.size() == 0) + { + parser.m_region->m_is_empty = true; + } + + } + else if (parser.m_dictionary != 0) + { + parser.m_dictionary->add_dictentry (parser.m_region); + parser.m_dictionary->m_all_regions.push_back (parser.m_region); + + // Check whether region is empty, i.e. no region entries have + // been found and added + if (parser.m_region->m_entries.size() == 0) + { + parser.m_region->m_is_empty = true; + } + } + else + { + delete parser.m_region; + } + + parser.m_region = 0; + } +} + +void SubRegionFactory::idd_start (IdDictParser& parser, const XMLCoreNode& node) +{ + if (Debugger::debug ()) + { + Debugger::tab (); std::cout << "SubRegionFactory::idd_start>" << std::endl; + } + + parser.m_subregion = new IdDictSubRegion; + parser.m_subregion->m_name = get_value (node, "name"); +} + +void SubRegionFactory::idd_end (IdDictParser& parser, const XMLCoreNode& /*node*/) +{ + if (Debugger::debug ()) + { + Debugger::tab (); std::cout << "SubRegionFactory::idd_end>" << std::endl; + } + + if (parser.m_subregion != 0) + { + if (parser.m_dictionary != 0) parser.m_dictionary->add_subregion (parser.m_subregion); + else delete parser.m_subregion; + + parser.m_subregion = 0; + } +} + +void RegionEntryFactory::idd_start (IdDictParser& /*parser*/, const XMLCoreNode& /*node*/) +{ + if (Debugger::debug ()) + { + Debugger::tab (); std::cout << "RegionEntryFactory::idd_start>" << std::endl; + } +} + +void RegionEntryFactory::idd_end (IdDictParser& parser, const XMLCoreNode& /*node*/) +{ + if (Debugger::debug ()) + { + Debugger::tab (); std::cout << "RegionEntryFactory::idd_end>" << std::endl; + } + + if (parser.m_regionentry != 0) + { + if (parser.m_region != 0) parser.m_region->add_entry (parser.m_regionentry); + else if (parser.m_subregion != 0) parser.m_subregion->add_entry (parser.m_regionentry); + else delete parser.m_regionentry; + + parser.m_regionentry = 0; + } +} + +void RangeFactory::idd_start (IdDictParser& parser, const XMLCoreNode& node) +{ + if (Debugger::debug ()) + { + Debugger::tab (); std::cout << "RangeFactory::idd_start>" << std::endl; + } + + IdDictRange* range = new IdDictRange; + parser.m_regionentry = range; + range->m_field_name = get_value (node, "field"); + range->m_field = 0; + + range->m_specification = IdDictRange::unknown; + range->m_continuation_mode = IdDictRange::none; + range->m_prev_value = 0; + range->m_next_value = 0; + + if (has_attribute (node, "value")) + { + range->m_specification = IdDictRange::by_label; + range->m_label = get_value (node, "value"); + +// std::cout << "RangeFactory::idd_start> name=" << range->m_field_name << +// " value=" << range->m_label << std::endl; + } + else if (has_attribute (node, "values")) + { + range->m_specification = IdDictRange::by_labels; + std::string labels = get_value (node, "values"); + +// std::cout << "RangeFactory::idd_start> name=" << range->m_field_name << +// " values=" << labels << std::endl; + + std::string::size_type pos = 0; + + for (;;) + { + std::string::size_type next; + + next = labels.find_first_not_of (" ", pos); + if (next == std::string::npos) break; + pos = next; + next = labels.find_first_of (" ", pos); + + std::string label; + label = labels.substr (pos, next - pos); + range->m_labels.push_back (label); + + if (next == std::string::npos) + { + break; + } + else + { + pos = next; + } + } + } + else + { + if (has_attribute (node, "minvalue")) + { + range->m_specification = IdDictRange::by_minvalue; + range->m_minvalue = get_int (node, "minvalue"); + +// std::cout << "RangeFactory::idd_start> name=" << range->m_field_name << +// " minvalue=" << range->m_minvalue << std::endl; + } + + if (has_attribute (node, "maxvalue")) + { + if (range->m_specification == IdDictRange::by_minvalue) + range->m_specification = IdDictRange::by_minmax; + else + range->m_specification = IdDictRange::by_maxvalue; + + range->m_maxvalue = get_int (node, "maxvalue"); + +// std::cout << "RangeFactory::idd_start> name=" << range->m_field_name << +// " maxvalue=" << range->m_maxvalue << std::endl; + } + } + +// std::cout << "RangeFactory::idd_start> name=" << range->m_field_name << +// " has wraparound=" << has_attribute (node, "wraparound") << std::endl; + + if (has_attribute (node, "wraparound")) + { + bool wraparound = get_boolean (node, "wraparound"); + if (wraparound) range->m_continuation_mode = IdDictRange::wrap_around; +// std::cout << "RangeFactory::idd_start> name=" << range->m_field_name << +// " wraparound=" << range->m_wraparound << std::endl; + } + + if (has_attribute (node, "prev_value")) + { + range->m_prev_value = get_int (node, "prev_value"); + range->m_continuation_mode = IdDictRange::has_previous; +// std::cout << "RangeFactory::idd_start> name=" << range->m_field_name << +// " prev_value=" << range->m_prev_value << std::endl; + } + + if (has_attribute (node, "next_value")) + { + range->m_next_value = get_int (node, "next_value"); + + if (IdDictRange::has_previous == range->m_continuation_mode) + { + range->m_continuation_mode = IdDictRange::has_both; + } + else + { + range->m_continuation_mode = IdDictRange::has_next; + } + +// std::cout << "RangeFactory::idd_start> name=" << range->m_field_name << +// " next_value=" << range->m_next_value << std::endl; + } + +} + +void ReferenceFactory::idd_start (IdDictParser& parser, const XMLCoreNode& node) +{ + if (Debugger::debug ()) + { + Debugger::tab (); std::cout << "ReferenceFactory::idd_start>" << std::endl; + } + + IdDictReference* reference = new IdDictReference; + parser.m_regionentry = reference; + + reference->m_subregion_name = get_value (node, "subregion"); + +// std::cout << "ReferenceFactory::idd_start> subregion=" << reference->m_subregion_name << +// std::endl; +} + +void DictionaryRefFactory::idd_start (IdDictParser& parser, const XMLCoreNode& node) +{ + if (Debugger::debug ()) + { + Debugger::tab (); std::cout << "DictionaryRefFactory::idd_start>" << std::endl; + } + + IdDictDictionaryRef* dictionaryref = new IdDictDictionaryRef; + parser.m_regionentry = dictionaryref; + dictionaryref->m_dictionary_name = get_value (node, "name"); + + // Add dictionary name to subdictionaries + if (dictionaryref->m_dictionary_name != "") + { + parser.m_idd.add_subdictionary_name (dictionaryref->m_dictionary_name); + if (parser.m_dictionary != 0) parser.m_dictionary->add_subdictionary_name (dictionaryref->m_dictionary_name); + + } +} + diff --git a/DetectorDescription/IdDictParser/test/test_indet_id.cxx b/DetectorDescription/IdDictParser/test/test_indet_id.cxx new file mode 100755 index 00000000000..9893d37f568 --- /dev/null +++ b/DetectorDescription/IdDictParser/test/test_indet_id.cxx @@ -0,0 +1,894 @@ +/* + Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration +*/ + + +// $Header: /build/atlas/cvs/atlas/offline/DetectorDescription/IdDictParser/test/test_indet_id.cxx,v 1.13 2008-12-09 09:55:22 dquarrie Exp $ + +// #include "AGDD_Model/AGDD_Model.h" +// #include "AGDD_Parser/AGDD_Factory.h" + +#include "IdDictParser/IdDictParser.h" +#include "Identifier/Range.h" +#include "Identifier/Identifier.h" + +#include <cstdlib> +#include <iostream> + +static void tab (size_t level) +{ + for (size_t i = 0; i < level; ++i) std::cout << " "; +} + +// static ExpandedIdentifier +// pixel_id ( int barrel_ec, +// int layer_disk, +// int phi_module, +// int eta_module, +// int phi_index, +// int eta_index) +// { +// // Build identifier +// ExpandedIdentifier result; +// result << 1 << barrel_ec << layer_disk << phi_module << eta_module; +// result << phi_index << eta_index; + +// assert (result.last_error () == ExpandedIdentifier::none); + +// return result; +//} + + +static bool +pixel_values_ok ( int barrel_ec, + int layer_disk, + int phi_module, + int eta_module, + int phi_index, + int eta_index ) +{ + + // Check values + + if ( barrel_ec != -2 && barrel_ec != 0 && barrel_ec != 2 ) return false; + if ( 0 == barrel_ec ) { + if ( layer_disk < 0 || layer_disk >= 3 ) return false; + if ( phi_module < 0 || phi_module >= 59 ) return false; + if ( eta_module < -6 || eta_module >= 7 ) return false; + // the limit has been increased by one unit - logically it is + // incorrect and it needs further investigation, the numbers + // should be 206, 328- + // Note: ID note has 0-191, 0-319 + if ( phi_index < 0 || phi_index >= 329 ) return false; + if ( eta_index < 0 || eta_index >= 207 ) return false; + } + else { + if ( layer_disk < 0 || layer_disk >= 7 ) return false; + if ( phi_module < 0 || phi_module >= 144 ) return false; + if ( eta_module < 0 || eta_module >= 2 ) return false; + // the limit has been increased by one unit - logically it is + // incorrect and it needs further investigation the number + // should be 165, 192- + // Note: ID note has 0-143, 0-327 + if ( phi_index < 0 || phi_index >= 328 ) return false; + if ( eta_index < 0 || eta_index >= 166 ) return false; + } + return true; +} + +static void initLevelsFromDict(const IdDictDictionary* dict) +{ + + if(!dict) { + std::cout << " initLevelsFromDict - dictionary NOT initialized " + << std::endl; + return; + } + + // Find out which identifier field corresponds to each level. Use + // names to find each field/leve. + + size_t INDET_INDEX = 999; + size_t PIXEL_INDEX = 999; + size_t BARREL_EC_INDEX = 999; + size_t LAYER_DISK_INDEX = 999; + size_t PHI_MODULE_INDEX = 999; + size_t ETA_MODULE_INDEX = 999; + size_t PHI_INDEX_INDEX = 999; + size_t ETA_INDEX_INDEX = 999; + + IdDictField* field = dict->find_field("subdet"); + if (field) { + INDET_INDEX = field->m_index; + } + else { + std::cout << "PixelID::initLevelsFromDict - unable to find 'subdet' field " + << std::endl; + } + field = dict->find_field("part"); + if (field) { + PIXEL_INDEX = field->m_index; + } + else { + std::cout << "PixelID::initLevelsFromDict - unable to find 'part' field " + << std::endl; + } + field = dict->find_field("barrel_endcap"); + if (field) { + BARREL_EC_INDEX = field->m_index; + } + else { + std::cout << "PixelID::initLevelsFromDict - unable to find 'barrel_endcap' field " + << std::endl; + } + field = dict->find_field("layer"); + if (field) { + LAYER_DISK_INDEX = field->m_index; + } + else { + std::cout << "PixelID::initLevelsFromDict - unable to find 'layer' field " + << std::endl; + } + field = dict->find_field("phi_module"); + if (field) { + PHI_MODULE_INDEX = field->m_index; + } + else { + std::cout << "PixelID::initLevelsFromDict - unable to find 'phi_module' field " + << std::endl; + } + field = dict->find_field("eta_module"); + if (field) { + ETA_MODULE_INDEX = field->m_index; + } + else { + std::cout << "PixelID::initLevelsFromDict - unable to find 'eta_module' field " + << std::endl; + } + field = dict->find_field("phi_index"); + if (field) { + PHI_INDEX_INDEX = field->m_index; + } + else { + std::cout << "PixelID::initLevelsFromDict - unable to find 'phi_index' field " + << std::endl; + } + field = dict->find_field("eta_index"); + if (field) { + ETA_INDEX_INDEX = field->m_index; + } + else { + std::cout << "PixelID::initLevelsFromDict - unable to find 'eta_index' field " + << std::endl; + } + + std::cout << "PixelID::initLevelsFromDict - found levels " << std::endl; + std::cout << "subdet " << INDET_INDEX << std::endl; + std::cout << "part " << PIXEL_INDEX << std::endl; + std::cout << "barrel_endcap " << BARREL_EC_INDEX << std::endl; + std::cout << "layer or disk " << LAYER_DISK_INDEX << std::endl; + std::cout << "phi_module " << PHI_MODULE_INDEX << std::endl; + std::cout << "eta_module " << ETA_MODULE_INDEX << std::endl; + std::cout << "phi_index " << PHI_INDEX_INDEX << std::endl; + std::cout << "pixel " << ETA_INDEX_INDEX << std::endl; +} + +static int +test_lar (const IdDictMgr& idd) +{ + const IdDictDictionary* dictionary = idd.find_dictionary ("LArCalorimeter"); + if(!dictionary) { + std::cout << " test_lar - cannot access LArCalorimeter dictionary " + << std::endl; + return (1); + } + + IdDictDictionary::regions_const_it rit; + for (rit = dictionary->m_regions.begin (); rit != dictionary->m_regions.end (); ++rit) { + const IdDictRegion& region = *(*rit); + + std::cout << "region #" << region.m_index << std::endl; + + std::cout << "name " + << region.m_name << " group " + << region.m_group << " tag " + << region.m_tag << " next eta "; + if (region.m_next_abs_eta) { + std::cout << region.m_next_abs_eta->m_name << " "; + if (region.m_next_abs_eta->m_prev_abs_eta) { + std::cout << region.m_next_abs_eta->m_prev_abs_eta->m_name; + } + } + std::cout << " prev samp "; + for (unsigned int i = 0; i < region.m_prev_samp.size(); ++i) { + std::cout << region.m_prev_samp[i]->m_name << " "; + } + std::cout << " next samp "; + for (unsigned int i = 0; i < region.m_next_samp.size(); ++i) { + std::cout << region.m_next_samp[i]->m_name << " "; + } + std::cout << " eta0 " << region.m_eta0 << " deta " + << region.m_deta << " " + << std::endl; + + + } + + + // Set up id for region and range prefix + // Connected channels + ExpandedIdentifier reg_id; + reg_id.add(4); + reg_id.add(1); + Range prefix; + MultiRange full_em_range = dictionary->build_multirange(reg_id, prefix); + MultiRange full_region_range = dictionary->build_multirange(reg_id, prefix, "region"); + std::string str = "lar_em"; + MultiRange full_em_range1 = dictionary->build_multirange(reg_id, str, prefix); + MultiRange full_region_range1 = dictionary->build_multirange(reg_id, str, prefix, "region"); + + std::cout << " em range " << (std::string)full_em_range << " em_region " + << (std::string)full_region_range << " " + << std::endl; + std::cout << " em range1 " << (std::string)full_em_range1 << " em_region1 " + << (std::string)full_region_range1 << " " + << std::endl; + + return (0); +} + + +static int +test_pixel (const IdDictMgr& idd, Identifier::size_type pixel_region) +{ + + // Build multirange for the valid set of identifiers + + MultiRange full_wafer_range; + + // Find value for the field InnerDetector + const IdDictDictionary* atlasDict = idd.find_dictionary ("ATLAS"); + int inDetField = -1; + if (atlasDict->get_label_value("subdet", "InnerDetector", inDetField)) { + std::cout << "Could not get value for label 'InnerDetector' of field 'subdet' in dictionary " + << atlasDict->m_name + << std::endl; + return (1); + } + + const IdDictDictionary* dict = idd.find_dictionary ("InnerDetector"); + if(!dict) { + std::cout << " PixelID::initialize_from_dict - cannot access InnerDetector dictionary " + << std::endl; + return (1); + } + + // Find value for the field PIXEL + int pixelField = -1; + if (dict->get_label_value("part", "Pixel", pixelField)) { + std::cout << "Could not get value for label 'Pixel' of field 'part' in dictionary " + << dict->m_name + << std::endl; + return (1); + } + std::cout << " PixelID::initialize_from_dict " + << "Found field values: InDet/Pixel " + << inDetField << "/" + << pixelField + << std::endl; + + // Test access to levels + initLevelsFromDict(dict); + + // Set up id for region and range prefix + ExpandedIdentifier region_id; + region_id.add(inDetField); + region_id.add(pixelField); + Range prefix; + full_wafer_range = dict->build_multirange(region_id, prefix, "eta_module"); + + + std::cout << "range -> " << (std::string) full_wafer_range << std::endl; + + + // Try loop over fullRange and check each id that comes out + + int nids = 0; + for (unsigned int i = 0; i < full_wafer_range.size(); ++i) { + + Range range = full_wafer_range[i]; + Range::identifier_factory first = range.factory_begin(); + Range::identifier_factory last = range.factory_end(); + + int test_print = 0; + for (; first != last; ++first, ++nids) { + + ExpandedIdentifier id = *first; + + int barrel_ec = id[2]; + int layer_disk = id[3]; + int phi_module = id[4]; + int eta_module = id[5]; + int phi_index = id[6]; + int eta_index = id[7]; + bool are_values_ok = pixel_values_ok ( barrel_ec, + layer_disk, + phi_module, + eta_module, + phi_index, + eta_index); + + if (!are_values_ok) { + std::cout << " ERROR: id " << (std::string)id << " ok " << are_values_ok << std::endl; + } + + int begin = 0; + int end = id.fields() - 1; + Identifier compact_id((Identifier::value_type)0); + if (dict->pack32(id, begin, end, compact_id)) { + std::cout << " ERROR: id " << (std::string)id << " begin, end " + << begin << " " << end << std::hex << " " << compact_id << std::dec << std::endl; +// std::cout << " nid " << nids +// << " compact id " << std::hex << compact_id << std::dec +// << " id "; +// (*first).show(); +// std::cout << std::endl; + } + else { + int field; + dict->unpack(compact_id, 0, 2, pixel_region, field); + if (barrel_ec != field) { + std::cout << " ERROR: id " << (std::string)id << " compact " + << std::hex << " " << compact_id << std::dec << " index " << pixel_region + << " barrel_ec " << barrel_ec << " found " << field + << std::endl; + } + else { + if (test_print < 10) { + Identifier32 id32 = compact_id.get_identifier32(); + Identifier idNew(id32); + std::cout << " field comparison "; + std::cout << " id " << (std::string)id << " compact " + << std::hex << " " << compact_id << std::dec + << " id32 " << id32.getString() << " compact " + << std::hex << " " << id32.get_compact() << std::dec + << " is_valid " << id32.is_valid() + << " idNew " << idNew.getString() << " compact " + << std::hex << " " << idNew.get_compact() << std::dec + << " barrel_ec " << barrel_ec << " found " << field + << " OK - test_print " << test_print + << std::endl; + } + } + dict->unpack(compact_id, 0, 3, pixel_region, field); + if (layer_disk != field) { + std::cout << " ERROR: id " << (std::string)id << " compact " + << std::hex << " " << compact_id << std::dec << " index " << pixel_region + << " layer_disk " << layer_disk << " found " << field + << std::endl; + } + else { + if (test_print < 10) { + Identifier32 id32 = compact_id.get_identifier32(); + Identifier idNew(id32); + std::cout << " field comparison "; + std::cout << " id " << (std::string)id << " compact " + << std::hex << " " << compact_id << std::dec + << " id32 " << id32.getString() << " compact " + << std::hex << " " << id32.get_compact() << std::dec + << " is_valid " << id32.is_valid() + << " idNew " << idNew.getString() << " compact " + << std::hex << " " << idNew.get_compact() << std::dec + << " layer_disk " << layer_disk << " found " << field + << " OK - test_print " << test_print + << std::endl; + } + } + dict->unpack(compact_id, 0, 4, pixel_region, field); + if (phi_module != field) { + std::cout << " ERROR: id " << (std::string)id << " compact " + << std::hex << " " << compact_id << std::dec << " index " << pixel_region + << " phi_module " << phi_module << " found " << field + << std::endl; + } + else { + if (test_print < 10) { + Identifier32 id32 = compact_id.get_identifier32(); + Identifier idNew(id32); + std::cout << " field comparison "; + std::cout << " id " << (std::string)id << " compact " + << std::hex << " " << compact_id << std::dec + << " id32 " << id32.getString() << " compact " + << std::hex << " " << id32.get_compact() << std::dec + << " is_valid " << id32.is_valid() + << " idNew " << idNew.getString() << " compact " + << std::hex << " " << idNew.get_compact() << std::dec + << " phi_module " << phi_module << " found " << field + << " OK - test_print " << test_print + << std::endl; + } + } + dict->unpack(compact_id, 0, 5, pixel_region, field); + if (eta_module != field) { + std::cout << " ERROR: id " << (std::string)id << " compact " + << std::hex << " " << compact_id << std::dec << " index " << pixel_region + << " eta_module " << eta_module << " found " << field + << std::endl; + } + else { + if (test_print < 10) { + Identifier32 id32; + std::cout << " is_valid " << id32.is_valid() << std::endl; + id32 = compact_id.get_identifier32(); + Identifier idNew(id32); + std::cout << " field comparison "; + std::cout << " id " << (std::string)id << " compact " + << std::hex << " " << compact_id << std::dec + << " id32 " << id32.getString() << " compact " + << std::hex << " " << id32.get_compact() << std::dec + << " is_valid " << id32.is_valid() + << " idNew " << idNew.getString() << " compact " + << std::hex << " " << idNew.get_compact() << std::dec + << " eta_module " << eta_module << " found " << field + << " OK - test_print " << test_print + << std::endl; + test_print++; + } + } + } + } + + } + return(0); +} + +// static void +// set_indet_indexes(IdDictMgr& idd, +// Identifier::size_type& pixel_region, +// Identifier::size_type& sct_region, +// Identifier::size_type& trt_region) +// { + +// // Set overlap for pixel, sct and trt + +// IdDictDictionary* dict = idd.find_dictionary ("InnerDetector"); +// if(!dict) { +// std::cout << " set_indet_indexes - cannot access InnerDetector dictionary " +// << std::endl; +// return; +// } + +// // Find value for the field indet +// int inDetField = -1; +// if (dict->get_label_value("subdet", "InnerDetector", inDetField)) { +// std::cout << "set_indet_indexes: Could not get value for label 'InnerDetector' of field 'subdet' in dictionary " +// << dict->m_name +// << std::endl; +// return; +// } + +// // Find value for the field PIXEL +// int pixelField = -1; +// if (dict->get_label_value("part", "Pixel", pixelField)) { +// std::cout << "set_indet_indexes: Could not get value for label 'Pixel' of field 'part' in dictionary " +// << dict->m_name +// << std::endl; +// return; +// } +// // Find value for the field SCT +// int sctField = -1; +// if (dict->get_label_value("part", "SCT", sctField)) { +// std::cout << "set_indet_indexes: Could not get value for label 'SCT' of field 'part' in dictionary " +// << dict->m_name +// << std::endl; +// return; +// } +// // Find value for the field TRT +// int trtField = -1; +// if (dict->get_label_value("part", "TRT", trtField)) { +// std::cout << "set_indet_indexes: Could not get value for label 'TRT' of field 'part' in dictionary " +// << dict->m_name +// << std::endl; +// return; +// } +// std::cout << " set_indet_indexes: " +// << "Found field values: InDet - Pixel, SCT, TRT " +// << inDetField << " " +// << pixelField << " " +// << sctField << " " +// << trtField << " " +// << std::endl; + +// // Force uniform bit for pixel +// ExpandedIdentifier pixel_id; +// pixel_id.add(inDetField); +// pixel_id.add(pixelField); +// if(dict->find_region(pixel_id, pixel_region)){ +// std::cout << " set_indet_indexes: " +// << "unable to find region Pixel: id, reg " << (std::string)pixel_id +// << pixel_region +// << std::endl; +// } + + +// // Force uniform bit for sct +// ExpandedIdentifier sct_id; +// sct_id.add(inDetField); +// sct_id.add(sctField); +// if (dict->find_region(sct_id, sct_region)) { +// std::cout << " set_indet_indexes: " +// << "unable to find region SCT: id, reg " << (std::string)sct_id +// << sct_region +// << std::endl; +// } + + + +// // Force uniform bit for trt +// ExpandedIdentifier trt_id; +// trt_id.add(inDetField); +// trt_id.add(trtField); +// if (dict->find_region(trt_id, trt_region)) { +// std::cout << " set_indet_indexes: " +// << "unable to find region TRT: id, reg " << (std::string)trt_id +// << trt_region +// << std::endl; +// } + + +// std::cout << " set_indet_indexes: " +// << "Region indices for Pixel, SCT, TRT " +// << pixel_region << " " +// << sct_region << " " +// << trt_region << " " +// << std::endl; + +// } + +// static void +// set_lar_overlap(IdDictMgr& idd) +// { + +// // Set overlap for pixel, sct and trt + +// IdDictDictionary* dict = idd.find_dictionary ("LArCalorimeter"); +// if(!dict) { +// std::cout << " set_lar_overlap - cannot access LArCalorimeter dictionary " +// << std::endl; +// return; +// } + +// // Find value for the field lar +// int larField = -1; +// if (dict->get_label_value("subdet", "LArCalorimeter", larField)) { +// std::cout << "set_lar_overlap: Could not get value for label 'LArCalorimeter' of field 'subdet' in dictionary " +// << dict->m_name +// << std::endl; +// return; +// } + +// // Find value for the field LAREM +// int laremField = -1; +// if (dict->get_label_value("part", "LArEM", laremField)) { +// std::cout << "set_lar_overlap: Could not get value for label 'LArEM' of field 'part' in dictionary " +// << dict->m_name +// << std::endl; +// return; +// } +// // Find value for the field LARHEC +// int larhecField = -1; +// if (dict->get_label_value("part", "LArHEC", larhecField)) { +// std::cout << "set_lar_overlap: Could not get value for label 'LArHEC' of field 'part' in dictionary " +// << dict->m_name +// << std::endl; +// return; +// } +// // Find value for the field LARFCAL +// int larfcalField = -1; +// if (dict->get_label_value("part", "LArFCAL", larfcalField)) { +// std::cout << "set_lar_overlap: Could not get value for label 'LArFCAL' of field 'part' in dictionary " +// << dict->m_name +// << std::endl; +// return; +// } +// std::cout << " set_lar_overlap: " +// << "Found field values: Lar - LArEM, LArHEC, LArFCAL " +// << larField << " " +// << laremField << " " +// << larhecField << " " +// << larfcalField << " " +// << std::endl; + +// // Force uniform bit for larem +// ExpandedIdentifier larem_id; +// larem_id.add(larField); +// larem_id.add(laremField); +// size_t larem_region; +// if(dict->find_region(larem_id, larem_region)){ +// std::cout << " set_indet_indexes: " +// << "unable to find region LArEM: id, reg " << (std::string)larem_id +// << larem_region +// << std::endl; +// } + +// // Force uniform bit for larhec +// ExpandedIdentifier larhec_id; +// larhec_id.add(larField); +// larhec_id.add(larhecField); +// size_t larhec_region; +// if(dict->find_region(larhec_id, larhec_region)){ +// std::cout << " set_indet_indexes: " +// << "unable to find region LArHEC: id, reg " << (std::string)larhec_id +// << larhec_region +// << std::endl; +// } + +// // Force uniform bit for larfcal +// ExpandedIdentifier larfcal_id; +// larfcal_id.add(larField); +// larfcal_id.add(larfcalField); +// size_t larfcal_region; +// if(dict->find_region(larfcal_id, larfcal_region)){ +// std::cout << " set_indet_indexes: " +// << "unable to find region LArFCAL: id, reg " << (std::string)larfcal_id +// << larfcal_region +// << std::endl; +// } + +// std::cout << " set_lar_overlap: " +// << "Region indices for LArEM, LArHEC, LArFCAL " +// << larem_region << " " +// << larhec_region << " " +// << larfcal_region << " " +// << std::endl; + +// // Set integral over the number of bits +// dict->integrate_bits (); +// } + +static void +print_bits (const IdDictMgr& idd) +{ + const IdDictMgr::dictionary_map& dm = idd.get_dictionary_map (); + + IdDictMgr::dictionary_map::const_iterator it; + + int n = 0; + + for (it = dm.begin (); it != dm.end (); ++it, ++n) { + const IdDictDictionary& dictionary = *((*it).second); + + std::cout << "---- " << n << " ----------------------------" << std::endl; + std::cout << "Dictionary " << dictionary.m_name << std::endl; + + +// if ("MuonSpectrometer" != dictionary.m_name) { +// std::cout << "skipping dictionary " << std::endl; +// continue; +// } + + + + IdDictDictionary::regions_const_it rit; + for (rit = dictionary.m_regions.begin (); rit != dictionary.m_regions.end (); ++rit) { + const IdDictRegion& region = *(*rit); + + std::cout << "region #" << region.m_index + << " name " << region.m_name + << " group " << region.m_group + << " tag " << region.m_tag + << std::endl; + + std::vector <IdDictFieldImplementation>::const_iterator fit; + + size_t width = 0; + + for (fit = region.m_implementation.begin (); + fit != region.m_implementation.end (); + ++fit) { + const IdDictFieldImplementation& impl = *fit; + + size_t w = impl.range()->m_field->m_name.size (); + + if (w > width) width = w; + } + + int bits = 0; + + for (fit = region.m_implementation.begin (); + fit != region.m_implementation.end (); + ++fit) { + const IdDictFieldImplementation& impl = *fit; + + size_t w = impl.range()->m_field->m_name.size (); + + std::cout << " implement field #" << impl.range()->m_field->m_index << + " " << impl.range()->m_field->m_name; + + tab (width - w); + +// int index = impl.field(); +// std::string label = impl.range()->m_field->labels[index]->m_name; +// std::cout << " name " << label << " "; + + std::cout << " -> " << (std::string) impl.field() << + "/" << (std::string) impl.ored_field() << + " (" << impl.bits() << " bits)" << + " (" << impl.bits_offset() << " offset)" << + std::endl; + + bits += impl.bits(); + } + + Range range = region.build_range (); + + std::cout << " -> " << (std::string) range << + " (cardinality=" << range.cardinality () << ")" << + " (" << bits << " bits)" << std::endl; + } + } +} + +static void +print_ranges (const IdDictMgr& idd) +{ + const IdDictMgr::dictionary_map& dm = idd.get_dictionary_map (); + + IdDictMgr::dictionary_map::const_iterator it; + + int n = 0; + + for (it = dm.begin (); it != dm.end (); ++it, ++n) { + const IdDictDictionary& dictionary = *((*it).second); + + std::cout << "---- " << n << " ----------------------------" << std::endl; + std::cout << "Dictionary " << dictionary.m_name << std::endl; + + MultiRange mr = dictionary.build_multirange(); + std::cout << "Multirange: " << (std::string)mr << std::endl; + } +} + +int main (int argc, char* argv[]) +{ + if (argc < 2) return (1); + +// AGDD_Factory& f = AGDD_Factory::Xerces_instance (); + +// std::cout << "AGDD_Parser created" << std::endl; + +// f.build_detector_description ("unittest.agdd"); + +// AGDD* agdd = f.get_detector_description (); + + IdDictParser parser; + +// Use the following to specify a "non-standard" file for one or more +// the the dictionary files + +// parser.register_external_entity("LArCalorimeter", "IdDictLArCalorimeter_H8_2004.xml"); + std::cout << "Read IdDictInnerDetector_slhc.xml " << std::endl; + parser.register_external_entity("InnerDetector", "IdDictInnerDetector_slhc.xml"); + IdDictMgr& idd = parser.parse (argv[1]); +// IdDictMgr& idd = parser.parse (argv[1], "initial_layout"); + +// std::cout << "regenerate for tag = initial_layout " << std::endl; +// idd.generate_implementation ("initial_layout"); + + +// { +// // Test multiple parsing + +// // Printout full multiranges - first parse +// std::cout << "Ranges for first pass " << std::endl; +// print_ranges (idd); + +// // Set LArCalo to test beam +// parser.register_external_entity("LArCalorimeter", "IdDictLArCalorimeter.xml"); +// // parser.register_external_entity("LArCalorimeter", "IdDictLArCalorimeter_H8_2004.xml"); +// IdDictMgr& idd1 = parser.parse (argv[1]); + +// // Printout full multiranges - second parse +// std::cout << "Ranges for second pass " << std::endl; +// print_ranges (idd1); +// } + + + // Set the overlap for some dictionaries + Identifier::size_type pixel_region = 0; +// Identifier::size_type sct_region; +// Identifier::size_type trt_region; + +// set_indet_indexes(idd, pixel_region, sct_region, trt_region); + //set_lar_overlap(idd); + + // Printout full multiranges + print_ranges (idd); + + // print out the number of bit required + print_bits (idd); + + { + const IdDictDictionary* atlasDict = idd.find_dictionary ("ATLAS"); + + // Find value for the field InnerDetector + const IdDictField* partField = atlasDict->find_field("subdet"); + if (partField) { + std::cout << "Found field " << partField->m_name + << " from dictionary " << atlasDict->m_name + << std::endl; + } + else { + std::cout << "Could not find 'part' field" + << " in dictionary " << atlasDict->m_name + << std::endl; + exit (1); + } + + std::vector <IdDictLabel*>::const_iterator itLabels = partField->m_labels.begin(); + int inDetField = -1; + std::cout << "Found field label size " + << partField->m_labels.size() + << std::endl; + + for (; itLabels != partField->m_labels.end(); ++itLabels) { + std::cout << "Field label " + << (*itLabels)->m_name << " " + << (*itLabels)->m_valued + << " " << (*itLabels)->m_value + << std::endl; + + if("InnerDetector" == (*itLabels)->m_name) { + if ((*itLabels)->m_valued) { + inDetField = (*itLabels)->m_value; + } + } + } + + std::cout << "inDetField " + << inDetField + << std::endl; + + const IdDictDictionary* dictionary = idd.find_dictionary ("InnerDetector"); + + if (dictionary != 0) { + ExpandedIdentifier id ("1/0/0/21/6/319/191"); + + if(!dictionary->verify()) { + std::cout << "Unable to verify dictionary " << dictionary->m_name << std::endl; + } + +// IdDictDictionary::bits32 b = dictionary->pack32 (id, 0, 6); + Identifier packedB((Identifier::value_type)0); + dictionary->pack32 (id, 0, 6, packedB); + + std::cout << "b=[" << packedB << "]" << std::endl; + + ExpandedIdentifier id2; + dictionary->unpack (packedB, ExpandedIdentifier (), 6, id2); + + std::cout << "unpack->[" << (std::string) id2 << "]" << std::endl; + + if(test_pixel (idd, pixel_region)) { + std::cout << "test_pixel failed" << std::endl; + } + else { + std::cout << "test_pixel succeeded" << std::endl; + } + if(test_lar (idd)) { + std::cout << "test_lar failed" << std::endl; + } + else { + std::cout << "test_lar succeeded" << std::endl; + } + } + } + + return 0; +} + + + + + + diff --git a/DetectorDescription/IdDictParser/test/tid.cxx b/DetectorDescription/IdDictParser/test/tid.cxx new file mode 100755 index 00000000000..71a75efb57f --- /dev/null +++ b/DetectorDescription/IdDictParser/test/tid.cxx @@ -0,0 +1,118 @@ +/* + Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration +*/ + +// $Header: /build/atlas/cvs/atlas/offline/DetectorDescription/IdDictParser/test/tid.cxx,v 1.3 2005-04-29 16:11:22 schaffer Exp $ + +#include "IdDictParser/IdDictParser.h" +#include "Identifier/Range.h" +#include "Identifier/Identifier.h" + +#include <iostream> + +static void tab (size_t level) +{ + for (size_t i = 0; i < level; ++i) std::cout << " "; +} + +int main (int argc, char* argv[]) +{ + if (argc < 2) return (1); + + IdDictParser parser; + + const IdDictMgr& idd = parser.parse (argv[1]); + + const IdDictMgr::dictionary_map& dm = idd.get_dictionary_map (); + IdDictMgr::dictionary_map::const_iterator it; + + int n = 0; + + for (it = dm.begin (); it != dm.end (); ++it, ++n) + { + const IdDictDictionary& dictionary = *((*it).second); + + std::cout << "---- " << n << " ----------------------------" << std::endl; + std::cout << "Dictionary " << dictionary.m_name << std::endl; + + IdDictDictionary::regions_const_it rit; + for (rit = dictionary.m_regions.begin (); rit != dictionary.m_regions.end (); ++rit) + { + const IdDictRegion& region = *(*rit); + + std::cout << "region #" << region.m_index << std::endl; + + std::vector <IdDictFieldImplementation>::const_iterator fit; + + size_t width = 0; + + for (fit = region.m_implementation.begin (); + fit != region.m_implementation.end (); + ++fit) + { + const IdDictFieldImplementation& impl = *fit; + + size_t w = impl.range()->m_field->m_name.size (); + + if (w > width) width = w; + } + + int bits = 0; + + for (fit = region.m_implementation.begin (); + fit != region.m_implementation.end (); + ++fit) + { + const IdDictFieldImplementation& impl = *fit; + + size_t w = impl.range()->m_field->m_name.size (); + + std::cout << " implement field #" << impl.range()->m_field->m_index << + " " << impl.range()->m_field->m_name; + + tab (width - w); + + std::cout << " -> " << (std::string) impl.field() << + "/" << (std::string) impl.ored_field() << + " (" << impl.bits() << " bits)" << + std::endl; + + bits += impl.bits(); + } + + Range range = region.build_range (); + + std::cout << " -> " << (std::string) range << + " (cardinality=" << range.cardinality () << ")" << + " (" << bits << " bits)" << std::endl; + } + } + + { + const IdDictDictionary* dictionary = idd.find_dictionary ("InnerDetector"); + + if (dictionary != 0) + { + ExpandedIdentifier id ("1/0/0/21/6/319/191"); + +// IdDictDictionary::bits32 b = dictionary->pack32 (id, 0, 6); + Identifier packedB((Identifier::value_type)0); + dictionary->pack32 (id, 0, 6, packedB); + + std::cout << "b=[" << packedB << "]" << std::endl; + + ExpandedIdentifier id2; + dictionary->unpack (packedB, ExpandedIdentifier (), 6, id2); + + std::cout << "unpack->[" << (std::string) id2 << "]" << std::endl; + } + } + + return 0; +} + + + + + + -- GitLab