Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /Geometry/TrackerCommonData/data/pixbarladderhalf.xml is written in an unsupported language. File is not indexed.

0001 <?xml version="1.0"?>
0002 <DDDefinition xmlns="http://www.cern.ch/cms/DDL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.cern.ch/cms/DDL ../../../DetectorDescription/Schema/DDLSchema.xsd">
0003         <ConstantsSection label="pixbarladderhalf.xml" eval="true">
0004                 <Constant name="zero" value="0.0*fm"/>
0005                 <Constant name="CFStripThick" value="0.25*mm"/>
0006                 <Constant name="CFStripWidth" value="13.00*mm"/>
0007                 <Constant name="BaseWidth" value="12.9*mm"/>
0008                 <Constant name="ROChipWidth" value="9.935*mm"/>
0009                 <Constant name="SensorWidth" value="10.20*mm"/>
0010                 <Constant name="HybridWidth" value="10.30*mm"/>
0011                 <Constant name="SensorEdge" value="0.90*mm"/>
0012                 <Constant name="CableWidth" value="6.70*mm"/>
0013                 <Constant name="CapacitorStripDistToEdge" value="1.15*mm"/>
0014                 <Constant name="ActiveWidth" value="[SensorWidth]-[SensorEdge]-            [pixbarladder:SensorEdge]"/>
0015                 <Constant name="LadderWidth" value="[CFStripWidth]+[SensorEdge]"/>
0016                 <Constant name="LadderThick" value="[CFStripThick]+            [pixbarladder:ModuleThick]+[pixbarladder:CableBoxThick]"/>
0017                 <Constant name="CableBoxY" value="([LadderThick]-            [pixbarladder:CableBoxThick])/2"/>
0018                 <Constant name="ModuleBoxY" value="[CableBoxY]-            ([pixbarladder:CableBoxThick]+[pixbarladder:ModuleThick])/2"/>
0019                 <Constant name="CFStripX" value="[SensorEdge]-            ([LadderWidth]-[CFStripWidth])/2"/>
0020                 <Constant name="CFStripY" value="[ModuleBoxY]-            ([pixbarladder:ModuleThick]+[CFStripThick])/2"/>
0021                 <Constant name="ActiveX" value="[SensorEdge]-            ([SensorWidth]-[ActiveWidth])/2"/>
0022                 <Constant name="BaseX" value="[SensorEdge]-            ([LadderWidth]-[BaseWidth])/2"/>
0023                 <Constant name="BaseY" value="-([pixbarladder:ModuleThick]-            [pixbarladder:BaseThick])/2"/>
0024                 <Constant name="ROChipX" value="[SensorEdge]-            ([LadderWidth]-[ROChipWidth])/2"/>
0025                 <Constant name="ROChipY" value="[BaseY]+            ([pixbarladder:BaseThick]+[pixbarladder:ROChipThick])/2"/>
0026                 <Constant name="SensorX" value="-([LadderWidth]-[SensorWidth])/2"/>
0027                 <Constant name="SensorY" value="[ROChipY]+            ([pixbarladder:ROChipThick]+[pixbarladder:SensorThick])/2"/>
0028                 <Constant name="HybridX" value="([HybridWidth]-[LadderWidth])/2"/>
0029                 <Constant name="HybridY" value="[SensorY]+            ([pixbarladder:SensorThick]+[pixbarladder:HybridThick])/2"/>
0030                 <Constant name="CapacitorX" value="[HybridX]"/>
0031                 <Constant name="CapacitorStripX" value="[HybridX]+[HybridWidth]/2-[CapacitorStripDistToEdge]-[pixbarladder:CapacitorStripDx]/2"/>
0032                 <Constant name="TBMchipX" value="[HybridX]-[HybridWidth]/2+[pixbarladder:TBMchipDx]/2"/>
0033                 <Constant name="CapacitorY" value="[HybridY]+            ([pixbarladder:HybridThick]+[pixbarladder:CapacitorThick])/2"/>
0034                 <Constant name="CapacitorStripY" value="[HybridY]+            ([pixbarladder:HybridThick]+[pixbarladder:CapacitorStripThick])/2"/>
0035                 <Constant name="TBMchipY" value="[HybridY]+            ([pixbarladder:HybridThick]+[pixbarladder:TBMchipThick])/2"/>
0036                 <Constant name="CableX" value="[SensorEdge]-            ([LadderWidth]-[CableWidth])/2"/>
0037         </ConstantsSection>
0038         <SolidSection label="pixbarladderhalf.xml">
0039                 <Box name="PixelBarrelLadderHalf" dx="[pixbarladderhalf:LadderWidth]/2" dy="[pixbarladderhalf:LadderThick]/2" dz="[pixbarladder:ExternalLength]/2"/>
0040                 <Box name="PixelBarrelModuleBoxHalf" dx="[pixbarladderhalf:LadderWidth]/2" dy="[pixbarladder:ModuleThick]/2" dz="[pixbarladder:Length]/2"/>
0041                 <Box name="PixelBarrelCFStripHalf" dx="[pixbarladderhalf:CFStripWidth]/2" dy="[pixbarladderhalf:CFStripThick]/2" dz="[pixbarladder:Length]/2"/>
0042                 <Box name="PixelBarrelCableBoxHalf" dx="[pixbarladderhalf:LadderWidth]/2" dy="[pixbarladder:CableBoxThick]/2" dz="[pixbarladder:ExternalLength]/2"/>
0043                 <Box name="PixelBarrelModuleHalf" dx="[pixbarladderhalf:LadderWidth]/2" dy="[pixbarladder:ModuleThick]/2" dz="[pixbarladder:ModuleDz]/2"/>
0044                 <Box name="PixelBarrelBaseHalf" dx="[pixbarladderhalf:BaseWidth]/2" dy="[pixbarladder:BaseThick]/2" dz="[pixbarladder:SensorDz]/2"/>
0045                 <Box name="PixelBarrelROChipHalf" dx="[pixbarladderhalf:ROChipWidth]/2" dy="[pixbarladder:ROChipThick]/2" dz="[pixbarladder:ActiveDz]/2"/>
0046                 <Box name="PixelBarrelSensorHalf" dx="[pixbarladderhalf:SensorWidth]/2" dy="[pixbarladder:SensorThick]/2" dz="[pixbarladder:SensorDz]/2"/>
0047                 <Box name="PixelBarrelActiveHalf" dx="[pixbarladderhalf:ActiveWidth]/2" dy="[pixbarladder:ActiveDz]/2" dz="[pixbarladder:SensorThick]/2"/>
0048                 <Box name="PixelBarrelHybridHalf" dx="[pixbarladderhalf:HybridWidth]/2" dy="[pixbarladder:HybridThick]/2" dz="[pixbarladder:HybridDz]/2"/>
0049                 <Box name="PixelBarrelCable1Half" dx="[pixbarladderhalf:CableWidth]/2" dy="[pixbarladder:CableThick]/2" dz="[pixbarladder:Cable1Dz]/2"/>
0050                 <Box name="PixelBarrelCable2Half" dx="[pixbarladderhalf:CableWidth]/2" dy="[pixbarladder:CableThick]/2" dz="[pixbarladder:Cable2Dz]/2"/>
0051                 <Box name="PixelBarrelCable3Half" dx="[pixbarladderhalf:CableWidth]/2" dy="[pixbarladder:CableThick]/2" dz="[pixbarladder:Cable3Dz]/2"/>
0052                 <Box name="PixelBarrelCable4Half" dx="[pixbarladderhalf:CableWidth]/2" dy="[pixbarladder:CableThick]/2" dz="[pixbarladder:Cable4Dz]/2"/>
0053                 <Box name="PixelBarrelCapacitorHalf" dx="[pixbarladder:CapacitorDx]/2" dy="[pixbarladder:CapacitorThick]/2" dz="[pixbarladder:CapacitorDz]/2"/>
0054                 <Box name="PixelBarrelCapacitorStripHalf" dx="[pixbarladder:CapacitorStripDx]/2" dy="[pixbarladder:CapacitorStripThick]/2" dz="[pixbarladder:CapacitorStripDz]/2"/>
0055                 <Box name="PixelBarrelTBMHalf" dx="[pixbarladder:TBMchipDx]/2" dy="[pixbarladder:TBMchipThick]/2" dz="[pixbarladder:TBMchipDz]/2"/>
0056         </SolidSection>
0057         <LogicalPartSection label="pixbarladderhalf.xml">
0058                 <LogicalPart name="PixelBarrelLadderHalf" category="unspecified">
0059                         <rSolid name="PixelBarrelLadderHalf"/>
0060                         <rMaterial name="materials:Air"/>
0061                 </LogicalPart>
0062                 <LogicalPart name="PixelBarrelModuleBoxHalf" category="unspecified">
0063                         <rSolid name="PixelBarrelModuleBoxHalf"/>
0064                         <rMaterial name="materials:Air"/>
0065                 </LogicalPart>
0066                 <LogicalPart name="PixelBarrelCFStripHalf" category="unspecified">
0067                         <rSolid name="PixelBarrelCFStripHalf"/>
0068                         <rMaterial name="trackermaterial:T_CarbonFibreStr"/>
0069                 </LogicalPart>
0070                 <LogicalPart name="PixelBarrelCableBoxHalf" category="unspecified">
0071                         <rSolid name="PixelBarrelCableBoxHalf"/>
0072                         <rMaterial name="materials:Air"/>
0073                 </LogicalPart>
0074                 <LogicalPart name="PixelBarrelModuleHalfMinus" category="unspecified">
0075                         <rSolid name="PixelBarrelModuleHalf"/>
0076                         <rMaterial name="materials:Air"/>
0077                 </LogicalPart>
0078                 <LogicalPart name="PixelBarrelModuleHalfPlus" category="unspecified">
0079                         <rSolid name="PixelBarrelModuleHalf"/>
0080                         <rMaterial name="materials:Air"/>
0081                 </LogicalPart>
0082                 <LogicalPart name="PixelBarrelBaseHalf" category="unspecified">
0083                         <rSolid name="PixelBarrelBaseHalf"/>
0084                         <rMaterial name="pixbarmaterial:Pix_Bar_Baseplate_Half"/>
0085                 </LogicalPart>
0086                 <LogicalPart name="PixelBarrelROChipHalf" category="unspecified">
0087                         <rSolid name="PixelBarrelROChipHalf"/>
0088                         <rMaterial name="materials:Silicon"/>
0089                 </LogicalPart>
0090                 <LogicalPart name="PixelBarrelSensorHalf" category="unspecified">
0091                         <rSolid name="PixelBarrelSensorHalf"/>
0092                         <rMaterial name="materials:Silicon"/>
0093                 </LogicalPart>
0094                 <LogicalPart name="PixelBarrelActiveHalf" category="unspecified">
0095                         <rSolid name="PixelBarrelActiveHalf"/>
0096                         <rMaterial name="materials:Silicon"/>
0097                 </LogicalPart>
0098                 <LogicalPart name="PixelBarrelHybridHalf" category="unspecified">
0099                         <rSolid name="PixelBarrelHybridHalf"/>
0100                         <rMaterial name="pixbarmaterial:Pix_Bar_Hybrid_Half"/>
0101                 </LogicalPart>
0102                 <LogicalPart name="PixelBarrelCable1Half" category="unspecified">
0103                         <rSolid name="PixelBarrelCable1Half"/>
0104                         <rMaterial name="pixbarmaterial:Pix_Bar_Cable"/>
0105                 </LogicalPart>
0106                 <LogicalPart name="PixelBarrelCable2Half" category="unspecified">
0107                         <rSolid name="PixelBarrelCable2Half"/>
0108                         <rMaterial name="pixbarmaterial:Pix_Bar_Cable"/>
0109                 </LogicalPart>
0110                 <LogicalPart name="PixelBarrelCable3Half" category="unspecified">
0111                         <rSolid name="PixelBarrelCable3Half"/>
0112                         <rMaterial name="pixbarmaterial:Pix_Bar_Cable"/>
0113                 </LogicalPart>
0114                 <LogicalPart name="PixelBarrelCable4Half" category="unspecified">
0115                         <rSolid name="PixelBarrelCable4Half"/>
0116                         <rMaterial name="pixbarmaterial:Pix_Bar_Cable"/>
0117                 </LogicalPart>
0118                 <LogicalPart name="PixelBarrelCapacitorHalf" category="unspecified">
0119                         <rSolid name="PixelBarrelCapacitorHalf"/>
0120                         <rMaterial name="trackermaterial:T_Barium_Titanate"/>
0121                 </LogicalPart>
0122                 <LogicalPart name="PixelBarrelCapacitorStripHalf" category="unspecified">
0123                         <rSolid name="PixelBarrelCapacitorStripHalf"/>
0124                         <rMaterial name="pixbarmaterial:Pix_Bar_Capacitor"/>
0125                 </LogicalPart>
0126                 <LogicalPart name="PixelBarrelTBMHalf" category="unspecified">
0127                         <rSolid name="PixelBarrelTBMHalf"/>
0128                         <rMaterial name="materials:Silicon"/>
0129                 </LogicalPart>
0130         </LogicalPartSection>
0131         <PosPartSection label="pixbarladderhalf.xml">
0132                 <PosPart copyNumber="1">
0133                         <rParent name="pixbarladderhalf:PixelBarrelLadderHalf"/>
0134                         <rChild name="pixbarladderhalf:PixelBarrelCableBoxHalf"/>
0135                         <Translation x="[zero]" y="[CableBoxY]" z="[zero]"/>
0136                 </PosPart>
0137                 <PosPart copyNumber="1">
0138                         <rParent name="pixbarladderhalf:PixelBarrelLadderHalf"/>
0139                         <rChild name="pixbarladderhalf:PixelBarrelModuleBoxHalf"/>
0140                         <Translation x="[zero]" y="[ModuleBoxY]" z="[zero]"/>
0141                 </PosPart>
0142                 <PosPart copyNumber="1">
0143                         <rParent name="pixbarladderhalf:PixelBarrelLadderHalf"/>
0144                         <rChild name="pixbarladderhalf:PixelBarrelCFStripHalf"/>
0145                         <Translation x="[CFStripX]" y="[CFStripY]" z="[zero]"/>
0146                 </PosPart>
0147                 <PosPart copyNumber="1">
0148                         <rParent name="pixbarladderhalf:PixelBarrelSensorHalf"/>
0149                         <rChild name="pixbarladderhalf:PixelBarrelActiveHalf"/>
0150                         <rRotation name="pixbarladder:Z2XY"/>
0151                         <Translation x="[ActiveX]" y="[zero]" z="[zero]"/>
0152                 </PosPart>
0153                 <PosPart copyNumber="1">
0154                         <rParent name="pixbarladderhalf:PixelBarrelModuleHalfMinus"/>
0155                         <rChild name="pixbarladderhalf:PixelBarrelBaseHalf"/>
0156                         <Translation x="[BaseX]" y="[BaseY]" z="[zero]"/>
0157                 </PosPart>
0158                 <PosPart copyNumber="1">
0159                         <rParent name="pixbarladderhalf:PixelBarrelModuleHalfMinus"/>
0160                         <rChild name="pixbarladderhalf:PixelBarrelROChipHalf"/>
0161                         <Translation x="[ROChipX]" y="[ROChipY]" z="[zero]"/>
0162                 </PosPart>
0163                 <PosPart copyNumber="1">
0164                         <rParent name="pixbarladderhalf:PixelBarrelModuleHalfMinus"/>
0165                         <rChild name="pixbarladderhalf:PixelBarrelSensorHalf"/>
0166                         <Translation x="[SensorX]" y="[SensorY]" z="[zero]"/>
0167                 </PosPart>
0168                 <PosPart copyNumber="1">
0169                         <rParent name="pixbarladderhalf:PixelBarrelModuleHalfMinus"/>
0170                         <rChild name="pixbarladderhalf:PixelBarrelHybridHalf"/>
0171                         <Translation x="[HybridX]" y="[HybridY]" z="[zero]"/>
0172                 </PosPart>
0173                 <PosPart copyNumber="1">
0174                         <rParent name="pixbarladderhalf:PixelBarrelModuleHalfPlus"/>
0175                         <rChild name="pixbarladderhalf:PixelBarrelBaseHalf"/>
0176                         <Translation x="[BaseX]" y="[BaseY]" z="[zero]"/>
0177                 </PosPart>
0178                 <PosPart copyNumber="1">
0179                         <rParent name="pixbarladderhalf:PixelBarrelModuleHalfPlus"/>
0180                         <rChild name="pixbarladderhalf:PixelBarrelROChipHalf"/>
0181                         <Translation x="[ROChipX]" y="[ROChipY]" z="[zero]"/>
0182                 </PosPart>
0183                 <PosPart copyNumber="1">
0184                         <rParent name="pixbarladderhalf:PixelBarrelModuleHalfPlus"/>
0185                         <rChild name="pixbarladderhalf:PixelBarrelSensorHalf"/>
0186                         <Translation x="[SensorX]" y="[SensorY]" z="[zero]"/>
0187                 </PosPart>
0188                 <PosPart copyNumber="1">
0189                         <rParent name="pixbarladderhalf:PixelBarrelModuleHalfPlus"/>
0190                         <rChild name="pixbarladderhalf:PixelBarrelHybridHalf"/>
0191                         <Translation x="[HybridX]" y="[HybridY]" z="[zero]"/>
0192                 </PosPart>
0193                 <PosPart copyNumber="1">
0194                         <rParent name="pixbarladderhalf:PixelBarrelCableBoxHalf"/>
0195                         <rChild name="pixbarladderhalf:PixelBarrelCable1Half"/>
0196                         <Translation x="[CableX]" y="[pixbarladder:Cable1Y]" z="[pixbarladder:Cable1Z]"/>
0197                 </PosPart>
0198                 <PosPart copyNumber="2">
0199                         <rParent name="pixbarladderhalf:PixelBarrelCableBoxHalf"/>
0200                         <rChild name="pixbarladderhalf:PixelBarrelCable1Half"/>
0201                         <Translation x="[CableX]" y="[pixbarladder:Cable1Y]" z="-[pixbarladder:Cable1Z]"/>
0202                 </PosPart>
0203                 <PosPart copyNumber="1">
0204                         <rParent name="pixbarladderhalf:PixelBarrelCableBoxHalf"/>
0205                         <rChild name="pixbarladderhalf:PixelBarrelCable2Half"/>
0206                         <Translation x="[CableX]" y="[pixbarladder:Cable2Y]" z="[pixbarladder:Cable2Z]"/>
0207                 </PosPart>
0208                 <PosPart copyNumber="2">
0209                         <rParent name="pixbarladderhalf:PixelBarrelCableBoxHalf"/>
0210                         <rChild name="pixbarladderhalf:PixelBarrelCable2Half"/>
0211                         <Translation x="[CableX]" y="[pixbarladder:Cable2Y]" z="-[pixbarladder:Cable2Z]"/>
0212                 </PosPart>
0213                 <PosPart copyNumber="1">
0214                         <rParent name="pixbarladderhalf:PixelBarrelCableBoxHalf"/>
0215                         <rChild name="pixbarladderhalf:PixelBarrelCable3Half"/>
0216                         <Translation x="[CableX]" y="[pixbarladder:Cable3Y]" z="[pixbarladder:Cable3Z]"/>
0217                 </PosPart>
0218                 <PosPart copyNumber="2">
0219                         <rParent name="pixbarladderhalf:PixelBarrelCableBoxHalf"/>
0220                         <rChild name="pixbarladderhalf:PixelBarrelCable3Half"/>
0221                         <Translation x="[CableX]" y="[pixbarladder:Cable3Y]" z="-[pixbarladder:Cable3Z]"/>
0222                 </PosPart>
0223                 <PosPart copyNumber="1">
0224                         <rParent name="pixbarladderhalf:PixelBarrelCableBoxHalf"/>
0225                         <rChild name="pixbarladderhalf:PixelBarrelCable4Half"/>
0226                         <Translation x="[CableX]" y="[pixbarladder:Cable4Y]" z="[pixbarladder:Cable4Z]"/>
0227                 </PosPart>
0228                 <PosPart copyNumber="2">
0229                         <rParent name="pixbarladderhalf:PixelBarrelCableBoxHalf"/>
0230                         <rChild name="pixbarladderhalf:PixelBarrelCable4Half"/>
0231                         <Translation x="[CableX]" y="[pixbarladder:Cable4Y]" z="-[pixbarladder:Cable4Z]"/>
0232                 </PosPart>
0233                 <PosPart copyNumber="1">
0234                         <rParent name="pixbarladderhalf:PixelBarrelModuleHalfPlus"/>
0235                         <rChild name="pixbarladderhalf:PixelBarrelCapacitorHalf"/>
0236                         <Translation x="[pixbarladderhalf:CapacitorX]" y="[pixbarladderhalf:CapacitorY]" z="[pixbarladder:CapacitorZ]"/>
0237                 </PosPart>
0238                 <PosPart copyNumber="1">
0239                         <rParent name="pixbarladderhalf:PixelBarrelModuleHalfPlus"/>
0240                         <rChild name="pixbarladderhalf:PixelBarrelCapacitorStripHalf"/>
0241                         <Translation x="[pixbarladderhalf:CapacitorStripX]" y="[pixbarladderhalf:CapacitorStripY]" z="[zero]"/>
0242                 </PosPart>
0243                 <PosPart copyNumber="1">
0244                         <rParent name="pixbarladderhalf:PixelBarrelModuleHalfMinus"/>
0245                         <rChild name="pixbarladderhalf:PixelBarrelCapacitorHalf"/>
0246                         <Translation x="[pixbarladderhalf:CapacitorX]" y="[pixbarladderhalf:CapacitorY]" z="-[pixbarladder:CapacitorZ]"/>
0247                 </PosPart>
0248                 <PosPart copyNumber="1">
0249                         <rParent name="pixbarladderhalf:PixelBarrelModuleHalfMinus"/>
0250                         <rChild name="pixbarladderhalf:PixelBarrelCapacitorStripHalf"/>
0251                         <Translation x="[pixbarladderhalf:CapacitorStripX]" y="[pixbarladderhalf:CapacitorStripY]" z="[zero]"/>
0252                 </PosPart>
0253                 <PosPart copyNumber="1">
0254                         <rParent name="pixbarladderhalf:PixelBarrelModuleHalfMinus"/>
0255                         <rChild name="pixbarladderhalf:PixelBarrelTBMHalf"/>
0256                         <Translation x="[pixbarladderhalf:TBMchipX]" y="[pixbarladderhalf:TBMchipY]" z="[zero]"/>
0257                 </PosPart>
0258                 <PosPart copyNumber="1">
0259                         <rParent name="pixbarladderhalf:PixelBarrelModuleHalfPlus"/>
0260                         <rChild name="pixbarladderhalf:PixelBarrelTBMHalf"/>
0261                         <Translation x="[pixbarladderhalf:TBMchipX]" y="[pixbarladderhalf:TBMchipY]" z="[zero]"/>
0262                 </PosPart>
0263         </PosPartSection>
0264         <Algorithm name="track:DDTrackerLinear">
0265                 <rParent name="pixbarladderhalf:PixelBarrelModuleBoxHalf"/>
0266                 <String name="ChildName" value="pixbarladderhalf:PixelBarrelModuleHalfMinus"/>
0267                 <Numeric name="Number" value="[pixbarladder:ModulesPerSide]"/>
0268                 <Numeric name="Theta" value="0*deg"/>
0269                 <Numeric name="Phi" value="0*deg"/>
0270                 <Numeric name="Offset" value="[pixbarladder:ModuleZ]"/>
0271                 <Numeric name="Delta" value="[pixbarladder:ModuleDz]"/>
0272                 <String name="Rotation" value="pixbarladder:NULL"/>
0273                 <Vector name="Center" type="numeric" nEntries="3">
0274                         [zero], [zero], [zero] </Vector>
0275         </Algorithm>
0276         <Algorithm name="track:DDTrackerLinear">
0277                 <rParent name="pixbarladderhalf:PixelBarrelModuleBoxHalf"/>
0278                 <String name="ChildName" value="pixbarladderhalf:PixelBarrelModuleHalfPlus"/>
0279                 <Numeric name="Number" value="[pixbarladder:ModulesPerSide]"/>
0280                 <Numeric name="Theta" value="0*deg"/>
0281                 <Numeric name="Phi" value="0*deg"/>
0282                 <Numeric name="Offset" value="[pixbarladder:ModuleZ]+[pixbarladder:ModuleDz]*[pixbarladder:ModulesPerSide]"/>
0283                 <Numeric name="Delta" value="[pixbarladder:ModuleDz]"/>
0284                 <String name="Rotation" value="pixbarladder:NULL"/>
0285                 <Vector name="Center" type="numeric" nEntries="3">
0286                         [zero], [zero], [zero] </Vector>
0287         </Algorithm>
0288 </DDDefinition>