Skip to content

Commit e33eaa7

Browse files
efucheytongtongcao
authored andcommitted
Removed the hardcoded magnetic field value in Kalmann filter and passed (#865)
the magnetic field value obtained from the RUN::CONFIG data bank in the AHDC engine.
1 parent d317a5f commit e33eaa7

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

reconstruction/alert/src/main/java/org/jlab/rec/ahdc/KalmanFilter/KalmanFilter.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,12 @@
3131

3232
public class KalmanFilter {
3333

34-
public KalmanFilter(ArrayList<Track> tracks, DataEvent event, boolean IsMC) {propagation(tracks, event, IsMC);}
34+
public KalmanFilter(ArrayList<Track> tracks, DataEvent event, final double magfield, boolean IsMC) {propagation(tracks, event, magfield, IsMC);}
3535

3636
private final int Niter = 10;
3737
private final boolean IsVtxDefined = false;
3838

39-
private void propagation(ArrayList<Track> tracks, DataEvent event, boolean IsMC) {
39+
private void propagation(ArrayList<Track> tracks, DataEvent event, final double magfield, boolean IsMC) {
4040

4141
try {
4242
double vz_constraint = 0;
@@ -68,7 +68,6 @@ private void propagation(ArrayList<Track> tracks, DataEvent event, boolean IsMC)
6868
}
6969

7070
// Initialization ---------------------------------------------------------------------
71-
final double magfield = +50;
7271
final PDGParticle proton = PDGDatabase.getParticleById(2212);
7372
final int numberOfVariables = 6;
7473
final double tesla = 0.001;

reconstruction/alert/src/main/java/org/jlab/service/ahdc/AHDCEngine.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,7 @@ public int compare(Hit a1, Hit a2) {
263263

264264
// VI) Kalman Filter
265265
// System.out.println("AHDC_Tracks = " + AHDC_Tracks);
266-
KalmanFilter kalmanFitter = new KalmanFilter(AHDC_Tracks, event, simulation);
266+
KalmanFilter kalmanFitter = new KalmanFilter(AHDC_Tracks, event, magfield, simulation);
267267
// VII) Write bank
268268
RecoBankWriter writer = new RecoBankWriter();
269269

0 commit comments

Comments
 (0)