diff --git a/Alignment/Humboldt/options/AlignFT_VP_combined_data_halfmodules.py b/Alignment/Humboldt/options/AlignFT_VP_combined_data_halfmodules.py new file mode 100644 index 0000000000000000000000000000000000000000..479546285134cd09408879dda93854e2ca9f0dae --- /dev/null +++ b/Alignment/Humboldt/options/AlignFT_VP_combined_data_halfmodules.py @@ -0,0 +1,108 @@ +############################################################################### +# (c) Copyright 2022 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the GNU General Public # +# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +############################################################################### +""" +Configuration file to test running on data. +""" + +from Moore import options, run_moore +from RecoConf.reconstruction_objects import reconstruction +from RecoConf.hlt2_global_reco import reconstruction as hlt2_reconstruction, make_light_reco_pr_kf_without_UT, make_light_reconstruction +from Hlt2Conf.lines import all_lines +import os +import re +from RecoConf.hlt2_tracking import ( + make_PrKalmanFilter_noUT_tracks, make_PrKalmanFilter_Seed_tracks, + make_PrKalmanFilter_Velo_tracks, make_TrackBestTrackCreator_tracks, + get_UpgradeGhostId_tool_no_UT, make_hlt2_tracks) +from PyConf.Algorithms import VeloRetinaClusterTrackingSIMD, VPRetinaFullClusterDecoder, PrKalmanFilter, PrKalmanFilter_Downstream, PrKalmanFilter_noUT +from RecoConf.hlt1_tracking import ( + make_VeloClusterTrackingSIMD, make_RetinaClusters, + get_global_measurement_provider, make_velo_full_clusters, make_reco_pvs, + make_PatPV3DFuture_pvs) + +from RecoConf.hlt1_muonid import make_muon_hits +from RecoConf.calorimeter_reconstruction import make_digits, make_calo +from PyConf.application import configure_input +from PRConfig.FilesFromDirac import get_access_urls +from DDDB.CheckDD4Hep import UseDD4Hep +from Configurables import LHCb__Det__LbDD4hep__DD4hepSvc as DD4hepSvc +from RecoConf.event_filters import require_pvs +from Humboldt.options import usePrKalman + +options.input_type = 'MDF' +options.input_raw_format = 0.5 +options.simulation = False # in DD4Hep is False the correct option +options.data_type = 'Upgrade' + +# set DDDB and CondDB info +options.geometry_version = "trunk" # run3/trunk +#CONDDBTag = "master" +CONDDBTag = "nibreer_giulia_mass_conds" +options.conditions_version = CONDDBTag + +online_cond_path = '/group/online/hlt/conditions.run3/lhcb-conditions-database' +if os.path.exists(online_cond_path): + DD4hepSvc().ConditionsLocation = 'file://' + online_cond_path + +from glob import glob +from Gaudi.Configuration import * +from GaudiConf import IOHelper + +# run 269045 +files = glob("/calib/align/LHCb/Tracker/0000269045/Run_*.mdf") +options.input_files = files[0:4000] + +options.event_store = 'EvtStoreSvc' +options.histo_file = "GoodLongTracks_histo.root" +#options.ntuple_file = "GoodLongTracks_tuple.root" +options.use_iosvc = True # True for data, False for MC +# multithreading not working while creating tuples +options.n_threads = 35 +options.evt_max = -1 + +options.scheduler_legacy_mode = False + +configure_input(options) + +from Humboldt.utils import runAlignment +from Humboldt.alignment_tracking import make_scifi_tracks_and_particles_prkf +from PyConf.Algorithms import PrCheckEmptyTracks, PrStoreUTHitEmptyProducer + +from Humboldt.AlignmentScenarios import configureGlobalAlignment_halfmodules +config = configureGlobalAlignment_halfmodules(halfdofs="TxTyTzRxRyRz") + +alignmentTracks, alignmentPVs, particles, odin, monitors = make_scifi_tracks_and_particles_prkf( +) + +filter_pvs = [] +filter_pvs.append(require_pvs(alignmentPVs)) + +# add survey constraints +from Configurables import SurveyConstraints +from PyConf.Tools import AlignChisqConstraintTool +from Humboldt.utils import createAlignUpdateTool, createAlignAlgorithm, getXMLWriterList + +with createAlignAlgorithm.bind( + outputDataFile="humb-vp-ft-halves-modules", + updateInFinalize=False, + onlineMode=False): + runAlignment( + options, + surveyConstraints=config.SurveyConstraints, + lagrangeConstraints=config.LagrangeConstraints, + alignmentTracks=alignmentTracks, + elementsToAlign=config.Elements, + filters=filter_pvs, + alignmentPVs=alignmentPVs, + odin=odin, + monitorList=monitors, + # particles=particles, + usePrKalman=usePrKalman) diff --git a/Alignment/Humboldt/options/AlignFT_VP_combined_data_longmodules.py b/Alignment/Humboldt/options/AlignFT_VP_combined_data_longmodules.py new file mode 100644 index 0000000000000000000000000000000000000000..5494d9f269aa68716ce030c56b1dcd95d2b8e18f --- /dev/null +++ b/Alignment/Humboldt/options/AlignFT_VP_combined_data_longmodules.py @@ -0,0 +1,108 @@ +############################################################################### +# (c) Copyright 2022 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the GNU General Public # +# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +############################################################################### +""" +Configuration file to test running on data. +""" + +from Moore import options, run_moore +from RecoConf.reconstruction_objects import reconstruction +from RecoConf.hlt2_global_reco import reconstruction as hlt2_reconstruction, make_light_reco_pr_kf_without_UT, make_light_reconstruction +from Hlt2Conf.lines import all_lines +import os +import re +from RecoConf.hlt2_tracking import ( + make_PrKalmanFilter_noUT_tracks, make_PrKalmanFilter_Seed_tracks, + make_PrKalmanFilter_Velo_tracks, make_TrackBestTrackCreator_tracks, + get_UpgradeGhostId_tool_no_UT, make_hlt2_tracks) +from PyConf.Algorithms import VeloRetinaClusterTrackingSIMD, VPRetinaFullClusterDecoder, PrKalmanFilter, PrKalmanFilter_Downstream, PrKalmanFilter_noUT +from RecoConf.hlt1_tracking import ( + make_VeloClusterTrackingSIMD, make_RetinaClusters, + get_global_measurement_provider, make_velo_full_clusters, make_reco_pvs, + make_PatPV3DFuture_pvs) + +from RecoConf.hlt1_muonid import make_muon_hits +from RecoConf.calorimeter_reconstruction import make_digits, make_calo +from PyConf.application import configure_input +from PRConfig.FilesFromDirac import get_access_urls +from DDDB.CheckDD4Hep import UseDD4Hep +from Configurables import LHCb__Det__LbDD4hep__DD4hepSvc as DD4hepSvc +from RecoConf.event_filters import require_pvs +from Humboldt.options import usePrKalman + +options.input_type = 'MDF' +options.input_raw_format = 0.5 +options.simulation = False # in DD4Hep is False the correct option +options.data_type = 'Upgrade' + +# set DDDB and CondDB info +options.geometry_version = "trunk" # run3/trunk +#CONDDBTag = "master" +CONDDBTag = "nibreer_giulia_mass_conds" +options.conditions_version = CONDDBTag + +online_cond_path = '/group/online/hlt/conditions.run3/lhcb-conditions-database' +if os.path.exists(online_cond_path): + DD4hepSvc().ConditionsLocation = 'file://' + online_cond_path + +from glob import glob +from Gaudi.Configuration import * +from GaudiConf import IOHelper + +# run 269045 +files = glob("/calib/align/LHCb/Tracker/0000269045/Run_*.mdf") +options.input_files = files[0:4000] + +options.event_store = 'EvtStoreSvc' +options.histo_file = "GoodLongTracks_histo.root" +#options.ntuple_file = "GoodLongTracks_tuple.root" +options.use_iosvc = True # True for data, False for MC +# multithreading not working while creating tuples +options.n_threads = 35 +options.evt_max = -1 + +options.scheduler_legacy_mode = False + +configure_input(options) + +from Humboldt.utils import runAlignment +from Humboldt.alignment_tracking import make_scifi_tracks_and_particles_prkf +from PyConf.Algorithms import PrCheckEmptyTracks, PrStoreUTHitEmptyProducer + +from Humboldt.AlignmentScenarios import configureGlobalAlignment_longmodules +config = configureGlobalAlignment_longmodules(halfdofs="TxTyTzRxRyRz") + +alignmentTracks, alignmentPVs, particles, odin, monitors = make_scifi_tracks_and_particles_prkf( +) + +filter_pvs = [] +filter_pvs.append(require_pvs(alignmentPVs)) + +# add survey constraints +from Configurables import SurveyConstraints +from PyConf.Tools import AlignChisqConstraintTool +from Humboldt.utils import createAlignUpdateTool, createAlignAlgorithm, getXMLWriterList + +with createAlignAlgorithm.bind( + outputDataFile="humb-vp-ft-halves-modules", + updateInFinalize=False, + onlineMode=False): + runAlignment( + options, + surveyConstraints=config.SurveyConstraints, + lagrangeConstraints=config.LagrangeConstraints, + alignmentTracks=alignmentTracks, + elementsToAlign=config.Elements, + filters=filter_pvs, + alignmentPVs=alignmentPVs, + odin=odin, + monitorList=monitors, + # particles=particles, + usePrKalman=usePrKalman) diff --git a/Alignment/Humboldt/options/AlignFT_VP_combined_data_velo_only.py b/Alignment/Humboldt/options/AlignFT_VP_combined_data_velo_only.py new file mode 100644 index 0000000000000000000000000000000000000000..f22a592538c71a46239c3621fb8656ee39a8cf03 --- /dev/null +++ b/Alignment/Humboldt/options/AlignFT_VP_combined_data_velo_only.py @@ -0,0 +1,106 @@ +############################################################################### +# (c) Copyright 2022 CERN for the benefit of the LHCb Collaboration # +# # +# This software is distributed under the terms of the GNU General Public # +# Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". # +# # +# In applying this licence, CERN does not waive the privileges and immunities # +# granted to it by virtue of its status as an Intergovernmental Organization # +# or submit itself to any jurisdiction. # +############################################################################### +""" +Configuration file to test running on data. +""" + +from Moore import options, run_moore +from RecoConf.reconstruction_objects import reconstruction +from RecoConf.hlt2_global_reco import reconstruction as hlt2_reconstruction, make_light_reco_pr_kf_without_UT, make_light_reconstruction +from Hlt2Conf.lines import all_lines +import os +import re +from RecoConf.hlt2_tracking import ( + make_PrKalmanFilter_noUT_tracks, make_PrKalmanFilter_Seed_tracks, + make_PrKalmanFilter_Velo_tracks, make_TrackBestTrackCreator_tracks, + get_UpgradeGhostId_tool_no_UT, make_hlt2_tracks) +from PyConf.Algorithms import VeloRetinaClusterTrackingSIMD, VPRetinaFullClusterDecoder, PrKalmanFilter, PrKalmanFilter_Downstream, PrKalmanFilter_noUT +from RecoConf.hlt1_tracking import ( + make_VeloClusterTrackingSIMD, make_RetinaClusters, + get_global_measurement_provider, make_velo_full_clusters, make_reco_pvs, + make_PatPV3DFuture_pvs) + +from RecoConf.hlt1_muonid import make_muon_hits +from RecoConf.calorimeter_reconstruction import make_digits, make_calo +from PyConf.application import configure_input +from PRConfig.FilesFromDirac import get_access_urls +from DDDB.CheckDD4Hep import UseDD4Hep +from Configurables import LHCb__Det__LbDD4hep__DD4hepSvc as DD4hepSvc +from RecoConf.event_filters import require_pvs +from Humboldt.options import usePrKalman + +options.input_type = 'MDF' +options.input_raw_format = 0.5 +options.simulation = False # in DD4Hep is False the correct option +options.data_type = 'Upgrade' + +# set DDDB and CondDB info +options.geometry_version = "trunk" # run3/trunk +#CONDDBTag = "master" +CONDDBTag = "nibreer_giulia_mass_conds" +options.conditions_version = CONDDBTag + +online_cond_path = '/group/online/hlt/conditions.run3/lhcb-conditions-database' +if os.path.exists(online_cond_path): + DD4hepSvc().ConditionsLocation = 'file://' + online_cond_path + +from glob import glob +from Gaudi.Configuration import * +from GaudiConf import IOHelper + +# run 269045 +files = glob("/calib/align/LHCb/Tracker/0000269045/Run_*.mdf") +options.input_files = files[0:4000] + +options.event_store = 'EvtStoreSvc' +options.histo_file = "GoodLongTracks_histo.root" +#options.ntuple_file = "GoodLongTracks_tuple.root" +options.use_iosvc = True # True for data, False for MC +# multithreading not working while creating tuples +options.n_threads = 35 +options.evt_max = -1 + +options.scheduler_legacy_mode = False + +configure_input(options) + +from Humboldt.utils import runAlignment +from Humboldt.alignment_tracking import make_scifi_tracks_and_particles_prkf +from PyConf.Algorithms import PrCheckEmptyTracks, PrStoreUTHitEmptyProducer + +from Humboldt.AlignmentScenarios import configureVPModuleAlignment, configureVPHalfAlignment, configureVPHalfAlignment +config = configureVPHalfAlignment(halfdofs="TxTyTz") + +#alignmentTracks, alignmentPVs, particles, odin, monitors = make_scifi_tracks_and_particles_prkf() +alignmentTracks, alignmentPVs, odin, monitors = make_scifi_tracks_and_particles_prkf( +) + +filter_pvs = [] +filter_pvs.append(require_pvs(alignmentPVs)) + +# add survey constraints +from Configurables import SurveyConstraints +from PyConf.Tools import AlignChisqConstraintTool +from Humboldt.utils import createAlignUpdateTool, createAlignAlgorithm, getXMLWriterList + +with createAlignAlgorithm.bind( + outputDataFile="humb-vp-ft-halves-modules", + updateInFinalize=False, + onlineMode=False): + runAlignment( + options, + surveyConstraints=config.SurveyConstraints, + lagrangeConstraints=config.LagrangeConstraints, + alignmentTracks=alignmentTracks, + elementsToAlign=config.Elements, + filters=filter_pvs, + alignmentPVs=alignmentPVs, + usePrKalman=usePrKalman) diff --git a/Alignment/Humboldt/python/Humboldt/AlignmentScenarios.py b/Alignment/Humboldt/python/Humboldt/AlignmentScenarios.py index 90d3a0dfbd9841947085c5d5c68e638e415bf93b..4b912ee5f82e7ea75e95b62fffc06844169e23f2 100644 --- a/Alignment/Humboldt/python/Humboldt/AlignmentScenarios.py +++ b/Alignment/Humboldt/python/Humboldt/AlignmentScenarios.py @@ -39,6 +39,96 @@ class AlignmentScenario(): #self.SubDetectors = subdetectors +def configureGlobalAlignment_halfmodules(halfdofs="TxTyTzRy"): + setup = AlignmentScenario('GlobalAlignment_halfmodules') + setup.SubDetectors += ['VP', 'FT'] + + elements = Alignables() + elements.VP("Rx") + # elements.VPRight(halfdofs) + # elements.VPLeft(halfdofs) + + elements.FTHalfModules("TxRz") + setup.Elements += list(elements) + + surveyconstraints = SurveyConstraints() + if UseDD4Hep: + surveyconstraints.VP(ver='2023_dd4hep') + surveyconstraints.FT(addHalfModuleJoints=True) + else: + surveyconstraints.VP(ver='latest') + setup.SurveyConstraints = surveyconstraints + + constraints = [] + constraints.append("VPHalfAverage : .*?VP(Left|Right) : Tx Ty Tz Rx Ry Rz") + constraints.append("BackFramesFixed_00 : FT/T3/X2/HL0/Q0/M0 : Tx Rz") + constraints.append("BackFramesFixed_01 : FT/T3/X2/HL0/Q0/M1 : Tx Rz") + constraints.append("BackFramesFixed_02 : FT/T3/X2/HL0/Q0/M2 : Tx Rz") + constraints.append("BackFramesFixed_03 : FT/T3/X2/HL0/Q0/M3 : Tx Rz") + constraints.append("BackFramesFixed_04 : FT/T3/X2/HL0/Q0/M4 : Tx Rz") + constraints.append("BackFramesFixed_05 : FT/T3/X2/HL0/Q0/M5 : Tx Rz") + constraints.append("BackFramesFixed_06 : FT/T3/X2/HL0/Q2/M0 : Tx Rz") + constraints.append("BackFramesFixed_07 : FT/T3/X2/HL0/Q2/M1 : Tx Rz") + constraints.append("BackFramesFixed_08 : FT/T3/X2/HL0/Q2/M2 : Tx Rz") + constraints.append("BackFramesFixed_09 : FT/T3/X2/HL0/Q2/M3 : Tx Rz") + constraints.append("BackFramesFixed_10 : FT/T3/X2/HL0/Q2/M4 : Tx Rz") + constraints.append("BackFramesFixed_11 : FT/T3/X2/HL0/Q2/M5 : Tx Rz") + constraints.append("BackFramesFixed_12 : FT/T3/X2/HL1/Q1/M0 : Tx Rz") + constraints.append("BackFramesFixed_13 : FT/T3/X2/HL1/Q1/M1 : Tx Rz") + constraints.append("BackFramesFixed_14 : FT/T3/X2/HL1/Q1/M2 : Tx Rz") + constraints.append("BackFramesFixed_15 : FT/T3/X2/HL1/Q1/M3 : Tx Rz") + constraints.append("BackFramesFixed_16 : FT/T3/X2/HL1/Q1/M4 : Tx Rz") + constraints.append("BackFramesFixed_17 : FT/T3/X2/HL1/Q1/M5 : Tx Rz") + constraints.append("BackFramesFixed_18 : FT/T3/X2/HL1/Q3/M0 : Tx Rz") + constraints.append("BackFramesFixed_19 : FT/T3/X2/HL1/Q3/M1 : Tx Rz") + constraints.append("BackFramesFixed_20 : FT/T3/X2/HL1/Q3/M2 : Tx Rz") + constraints.append("BackFramesFixed_21 : FT/T3/X2/HL1/Q3/M3 : Tx Rz") + constraints.append("BackFramesFixed_22 : FT/T3/X2/HL1/Q3/M4 : Tx Rz") + constraints.append("BackFramesFixed_23 : FT/T3/X2/HL1/Q3/M5 : Tx Rz") + setup.LagrangeConstraints = constraints + + return setup + + +def configureGlobalAlignment_Longmodules(halfdofs="TxTyTzRxRyRz"): + setup = AlignmentScenario('GlobalAlignment_longmodules') + setup.SubDetectors += ['VP', 'FT'] + + elements = Alignables() + elements.VP("RxRyRz") + elements.VPRight(halfdofs) + elements.VPLeft("None") + + elements.FTModules("TxRz") + + setup.Elements += list(elements) + + surveyconstraints = SurveyConstraints() + if UseDD4Hep: + surveyconstraints.VP(ver='2023_dd4hep') + else: + surveyconstraints.VP(ver='latest') + setup.SurveyConstraints = surveyconstraints + + constraints = [] + constraints.append("VPHalfAverage : .*?VP(Left|Right) : Tx Ty Tz Rx Ry Rz") + constraints.append("BackFramesFixed_00 : FT/T3/X2/HL0/M0 : Tx Rz") + constraints.append("BackFramesFixed_01 : FT/T3/X2/HL0/M1 : Tx Rz") + constraints.append("BackFramesFixed_02 : FT/T3/X2/HL0/M2 : Tx Rz") + constraints.append("BackFramesFixed_03 : FT/T3/X2/HL0/M3 : Tx Rz") + constraints.append("BackFramesFixed_04 : FT/T3/X2/HL0/M4 : Tx Rz") + constraints.append("BackFramesFixed_05 : FT/T3/X2/HL0/M5 : Tx Rz") + constraints.append("BackFramesFixed_10 : FT/T3/X2/HL1/M0 : Tx Rz") + constraints.append("BackFramesFixed_11 : FT/T3/X2/HL1/M1 : Tx Rz") + constraints.append("BackFramesFixed_12 : FT/T3/X2/HL1/M2 : Tx Rz") + constraints.append("BackFramesFixed_13 : FT/T3/X2/HL1/M3 : Tx Rz") + constraints.append("BackFramesFixed_14 : FT/T3/X2/HL1/M4 : Tx Rz") + constraints.append("BackFramesFixed_15 : FT/T3/X2/HL1/M5 : Tx Rz") + setup.LagrangeConstraints = constraints + + return setup + + def configureRun3Alignment(fixQOverPBias=True): # just a first implementation to test some essential things @@ -84,7 +174,7 @@ def configureRun3Alignment(fixQOverPBias=True): # define additional scenarios below -def configureVPHalfAlignment(halfdofs="TxTyTzRxRyRz"): +def configureVPHalfAlignment(halfdofs="TxTyTz"): ''' This should be the default alignment for the Automatic alignment procedure Align 2-halves for all degree of freedom @@ -94,6 +184,7 @@ def configureVPHalfAlignment(halfdofs="TxTyTzRxRyRz"): setup.SubDetectors += ['VP'] elements = Alignables() + elements.VP("RxRz") elements.VPRight(halfdofs) elements.VPLeft(halfdofs) setup.Elements += list(elements) @@ -110,7 +201,7 @@ def configureVPHalfAlignment(halfdofs="TxTyTzRxRyRz"): # dofs here must match the ones that we actually align for. If you # specify too many, things will go rather wrong. constraints = [] - constraints.append("VPHalfAverage : .*?VP(Left|Right) : Tx Ty Tz Rx Ry Rz") + constraints.append("VPHalfAverage : .*?VP(Left|Right) : Tx Ty Tz") setup.LagrangeConstraints = constraints diff --git a/Alignment/Humboldt/python/Humboldt/ParticleSelections.py b/Alignment/Humboldt/python/Humboldt/ParticleSelections.py index 305d5e1c8dce87fcfd5031ea952f9ae90f5021b0..a46c25f2173af583df45be4c56dd87b3cce1351b 100644 --- a/Alignment/Humboldt/python/Humboldt/ParticleSelections.py +++ b/Alignment/Humboldt/python/Humboldt/ParticleSelections.py @@ -46,7 +46,6 @@ def defaultHLT1D0Selection(vertices_v2, F.MINIPCUT(IPCut=minIP, Vertices=vertices_v2)))) particles = [pions, kaons] - combination_code = F.require_all( in_range(1760 * MeV, F.MASS, 1960 * MeV), F.SUM(F.PT) > 2000 * MeV, @@ -115,6 +114,52 @@ def defaultDetatchedJpsi(vertices_v2): return detatchedJpsi +def defaultHLT1D0Selection(vertices_v2): + #TODO: get particles from HLT SelReports instead of rebuilding + # NOTE: selections match those in HLT1D2KPi + import Functors as F + from Hlt2Conf.standard_particles import make_long_pions, make_long_kaons + from Hlt2Conf.algorithms_thor import ParticleCombiner, ParticleFilter + from GaudiKernel.SystemOfUnits import MeV, mm + from Functors.math import in_range + + loosepions = make_long_pions() + loosekaons = make_long_kaons() + + ptmin = 800 * MeV + minIP = 0.06 * mm + + pions = ParticleFilter( + loosepions, + F.FILTER( + F.require_all(F.PT > ptmin, + F.MINIPCUT(IPCut=minIP, Vertices=vertices_v2)))) + + kaons = ParticleFilter( + loosekaons, + F.FILTER( + F.require_all(F.PT > ptmin, + F.MINIPCUT(IPCut=minIP, Vertices=vertices_v2)))) + + particles = [pions, kaons] + + combination_code = F.require_all( + in_range(1760 * MeV, F.MASS, 1960 * MeV), + F.SUM(F.PT) > 2000 * MeV, + F.MAXDOCACUT(0.15 * mm), + ) + vertex_code = F.require_all(F.CHI2DOF < 10.) + + combinedD0 = ParticleCombiner( + [pions, kaons], + name="AlignHLTD0", + DecayDescriptor="[D0 -> pi+ K-]cc", + CombinationCut=combination_code, + CompositeCut=vertex_code, + ) + return combinedD0 + + def defaultHLTZ(vertices_v2): #TODO: get particles from HLT SelReports instead of rebuilding # NOTE: selections match those in HLT... etc diff --git a/Alignment/Humboldt/python/Humboldt/alignment_tracking.py b/Alignment/Humboldt/python/Humboldt/alignment_tracking.py index c2a91ee587e17586f1482c40c0352d5c5341435b..2ad24099b0c9113afb5eb29d662661da05d885ef 100644 --- a/Alignment/Humboldt/python/Humboldt/alignment_tracking.py +++ b/Alignment/Humboldt/python/Humboldt/alignment_tracking.py @@ -217,6 +217,94 @@ def monitor_SciFi_tracks(track_group, return monitorlist +# also uses velo backwards tracks in addition to long tracks, otherwise identical to make_scifi_tracks_and_particles_prkf +def make_velo_scifi_tracks_and_particles_prkf(usePrKalman=True, + MaxOutlierIterations=2, + MaxChi2Dof=5, + MinNVeloLayers=4): + with reconstruction.bind(from_file=False),\ + PrKalmanFilter_noUT.bind(FillFitResult=True,ClassicSmoothing=True),\ + make_light_reco_pr_kf_without_UT.bind(skipRich=False, skipCalo=False, skipMuon=False),\ + make_muon_hits.bind(geometry_version=3),\ + make_VeloClusterTrackingSIMD.bind(algorithm=VeloRetinaClusterTrackingSIMD),\ + make_reco_pvs.bind(make_pvs_from_velo_tracks=make_PatPV3DFuture_pvs),\ + get_global_measurement_provider.bind(velo_hits=make_RetinaClusters),\ + make_velo_full_clusters.bind(make_full_cluster=VPRetinaFullClusterDecoder),\ + hlt2_reconstruction.bind(make_reconstruction=make_light_reco_pr_kf_without_UT): + vp_hits = make_VeloClusterTrackingSIMD_hits() + reco = hlt2_reconstruction() + hlt2_tracks = reco['LongTracks'] + best_tracks = hlt2_tracks + pvs = reco["PVs_v1"] + + velo_tracks = all_velo_track_types() + backward_velo_tracks = velo_tracks["Pr::backward"] + kf_template = partial( + PrKalmanFilter_Velo, + MaxOutlierIterations=MaxOutlierIterations, + HitsVP=vp_hits, + FillFitResult=True, + ClassicSmoothing=True, + MinNumVPHitsForOutlierRemoval=4, + ReferenceExtrapolator=TrackLinearExtrapolator(), + InputUniqueIDGenerator=make_unique_id_generator()) + fitted_velo_bwd = kf_template( + name="PrKalmanFilter_VeloBwd", + Input=backward_velo_tracks).OutputTracks + + selected_bwd_tracks = VPBackwardTracks( + fitted_velo_bwd, + MaxChi2Cut=MaxChi2Dof, + MinNVeloLayers=MinNVeloLayers) + + particlepvs = reco["PVs"] + from PyConf.application import make_odin + odin = make_odin() + + from Humboldt.ParticleSelections import defaultHLT1D0Selection + particles = defaultHLT1D0Selection(particlepvs) + + from PyConf.Tools import TrackSelector + from PyConf.Algorithms import VertexListRefiner, TrackSelectionMerger + from Humboldt.TrackSelections import GoodLongTracks + from Humboldt.VertexSelections import VPPrimaryVertices + + selected_tracks = GoodLongTracks(best_tracks) + track_name = "AlignGoodLongTracks" + + alignmentTracks = TrackSelectionMerger( + InputLocations=[selected_bwd_tracks, selected_tracks + ]).OutputLocation + + selected_pvs = VPPrimaryVertices(pvs) + + from PyConf.Algorithms import TrackMonitor_PrKalman, TrackFitMatchMonitor_PrKalman, FTTrackMonitor_PrKalman, TrackVertexMonitor, TrackParticleMonitor #ParticleMassMonitor + from GaudiKernel.SystemOfUnits import MeV + + monitorlist = [] + monitorlist = monitorlist + monitor_SciFi_tracks( + alignmentTracks, "AlignGoodLongTracks", includeQuarters=True) + monitorlist = monitorlist + monitor_SciFi_tracks( + best_tracks, "BestHLT2Tracks", includeQuarters=True) + myTrackVertexMonitor = TrackVertexMonitor( + TrackContainer=alignmentTracks, PVContainer=pvs) + monitorlist.append(myTrackVertexMonitor) + # particle mass monitor needs replacement or upgrade + myParticleMonitor = ParticleMassMonitor( + name="defaultD0MassMonitor", + ParticleType="D0", + Particles=particles, + MassMean=1864.84 * MeV, + MassSigma=25 * MeV, + Bins=70, + MinPt=0, + MinP=0) + monitorlist.append(myParticleMonitor) + + # return alignmentTracks, selected_pvs, particles, odin, monitorlist + return alignmentTracks, selected_pvs, odin, monitorlist + + def make_scifi_tracks_and_particles_prkf(): with reconstruction.bind(from_file=False),\ PrKalmanFilter_noUT.bind(FillFitResult=True,ClassicSmoothing=True),\ @@ -240,6 +328,9 @@ def make_scifi_tracks_and_particles_prkf(): InputLocations=[selected_tracks]).OutputLocation selected_pvs = VPPrimaryVertices(pvs) + from PyConf.Algorithms import TrackMonitor_PrKalman, TrackFitMatchMonitor_PrKalman, FTTrackMonitor_PrKalman, TrackVertexMonitor, TrackParticleMonitor #ParticleMassMonitor + from GaudiKernel.SystemOfUnits import MeV + monitorlist = [] monitorlist = monitorlist + monitor_SciFi_tracks( alignmentTracks, "AlignGoodLongTracks", includeQuarters=True) diff --git a/Alignment/TAlignment/python/TAlignment/Alignables.py b/Alignment/TAlignment/python/TAlignment/Alignables.py index 74af36a31b0c3658c4b4a765b0e2949eb9d239a9..ba11e83b631150635c43f0b9d29012c0e00788d9 100755 --- a/Alignment/TAlignment/python/TAlignment/Alignables.py +++ b/Alignment/TAlignment/python/TAlignment/Alignables.py @@ -294,6 +294,8 @@ class Alignables(list): _FTStations = ["/T1", "/T2", "/T3"] _FTLayers = ["/LayerX1", "/LayerU", "/LayerV", "/LayerX2" ] if not UseDD4Hep else ["/X1", "/U", "/V", "/X2"] + _FTOuterLayers = ["/LayerX1", "/LayerX2" + ] if not UseDD4Hep else ["X1", "X2"] _FTRealQuarters = [ "/Quarter0", "/Quarter2", "/Quarter1", "/Quarter3" ] if not UseDD4Hep else ["/HL0/Q0", "/HL0/Q2", "/HL1/Q1", "/HL1/Q3"] @@ -399,6 +401,16 @@ class Alignables(list): elements.append(self._FT + i + j + k + l) self.__append(elements, dofs) + def FTT3X2M5(self, dofs=""): + elements = [] + i = "/T3" + for k in self._FTRealQuarters: + for l in self._FTModulesAll if i == "/T3" else self._FTModulesShort: + if l == "/M5": + elements.append(self._FT + i + "/X2" + k + l + ";(%s)" % + self._FTHalfModuleReadoutSideTranslation) + self.__append(elements, dofs) + def FTHalfModuleJoints( # self, errors="0.0000074 0.0012 0.0019 0.0004 0.00000044 0.00022"): self, @@ -417,6 +429,9 @@ class Alignables(list): modbot = 'FT' + station + layer + Qbot + module joints.append(" : ".join( [modtop, modbot, errors, "0 -1212.75 0"])) + + +# print(joints) return joints def FTMats(self, dofs=""): diff --git a/Alignment/TAlignment/python/TAlignment/SurveyConstraints.py b/Alignment/TAlignment/python/TAlignment/SurveyConstraints.py index a848e842127961fc59a61ba848e5201201c789ed..7faf333a176209b4bbba00688bb610467a00a5e1 100644 --- a/Alignment/TAlignment/python/TAlignment/SurveyConstraints.py +++ b/Alignment/TAlignment/python/TAlignment/SurveyConstraints.py @@ -122,9 +122,9 @@ class SurveyConstraints(LHCbConfigurableUser): for f in XmlFilesDict['VP'][ver]: self.XmlFiles += [self.defaultSurveyDir() + "VP/" + f + ".xml"] self.XmlUncertainties += [ - ".*Module(00|).. : 0.2 0.2 0.2 0.001 0.001 0.001", + ".*/Module(00|).. : 0.2 0.2 0.2 0.001 0.001 0.001", ".*/Ladder. : 0.005 0.005 0.01 0.0002 0.0002 0.0001", - ".*ladder_. : 0.005 0.005 0.01 0.0002 0.0002 0.0001" + ".*/ladder_. : 0.005 0.005 0.01 0.0002 0.0002 0.0001" ] if UseDD4Hep: self.Constraints += [ @@ -168,6 +168,13 @@ class SurveyConstraints(LHCbConfigurableUser): self.XmlUncertainties += [ "FT/.*/M. : 0.1 0.1 0.1 0.00004 0.0001 0.00004" ] + + +# Use this functionality to constrain the Long- or Halfmodules to the top of the frame +# self.Constraints += [ +# "FT/T./(X1|X2|U|V)/HL./Q./M. : 0 0 0 0 0 0 : 0.2 0.2 0.2 0.0002 0.0008 0.0002 : 0 +1213 0", +# "FT/T./(X1|X2|U|V)/HL./M. : 0 0 0 0 0 0 : 0.1 0.1 0.1 0.00004 0.0001 0.00004 : 0 +1213 0" +# ] else: self.XmlUncertainties += [ "FT/.*/Module. : 0.1 0.1 0.1 0.00004 0.0001 0.00004" @@ -182,7 +189,12 @@ class SurveyConstraints(LHCbConfigurableUser): self.XmlUncertainties += [ #".*M. : 0.5 0.5 0.5 0.0002 0.0008 0.0002" #"FT/T3/X2/.*/HL./M. : 0.5 0.5 0.5 0.0002 0.0008 0.0002" - "FT/.*/M. : 0.5 0.5 0.5 0.0002 0.0008 0.0002" + "FT/.*/M. : 0.5 0.5 0.5 0.0002 0.0008 0.0002", + ] + # maybe remove this bottom constraint + self.Constraints += [ + "FT/T./(X1|X2|U|V)/HL./Q./M. : 0 0 0 0 0 0 : 0.2 0.2 0.2 0.0002 0.0008 0.0002 : 0 +1213 0", + "FT/T./(X1|X2|U|V)/HL./M. : 0 0 0 0 0 0 : 0.1 0.1 0.1 0.00004 0.0001 0.00004 : 0 +1213 0" # added this for 01-26 ] else: if 'detdesc' in ver: diff --git a/Alignment/TAlignment/surveyxml/FT/Modules_default_detdesc.xml b/Alignment/TAlignment/surveyxml/FT/Modules_default_detdesc.xml index 29c0e52369865f1dc9ea6ffe5dac7e6f50616461..4afc52bafe2d72e839df077f79189a68869ec7b4 100644 --- a/Alignment/TAlignment/surveyxml/FT/Modules_default_detdesc.xml +++ b/Alignment/TAlignment/surveyxml/FT/Modules_default_detdesc.xml @@ -1,1038 +1,1043 @@ <?xml version="1.0" encoding="ISO-8859-1"?> -<!-- - (c) Copyright 2000-2018 CERN for the benefit of the LHCb Collaboration - - This software is distributed under the terms of the GNU General Public - Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". - - In applying this licence, CERN does not waive the privileges and immunities - granted to it by virtue of its status as an Intergovernmental Organization - or submit itself to any jurisdiction. +<!-- + (c) Copyright 2000-2022 CERN for the benefit of the LHCb Collaboration + In this survey: + * survey data from surveys in assembly hall + * additional rotations from survey of frames downstairs are applied to modules + * modules with missing data are given the information for the average plane for their quarter + * beam angle correction between survey plane and lhcb plane is applied + * Version date: 15th November 2022 + List of modules with missing data: + * T1X1Q2M1 + * T1VQ0M3 + * T2X1Q2M0 + * T3X1Q0M0 + * T3VQ0M4 + * T3X2Q0M1 --> -<!DOCTYPE DDDB SYSTEM "git:/DTD/structure.dtd"> <DDDB> - <condition classID="6" name="T1X1Q0M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/X1/HL0/Q0/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1X1Q0M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/X1/HL0/Q0/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1X1Q0M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/X1/HL0/Q0/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1X1Q0M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/X1/HL0/Q0/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1X1Q0M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/X1/HL0/Q0/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1X1Q1M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/X1/HL0/Q2/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1X1Q1M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/X1/HL0/Q2/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1X1Q1M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/X1/HL0/Q2/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1X1Q1M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/X1/HL0/Q2/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1X1Q1M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/X1/HL0/Q2/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1X1Q2M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/X1/HL1/Q1/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1X1Q2M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/X1/HL1/Q1/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1X1Q2M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/X1/HL1/Q1/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1X1Q2M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/X1/HL1/Q1/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1X1Q2M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/X1/HL1/Q1/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1X1Q3M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/X1/HL1/Q3/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1X1Q3M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/X1/HL1/Q3/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1X1Q3M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/X1/HL1/Q3/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1X1Q3M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/X1/HL1/Q3/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1X1Q3M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/X1/HL1/Q3/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1UQ0M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/U/HL0/Q0/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1UQ0M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/U/HL0/Q0/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1UQ0M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/U/HL0/Q0/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1UQ0M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/U/HL0/Q0/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1UQ0M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/U/HL0/Q0/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1UQ1M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/U/HL0/Q2/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1UQ1M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/U/HL0/Q2/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1UQ1M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/U/HL0/Q2/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1UQ1M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/U/HL0/Q2/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1UQ1M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/U/HL0/Q2/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1UQ2M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/U/HL1/Q1/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1UQ2M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/U/HL1/Q1/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1UQ2M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/U/HL1/Q1/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.</paramVector> </condition> - <condition classID="6" name="T1UQ2M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/U/HL1/Q1/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1UQ2M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/U/HL1/Q1/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1UQ3M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/U/HL1/Q3/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1UQ3M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/U/HL1/Q3/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1UQ3M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/U/HL1/Q3/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1UQ3M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/U/HL1/Q3/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1UQ3M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/U/HL1/Q3/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1VQ0M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/V/HL0/Q0/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1VQ0M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/V/HL0/Q0/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1VQ0M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/V/HL0/Q0/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1VQ0M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/V/HL0/Q0/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1VQ0M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/V/HL0/Q0/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1VQ1M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/V/HL0/Q2/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1VQ1M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/V/HL0/Q2/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1VQ1M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/V/HL0/Q2/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1VQ1M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/V/HL0/Q2/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1VQ1M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/V/HL0/Q2/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1VQ2M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/V/HL1/Q1/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1VQ2M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/V/HL1/Q1/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1VQ2M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/V/HL1/Q1/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1VQ2M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/V/HL1/Q1/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1VQ2M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/V/HL1/Q1/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1VQ3M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/V/HL1/Q3/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1VQ3M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/V/HL1/Q3/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1VQ3M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/V/HL1/Q3/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1VQ3M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/V/HL1/Q3/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1VQ3M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/V/HL1/Q3/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1X2Q0M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/X2/HL0/Q0/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1X2Q0M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/X2/HL0/Q0/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1X2Q0M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/X2/HL0/Q0/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1X2Q0M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/X2/HL0/Q0/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1X2Q0M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/X2/HL0/Q0/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1X2Q1M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/X2/HL0/Q2/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1X2Q1M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/X2/HL0/Q2/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1X2Q1M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/X2/HL0/Q2/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1X2Q1M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/X2/HL0/Q2/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1X2Q1M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/X2/HL0/Q2/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1X2Q2M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/X2/HL1/Q1/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1X2Q2M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/X2/HL1/Q1/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1X2Q2M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/X2/HL1/Q1/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1X2Q2M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/X2/HL1/Q1/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1X2Q2M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/X2/HL1/Q1/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1X2Q3M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/X2/HL1/Q3/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1X2Q3M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/X2/HL1/Q3/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1X2Q3M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/X2/HL1/Q3/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1X2Q3M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/X2/HL1/Q3/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T1X2Q3M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T1/X2/HL1/Q3/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2X1Q0M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/X1/HL0/Q0/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2X1Q0M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/X1/HL0/Q0/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2X1Q0M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/X1/HL0/Q0/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2X1Q0M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/X1/HL0/Q0/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2X1Q0M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/X1/HL0/Q0/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2X1Q1M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/X1/HL0/Q2/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2X1Q1M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/X1/HL0/Q2/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2X1Q1M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/X1/HL0/Q2/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2X1Q1M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/X1/HL0/Q2/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2X1Q1M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/X1/HL0/Q2/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2X1Q2M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/X1/HL1/Q1/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2X1Q2M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/X1/HL1/Q1/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2X1Q2M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/X1/HL1/Q1/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2X1Q2M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/X1/HL1/Q1/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2X1Q2M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/X1/HL1/Q1/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2X1Q3M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/X1/HL1/Q3/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2X1Q3M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/X1/HL1/Q3/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2X1Q3M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/X1/HL1/Q3/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2X1Q3M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/X1/HL1/Q3/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2X1Q3M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/X1/HL1/Q3/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2UQ0M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/U/HL0/Q0/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2UQ0M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/U/HL0/Q0/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2UQ0M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/U/HL0/Q0/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2UQ0M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/U/HL0/Q0/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2UQ0M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/U/HL0/Q0/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2UQ1M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/U/HL0/Q2/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2UQ1M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/U/HL0/Q2/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2UQ1M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/U/HL0/Q2/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2UQ1M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/U/HL0/Q2/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2UQ1M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/U/HL0/Q2/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2UQ2M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/U/HL1/Q1/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2UQ2M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/U/HL1/Q1/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2UQ2M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/U/HL1/Q1/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2UQ2M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/U/HL1/Q1/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2UQ2M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/U/HL1/Q1/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2UQ3M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/U/HL1/Q3/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2UQ3M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/U/HL1/Q3/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2UQ3M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/U/HL1/Q3/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2UQ3M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/U/HL1/Q3/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2UQ3M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/U/HL1/Q3/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2VQ0M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/V/HL0/Q0/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2VQ0M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/V/HL0/Q0/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2VQ0M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/V/HL0/Q0/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2VQ0M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/V/HL0/Q0/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2VQ0M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/V/HL0/Q0/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2VQ1M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/V/HL0/Q2/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2VQ1M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/V/HL0/Q2/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2VQ1M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/V/HL0/Q2/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2VQ1M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/V/HL0/Q2/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2VQ1M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/V/HL0/Q2/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2VQ2M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/V/HL1/Q1/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2VQ2M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/V/HL1/Q1/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2VQ2M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/V/HL1/Q1/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2VQ2M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/V/HL1/Q1/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2VQ2M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/V/HL1/Q1/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2VQ3M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/V/HL1/Q3/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2VQ3M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/V/HL1/Q3/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2VQ3M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/V/HL1/Q3/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2VQ3M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/V/HL1/Q3/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2VQ3M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/V/HL1/Q3/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2X2Q0M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/X2/HL0/Q0/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2X2Q0M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/X2/HL0/Q0/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2X2Q0M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/X2/HL0/Q0/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2X2Q0M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/X2/HL0/Q0/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2X2Q0M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/X2/HL0/Q0/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2X2Q1M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/X2/HL0/Q2/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2X2Q1M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/X2/HL0/Q2/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2X2Q1M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/X2/HL0/Q2/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2X2Q1M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/X2/HL0/Q2/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2X2Q1M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/X2/HL0/Q2/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2X2Q2M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/X2/HL1/Q1/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2X2Q2M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/X2/HL1/Q1/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2X2Q2M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/X2/HL1/Q1/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2X2Q2M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/X2/HL1/Q1/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2X2Q2M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/X2/HL1/Q1/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2X2Q3M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/X2/HL1/Q3/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2X2Q3M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/X2/HL1/Q3/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2X2Q3M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/X2/HL1/Q3/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2X2Q3M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/X2/HL1/Q3/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T2X2Q3M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T2/X2/HL1/Q3/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X1Q0M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X1/HL0/Q0/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X1Q0M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X1/HL0/Q0/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X1Q0M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X1/HL0/Q0/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X1Q0M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X1/HL0/Q0/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X1Q0M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X1/HL0/Q0/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X1Q0M5"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X1/HL0/Q0/M5"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X1Q1M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X1/HL0/Q2/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X1Q1M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X1/HL0/Q2/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X1Q1M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X1/HL0/Q2/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X1Q1M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X1/HL0/Q2/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X1Q1M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X1/HL0/Q2/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X1Q1M5"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X1/HL0/Q2/M5"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X1Q2M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X1/HL1/Q1/M5"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X1Q2M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X1/HL1/Q1/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X1Q2M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X1/HL1/Q1/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X1Q2M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X1/HL1/Q1/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X1Q2M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X1/HL1/Q1/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X1Q2M5"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X1/HL1/Q1/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X1Q3M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X1/HL1/Q3/M5"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X1Q3M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X1/HL1/Q3/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X1Q3M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X1/HL1/Q3/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X1Q3M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X1/HL1/Q3/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X1Q3M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X1/HL1/Q3/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X1Q3M5"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X1/HL1/Q3/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3UQ0M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/U/HL0/Q0/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3UQ0M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/U/HL0/Q0/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3UQ0M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/U/HL0/Q0/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3UQ0M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/U/HL0/Q0/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3UQ0M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/U/HL0/Q0/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3UQ0M5"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/U/HL0/Q0/M5"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3UQ1M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/U/HL0/Q2/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3UQ1M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/U/HL0/Q2/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3UQ1M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/U/HL0/Q2/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3UQ1M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/U/HL0/Q2/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3UQ1M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/U/HL0/Q2/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3UQ1M5"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/U/HL0/Q2/M5"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3UQ2M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/U/HL1/Q1/M5"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3UQ2M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/U/HL1/Q1/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3UQ2M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/U/HL1/Q1/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3UQ2M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/U/HL1/Q1/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3UQ2M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/U/HL1/Q1/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3UQ2M5"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/U/HL1/Q1/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3UQ3M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/U/HL1/Q3/M5"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3UQ3M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/U/HL1/Q3/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3UQ3M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/U/HL1/Q3/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3UQ3M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/U/HL1/Q3/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3UQ3M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/U/HL1/Q3/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3UQ3M5"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/U/HL1/Q3/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3VQ0M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/V/HL0/Q0/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3VQ0M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/V/HL0/Q0/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3VQ0M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/V/HL0/Q0/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3VQ0M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/V/HL0/Q0/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3VQ0M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/V/HL0/Q0/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3VQ0M5"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/V/HL0/Q0/M5"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3VQ1M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/V/HL0/Q2/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3VQ1M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/V/HL0/Q2/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3VQ1M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/V/HL0/Q2/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3VQ1M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/V/HL0/Q2/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3VQ1M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/V/HL0/Q2/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3VQ1M5"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/V/HL0/Q2/M5"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3VQ2M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/V/HL1/Q1/M5"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3VQ2M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/V/HL1/Q1/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3VQ2M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/V/HL1/Q1/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3VQ2M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/V/HL1/Q1/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3VQ2M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/V/HL1/Q1/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3VQ2M5"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/V/HL1/Q1/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3VQ3M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/V/HL1/Q3/M5"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3VQ3M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/V/HL1/Q3/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3VQ3M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/V/HL1/Q3/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3VQ3M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/V/HL1/Q3/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3VQ3M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/V/HL1/Q3/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3VQ3M5"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/V/HL1/Q3/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X2Q0M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X2/HL0/Q0/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X2Q0M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X2/HL0/Q0/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X2Q0M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X2/HL0/Q0/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X2Q0M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X2/HL0/Q0/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X2Q0M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X2/HL0/Q0/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X2Q0M5"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X2/HL0/Q0/M5"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X2Q1M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X2/HL0/Q2/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X2Q1M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X2/HL0/Q2/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X2Q1M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X2/HL0/Q2/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X2Q1M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X2/HL0/Q2/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X2Q1M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X2/HL0/Q2/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X2Q1M5"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X2/HL0/Q2/M5"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X2Q2M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X2/HL1/Q1/M5"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X2Q2M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X2/HL1/Q1/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X2Q2M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X2/HL1/Q1/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X2Q2M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X2/HL1/Q1/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X2Q2M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X2/HL1/Q1/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X2Q2M5"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X2/HL1/Q1/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X2Q3M0"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X2/HL1/Q3/M5"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X2Q3M1"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X2/HL1/Q3/M4"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X2Q3M2"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X2/HL1/Q3/M3"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X2Q3M3"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X2/HL1/Q3/M2"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X2Q3M4"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X2/HL1/Q3/M1"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> - <condition classID="6" name="T3X2Q3M5"> - <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> - <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + <condition classID="6" name="/world/AfterMagnetRegion/T/FT/T3/X2/HL1/Q3/M0"> + <paramVector name="dPosXYZ" type="double">0.0 0.0 0.0</paramVector> + <paramVector name="dRotXYZ" type="double">0.0 0.0 0.0</paramVector> </condition> </DDDB> diff --git a/Alignment/TAlignment/surveyxml/FT/Modules_default_old.xml b/Alignment/TAlignment/surveyxml/FT/Modules_default_old.xml new file mode 100644 index 0000000000000000000000000000000000000000..adff8167a7251f790f2190ea168bf2a0c751c2f1 --- /dev/null +++ b/Alignment/TAlignment/surveyxml/FT/Modules_default_old.xml @@ -0,0 +1,1038 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!-- + (c) Copyright 2000-2018 CERN for the benefit of the LHCb Collaboration + + This software is distributed under the terms of the GNU General Public + Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". + + In applying this licence, CERN does not waive the privileges and immunities + granted to it by virtue of its status as an Intergovernmental Organization + or submit itself to any jurisdiction. +--> +<!DOCTYPE DDDB SYSTEM "git:/DTD/structure.dtd"> +<DDDB> + <condition classID="6" name="T1X1Q0M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1X1Q0M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1X1Q0M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1X1Q0M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1X1Q0M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1X1Q1M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1X1Q1M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1X1Q1M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1X1Q1M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1X1Q1M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1X1Q2M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1X1Q2M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1X1Q2M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1X1Q2M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1X1Q2M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1X1Q3M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1X1Q3M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1X1Q3M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1X1Q3M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1X1Q3M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1UQ0M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1UQ0M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1UQ0M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1UQ0M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1UQ0M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1UQ1M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1UQ1M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1UQ1M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1UQ1M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1UQ1M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1UQ2M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1UQ2M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1UQ2M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1UQ2M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1UQ2M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1UQ3M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1UQ3M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1UQ3M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1UQ3M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1UQ3M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1VQ0M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1VQ0M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1VQ0M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1VQ0M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1VQ0M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1VQ1M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1VQ1M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1VQ1M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1VQ1M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1VQ1M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1VQ2M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1VQ2M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1VQ2M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1VQ2M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1VQ2M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1VQ3M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1VQ3M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1VQ3M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1VQ3M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1VQ3M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1X2Q0M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1X2Q0M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1X2Q0M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1X2Q0M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1X2Q0M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1X2Q1M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1X2Q1M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1X2Q1M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1X2Q1M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1X2Q1M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1X2Q2M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1X2Q2M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1X2Q2M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1X2Q2M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1X2Q2M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1X2Q3M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1X2Q3M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1X2Q3M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1X2Q3M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T1X2Q3M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2X1Q0M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2X1Q0M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2X1Q0M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2X1Q0M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2X1Q0M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2X1Q1M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2X1Q1M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2X1Q1M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2X1Q1M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2X1Q1M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2X1Q2M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2X1Q2M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2X1Q2M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2X1Q2M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2X1Q2M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2X1Q3M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2X1Q3M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2X1Q3M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2X1Q3M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2X1Q3M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2UQ0M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2UQ0M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2UQ0M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2UQ0M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2UQ0M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2UQ1M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2UQ1M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2UQ1M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2UQ1M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2UQ1M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2UQ2M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2UQ2M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2UQ2M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2UQ2M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2UQ2M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2UQ3M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2UQ3M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2UQ3M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2UQ3M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2UQ3M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2VQ0M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2VQ0M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2VQ0M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2VQ0M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2VQ0M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2VQ1M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2VQ1M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2VQ1M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2VQ1M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2VQ1M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2VQ2M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2VQ2M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2VQ2M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2VQ2M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2VQ2M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2VQ3M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2VQ3M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2VQ3M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2VQ3M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2VQ3M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2X2Q0M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2X2Q0M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2X2Q0M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2X2Q0M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2X2Q0M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2X2Q1M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2X2Q1M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2X2Q1M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2X2Q1M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2X2Q1M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2X2Q2M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2X2Q2M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2X2Q2M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2X2Q2M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2X2Q2M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2X2Q3M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2X2Q3M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2X2Q3M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2X2Q3M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T2X2Q3M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X1Q0M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X1Q0M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X1Q0M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X1Q0M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X1Q0M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X1Q0M5"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X1Q1M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X1Q1M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X1Q1M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X1Q1M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X1Q1M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X1Q1M5"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X1Q2M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X1Q2M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X1Q2M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X1Q2M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X1Q2M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X1Q2M5"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X1Q3M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X1Q3M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X1Q3M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X1Q3M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X1Q3M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X1Q3M5"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3UQ0M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3UQ0M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3UQ0M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3UQ0M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3UQ0M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3UQ0M5"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3UQ1M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3UQ1M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3UQ1M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3UQ1M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3UQ1M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3UQ1M5"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3UQ2M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3UQ2M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3UQ2M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3UQ2M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3UQ2M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3UQ2M5"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3UQ3M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3UQ3M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3UQ3M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3UQ3M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3UQ3M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3UQ3M5"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3VQ0M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3VQ0M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3VQ0M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3VQ0M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3VQ0M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3VQ0M5"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3VQ1M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3VQ1M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3VQ1M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3VQ1M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3VQ1M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3VQ1M5"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3VQ2M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3VQ2M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3VQ2M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3VQ2M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3VQ2M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3VQ2M5"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3VQ3M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3VQ3M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3VQ3M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3VQ3M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3VQ3M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3VQ3M5"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X2Q0M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X2Q0M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X2Q0M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X2Q0M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X2Q0M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X2Q0M5"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X2Q1M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X2Q1M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X2Q1M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X2Q1M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X2Q1M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X2Q1M5"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X2Q2M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X2Q2M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X2Q2M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X2Q2M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X2Q2M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X2Q2M5"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X2Q3M0"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X2Q3M1"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X2Q3M2"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X2Q3M3"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X2Q3M4"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> + <condition classID="6" name="T3X2Q3M5"> + <paramVector name="dPosXYZ" type="double">0 0 0</paramVector> + <paramVector name="dRotXYZ" type="double">0 0 0</paramVector> + </condition> +</DDDB>