1 / 11

Muon AGDD Package within Athena Framework

Muon AGDD Package within Athena Framework. Mercedes Paniccia University of Rome “La Sapienza. Making AGDD. ATLAS Detector Description :. Barrel Toroid End cap Toroid Feet. Compact XML. …<compact name=“ENC_ CRYO”>

ishana
Télécharger la présentation

Muon AGDD Package within Athena Framework

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Muon AGDD Package within Athena Framework Mercedes Paniccia University of Rome “La Sapienza

  2. Making AGDD • ATLAS Detector Description : • Barrel Toroid • End cap Toroid • Feet

  3. Compact XML …<compact name=“ENC_ CRYO”> < ENC_CryostatT_Thickness=“30”Z_Thickness=“80”R_Thickness=“85” Tecma1=“4300” Tecma2=“5350” Secma1=“700” Secma2=“600” unit_length=“mm” StayTube_Desc=“ENC_CRYO_STAYTUBE”/> </compact> ….

  4. Expanded XML …<tubs name=“ENC_CRYO_Inner_tube” material=“Aluminum” Rio_Z=“905 990 4840” profile=“-26.5 45” /> <tubs name=“ENC_CRYO_Stay_tube” material=“Aluminum” Rio_Z=“80 100 4840” /> <composition name=“ENC_CRYO”> <posXYZ volume=“ENC_CRYO_Inner_tube” /> <posRPhiZ volume=“ENC_CRYO_Stay_tube” R_Phi_Z=“2900 9.25 0”/> </composition> <composition name=“ENC_TOR”> <posXYZ volume=“ENC_CRYO” /> </composition>……

  5. ATLAS Barrel Toroid

  6. Why Frameworks • Common vocabulary • Change tolerant • Code re-use

  7. Athena Framework Application Manager Algorithm ( MuonAGDD_test ) Services ( MessageSvc )

  8. Athena Framework • How to implement : • requirements file • <Package>_load.cxx • <Package>_entries.cxx • algorithm • joboptions file

  9. requirements file use GaudiInterface GaudiInterface<vers> External branches MuonAGDD src share data library MuonAGDD\ MuonAGDD_entries.cxx \ MuonAGDD_load.cxx \ MuonAGDD_test.cxx apply_pattern component library apply_pattern declare_runtime

  10. Joboptions file #include “Atlas_Gen.UnixStandardJob.txt ApplicationMgr.DLLs += { “MuonAGDD” } ; ApplicationMgr.TopAlg = { “MuonAGDD_test” } ; MessageSvc.OutputLevel = 2 ; ApplicationMgr.EvtMax = 1 ; MuonAGDD_test.Inputfile = “compact.xml” ; MuonAGDD_test.Outputfile = “expanded.xml” ;

  11. ATLAS Endcap Toroid

More Related