Download presentation
Presentation is loading. Please wait.
Published bySherman Burns Modified over 9 years ago
1
1 April 2, 2004, Athena tutorial, FZU, PragueZdeňka Broklová SCT Simulation for CTB2004 - Status and HowTos Zdenka Broklova, Carlos Escobar, Peter Kodys Special thanks to Thijs Cornelissen, Grant Gorfine, Pavel Nevski, Pavel Reznicek, Sasha Rozanov, Manuel Gallas, Vakho Tsulaia and many others for their help. Our status, results and HowTos are summarized on http://ific.uv.es/~cescobar/simulation.html
2
2 April 2, 2004, Athena tutorial, FZU, PragueZdeňka Broklová History December 03: - familiarize with Athena, simulations and NOVA database January 04: - creation of endcap modules and testbeam geometric setup February 04: - simulation and digitization March 04:- reconstruction geometric setup G4 hits digits spacing tracking
3
3 April 2, 2004, Athena tutorial, FZU, PragueZdeňka Broklová SCT_GeoModel prepare new geometric description of endcap modules –more realistic hybrid shape –two sensors on each side –adding subspines –improved precision of description –set right materials now it is integrated in SCT_GeoModel (made by Grant Gorfine) Contents: - geometric parameters of all SCT components - set materials - properties of sensitive wafers - whole SCT description
4
4 April 2, 2004, Athena tutorial, FZU, PragueZdeňka Broklová SCT_TestBeamDetDescr use components from SCT_GeoModel description of module and additional blocks position for CTB (all number come from NOVA database) geometric setup of various testbeams (May2003, Sep2003, CTB2004)
5
5 April 2, 2004, Athena tutorial, FZU, PragueZdeňka Broklová Installation # setup cmt: # from csh, tcsh source /afs/cern.ch/sw/contrib/CMT/v1r14p20031120/mgr/setup.csh # or from zsh source /afs/cern.ch/sw/contrib/CMT/v1r14p20031120/mgr/setup.sh # # use requirements file (if you do not have your favorite): cp -p /afs/cern.ch/user/k/kodys/public/NOVActb_GeoModel/requirements7.5.0 requirements # accomodate requirements to right release and good your paths # now do the cmt staff cmt config source setup.csh # or source setup.sh cmt co InnerDetector/InDetTestBeam/InDetTestBeamDetDescr/SCT_TestBeamDetDescr cmt co TestRelease cd TestRelease/TestRelease-00-00-16/cmt # edit requirements # Now compilation cmt broadcast cmt config source setup.csh # or source setup.sh cmt broadcast gmake cd../run/ # copy txt, mac and xml files (will be in CVS soon) cp /afs/cern.ch/user/c/cescobar/public/athena/last_release/share/*. cp /afs/cern.ch/user/c/cescobar/public/athena/last_release/data/*. cp /afs/cern.ch/user/c/cescobar/public/athena/last_release/G4macros/*. Only if you want to make some changes in this package Add all other packages which you want to work with Start in a new directory In a new session: cd working_dir source setup.sh cd TestRelease/*/cmt source setup.sh
6
6 April 2, 2004, Athena tutorial, FZU, PragueZdeňka Broklová First Example // Load NOVA objects into the Detector store #include "$NOVACNVSVCROOT/share/NovaCnvSvc_jobOptions.txt" #include "$NOVACONVERTERSROOT/share/NovaConverters_jobOptions.txt" //load relevant libraries ApplicationMgr.DLLs += { "GeoModelSvc", "SCT_TestBeamDetDescr", "GeoModelGraphics"}; // Setup Geometry Model Service ApplicationMgr.ExtSvc += { "GeoModelSvc"}; // Setup Geometry Model Tools to be instantiated GeoModelSvc.Detectors = { "SCT_TBDetectorTool" }; // Choose a setup (1 = May 2003, 2 = Sep 2003, 3 = 2004) GeoModelSvc.SCT_TBDetectorTool.setup=3; // This is to include windows and additional blocks or not GeoModelSvc.SCT_TBDetectorTool.Block=true; // This variable must be set correctly according to // value of GeoModelSvc.SCT_TBDetectorTool.setup // for setup=1 and setup=2 //DetDescrCnvSvc.IdDictName="SCT_TB_IDS.xml"; // for setup=3 DetDescrCnvSvc.IdDictName="SCT_TB2004_IDS.xml"; // Setup example Detector Description Algorithm ApplicationMgr.TopAlg = { "GeoModelDisplay" }; Choose Geometry Tool (if you want create whole ATLAS SCT load SCT_GeoModel dll and put SCT_DetectorTool) TestBeamGraphics_jobOptions.txt Variables Setting Algorithm for displaying
7
7 April 2, 2004, Athena tutorial, FZU, PragueZdeňka Broklová Geo2G4 conversion geometry in the GeoModel has to be translated it to a Geant4 geometry #include "G4Svc/jobOptions.G4Svc.txt" ApplicationMgr.DLLs += { "Geo2G4"}; ApplicationMgr.ExtSvc += { "Geo2G4Svc" }; Graphic output to a vrml file - coming from G4 macro ctb_envelopes.mac or ctb_envelope_SCT.mac CTB envelopes SCT_GEO2G4_jobOptions.txt
8
8 April 2, 2004, Athena tutorial, FZU, PragueZdeňka Broklová From simulation … G4 simulation –the standard package G4SimAlg –connection between athena and Geant4 –G4 macros |__ ctb_Atlas.mac |__ ctb_envelopes.mac |__ ctb_SCT.mac | |__ ctb_SCTgeometry.mac | |__ ctb_SCTsensitivity.mac |__ ctb_visualization.mac | |__ ctb_SCTVis.mac |__ ctb_MagneticField.mac | |__ (ctb_magfield.xml) | |__ (ctb_magfield.dtd) |__ ctb_eventgraph.mac |__ ctb_physicslist.mac ApplicationMgr.DLLs +={"ParticleGenerator","TruthExamples"}; ApplicationMgr.TopAlg = { "ParticleGenerator", "DumpMC", "G4SimAlg" }; … and many parameters (see documentation) Magnetic Field Particle Generator SCT_CTB_simulation_jobOptions.txt
9
9 April 2, 2004, Athena tutorial, FZU, PragueZdeňka Broklová ********************************************************************************************************* * G4Track Information: Particle = pi+, Track ID = 1, Parent ID = 0 ********************************************************************************************************* Step# X(mm) Y(mm) Z(mm) KinE(MeV) dE(MeV) StepLeng TrackLeng NextVolume ProcName 0 0 -9.98 24.9 1.8e+05 0 0 0 MBPS1::MBPS1 initStep 1 110 -9.98 24.9 1.8e+05 0.0225 110 110 MBPS1::MBPS1 hIoni :----- List of 2ndaries - #SpawnInStep= 1(Rest= 0,Along= 0,Post= 1), #SpawnTotal= 1 --------------- : 110 -9.98 24.9 0.00103 e- :----------------------------------------------------------------- EndOf2ndaries Info --------------- 2 264 -9.98 24.9 1.8e+05 0.0308 154 264 SCT::SCT Transportation 3 265 -9.98 24.9 1.8e+05 5.88e-05 0.5 265 Additional block Transportation 4 275 -9.98 24.9 1.8e+05 0.147 10 275 SCT::SCT Transportation 5 278 -9.98 24.9 1.8e+05 0.00108 3.68 278 Additional block Transportation 6 286 -9.98 24.9 1.8e+05 0.303 8 286 SCT::SCT Transportation 7 293 -9.98 24.9 1.8e+05 0.00136 6.3 293 SCT::SCT hIoni :----- List of 2ndaries - #SpawnInStep= 1(Rest= 0,Along= 0,Post= 1), #SpawnTotal= 2 --------------- : 293 -9.98 24.9 0.00378 e- :----------------------------------------------------------------- EndOf2ndaries Info --------------- 8 296 -9.98 24.9 1.8e+05 0.000406 3.07 296 SCT_FwdModule_00 Transportation 9 297 -9.98 24.9 1.8e+05 0.000186 1.25 297 SCT::SCT Transportation 10 301 -9.98 24.9 1.8e+05 0.000752 4.27 301 Sensor_Side#0 Transportation 11 302 -9.98 24.9 1.8e+05 0.0929 0.285 302 SCT_FwdModule_01 Transportation 12 302 -9.98 24.9 1.8e+05 6.85e-05 0.68 302 Sensor_Side#1 Transportation 13 303 -9.98 24.9 1.8e+05 0.0806 0.285 303 SCT::SCT Transportation 14 328 -9.98 24.9 1.8e+05 0.00411 25.8 328 SCT::SCT hIoni :----- List of 2ndaries - #SpawnInStep= 1(Rest= 0,Along= 0,Post= 1), #SpawnTotal= 3 --------------- : 328 -9.98 24.9 0.00104 e- :----------------------------------------------------------------- EndOf2ndaries Info --------------- 15 350 -9.98 24.9 1.8e+05 0.0052 21.6 350 Additional block Transportation 16 358 -9.98 24.9 1.8e+05 0.239 8 358 SCT::SCT Transportation 17 367 -9.98 24.9 1.8e+05 0.00288 9.38 367 SCT_FwdModule_10 Transportation 18 369 -9.98 24.9 1.8e+05 0.00131 1.25 369 SCT::SCT Transportation 19 373 -9.98 24.9 1.8e+05 0.00103 4.27 373 Sensor_Side#0 Transportation 20 373 -9.98 24.9 1.8e+05 0.0858 0.285 373 SCT_FwdModule_11 Transportation 21 374 -9.98 24.9 1.8e+05 5.95e-05 0.68 374 Sensor_Side#1 Transportation 22 374 -9.98 24.9 1.8e+05 0.0842 0.285 374 SCT::SCT Transportation 23 391 -9.98 24.9 1.8e+05 0.0046 17.3 391 SCT::SCT hIoni :----- List of 2ndaries - #SpawnInStep= 1(Rest= 0,Along= 0,Post= 1), #SpawnTotal= 4 --------------- : 391 -9.98 24.9 0.0017 e- :----------------------------------------------------------------- EndOf2ndaries Info --------------- 24 407 -9.98 24.9 1.8e+05 0.00397 15.4 407 SCT::SCT hIoni :----- List of 2ndaries - #SpawnInStep= 1(Rest= 0,Along= 0,Post= 1), #SpawnTotal= 5 --------------- : 407 -9.98 24.9 0.00141 e- :----------------------------------------------------------------- EndOf2ndaries Info --------------- 25 421 -9.98 24.9 1.8e+05 0.00496 14.7 421 Additional block Transportation 26 429 -9.98 24.9 1.8e+05 0.249 8 429 SCT::SCT Transportation 27 439 -9.98 24.9 1.8e+05 0.00158 9.88 439 SCT_FwdModule_20 Transportation 28 441 -9.98 24.9 1.8e+05 0.00116 1.25 441 SCT::SCT Transportation 29 445 -9.98 24.9 1.8e+05 0.0012 4.27 445 Sensor_Side#0 Transportation magnet input window support frame module support frame module
10
10 April 2, 2004, Athena tutorial, FZU, PragueZdeňka Broklová … to reconstruction digitization & clusterization space points tracking // Digitization and clusterization stuff // ---------------------------------------------- #include "SCT_Digitization/SCT_Digitization_jobOptions.txt" #include "SiClusterizationTool/SCT_ClustersOptions.txt" // Space points // ----------------------------------------------- #include "SiSpacePointFormation/SiTrackerTBSpacePointFinderOptions.txt" NewSiTrackerSpacePointFinder.ProcessPixels = false; NewSiTrackerSpacePointFinder.ProcessSCTs = true; NewSiTrackerSpacePointFinder.ProcessOverlaps = false; // If false, only process opposite wafer NewSiTrackerSpacePointFinder.AllClusters = true; // Tracking // ----------------------------------------------- ApplicationMgr.DLLs+= {"SCT_TestBeamAlgs"}; CBNT_Athena.NtupleLocID="/FILE1/MUTB/tree"; CBNT_Athena.Members += {"TestBeam::SCT_TrackFitter/SCT_TrackFitter"}; SCT_TrackFitter.Chi2cut=true; ApplicationMgr.TopAlg += { "CBNT_Athena" };
11
11 April 2, 2004, Athena tutorial, FZU, PragueZdeňka Broklová Some pictures
12
12 April 2, 2004, Athena tutorial, FZU, PragueZdeňka Broklová Simple diagram NOVA Database GeoModel Geant4DigitisationClustering Spacepoint Maker Tracking Transient Event Store Geo2G4 HitsDigitsClustersSpace pointsTracks Reconstruction Read Algorithm ntuples, histograms, ….
13
13 April 2, 2004, Athena tutorial, FZU, PragueZdeňka Broklová Outlook verification simulation of older testbeams and result comparisons CTB 2004 tuning in future: follow reality reaction to real CTB conditions - comparison with real data
14
14 April 2, 2004, Athena tutorial, FZU, PragueZdeňka Broklová Conclusion whole sequence seems to be working (in athena 7.5.0, 7.7.0 and 8.0.0) standard packages are being used we know how to run it and make changes (e.g. how to put results into text file, histograms or ntuples) up to now it hasn’t been much stable (due to massive development) hopefully it will be better Our status and results are summarized on http://ific.uv.es/~cescobar/simulation.html
15
15 April 2, 2004, Athena tutorial, FZU, PragueZdeňka Broklová Conclusion II. We are about to start completing physical tasks and answering physical questions like standard testbeam analysis (noise occupancy, efficiency, fake tracks, etc) Practicle guides and examples for newcomers are on our web We are able and willing to share our experience with others (feel free to contact us) Our status and results are summarized on http://ific.uv.es/~cescobar/simulation.html
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.