Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Glasgow SiD howto
The starting point is the sidloi3 model in | ||||||||
Changed: | ||||||||
< < | This was tested by simulating single muons and reconstructing them (see lcgeo/example/run_sid_reco.xml, or better: SiDReconstruction.xml attached to this page: GlaSiDGettingStarted). | |||||||
> > | This was tested by simulating single muons and reconstructing them (see lcgeo/example/run_sid_reco.xml ). | |||||||
Changed: | ||||||||
< < | There is a 'getting started' guide at GlaSiDGettingStarted. | |||||||
> > | Getting Started Tutorial
Versions and pathsNote that some paths used in these wiki pages will change when various software components are upgraded (e.g. from gcc 4.8.1 to 4.8.4, ilcsoft v01-17-09 to v01-17-10 etc.). Always make sure you use the correct versions. | |||||||
Building the model |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Glasgow SiD howto
The starting point is the sidloi3 model in | ||||||||
Changed: | ||||||||
< < | This was tested by simulating single muons and reconstructing them (see lcgeo/example/run_sid_reco.xml ). | |||||||
> > | This was tested by simulating single muons and reconstructing them (see lcgeo/example/run_sid_reco.xml, or better: SiDReconstruction.xml attached to this page: GlaSiDGettingStarted). | |||||||
Line: 39 to 42 | ||||||||
Checking simulation+reconstruction chain
From | ||||||||
Added: | ||||||||
> > | ||||||||
source /cvmfs/ilc.desy.de/sw/x86_64_gcc48_sl6/v01-17-07/Marlin/v01-06/build_env.sh Marlin example/run_sid_reco.xml | ||||||||
Added: | ||||||||
> > | See GlaSiDGettingStarted for recent SiDReconstruction.xml. | |||||||
Implementing custom SiD ECal drivers
The initial implementations uses |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Glasgow SiD howto
The starting point is the sidloi3 model in | ||||||||
Deleted: | ||||||||
< < | There is a 'getting started' guide at GlaSiDGettingStarted. | |||||||
Added: | ||||||||
> > | There is a 'getting started' guide at GlaSiDGettingStarted. | |||||||
Building the modelThe model is using the generic detector drivers in DD4hep. For the calorimeters (Ecal/Hcal) the current (Oct 2015) CLIC drivers were used in order to have the DDRec extensions that will eventually be needed by DDMarlinPandora. |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Glasgow SiD howto
The starting point is the sidloi3 model in | ||||||||
Added: | ||||||||
> > | There is a 'getting started' guide at GlaSiDGettingStarted. | |||||||
Building the modelThe model is using the generic detector drivers in DD4hep. For the calorimeters (Ecal/Hcal) the current (Oct 2015) CLIC drivers were used in order to have the DDRec extensions that will eventually be needed by DDMarlinPandora. | ||||||||
Changed: | ||||||||
< < | ![]() | |||||||
> > | ![]() | |||||||
To compile, from the local lcgeo/ directory: | ||||||||
Deleted: | ||||||||
< < | ||||||||
source /cvmfs/sft.cern.ch/lcg/external/gcc/4.8.1/x86_64-slc6-gcc48-opt/setup.sh export PATH=/cvmfs/sft.cern.ch/lcg/external/Python/2.7.4/x86_64-slc6-gcc48-opt/bin/:$PATH export LD_LIBRARY_PATH=/cvmfs/sft.cern.ch/lcg/external/Python/2.7.4/x86_64-slc6-gcc48-opt/lib/:$LD_LIBRARY_PATH | ||||||||
Changed: | ||||||||
< < | make -C build -j4 install | |||||||
> > | make -C build -j4 install | |||||||
To check the geometry: | ||||||||
Deleted: | ||||||||
< < | ||||||||
source ../config_dd4hep.sh source ../dd4hep/bin/thisdd4hep.sh source bin/thislcgeo.sh | ||||||||
Changed: | ||||||||
< < | geoDisplay SiD/compact/sidloi3/sidloi3_v00.xml | |||||||
> > | geoDisplay SiD/compact/sidloi3/sidloi3_v00.xml | |||||||
then from root prompt | ||||||||
Deleted: | ||||||||
< < | ||||||||
root [1] gGeoManager->CheckOverlaps(0.01); Info in <TGeoNodeMatrix::CheckOverlaps>: Checking overlaps for world_volume and daughters within 0.01 Check overlaps: [==========] 129404 [100.00 %] 01 | ||||||||
Changed: | ||||||||
< < | Info in <TGeoNodeMatrix::CheckOverlaps>: Number of illegal overlaps/extrusions : 6 | |||||||
> > | Info in <TGeoNodeMatrix::CheckOverlaps>: Number of illegal overlaps/extrusions : 6 | |||||||
Checking simulation+reconstruction chain | ||||||||
Line: 43 to 39 | ||||||||
Checking simulation+reconstruction chain
From | ||||||||
Deleted: | ||||||||
< < | ||||||||
source /cvmfs/ilc.desy.de/sw/x86_64_gcc48_sl6/v01-17-07/Marlin/v01-06/build_env.sh | ||||||||
Changed: | ||||||||
< < | Marlin example/run_sid_reco.xml | |||||||
> > | Marlin example/run_sid_reco.xml | |||||||
Implementing custom SiD ECal drivers
The initial implementations uses | ||||||||
Changed: | ||||||||
< < | ![]() | |||||||
> > | ![]() | |||||||
View with: | ||||||||
Deleted: | ||||||||
< < | ||||||||
Changed: | ||||||||
< < | geoDisplay SiD/compact/SiD_o1_v01/SiD_o1_v01.xml | |||||||
> > | geoDisplay SiD/compact/SiD_o1_v01/SiD_o1_v01.xml | |||||||
Test with ECals only (other subdetectors commented in SiD_o1_v01.xml ): | ||||||||
Deleted: | ||||||||
< < | ||||||||
root [0] gGeoManager->CheckOverlaps(0.01); Info in <TGeoNodeMatrix::CheckOverlaps>: Checking overlaps for world_volume and daughters within 0.01 Check overlaps: [==========] 3039 [100.00 %] 00:00 | ||||||||
Changed: | ||||||||
< < | Info in <TGeoNodeMatrix::CheckOverlaps>: Number of illegal overlaps/extrusions : 0 | |||||||
> > | Info in <TGeoNodeMatrix::CheckOverlaps>: Number of illegal overlaps/extrusions : 0 | |||||||
Note that general ECal parameters are defined in SiD_o1_v01.xml , e.g. | ||||||||
Deleted: | ||||||||
< < | ||||||||
<constant name="EcalBarrel_half_length" value="1765.0*mm" /> <constant name="EcalBarrel_rmin" value="1265.0*mm" /> <constant name="EcalBarrel_rmax" value="1403.0*mm" /> | ||||||||
Changed: | ||||||||
< < | ||||||||
> > | ||||||||
etc., and used in EcalBarrel_o1_v01_00.xml . | ||||||||
Line: 87 to 75 | ||||||||
Adding HCal | ||||||||
Changed: | ||||||||
< < | Using the naming convention explained above, we add HcalBarrel_o1_v01_00.xml and HcalEndcap_o1_v01_00.xml . We also need to edit SiD_o1_v01.xml to add general HCal parameters. See the result here. Checked for illegal overlaps or extrusions and found none. | |||||||
> > | Using the naming convention explained above, we add HcalBarrel_o1_v01_00.xml and HcalEndcap_o1_v01_00.xml . We also need to edit SiD_o1_v01.xml to add general HCal parameters. See the result here. Checked for illegal overlaps or extrusions and found none. | |||||||
Adding other subdetectors
Plugins and readouts are now included in the individual detector's XML descriptions to make the model more modular (i.e. so that one can comment out sub-detectors from | ||||||||
Changed: | ||||||||
< < | Both LumiCal_o1_v01_00.xml and BeamCal_o1_v01_00.xl use DD4hep default drivers and some overlaps between the default envelopes have to be solved. See result here. | |||||||
> > | Both LumiCal_o1_v01_00.xml and BeamCal_o1_v01_00.xl use DD4hep default drivers and some overlaps between the default envelopes have to be solved. See result here. | |||||||
Updated and tested MuonBarrel_o1_v01_00.xml , MuonEndcap_o1_v01_00.xml and Solenoid_o1_v01_00.xml were added (see table below).
The silicon trackers were updated and | ||||||||
Changed: | ||||||||
< < | ![]() | |||||||
> > | ![]() | |||||||
This is work in progress - watch this wiki (and the SVN repo) for updates. | ||||||||
Changed: | ||||||||
< < | ![]() | |||||||
> > | ![]() | |||||||
Troubleshooting |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Glasgow SiD howto | ||||||||
Line: 98 to 98 | ||||||||
The silicon trackers were updated and SiTrackerBarrel_o1_v01_00.xml and SiTrackerEndcap_o1_v01_00.xml were added to the SVN repo. | ||||||||
Changed: | ||||||||
< < | ![]() | |||||||
> > | ![]() | |||||||
This is work in progress - watch this wiki (and the SVN repo) for updates. | ||||||||
Line: 117 to 117 | ||||||||
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Glasgow SiD howto | ||||||||
Line: 96 to 96 | ||||||||
Both LumiCal_o1_v01_00.xml and BeamCal_o1_v01_00.xl use DD4hep default drivers and some overlaps between the default envelopes have to be solved. See result here.
Updated and tested MuonBarrel_o1_v01_00.xml , MuonEndcap_o1_v01_00.xml and Solenoid_o1_v01_00.xml were added (see table below). | ||||||||
Added: | ||||||||
> > | The silicon trackers were updated and SiTrackerBarrel_o1_v01_00.xml and SiTrackerEndcap_o1_v01_00.xml were added to the SVN repo.
| |||||||
This is work in progress - watch this wiki (and the SVN repo) for updates.
| ||||||||
Line: 109 to 115 | ||||||||
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
| ||||||||
Added: | ||||||||
> > |
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Glasgow SiD howto | ||||||||
Line: 93 to 93 | ||||||||
Plugins and readouts are now included in the individual detector's XML descriptions to make the model more modular (i.e. so that one can comment out sub-detectors from SiD_o1_v01.xml , if necessary). | ||||||||
Changed: | ||||||||
< < | Both LumiCal_o1_v01_00.xml and BeamCal_o1_v01_00.xl use DD4hep default drivers and some overlaps (not yet understood) have to be solved. See result here. | |||||||
> > | Both LumiCal_o1_v01_00.xml and BeamCal_o1_v01_00.xl use DD4hep default drivers and some overlaps between the default envelopes have to be solved. See result here.
Updated and tested MuonBarrel_o1_v01_00.xml , MuonEndcap_o1_v01_00.xml and Solenoid_o1_v01_00.xml were added (see table below). | |||||||
This is work in progress - watch this wiki (and the SVN repo) for updates. | ||||||||
Changed: | ||||||||
< < | ![]() | |||||||
> > | ![]() | |||||||
Troubleshooting | ||||||||
Line: 108 to 109 | ||||||||
| ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Glasgow SiD howto | ||||||||
Line: 99 to 99 | ||||||||
![]() | ||||||||
Added: | ||||||||
> > | Troubleshooting | |||||||
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Glasgow SiD howto | ||||||||
Line: 91 to 91 | ||||||||
Adding other subdetectors | ||||||||
Added: | ||||||||
> > | Plugins and readouts are now included in the individual detector's XML descriptions to make the model more modular (i.e. so that one can comment out sub-detectors from SiD_o1_v01.xml , if necessary). | |||||||
Both LumiCal_o1_v01_00.xml and BeamCal_o1_v01_00.xl use DD4hep default drivers and some overlaps (not yet understood) have to be solved. See result here.
This is work in progress - watch this wiki (and the SVN repo) for updates. |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Glasgow SiD howto | ||||||||
Line: 95 to 95 | ||||||||
This is work in progress - watch this wiki (and the SVN repo) for updates. | ||||||||
Added: | ||||||||
> > | ![]() | |||||||
| ||||||||
Line: 102 to 104 | ||||||||
| ||||||||
Added: | ||||||||
> > |
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Glasgow SiD howto | ||||||||
Line: 91 to 91 | ||||||||
Adding other subdetectors | ||||||||
Added: | ||||||||
> > | Both LumiCal_o1_v01_00.xml and BeamCal_o1_v01_00.xl use DD4hep default drivers and some overlaps (not yet understood) have to be solved. See result here. | |||||||
This is work in progress - watch this wiki (and the SVN repo) for updates.
| ||||||||
Line: 99 to 101 | ||||||||
| ||||||||
Added: | ||||||||
> > |
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Glasgow SiD howto | ||||||||
Line: 55 to 55 | ||||||||
![]() | ||||||||
Deleted: | ||||||||
< < | Development version is located in SiD/compact/SiD_o1_v01 in the DESY SVN repo![]() EcalEndcap_o1_v01_00.xml . ![]() svn mv DET.xm DET_oX_vYY_ZZ.xml to rename compact files while preserving SVN history. | |||||||
View with: | ||||||||
Line: 83 to 81 | ||||||||
etc., and used in EcalBarrel_o1_v01_00.xml . | ||||||||
Added: | ||||||||
> > | Repository
The development version of the code is located in | |||||||
Adding HCal | ||||||||
Changed: | ||||||||
< < | Using the naming convention explained above, we add HcalBarrel_o1_v01_00.xml . We also need to edit SiD_o1_v01.xml to add general HCal parameters. See the result here. Checked for overlaps and found none. | |||||||
> > | Using the naming convention explained above, we add HcalBarrel_o1_v01_00.xml and HcalEndcap_o1_v01_00.xml . We also need to edit SiD_o1_v01.xml to add general HCal parameters. See the result here. Checked for illegal overlaps or extrusions and found none. | |||||||
Adding other subdetectors |
Line: 1 to 1 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Glasgow SiD howto | |||||||||||
Line: 72 to 72 | |||||||||||
Info in <TGeoNodeMatrix::CheckOverlaps>: Number of illegal overlaps/extrusions : 0 | |||||||||||
Added: | |||||||||||
> > | Note that general ECal parameters are defined in SiD_o1_v01.xml , e.g.
<constant name="EcalBarrel_half_length" value="1765.0*mm" /> <constant name="EcalBarrel_rmin" value="1265.0*mm" /> <constant name="EcalBarrel_rmax" value="1403.0*mm" /> <constant name="EcalBarrel_symmetry" value="12" />
etc., and used in
Adding HCal
Using the naming convention explained above, we add
Adding other subdetectors | ||||||||||
This is work in progress - watch this wiki (and the SVN repo) for updates. | |||||||||||
Added: | |||||||||||
> > | |||||||||||
| |||||||||||
Added: | |||||||||||
> > |
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Glasgow SiD howto | ||||||||
Line: 55 to 55 | ||||||||
![]() | ||||||||
Changed: | ||||||||
< < | Development version is located in SiD/compact/SiD_o1_v01 in the DESY SVN repo. Naming convention for compact files is "DET_oX_vYY_ZZ.xml", e.g. EcalEndcap_o1_v01_00.xml . ![]() svn mv DET.xm DET_oX_vYY_ZZ.xml to rename compact files while preserving SVN history. | |||||||
> > | Development version is located in SiD/compact/SiD_o1_v01 in the DESY SVN repo![]() EcalEndcap_o1_v01_00.xml . ![]() svn mv DET.xm DET_oX_vYY_ZZ.xml to rename compact files while preserving SVN history. | |||||||
View with: |
Line: 1 to 1 | |||||||||
---|---|---|---|---|---|---|---|---|---|
Glasgow SiD howto | |||||||||
Line: 51 to 51 | |||||||||
Implementing custom SiD ECal drivers | |||||||||
Changed: | |||||||||
< < | The initial implementations uses GenericCalBarrel_o1_v01 and GenericCalEndcap_o1_v01 drivers. The generic drivers will build the main detection volumes but will not include detailed structural components and/or subcomponents (e.g. stacks, towers, gaps, support structure).
Added development version | ||||||||
> > | The initial implementations uses GenericCalBarrel_o1_v01 and GenericCalEndcap_o1_v01 drivers. The generic drivers will build the main detection volumes but will not include detailed structural components and/or subcomponents (e.g. stacks, towers, gaps, support elements). | ||||||||
![]() | |||||||||
Added: | |||||||||
> > | Development version is located in SiD/compact/SiD_o1_v01 in the DESY SVN repo. Naming convention for compact files is "DET_oX_vYY_ZZ.xml", e.g. EcalEndcap_o1_v01_00.xml . ![]() svn mv DET.xm DET_oX_vYY_ZZ.xml to rename compact files while preserving SVN history.
View with:
geoDisplay SiD/compact/SiD_o1_v01/SiD_o1_v01.xml
Test with ECals only (other subdetectors commented in
root [0] gGeoManager->CheckOverlaps(0.01); Info in <TGeoNodeMatrix::CheckOverlaps>: Checking overlaps for world_volume and daughters within 0.01 Check overlaps: [==========] 3039 [100.00 %] 00:00 Info in <TGeoNodeMatrix::CheckOverlaps>: Number of illegal overlaps/extrusions : 0 This is work in progress - watch this wiki (and the SVN repo) for updates. | ||||||||
| |||||||||
Added: | |||||||||
> > |
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Glasgow SiD howto | ||||||||
Line: 51 to 51 | ||||||||
Implementing custom SiD ECal drivers | ||||||||
Changed: | ||||||||
< < | The initial implementations uses GenericCalBarrel_o1_v01 and GenericCalEndcap_o1_v01 drivers. Added development version SiD/compact/SiD_o1_v01 in the SVN. | |||||||
> > | The initial implementations uses GenericCalBarrel_o1_v01 and GenericCalEndcap_o1_v01 drivers. The generic drivers will build the main detection volumes but will not include detailed structural components and/or subcomponents (e.g. stacks, towers, gaps, support structure).
Added development version | |||||||
![]() |
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Glasgow SiD howto | ||||||||
Line: 51 to 51 | ||||||||
Implementing custom SiD ECal drivers | ||||||||
Changed: | ||||||||
< < | The initial implementations uses GenericCalBarrel_o1_v01 and GenericCalEndcap_o1_v01 drivers. | |||||||
> > | The initial implementations uses GenericCalBarrel_o1_v01 and GenericCalEndcap_o1_v01 drivers. Added development version SiD/compact/SiD_o1_v01 in the SVN. | |||||||
Changed: | ||||||||
< < |
| |||||||
> > | ![]()
| |||||||
| ||||||||
Added: | ||||||||
> > |
|
Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
Glasgow SiD howto
The starting point is the sidloi3 model in | ||||||||
Deleted: | ||||||||
< < | ![]() | |||||||
Building the modelThe model is using the generic detector drivers in DD4hep. For the calorimeters (Ecal/Hcal) the current (Oct 2015) CLIC drivers were used in order to have the DDRec extensions that will eventually be needed by DDMarlinPandora. | ||||||||
Added: | ||||||||
> > | ![]() | |||||||
Changed: | ||||||||
< < | To compile, form the local lcgeo/ directory: | |||||||
> > | To compile, from the local lcgeo/ directory: | |||||||
source /cvmfs/sft.cern.ch/lcg/external/gcc/4.8.1/x86_64-slc6-gcc48-opt/setup.sh | ||||||||
Line: 32 to 31 | ||||||||
geoDisplay SiD/compact/sidloi3/sidloi3_v00.xml | ||||||||
Added: | ||||||||
> > | then from root prompt
root [1] gGeoManager->CheckOverlaps(0.01); Info in <TGeoNodeMatrix::CheckOverlaps>: Checking overlaps for world_volume and daughters within 0.01 Check overlaps: [==========] 129404 [100.00 %] 01 Info in <TGeoNodeMatrix::CheckOverlaps>: Number of illegal overlaps/extrusions : 6
Checking simulation+reconstruction chain
From
source /cvmfs/ilc.desy.de/sw/x86_64_gcc48_sl6/v01-17-07/Marlin/v01-06/build_env.sh Marlin example/run_sid_reco.xml | |||||||
Implementing custom SiD ECal drivers
The initial implementations uses | ||||||||
Changed: | ||||||||
< < |
| |||||||
> > |
| |||||||
|
Line: 1 to 1 | |||||||||
---|---|---|---|---|---|---|---|---|---|
Added: | |||||||||
> > |
Glasgow SiD howto
The starting point is the sidloi3 model in
Building the modelThe model is using the generic detector drivers in DD4hep. For the calorimeters (Ecal/Hcal) the current (Oct 2015) CLIC drivers were used in order to have the DDRec extensions that will eventually be needed by DDMarlinPandora.
To compile, form the local
source /cvmfs/sft.cern.ch/lcg/external/gcc/4.8.1/x86_64-slc6-gcc48-opt/setup.sh export PATH=/cvmfs/sft.cern.ch/lcg/external/Python/2.7.4/x86_64-slc6-gcc48-opt/bin/:$PATH export LD_LIBRARY_PATH=/cvmfs/sft.cern.ch/lcg/external/Python/2.7.4/x86_64-slc6-gcc48-opt/lib/:$LD_LIBRARY_PATH make -C build -j4 install To check the geometry:
source ../config_dd4hep.sh source ../dd4hep/bin/thisdd4hep.sh source bin/thislcgeo.sh geoDisplay SiD/compact/sidloi3/sidloi3_v00.xml
Implementing custom SiD ECal drivers
The initial implementations uses
|