[Alert_collaboration] [EXTERNAL] ALERT yaml flags

efuchey efuchey at jlab.org
Mon Mar 31 14:02:29 EDT 2025


Hello again Nathan, Mohammed, and all,

Thanks for the input. Based on this, I reckon that those flags are 
indeed not needed since, afaik, we will use the "distance" finding 
method for conventional track finding (I'm not even sure the other 
method works). I can try to add the change suggested by Nathan to 
determine the "simulation" flag with the existence of MC::Particle.

BTW: I had mentioned in a previous meeting that with the latest version 
of the code I did not seem to process the AHDC hits anymore - and I'm 
happy to report that I finally solved that, in part thanks to this 
conversation

Best regards,
Eric



On 2025-03-31 13:09, Nathan Baltzell wrote:
> Hello All,
> 
> One option is to get rid of the simulation flag and detect DATA vs MC
> based on whether MC::Particle or other exists.
> 
> And for the other defaults, I'd vote they should be maintained as the
> one (most) people (should) want to use for data from beam on target.
> 
> -Nathan
> 
> ________________________________________
> From: Alert_collaboration <alert_collaboration-bounces at jlab.org> on
> behalf of mhattawy--- via Alert_collaboration
> <alert_collaboration at jlab.org>
> Sent: Monday, March 31, 2025 12:08 PM
> To: efuchey
> Cc: Raffaella De Vita; alert collaboration; Mathieu Ouillon
> Subject: Re: [Alert_collaboration] [EXTERNAL] ALERT yaml flags
> 
> Hello Eric,
> Regarding
>    simulation    = false;
>    findingMethod = "distance";
> 
> They are hardcoded in the AHDCEngine. The engine must be edited to
> read them from the yam file. One has to add something like the
> following two lines in the AHDCEngine and push a merge request, and
> then we will need a new coatjava release.
>          simulation = this.getEngineConfigString("simulation");
>          findingMethod = this.getEngineConfigString("findingMethod");
> 
> Mohammad.
> 
> On Mon, Mar 31, 2025 at 11:58 AM efuchey
> <efuchey at jlab.org<mailto:efuchey at jlab.org>> wrote:
> Hello Mohammed, and all,
> 
> besides the flag for track finding suggested by Mathieu, I can think 
> of:
> * a "Simulation" boolean flag, to readout simulation files. It should 
> be
> set to 'false' by default.
> * a "FindingMethod" string flag to indicate what fitting method should
> be used for the conventional track finder. It should be set to
> 'distance' by default.
> Those are currently declared in AHDCEngine.
> https://github.com/JeffersonLab/coatjava/blob/development/reconstruction/alert/src/main/java/org/jlab/rec/service/AHDCEngine.java<https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_JeffersonLab_coatjava_blob_development_reconstruction_alert_src_main_java_org_jlab_rec_service_AHDCEngine.java&d=DwMFaQ&c=CJqEzB1piLOyyvZjb8YUQw&r=xvIrZb1p8HoRayKD1Sz8zPzqi4-qHfiBCWqgj3oMbOQ&m=gDCov_exuRAjDGvfx1D49aIgfSQMqds19gVBOnf_jn28sYtESSTnpdsdIeZFe3Ue&s=SrgSLvlp8vhlp01326sGK1IYa1C0t1Qcxiar-Pm4PCE&e=>
> 
> Best regards,
> Eric
> 
> On 2025-03-31 11:45, mhattawy at odu.edu<mailto:mhattawy at odu.edu> wrote:
>> Hello all,
>> 
>>     We are working on getting the yaml file ready to start looking
>> into the data once it is recorded.
>> Here you can find the draft of the current draft of the yaml file
>> 
>> /u/home/clas12-3/users/pilleux/yamls/rgl_calib.yaml
>> 
>> We need the input from the AHDC and AFOT software developers if their
>> reconstruction codes need any flags to be passed from the yaml
>> configuration file. So far, we got the feedback from Mathieu to pass
>> "Mode".
>> 
>> Mathieu, what reconstruction method should be requested,
>> AI_Track_Finding or CV_Track_Finding?
>> 
>> Best regards,
>> Mohammad.


More information about the Alert_collaboration mailing list