From 54e6a3566a23fc242c404ce7e72f0f82b0f021d8 Mon Sep 17 00:00:00 2001 From: Shaojun Lu Date: Mon, 29 Feb 2016 15:30:49 +0000 Subject: [PATCH] Added CALICE testbeam 'TBModel2015' compact, material and steering files. --- .../CaloTB_EPT_AHCAL/TBModel2015_steering.py | 38 ++++++ .../CaloTB_EPT_AHCAL/compact/TBModel2015.xml | 110 +++++++++++++++++ CaloTB/CaloTB_EPT_AHCAL/compact/TBecal4d.xml | 30 +++++ CaloTB/CaloTB_EPT_AHCAL/compact/TBhcal4d.xml | 111 ++++++++++++++++++ .../compact/materials_TBModel2015.xml | 100 ++++++++++++++++ 5 files changed, 389 insertions(+) create mode 100644 CaloTB/CaloTB_EPT_AHCAL/TBModel2015_steering.py create mode 100644 CaloTB/CaloTB_EPT_AHCAL/compact/TBModel2015.xml create mode 100644 CaloTB/CaloTB_EPT_AHCAL/compact/TBecal4d.xml create mode 100644 CaloTB/CaloTB_EPT_AHCAL/compact/TBhcal4d.xml create mode 100644 CaloTB/CaloTB_EPT_AHCAL/compact/materials_TBModel2015.xml diff --git a/CaloTB/CaloTB_EPT_AHCAL/TBModel2015_steering.py b/CaloTB/CaloTB_EPT_AHCAL/TBModel2015_steering.py new file mode 100644 index 000000000..b547c31e3 --- /dev/null +++ b/CaloTB/CaloTB_EPT_AHCAL/TBModel2015_steering.py @@ -0,0 +1,38 @@ +from DDSim.DD4hepSimulation import DD4hepSimulation +from SystemOfUnits import mm, GeV, MeV + +SIM = DD4hepSimulation() + +SIM.compactFile = "../../DD4HEP/compact/TBModel2015.xml" +SIM.runType = "batch" +SIM.macroFile = "vis.mac" +#SIM.inputFiles = "mcparticles.slcio" +SIM.outputFile = "DD4hep_mu-_8GeV_QGSP_BERT_10k.slcio" + +SIM.numberOfEvents = 10000 +SIM.skipNEvents = 0 +SIM.physicsList = "QGSP_BERT" +SIM.dumpSteeringFile = "TBModel2015_dump.xml" +SIM.enableDetailedShowerMode=True + +SIM.random.seed = "0123456789" +SIM.field.eps_min = 1*mm +SIM.part.minimalKineticEnergy = 1*MeV + +SIM.action.calo = "Geant4ScintillatorCalorimeterAction" + +## set the particle.tbl file to add extra particles to DDsim (B-Baryons) +## use the power of python to get the file from DD4hep wherever it is +import os +if os.path.exists( os.path.join( os.environ.get("DD4hepINSTALL"), "examples/DDG4/examples/particle.tbl") ): + SIM.physics.pdgfile = os.path.join( os.environ.get("DD4hepINSTALL"), "examples/DDG4/examples/particle.tbl") + + +SIM.enableGun = True +SIM.gun.particle = "mu-" +SIM.gun.energy = 8*GeV +SIM.gun.position = "0, 0, -1000" +SIM.gun.direction = "0,0,1" + +#SIM.gun.isotrop +SIM.gun.multiplicity = 1 diff --git a/CaloTB/CaloTB_EPT_AHCAL/compact/TBModel2015.xml b/CaloTB/CaloTB_EPT_AHCAL/compact/TBModel2015.xml new file mode 100644 index 000000000..540c0adaf --- /dev/null +++ b/CaloTB/CaloTB_EPT_AHCAL/compact/TBModel2015.xml @@ -0,0 +1,110 @@ + + + + The compact File for the AHCAL TB 2015 Prototype + + + + + Additional design specific material definitions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Common Generic visualization attributes + + + + + + + + + + + + + + + + + + + Calorimeters + + + + + + + + system:0,K:8,J:8,I:8 + + + + system:0,K:8,J:8,I:8 + + + + diff --git a/CaloTB/CaloTB_EPT_AHCAL/compact/TBecal4d.xml b/CaloTB/CaloTB_EPT_AHCAL/compact/TBecal4d.xml new file mode 100644 index 000000000..957913900 --- /dev/null +++ b/CaloTB/CaloTB_EPT_AHCAL/compact/TBecal4d.xml @@ -0,0 +1,30 @@ + + + + + AHCAL TB 2015 Model ECAL + + + + + + + + + + + + + + + + + + + + + + + diff --git a/CaloTB/CaloTB_EPT_AHCAL/compact/TBhcal4d.xml b/CaloTB/CaloTB_EPT_AHCAL/compact/TBhcal4d.xml new file mode 100644 index 000000000..b9db06cc8 --- /dev/null +++ b/CaloTB/CaloTB_EPT_AHCAL/compact/TBhcal4d.xml @@ -0,0 +1,111 @@ + + + + + AHCAL TB 2015 Model SSF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/CaloTB/CaloTB_EPT_AHCAL/compact/materials_TBModel2015.xml b/CaloTB/CaloTB_EPT_AHCAL/compact/materials_TBModel2015.xml new file mode 100644 index 000000000..59e84fecc --- /dev/null +++ b/CaloTB/CaloTB_EPT_AHCAL/compact/materials_TBModel2015.xml @@ -0,0 +1,100 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +