Skip to content

Conversation

@baltzell
Copy link
Collaborator

@baltzell baltzell commented May 6, 2025

Get up-to-date with development branch and revert the sole dc2 commit. Alternative to #603

raffaelladevita and others added 30 commits March 24, 2025 12:20
…from /calibration/dc/v2 (#494)

* fix issue for path length in FD tracking

* fix issue for coordinate transformation from global to tilted sector coordinate

* add comments to explain transition of starting point for path length

* T2D with beta dependence.
Fixes in interpolation.

* Fix for instances where the t2d function turns over.

* Fix in last interpolation step.
More validation plots.

* Fix table filling

* B-field interpolation test interpolation in B instead of B^2.
More plots

* Added modularity for calibration use

* version bump

* switch to use new dc/v2 tables

* switch to use new dc/v2 for ref_pressure too

---------

Co-authored-by: tongtongcao <tongtongcao1@gmail.com>
Co-authored-by: ziegler <ziegler@enpziegler-mac>
* cancel SNR and change limit of total DC hits from raw hits to hits after denoising

* remove unused codes
…skipped layer for cluster candidates from splitter (#500)
Now this option can be setup from the yaml file with the option Mode:
```
    ALERT:
      Mode: "AI_Track_Finding"
```
Add a cut on the number of hits to rely on the conventional track finding with there is more than 300 hits.
- Use a single thread for the inference.
- Remove waring about the graph executor optimization
* Optimization of Kalman Filter:
* adjusted number of filtering iterations from 10 to 5;
* adjusted step size dx for calculation of ddoca/dx from 10^8 to 10^5;

* Added AHDC hits residuals (post-fit and pre-fit) in the output:
* residuals in the AHDC::Hits list in the alert.json file;
* filling the hits residuals in the RecoBankWriter;
* added residual and residual_prefit in ahdc/Hit/Hit.java
* added a identification flag to match ahdc/KalmanFilter/Hit.java to ahdc/Hit/Hit.java

* Successfully affected the calculated hit residual to the correct AHDC::Hit.

* Fixed and improved the calculation of the post-fit residuals:
* affecting the track parameters to the KFTrack right after the fit;
* redo a forward indicators pass without correction;

* * Cleaning the Kalman filter code:
- removed all "cylindrical coordinates" vector and measurement functions;
- renamed all preexisting vector and measurement function with their original name.
- removed many commented printouts.

* Attempt to include hit "sign" / left-right disambiguation:
 * added "virtual wires" located at the distance-of-closest-approach of the actual wire, on each side of the wire;
 * added hit sign parameter in KalmanFilter/Hit class;
 * added a new distance function to KalmanFilter/Hit class calculate the distance of a point to the correct virtual wire depending on the sign;
 * attempt to modify the "h" function to call new distance function

* Fix of a parameter modified by mistake.

* Added a second definition of BackwardIndicators in AHDC/KalmanFilter to
be able to initialize a vertex.

* Added a flag setDefinedVertex to AHDC/KalmanFilter and KFitter to define
"hit_beam" vertex.

* Reset Niter and ddoca step size parameters to 10, 1.e-8 respectively.

* Added reading of wire ADC from the AHDC HitReader, and functions to
access ADC for AHDC/Hit/Hit and AHDC/KalmanFilter/Hit.
Added filtering of two hits on same superlayer/layer based on ADC
(largest ADC is kept) and use info to determine the hit sign.

* Added an option to build the initial track with just the hits combination and preset fixed parameters in AHDCEngine.
Added a function in AHDC/KalmanFilter/Hit.java to calculate the measurement vector if we have a sign.

* Substituted call of default hit vector and hit measurement functions with hit vector and measurement functions that handle hit left/right disambiguation.

* Started to reintroduce the hit sign.

* Save state: back to status quo before revising sign.

* Added variable measurement error for hits with sign defined, with tracks on the wrong side.

* Implemented varaible measurement error for signed hits:
 * if track on right side of wire, normal error;
 * if track on wrong side of wire, inflated error;
Ensured reordering of hits by increasing phi; added exception for
"rollover" around phi = pi;

* fixed once and for all the convention for hit sign:
sign >0  if phi_expected state > phi_wire

* Tried to introduce a "pull" to the track on the correct sign of a wire by setting the measurement on the correct "virtual wire" with a larger error.

* Revert "Tried to introduce a "pull" to the track on the correct sign of a wire by setting the measurement on the correct "virtual wire" with a larger error."

This reverts commit 9bf4715.

* Fixed the convention for the "virtual wires": wire "minus" ("plus") at +deltaphi (-deltaphi)
since wire x, y position depend on -R*sin(phi), -R cos(phi)
respectively.

* Improved the functions to calculate hit vector: returns doca if sign is 0 or if sign is good.

* Added a hit distance function with goodsign as input, and H (measurement matrix) function with goodsign as an input.

* Added (commented) calls of functions with sign.

* Added a simple handle to disable reading of MC variables.

* Rerolled to fitting with no double hit.

* Harmonized simulation flag:
 - one simulation flag is declared in AHDCengine and defined as false;
 - it is now propagated into KalmanFilter.

* Added a check to read MC hits in AHDC_engine.

---------

Co-authored-by: Mathieu Ouillon <67646911+mathieuouillon@users.noreply.github.com>
* Added petiroc board timestamps
* Adding CI stuff that is for gitlab

	modified:   common-tools/clas-detector/src/main/java/org/jlab/detector/decode/CLASDecoder4.java
	modified:   common-tools/clas-detector/src/main/java/org/jlab/detector/decode/CodaEventDecoder.java
	modified:   common-tools/clas-detector/src/main/java/org/jlab/detector/decode/DetectorDataDgtz.java
	modified:   etc/bankdefs/hipo4/data.json

---------

Co-authored-by: Whitney Armstrong <warmstrong@anl.gov>
* implemented decoding of new DCRB banks with ToT and order labeling of DC hit to use the first in time

* removed anused code

* printingg exception from DC banks decoding

---------

Co-authored-by: Nathan Baltzell <baltzell@gmx.com>
baltzell and others added 28 commits April 15, 2025 12:13
…tify a Concave Componment requierment for ALERT"

This reverts commit 1dfa223.
…r at phi=0 or +half cell, set wirelines in HitReader (#571)

Co-authored-by: Raffaella De Vita <devita@ge.infn.it>
- load raw hit cuts from ccdb
- update the key value of the atof ccdb
…543)

* As supplementary, take conventional tracking with remaining cluters after AI-assisted tracking

* add one more bit into track status to tell if track is from AI-asssisted tracking
* adding indexTDC to AI and Dn HBT hit banks

* setting default variation at the engine init not to mask variation from yaml
….1 (#583)

Bumps org.apache.commons:commons-text from 1.13.0 to 1.13.1.

---
updated-dependencies:
- dependency-name: org.apache.commons:commons-text
  dependency-version: 1.13.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* bump version

* really add all rg-l banks to all schema
* add rg-l generator

* add rg-l test

* 12 degrees for inbending

* fix column types

* fix RNG seed

* fix seed

* fix lund "index"
* require cvmfs

* use sqlite in ci jobs

* roll back to macos-15

* roll back to macos-15

* macos-* appears to be broken

* github fixed macos

* disable macos, broken on github

* see if macos is fixed

* Revert "see if macos is fixed"

This reverts commit 8ca032d.

* Update .github/workflows/ci.yml

Co-authored-by: Christopher Dilks <c-dilks@users.noreply.github.com>

* reenable macos

* try 13

* Update .github/workflows/ci.yml

Co-authored-by: Christopher Dilks <c-dilks@users.noreply.github.com>

* back to macos-latest

---------

Co-authored-by: Christopher Dilks <c-dilks@users.noreply.github.com>
* fix: translation after the objects are built

* fix:remove z translation after geometry fix

* fix: use logger instead of print out

---------

Co-authored-by: N-Plx <clas12-3@ifarm2401.jlab.org>
* feat: ATOF test and single event file

* fix: changing single event file

* change author

---------

Co-authored-by: Nathan Baltzell <baltzell@gmx.com>
* fix an issue in DCHBPostClusterAI.java to save all necessary clusters in HB cluster bank

* add clusters in tracks from AI-assisted tracking into cluster list
* Add ahdcExtractor in AHDCEngine to be able to process simulation.

* Add simulation flag in HitReader to bypass criteria for a hit in simulation.
Bumps org.slf4j:slf4j-simple from 2.0.16 to 2.0.17.

---
updated-dependencies:
- dependency-name: org.slf4j:slf4j-simple
  dependency-version: 2.0.17
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…nstants from /calibration/dc/v2 (#494)"

This reverts commit 73bd1ef.
@baltzell baltzell marked this pull request as ready for review May 6, 2025 02:04
@baltzell baltzell closed this May 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants