Comments (4)
There is a similar problem in 23.12.0 craterlake for the EcalBarrelScFi calorimeter. Here is the id is:
system:8,sector:8,row:8,tower:-8
But this leads to 240 sectors with row # between 16-19. The correct id should be
system:8,sector:6,row:6,something:2,tower:8
Which gives 48 sectors and 12 rows, as the detector seems to be layed out
from epic.
Hi @jml985, I cannot reproduce the issue. What data are you using? Can you point me to the file on S3.
The EcalBarrelSciFi ans EcalBarrelImaging hits have the following cellIDs https://github.com/eic/epic/blob/main/compact/ecal/barrel_interlayers.xml#L322:
<readouts>
<readout name="EcalBarrelImagingHits">
<segmentation type="CartesianGridXY" grid_size_x="0.5 * mm" grid_size_y="0.5 * mm"/>
<id>system:8,sector:6,layer:4,stave:4,module:8,slice:2,x:32:-16,y:-16</id>
</readout>
<readout name="EcalBarrelScFiHits">
<segmentation type="CartesianStripZ" strip_size_x="1.0*cm" identifier_x="z"/>
<id>system:8,sector:6,layer:6,slice:4,grid:10,fiber:16,z:-14</id>
</readout>
</readouts>
The only change to those lines was about 7 months ago when we changed naming from module to sector: c7942d9#diff-fe516063940ca32b71bfe6f3ad88d633bdf97d7e2c92a996119b47a1d38b487fL224-L234
BIC does not have towers. The system:8,sector:8,row:8,tower:-8
was set for SciGlass calorimeter if I remember correctly @veprbl. Are you sure you are using most up to date epic geometry?
ImagingRecoHits layers can have nb: 1-3-4-6, and they don't have fibers. SciFiRecoHits layers are 1-12. They both have 48 sectors. I plot below the data from the official single particle production with 23.12.0: eictest/EPIC/RECO/23.12.0/epic_craterlake/SINGLE/e-/1GeV/45to135deg
from epic.
I don't know if this is relevant, but I've wasted time on ad hoc analyses of cellID decodings before due to a bug in ROOT that doesn't read unsigned long ints correctly under certain conditions. See root-project/root#7844 for some details.
from epic.
@jml985 Is this issue still vexing you? Before the 24.04 campaign we should verify that the data is indeed looking like it should.
Based on the automatically generated plots at https://eicrecon.epic-eic.org/pr/1354/capybara/rec_dis_18x275_minQ2=1000_craterlake/index.html#EcalBarrelScFiRecHits and https://eicrecon.epic-eic.org/pr/1354/capybara/rec_dis_18x275_minQ2=1000_craterlake/index.html#EcalBarrelImagingRecHits the sector and layer numbers look fine for both scfi and imaging detectors. These are autoscaled to min/max range, so that indicates that in those 100 events there are no hits that result in layers > 6 for the imaging detectors. For RecHits fiber is not filled.
If this is not an issue anymore, please feel free to close it.
from epic.
Related Issues (20)
- Add single-clad material to geometry
- Segfault in dawn-view on CI
- Add barrel flux return backlegs, spacers
- B0TrackerSubAssembly is not defined in ip6 configurations.
- Modify the template for setup.sh to warn if $0 is setup.sh instead of thisepic.sh.
- `RICHEndcapNHits` is not populated
- DRICH sensor boxes should take up 42 degrees in phi, not 48 degrees HOT 5
- Same naming convention for detector descriptions compact/*.xml and for src/*.C files
- Material scan interrupts at certain phi angle HOT 2
- Update magnetic field
- Geometry Matrix Changes HOT 7
- Moving hard coded pfRICH parameters to the xml file
- RICHEndcapN: defining constants is not the DD4hep way
- Correcting material of pfRICH components for radiation study
- Support rails: only 4 anticipated, not 12
- BHcal meshes have zero surface area facets HOT 2
- pfRICH Sensor material parameter move to xml file
- missing MPGD hits HOT 12
- `Volume EcalEndcapPInsert: Cannot make slices on any axis`
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from epic.