EIC issueshttps://eicweb.phy.anl.gov/groups/EIC/-/issues2024-02-12T20:29:52Zhttps://eicweb.phy.anl.gov/EIC/benchmarks/detector_benchmarks/-/issues/2Job Failed #217922024-02-12T20:29:52ZWhitney ArmstrongJob Failed #21792Job [#21792](https://eicweb.phy.anl.gov/EIC/benchmarks/detector_benchmarks/-/jobs/21792) failed for e3b6118275803372851e78cb338d4c8a2a68245f:
https://eicweb.phy.anl.gov/EIC/benchmarks/detector_benchmarks/-/jobs/21792#L40Job [#21792](https://eicweb.phy.anl.gov/EIC/benchmarks/detector_benchmarks/-/jobs/21792) failed for e3b6118275803372851e78cb338d4c8a2a68245f:
https://eicweb.phy.anl.gov/EIC/benchmarks/detector_benchmarks/-/jobs/21792#L40Jihee KimJihee Kim2020-10-07https://eicweb.phy.anl.gov/EIC/benchmarks/reconstruction_benchmarks/-/issues/2Central tracking benchmark2020-11-09T23:28:19ZWhitney ArmstrongCentral tracking benchmarkAdd a central tracking benchmark for electrons.Add a central tracking benchmark for electrons.Whitney ArmstrongWhitney Armstrong2020-10-20https://eicweb.phy.anl.gov/EIC/benchmarks/reconstruction_benchmarks/-/issues/3Globus for large files2021-08-03T04:20:38ZWhitney ArmstrongGlobus for large filesHow can we use globus to store large files which are produced by the CI?
Can we use petrel to start?How can we use globus to store large files which are produced by the CI?
Can we use petrel to start?Full simulation data flowSylvester JoostenSylvester Joosten2020-10-22https://eicweb.phy.anl.gov/EIC/benchmarks/physics_benchmarks/-/issues/8Benchmark definition standard2020-12-23T23:36:39ZWhitney ArmstrongBenchmark definition standardHow can we define each benchmark and the metric on which it succeeds?
For example, detection efficiency might detect 80% of events with some Q2 cut and we want it to fail lower than 95%. Could we just have a json file like the following...How can we define each benchmark and the metric on which it succeeds?
For example, detection efficiency might detect 80% of events with some Q2 cut and we want it to fail lower than 95%. Could we just have a json file like the following?
```
{ "name": "My Q2 cut",
"description":"Some Q2 cut that we expect high eff.",
"quantity":"efficiency",
"benchmark":"0.95",
"value":"0.80"
}
```
Should we think of this as a "benchmark" or a "test"?
I guess a "benchmark" could be comprised of one or more of these "tests"
```
{ benchmark : "DVCS in central",
test_results: [
{ "name": "My Q2 cut",
"description":"Some Q2 cut that we expect high eff.",
"quantity":"efficiency",
"goal_threshold":"0.95",
"value":"0.80",
"weight": "1.0"
},
{ "name": "Coplanarity analysis",
...
},
...
],
performance_limit "4.5"
performance_goal : "4",
performance: "4.1",
successful_goals: "5",
total_goals: "6"
}
```
where `performance_limit` is computed from the weights:
```math
P_{limit} = \sum_{tests}^i w_i
```
and the actual performance includes only passing tests:
```math
P = \sum_{tests passed}^i w_i\
```
This assumes a all tests are pass/fail can probably be relaxed to a measure between [0,1].
Thoughts? @sly2j @cpeng @jihee.kim @PolakovicWhitney ArmstrongWhitney Armstrong2020-12-01https://eicweb.phy.anl.gov/EIC/detectors/solid/-/issues/1Clustering in calorimeter2021-09-23T15:48:36ZWhitney ArmstrongClustering in calorimeterCalorimeter clustering in solid calorimeters.Calorimeter clustering in solid calorimeters.Chao PengChao Peng2020-08-13https://eicweb.phy.anl.gov/EIC/juggler/-/issues/10PodioInput to PodioOutput2021-09-28T21:38:42ZWhitney ArmstrongPodioInput to PodioOutputJuggler's PodioInput collections are passed to the PodioOutput but they are empty when they are filled.
When passing the input "mcparticles" to the "PodioOutput", or any other input collection, the output collection with the same name i...Juggler's PodioInput collections are passed to the PodioOutput but they are empty when they are filled.
When passing the input "mcparticles" to the "PodioOutput", or any other input collection, the output collection with the same name is empty.Sylvester JoostenSylvester Joostenhttps://eicweb.phy.anl.gov/EIC/benchmarks/detector_benchmarks/-/issues/7CI Workflow for EM Barrel2021-04-04T03:47:37ZJihee KimCI Workflow for EM BarrelSetting up CI workflow for EM BarrelSetting up CI workflow for EM BarrelJihee KimJihee Kimhttps://eicweb.phy.anl.gov/EIC/benchmarks/detector_benchmarks/-/issues/8Pion CI Workflow for EM Barrel2021-04-05T20:02:46ZJihee KimPion CI Workflow for EM BarrelSetting up with pion dataset of CI workflow for EM BarrelSetting up with pion dataset of CI workflow for EM BarrelJihee KimJihee Kimhttps://eicweb.phy.anl.gov/EIC/benchmarks/detector_benchmarks/-/issues/13Add and use local storage in pipeline2024-03-01T18:39:52ZWhitney ArmstrongAdd and use local storage in pipeline - [x] Add docker runner with binding to local file system.
- [x] Using the scratch disk under `/scratch/eicweb`
- [ ] Setup cron job to clean up old data
- [x] bind under `/scratch` then create a project_pipeline directory. - [x] Add docker runner with binding to local file system.
- [x] Using the scratch disk under `/scratch/eicweb`
- [ ] Setup cron job to clean up old data
- [x] bind under `/scratch` then create a project_pipeline directory.Whitney ArmstrongWhitney Armstronghttps://eicweb.phy.anl.gov/EIC/juggler/-/issues/6Reconstruct meson invariant mass with barrel tracks2021-08-09T22:18:17ZWhitney ArmstrongReconstruct meson invariant mass with barrel tracksSylvester JoostenSylvester Joostenhttps://eicweb.phy.anl.gov/EIC/juggler/-/issues/11Generic 3D clustering of hits2021-05-26T14:20:04ZWhitney ArmstrongGeneric 3D clustering of hitsWe need a generic (templated) clustering algorithm. It doesn't have split hits or anything fancy; it just needs to partition the hits into groups.We need a generic (templated) clustering algorithm. It doesn't have split hits or anything fancy; it just needs to partition the hits into groups.Chao PengChao Penghttps://eicweb.phy.anl.gov/EIC/juggler/-/issues/5Added second tracking algorithm.2022-06-16T15:26:10ZWhitney ArmstrongAdded second tracking algorithm.Whitney ArmstrongWhitney Armstronghttps://eicweb.phy.anl.gov/EIC/juggler/-/issues/4Make const member function2020-10-15T15:31:38ZWhitney ArmstrongMake const member functionhttps://eicweb.phy.anl.gov/EIC/juggler/-/blob/master/JugReco/src/components/ClusterRecoCoG.cpp#L89
This should be made a const member function and return a position (I think that is the only modification to the argument.
Set the cluster ...https://eicweb.phy.anl.gov/EIC/juggler/-/blob/master/JugReco/src/components/ClusterRecoCoG.cpp#L89
This should be made a const member function and return a position (I think that is the only modification to the argument.
Set the cluster values from the return vector.Chao PengChao Penghttps://eicweb.phy.anl.gov/EIC/NPDet/-/issues/28Functional gaudi digitization example2020-10-23T20:10:35ZWhitney ArmstrongFunctional gaudi digitization exampleSmall demo/trial of digitization using gaudi functional.
It doesn't have to do much -- it could just copy input data to output.Small demo/trial of digitization using gaudi functional.
It doesn't have to do much -- it could just copy input data to output.Detector DigitizationsSylvester JoostenSylvester Joosten2020-07-27https://eicweb.phy.anl.gov/EIC/NPDet/-/issues/40Realistic EIC beam simulation2020-07-17T23:23:33ZWhitney ArmstrongRealistic EIC beam simulationSimulate the ion beam with crossing angle and angular/energy dispersionSimulate the ion beam with crossing angle and angular/energy dispersionEIC beamline and IR integrationhttps://eicweb.phy.anl.gov/EIC/NPDet/-/issues/42Clustering in calorimeter2020-11-16T22:52:58ZWhitney ArmstrongClustering in calorimeterCalorimeter clustering in solid calorimeters.Calorimeter clustering in solid calorimeters.Full SOLID end-to-end SimulationChao PengChao Peng2020-08-13https://eicweb.phy.anl.gov/EIC/NPDet/-/issues/44Calorimeter Clustering2020-10-09T23:35:12ZWhitney ArmstrongCalorimeter ClusteringRelated to https://eicweb.phy.anl.gov/EIC/NPDet/issues/42
Started with Crystal and then ZDC
- Fine-tune Crystal EM calorimeter.XML EIC/NPDet!124 EIC/NPDet!127
- Create datasets EIC/datasets!10
- Crystal detector benchmark EIC/benchmarks...Related to https://eicweb.phy.anl.gov/EIC/NPDet/issues/42
Started with Crystal and then ZDC
- Fine-tune Crystal EM calorimeter.XML EIC/NPDet!124 EIC/NPDet!127
- Create datasets EIC/datasets!10
- Crystal detector benchmark EIC/benchmarks!18 EIC/benchmarks!20
- Write a code to get energy deposition
- Digitization EIC/juggler!1 EIC/juggler!3
- Clustering EIC/juggler!7EIC CalorimetersJihee KimJihee Kim2020-08-10https://eicweb.phy.anl.gov/EIC/NPDet/-/issues/62First RICH Detector Benchmark2020-11-17T00:18:57ZWhitney ArmstrongFirst RICH Detector BenchmarkAdd benchmarks to benchmarks repo: https://eicweb.phy.anl.gov/EIC/benchmarks/reconstruction_benchmarks
- Add simulation script to "simulate" CI stage.
- Add a simple benchmark analysis script to "benchmark" stage.Add benchmarks to benchmarks repo: https://eicweb.phy.anl.gov/EIC/benchmarks/reconstruction_benchmarks
- Add simulation script to "simulate" CI stage.
- Add a simple benchmark analysis script to "benchmark" stage.Datasets and Detector BenchmarksChao PengChao Peng2020-07-27https://eicweb.phy.anl.gov/EIC/benchmarks/reconstruction_benchmarks/-/issues/8First RICH Detector Benchmark2023-09-21T19:15:05ZWhitney ArmstrongFirst RICH Detector BenchmarkAdd benchmarks to benchmarks repo: https://eicweb.phy.anl.gov/EIC/benchmarks/reconstruction_benchmarks
- Add simulation script to "simulate" CI stage.
- Add a simple benchmark analysis script to "benchmark" stage.Add benchmarks to benchmarks repo: https://eicweb.phy.anl.gov/EIC/benchmarks/reconstruction_benchmarks
- Add simulation script to "simulate" CI stage.
- Add a simple benchmark analysis script to "benchmark" stage.Chao PengChao Peng2020-07-27https://eicweb.phy.anl.gov/EIC/NPDet/-/issues/51RICH benchmark dataset2020-07-23T00:54:49ZWhitney ArmstrongRICH benchmark datasetGenerate a dataset for benchmarking the RICH performance. This should be a mixture of pion/kaon/protons.
Focus on using GenericRICH for K-pion-proton separation starting at 8 GeV/c.Generate a dataset for benchmarking the RICH performance. This should be a mixture of pion/kaon/protons.
Focus on using GenericRICH for K-pion-proton separation starting at 8 GeV/c.Datasets and Detector BenchmarksChao PengChao Peng2020-07-24